@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Alegreya+Sans:400,400italic,700");
.page-breadcrumb-and-title-container.including-cover-photo, .banners-container .banners-content .seq-canvas .banners-list-item-container, .highlights-container .highlight .highlight-img-container .highlight-img, .blog-posts-container .blog-post-item, .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container .meals-listing-item-img, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container .meals-listing-item-img, .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img, .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .fc-content .fc-title, .price-lists-listing-items-container .listing-item .listing-item-column,
.selection-menus-listing-items-container .listing-item .listing-item-column,
.submitted-orders-listing-items-container .listing-item .listing-item-column,
.manufacturers-listing-items-container .listing-item .listing-item-column,
.customers-listing-items-container .listing-item .listing-item-column,
.documents-listing-items-container .listing-item .listing-item-column, .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-listing-item-name .price-list-meal-listing-item-name-link {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.header .header-content .header-left-content .header-logo-container .header-logo {
  font: 0/0 a;
  text-shadow: none;
  color: transparent; }

/**
 * Foundation for Sites by ZURB
 * Version 6.1.2
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-up.mui-enter, .slide-in-right.mui-enter, .slide-out-down.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .slide-out-left.mui-leave, .fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-top.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-out-from-top.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .scale-in-up.mui-enter, .scale-in-down.mui-enter, .scale-out-up.mui-leave, .scale-out-down.mui-leave, .spin-in.mui-enter, .spin-out.mui-leave, .spin-in-ccw.mui-enter, .spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
body {
  margin: 0; }

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted; }

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold; }

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic; }

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` affecting `line-height` in all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0; }

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  box-sizing: content-box;
  height: 0; }

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible; }

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none; }

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal; }

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
  } */
/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto; }

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  font-size: 100%;
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: "Alegreya Sans", sans-serif;
  font-weight: 400;
  line-height: 1;
  color: #222222;
  background: #2E2E2E;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  .row::before, .row::after {
    content: ' ';
    display: table; }
  .row::after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row .row {
    margin-left: -0.625rem;
    margin-right: -0.625rem; }
    @media screen and (min-width: 40em) {
      .row .row {
        margin-left: -0.9375rem;
        margin-right: -0.9375rem; } }
    .row .row.collapse {
      margin-left: 0;
      margin-right: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-left: auto;
      margin-right: auto; }

.column, .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left; }
  @media screen and (min-width: 40em) {
    .column, .columns {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child {
    float: left; }

.column.row.row, .row.row.columns {
  float: none; }
  .row .column.row.row, .row .row.row.columns {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }

.small-1 {
  width: 8.33333%; }

.small-push-1 {
  position: relative;
  left: 8.33333%; }

.small-pull-1 {
  position: relative;
  left: -8.33333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.66667%; }

.small-push-2 {
  position: relative;
  left: 16.66667%; }

.small-pull-2 {
  position: relative;
  left: -16.66667%; }

.small-offset-1 {
  margin-left: 8.33333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.66667%; }

.small-4 {
  width: 33.33333%; }

.small-push-4 {
  position: relative;
  left: 33.33333%; }

.small-pull-4 {
  position: relative;
  left: -33.33333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.66667%; }

.small-push-5 {
  position: relative;
  left: 41.66667%; }

.small-pull-5 {
  position: relative;
  left: -41.66667%; }

.small-offset-4 {
  margin-left: 33.33333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.66667%; }

.small-7 {
  width: 58.33333%; }

.small-push-7 {
  position: relative;
  left: 58.33333%; }

.small-pull-7 {
  position: relative;
  left: -58.33333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.66667%; }

.small-push-8 {
  position: relative;
  left: 66.66667%; }

.small-pull-8 {
  position: relative;
  left: -66.66667%; }

.small-offset-7 {
  margin-left: 58.33333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.66667%; }

.small-10 {
  width: 83.33333%; }

.small-push-10 {
  position: relative;
  left: 83.33333%; }

.small-pull-10 {
  position: relative;
  left: -83.33333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.66667%; }

.small-push-11 {
  position: relative;
  left: 91.66667%; }

.small-pull-11 {
  position: relative;
  left: -91.66667%; }

.small-offset-10 {
  margin-left: 83.33333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.66667%; }

.small-up-1 > .column, .small-up-1 > .columns {
  width: 100%;
  float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns {
  width: 50%;
  float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns {
  width: 33.33333%;
  float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns {
  width: 25%;
  float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns {
  width: 20%;
  float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns {
  width: 16.66667%;
  float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns {
  width: 14.28571%;
  float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns {
  width: 12.5%;
  float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns {
  padding-left: 0;
  padding-right: 0; }

.small-collapse .row {
  margin-left: 0;
  margin-right: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.small-centered {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  margin-left: 0;
  margin-right: 0;
  float: left; }

@media screen and (min-width: 40em) {
  .medium-1 {
    width: 8.33333%; }
  .medium-push-1 {
    position: relative;
    left: 8.33333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.33333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-push-2 {
    position: relative;
    left: 16.66667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.66667%; }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-push-4 {
    position: relative;
    left: 33.33333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.33333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-push-5 {
    position: relative;
    left: 41.66667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.66667%; }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-push-7 {
    position: relative;
    left: 58.33333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.33333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-push-8 {
    position: relative;
    left: 66.66667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.66667%; }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-push-10 {
    position: relative;
    left: 83.33333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.33333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-push-11 {
    position: relative;
    left: 91.66667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.66667%; }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    width: 100%;
    float: left; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    width: 50%;
    float: left; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    width: 25%;
    float: left; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    width: 20%;
    float: left; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .medium-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .medium-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 64em) {
  .large-1 {
    width: 8.33333%; }
  .large-push-1 {
    position: relative;
    left: 8.33333%; }
  .large-pull-1 {
    position: relative;
    left: -8.33333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.66667%; }
  .large-push-2 {
    position: relative;
    left: 16.66667%; }
  .large-pull-2 {
    position: relative;
    left: -16.66667%; }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .large-4 {
    width: 33.33333%; }
  .large-push-4 {
    position: relative;
    left: 33.33333%; }
  .large-pull-4 {
    position: relative;
    left: -33.33333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.66667%; }
  .large-push-5 {
    position: relative;
    left: 41.66667%; }
  .large-pull-5 {
    position: relative;
    left: -41.66667%; }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .large-7 {
    width: 58.33333%; }
  .large-push-7 {
    position: relative;
    left: 58.33333%; }
  .large-pull-7 {
    position: relative;
    left: -58.33333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.66667%; }
  .large-push-8 {
    position: relative;
    left: 66.66667%; }
  .large-pull-8 {
    position: relative;
    left: -66.66667%; }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .large-10 {
    width: 83.33333%; }
  .large-push-10 {
    position: relative;
    left: 83.33333%; }
  .large-pull-10 {
    position: relative;
    left: -83.33333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.66667%; }
  .large-push-11 {
    position: relative;
    left: 91.66667%; }
  .large-pull-11 {
    position: relative;
    left: -91.66667%; }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    width: 100%;
    float: left; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    width: 50%;
    float: left; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    width: 25%;
    float: left; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    width: 20%;
    float: left; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .large-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .large-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 75em) {
  .xlarge-1 {
    width: 8.33333%; }
  .xlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xlarge-offset-0 {
    margin-left: 0%; }
  .xlarge-2 {
    width: 16.66667%; }
  .xlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xlarge-offset-1 {
    margin-left: 8.33333%; }
  .xlarge-3 {
    width: 25%; }
  .xlarge-push-3 {
    position: relative;
    left: 25%; }
  .xlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xlarge-offset-2 {
    margin-left: 16.66667%; }
  .xlarge-4 {
    width: 33.33333%; }
  .xlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xlarge-offset-3 {
    margin-left: 25%; }
  .xlarge-5 {
    width: 41.66667%; }
  .xlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xlarge-offset-4 {
    margin-left: 33.33333%; }
  .xlarge-6 {
    width: 50%; }
  .xlarge-push-6 {
    position: relative;
    left: 50%; }
  .xlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xlarge-offset-5 {
    margin-left: 41.66667%; }
  .xlarge-7 {
    width: 58.33333%; }
  .xlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xlarge-offset-6 {
    margin-left: 50%; }
  .xlarge-8 {
    width: 66.66667%; }
  .xlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xlarge-offset-7 {
    margin-left: 58.33333%; }
  .xlarge-9 {
    width: 75%; }
  .xlarge-push-9 {
    position: relative;
    left: 75%; }
  .xlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xlarge-offset-8 {
    margin-left: 66.66667%; }
  .xlarge-10 {
    width: 83.33333%; }
  .xlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xlarge-offset-9 {
    margin-left: 75%; }
  .xlarge-11 {
    width: 91.66667%; }
  .xlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xlarge-offset-10 {
    margin-left: 83.33333%; }
  .xlarge-12 {
    width: 100%; }
  .xlarge-offset-11 {
    margin-left: 91.66667%; }
  .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
    width: 100%;
    float: left; }
    .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child {
      float: left; }
  .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
    width: 50%;
    float: left; }
    .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child {
      float: left; }
  .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child {
      float: left; }
  .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
    width: 25%;
    float: left; }
    .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child {
      float: left; }
  .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
    width: 20%;
    float: left; }
    .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child {
      float: left; }
  .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child {
      float: left; }
  .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child {
      float: left; }
  .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child {
      float: left; }
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .xlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .xlarge-uncentered,
  .xlarge-push-0,
  .xlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

@media screen and (min-width: 90em) {
  .xxlarge-1 {
    width: 8.33333%; }
  .xxlarge-push-1 {
    position: relative;
    left: 8.33333%; }
  .xxlarge-pull-1 {
    position: relative;
    left: -8.33333%; }
  .xxlarge-offset-0 {
    margin-left: 0%; }
  .xxlarge-2 {
    width: 16.66667%; }
  .xxlarge-push-2 {
    position: relative;
    left: 16.66667%; }
  .xxlarge-pull-2 {
    position: relative;
    left: -16.66667%; }
  .xxlarge-offset-1 {
    margin-left: 8.33333%; }
  .xxlarge-3 {
    width: 25%; }
  .xxlarge-push-3 {
    position: relative;
    left: 25%; }
  .xxlarge-pull-3 {
    position: relative;
    left: -25%; }
  .xxlarge-offset-2 {
    margin-left: 16.66667%; }
  .xxlarge-4 {
    width: 33.33333%; }
  .xxlarge-push-4 {
    position: relative;
    left: 33.33333%; }
  .xxlarge-pull-4 {
    position: relative;
    left: -33.33333%; }
  .xxlarge-offset-3 {
    margin-left: 25%; }
  .xxlarge-5 {
    width: 41.66667%; }
  .xxlarge-push-5 {
    position: relative;
    left: 41.66667%; }
  .xxlarge-pull-5 {
    position: relative;
    left: -41.66667%; }
  .xxlarge-offset-4 {
    margin-left: 33.33333%; }
  .xxlarge-6 {
    width: 50%; }
  .xxlarge-push-6 {
    position: relative;
    left: 50%; }
  .xxlarge-pull-6 {
    position: relative;
    left: -50%; }
  .xxlarge-offset-5 {
    margin-left: 41.66667%; }
  .xxlarge-7 {
    width: 58.33333%; }
  .xxlarge-push-7 {
    position: relative;
    left: 58.33333%; }
  .xxlarge-pull-7 {
    position: relative;
    left: -58.33333%; }
  .xxlarge-offset-6 {
    margin-left: 50%; }
  .xxlarge-8 {
    width: 66.66667%; }
  .xxlarge-push-8 {
    position: relative;
    left: 66.66667%; }
  .xxlarge-pull-8 {
    position: relative;
    left: -66.66667%; }
  .xxlarge-offset-7 {
    margin-left: 58.33333%; }
  .xxlarge-9 {
    width: 75%; }
  .xxlarge-push-9 {
    position: relative;
    left: 75%; }
  .xxlarge-pull-9 {
    position: relative;
    left: -75%; }
  .xxlarge-offset-8 {
    margin-left: 66.66667%; }
  .xxlarge-10 {
    width: 83.33333%; }
  .xxlarge-push-10 {
    position: relative;
    left: 83.33333%; }
  .xxlarge-pull-10 {
    position: relative;
    left: -83.33333%; }
  .xxlarge-offset-9 {
    margin-left: 75%; }
  .xxlarge-11 {
    width: 91.66667%; }
  .xxlarge-push-11 {
    position: relative;
    left: 91.66667%; }
  .xxlarge-pull-11 {
    position: relative;
    left: -91.66667%; }
  .xxlarge-offset-10 {
    margin-left: 83.33333%; }
  .xxlarge-12 {
    width: 100%; }
  .xxlarge-offset-11 {
    margin-left: 91.66667%; }
  .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
    width: 100%;
    float: left; }
    .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) {
      clear: both; }
    .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child {
      float: left; }
  .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
    width: 50%;
    float: left; }
    .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) {
      clear: both; }
    .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child {
      float: left; }
  .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
    width: 33.33333%;
    float: left; }
    .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) {
      clear: both; }
    .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child {
      float: left; }
  .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
    width: 25%;
    float: left; }
    .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) {
      clear: both; }
    .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child {
      float: left; }
  .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
    width: 20%;
    float: left; }
    .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) {
      clear: both; }
    .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child {
      float: left; }
  .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
    width: 16.66667%;
    float: left; }
    .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) {
      clear: both; }
    .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child {
      float: left; }
  .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
    width: 14.28571%;
    float: left; }
    .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) {
      clear: both; }
    .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child {
      float: left; }
  .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
    width: 12.5%;
    float: left; }
    .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) {
      clear: none; }
    .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) {
      clear: both; }
    .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child {
      float: left; }
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .xxlarge-collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }
  .xxlarge-centered {
    float: none;
    margin-left: auto;
    margin-right: auto; }
  .xxlarge-uncentered,
  .xxlarge-push-0,
  .xxlarge-pull-0 {
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  font-size: inherit;
  line-height: 1.6;
  margin-bottom: 0rem;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: 700;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #ffffff;
  text-rendering: optimizeLegibility;
  margin-top: 0;
  margin-bottom: 0rem;
  line-height: 1.2; }
  h1 small,
  h2 small,
  h3 small,
  h4 small,
  h5 small,
  h6 small {
    color: #cccccc;
    line-height: 0; }

h1 {
  font-size: 2.25rem; }

h2 {
  font-size: 1.625rem; }

h3 {
  font-size: 1.4375rem; }

h4 {
  font-size: 1.25rem; }

h5 {
  font-size: 1.125rem; }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 5rem; }
  h2 {
    font-size: 2.25rem; }
  h3 {
    font-size: 1.625rem; }
  h4 {
    font-size: 1.4375rem; }
  h5 {
    font-size: 1.25rem; } }

a {
  color: #3F8A46;
  text-decoration: underline;
  line-height: inherit;
  cursor: pointer; }
  a:hover, a:focus {
    color: #44954b;
    text-decoration: none; }
  a img {
    border: 0; }

hr {
  max-width: 75rem;
  height: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #cccccc;
  border-left: 0;
  margin: 1.25rem auto;
  clear: both; }

ul,
ol,
dl {
  line-height: 1;
  margin-bottom: 0rem;
  list-style-position: inside; }

li {
  font-size: inherit; }

ul {
  list-style-type: none;
  margin-left: 0rem; }

ol {
  margin-left: 0rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 0rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: 700; }

blockquote {
  margin: 0 0 0rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cccccc; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #999999; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #999999; }
  cite:before {
    content: '\2014 \0020'; }

abbr {
  color: #222222;
  cursor: help;
  border-bottom: 1px dotted #000000; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: 400;
  color: #000000;
  background-color: #e6e6e6;
  border: 1px solid #cccccc;
  padding: 0.125rem 0.3125rem 0.0625rem; }

kbd {
  padding: 0.125rem 0.25rem 0;
  margin: 0;
  background-color: #e6e6e6;
  color: #000000;
  font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: 400;
  line-height: 1.4;
  color: #999999; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

@media screen and (min-width: 75em) {
  .xlarge-text-left {
    text-align: left; }
  .xlarge-text-right {
    text-align: right; }
  .xlarge-text-center {
    text-align: center; }
  .xlarge-text-justify {
    text-align: justify; } }

@media screen and (min-width: 90em) {
  .xxlarge-text-left {
    text-align: left; }
  .xxlarge-text-right {
    text-align: right; }
  .xxlarge-text-center {
    text-align: center; }
  .xxlarge-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 0;
  margin: 0;
  font-size: 23px;
  border: 1px solid #ffffff;
  color: #ffffff; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button, .button:hover, .button:focus {
    background-color: transparent; }
  .button:hover, .button:focus {
    border-color: gray;
    color: gray; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 18px; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .button.primary {
    border: 1px solid #3F8A46;
    color: #3F8A46; }
    .button.primary:hover, .button.primary:focus {
      border-color: #204523;
      color: #204523; }
  .button.primary.dropdown::after {
    border-top-color: #3F8A46; }
  .button.secondary {
    border: 1px solid #745E31;
    color: #745E31; }
    .button.secondary:hover, .button.secondary:focus {
      border-color: #3a2f19;
      color: #3a2f19; }
  .button.secondary.dropdown::after {
    border-top-color: #745E31; }
  .button.success {
    border: 1px solid #238C00;
    color: #238C00; }
    .button.success:hover, .button.success:focus {
      border-color: #124600;
      color: #124600; }
  .button.success.dropdown::after {
    border-top-color: #238C00; }
  .button.alert {
    border: 1px solid #B20000;
    color: #B20000; }
    .button.alert:hover, .button.alert:focus {
      border-color: #590000;
      color: #590000; }
  .button.alert.dropdown::after {
    border-top-color: #B20000; }
  .button.warning {
    border: 1px solid #ffae00;
    color: #ffae00; }
    .button.warning:hover, .button.warning:focus {
      border-color: #805700;
      color: #805700; }
  .button.warning.dropdown::after {
    border-top-color: #ffae00; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed;
    pointer-events: none; }
  .button.dropdown::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    border-color: #ffffff transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: 0.4em;
    float: right;
    margin-left: 0;
    display: inline-block; }
  .button.dropdown::after {
    border-top-color: #ffffff; }
  .button.arrow-only::after {
    margin-left: 0;
    float: none;
    top: 0.2em; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 0.9375rem;
  padding: 0;
  border: none;
  margin: 0 0 0;
  font-family: inherit;
  font-size: 1rem;
  color: #222222;
  background-color: #ffffff;
  box-shadow: none;
  border-radius: 0px;
  transition: box-shadow 0.2s ease;
  -webkit-appearance: none;
  -moz-appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    border: none;
    background-color: #ffffff;
    outline: none;
    box-shadow: 0 0 8px #ababab;
    transition: box-shadow 0.2s ease; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #cccccc;
  cursor: default; }

[type='submit'],
[type='button'] {
  border-radius: 5px;
  -webkit-appearance: none;
  -moz-appearance: none; }

input[type='search'] {
  box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 0; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  vertical-align: baseline; }

label > [type='checkbox'],
label > [type='label'] {
  margin-right: 0; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1;
  color: #000000; }
  label.middle {
    margin: 0 0 0;
    padding: 0 0; }

.help-text {
  margin-top: 0;
  font-size: 0.8125rem;
  font-style: italic;
  color: #333; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 0; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button {
  display: table-cell;
  margin: 0;
  vertical-align: middle; }

.input-group-label {
  text-align: center;
  width: 1%;
  height: 100%;
  padding: 0 1rem;
  background: #e6e6e6;
  color: #000000;
  border: 1px solid #cccccc;
  white-space: nowrap; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 1rem; }

.input-group-button {
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button {
    margin: 0; }

fieldset {
  border: 0;
  padding: 0;
  margin: 0; }

legend {
  margin-bottom: 0;
  max-width: 100%; }

.fieldset {
  border: 1px solid #cccccc;
  padding: 1.25rem;
  margin: 1.125rem 0; }
  .fieldset legend {
    background: #2E2E2E;
    padding: 0 0.1875rem;
    margin: 0;
    margin-left: -0.1875rem; }

select {
  height: 0.9375rem;
  padding: 0;
  border: none;
  margin: 0 0 0;
  font-size: 1rem;
  font-family: inherit;
  line-height: normal;
  color: #222222;
  background-color: #ffffff;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%2834, 34, 34%29"></polygon></svg>');
  background-size: 9px 6px;
  background-position: right center;
  background-origin: content-box;
  background-repeat: no-repeat; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:disabled {
    background-color: #cccccc;
    cursor: default; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto; }

.is-invalid-input:not(:focus) {
  background-color: rgba(178, 0, 0, 0.1);
  border-color: #B20000; }

.is-invalid-label {
  color: #B20000; }

.form-error {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.75rem;
  font-weight: 700;
  color: #B20000; }
  .form-error.is-visible {
    display: block; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 75em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 74.9375em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 89.9375em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 90em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 90em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 89.9375em) {
  .show-for-xxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.clearfix::before, .clearfix::after {
  content: ' ';
  display: table; }

.clearfix::after {
  clear: both; }

.accordion {
  list-style-type: none;
  background: transparent;
  border: none;
  border-bottom: 0;
  border-radius: 0;
  margin-left: 0; }

.accordion-title {
  display: block;
  padding: 0;
  line-height: 1;
  font-size: 0.75rem;
  color: #ffffff;
  position: relative;
  border-bottom: none; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: transparent; }

.accordion-content {
  padding: 0;
  display: none;
  border-bottom: none;
  background-color: transparent; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: #3F8A46 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -ms-transform: scaleY(-1);
      transform: scaleY(-1); }

.badge {
  display: inline-block;
  padding: 0.3em;
  min-width: 2.1em;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  background: #3F8A46;
  color: #ffffff; }
  .badge.secondary {
    background: #745E31;
    color: #ffffff; }
  .badge.success {
    background: #238C00;
    color: #ffffff; }
  .badge.alert {
    background: #B20000;
    color: #ffffff; }
  .badge.warning {
    background: #ffae00;
    color: #ffffff; }

.breadcrumbs {
  list-style: none;
  margin: 0; }
  .breadcrumbs::before, .breadcrumbs::after {
    content: ' ';
    display: table; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    color: #ffffff;
    font-size: 0;
    cursor: default; }
    .breadcrumbs li:not(:last-child)::after {
      color: #cccccc;
      content: "/";
      margin: 0 0;
      position: relative;
      top: 1px;
      opacity: 1; }
  .breadcrumbs a {
    color: #ffffff; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cccccc; }

.button-group {
  margin-bottom: 1rem;
  font-size: 23px; }
  .button-group::before, .button-group::after {
    content: ' ';
    display: table; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    float: left;
    margin: 0;
    font-size: inherit; }
    .button-group .button:not(:last-child) {
      border-right: 1px solid #2E2E2E; }
  .button-group.tiny {
    font-size: 0.6rem; }
  .button-group.small {
    font-size: 18px; }
  .button-group.large {
    font-size: 1.25rem; }
  .button-group.expanded {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .button-group.expanded::before, .button-group.expanded::after {
      display: none; }
    .button-group.expanded .button {
      display: table-cell;
      float: none; }
  .button-group.primary .button {
    border: 1px solid #3F8A46;
    color: #3F8A46; }
    .button-group.primary .button, .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: transparent; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      border-color: #204523;
      color: #204523; }
  .button-group.secondary .button {
    border: 1px solid #745E31;
    color: #745E31; }
    .button-group.secondary .button, .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: transparent; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      border-color: #3a2f19;
      color: #3a2f19; }
  .button-group.success .button {
    border: 1px solid #238C00;
    color: #238C00; }
    .button-group.success .button, .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: transparent; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      border-color: #124600;
      color: #124600; }
  .button-group.alert .button {
    border: 1px solid #B20000;
    color: #B20000; }
    .button-group.alert .button, .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: transparent; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      border-color: #590000;
      color: #590000; }
  .button-group.warning .button {
    border: 1px solid #ffae00;
    color: #ffae00; }
    .button-group.warning .button, .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: transparent; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      border-color: #805700;
      color: #805700; }
  .button-group.stacked .button, .button-group.stacked-for-small .button {
    width: 100%; }
    .button-group.stacked .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child) {
      border-right: 1px solid; }
  @media screen and (min-width: 40em) {
    .button-group.stacked-for-small .button {
      width: auto; }
      .button-group.stacked-for-small .button:not(:last-child) {
        border-right: 1px solid #2E2E2E; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        border-right: 0; } }

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  position: relative;
  color: #222222;
  background-color: white; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #dff0e1; }
  .callout.secondary {
    background-color: #f0e9db; }
  .callout.success {
    background-color: #d5ffc8; }
  .callout.alert {
    background-color: #ffcdcd; }
  .callout.warning {
    background-color: #fff3d9; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #999999;
  right: 0rem;
  top: 0rem;
  font-size: 0em;
  line-height: 1;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #222222; }

.is-drilldown {
  position: relative;
  overflow: hidden; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  height: 100%;
  width: 100%;
  background: #ffffff;
  transition: transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -ms-transform: translateX(-100%);
        transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    -ms-transform: translateX(100%);
        transform: translateX(100%); }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent transparent #3F8A46;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  border-color: transparent #3F8A46 transparent transparent;
  border-right-style: solid;
  border-left-width: 0;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem; }

.dropdown-pane {
  background-color: #2E2E2E;
  border: 1px solid #cccccc;
  border-radius: 0;
  display: block;
  font-size: 1rem;
  padding: 1rem;
  position: absolute;
  visibility: hidden;
  width: 300px;
  z-index: 10; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub {
  top: 100%;
  left: 0;
  right: auto; }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  left: auto;
  right: 0; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }
  .is-dropdown-menu.vertical > li .is-dropdown-submenu {
    top: 0;
    left: 100%; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    float: right;
    margin-top: 3px;
    margin-left: 10px; }
  .is-dropdown-submenu-parent.is-down-arrow a {
    padding-right: 1.5rem;
    position: relative; }
  .is-dropdown-submenu-parent.is-down-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: #3F8A46 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 0.825rem;
    right: 5px; }
  .is-dropdown-submenu-parent.is-left-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent #3F8A46 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    float: left;
    margin-left: 0;
    margin-right: 10px; }
  .is-dropdown-submenu-parent.is-right-arrow > a::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent #3F8A46;
    border-left-style: solid;
    border-right-width: 0; }
  .is-dropdown-submenu-parent.is-left-arrow.opens-inner .is-dropdown-submenu {
    right: 0;
    left: auto; }
  .is-dropdown-submenu-parent.is-right-arrow.opens-inner .is-dropdown-submenu {
    left: 0;
    right: auto; }
  .is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu {
    top: 100%; }
  .is-dropdown-submenu-parent.opens-left .is-dropdown-submenu {
    left: auto;
    right: 100%; }

.is-dropdown-submenu {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 200px;
  z-index: 1;
  background: #ffffff;
  border: 1px solid #cccccc; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .is-dropdown-submenu, .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.flex-video {
  position: relative;
  height: 0;
  padding-bottom: 75%;
  margin-bottom: 1rem;
  overflow: hidden; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .flex-video.widescreen {
    padding-bottom: 56.25%; }
  .flex-video.vimeo {
    padding-top: 0; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  border-radius: 0;
  background: #3F8A46;
  color: #ffffff; }
  .label.secondary {
    background: #745E31;
    color: #ffffff; }
  .label.success {
    background: #238C00;
    color: #ffffff; }
  .label.alert {
    background: #B20000;
    color: #ffffff; }
  .label.warning {
    background: #ffae00;
    color: #ffffff; }

.media-object {
  margin-bottom: 1rem;
  display: block; }
  .media-object img {
    max-width: none; }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      display: block;
      padding: 0;
      padding-bottom: 1rem; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a > img,
  .menu > li > a > i {
    vertical-align: middle; }
  .menu > li > a > span {
    vertical-align: middle; }
  .menu > li > a > img,
  .menu > li > a > i {
    display: inline-block;
    margin-right: 0.25rem; }
  .menu > li {
    display: table-cell; }
  .menu.vertical > li {
    display: block; }
  @media screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-vertical > li {
      display: block; } }
  @media screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-vertical > li {
      display: block; } }
  @media screen and (min-width: 75em) {
    .menu.xlarge-horizontal > li {
      display: table-cell; }
    .menu.xlarge-vertical > li {
      display: block; } }
  @media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal > li {
      display: table-cell; }
    .menu.xxlarge-vertical > li {
      display: block; } }
  .menu.simple li {
    line-height: 1;
    display: inline-block;
    margin-right: 1rem; }
  .menu.simple a {
    padding: 0; }
  .menu.align-right > li {
    float: right; }
  .menu.expanded {
    display: table;
    table-layout: fixed;
    width: 100%; }
    .menu.expanded > li:first-child:last-child {
      width: 100%; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a > img,
    .menu.icon-top > li > a > i {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.nested {
    margin-left: 1rem; }

.menu-text {
  font-weight: bold;
  color: inherit;
  line-height: 1;
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem; }

.no-js [data-responsive-menu] ul {
  display: none; }

html,
body {
  height: 100%; }

.off-canvas-wrapper {
  width: 100%;
  overflow-x: hidden;
  position: relative;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner {
  position: relative;
  width: 100%;
  transition: transform 0.5s ease; }
  .off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after {
    content: ' ';
    display: table; }
  .off-canvas-wrapper-inner::after {
    clear: both; }

.off-canvas-content,
.off-canvas-content {
  min-height: 100%;
  background: #2E2E2E;
  transition: transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1; }

.js-off-canvas-exit {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  transition: background 0.5s ease; }

.off-canvas {
  position: absolute;
  background: #3F8A46;
  z-index: 999;
  max-height: 100%;
  overflow-y: auto;
  -ms-transform: translateX(0);
      transform: translateX(0); }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.position-left {
    left: -300px;
    top: 0;
    width: 300px; }
    .is-open-left {
      -ms-transform: translateX(300px);
          transform: translateX(300px); }
  .off-canvas.position-right {
    right: -300px;
    top: 0;
    width: 300px; }
    .is-open-right {
      -ms-transform: translateX(-300px);
          transform: translateX(-300px); }

@media screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 300px; }
  .position-right.reveal-for-medium {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 300px; } }

@media screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 300px; }
  .position-right.reveal-for-large {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 300px; } }

@media screen and (min-width: 75em) {
  .position-left.reveal-for-xlarge {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-xlarge ~ .off-canvas-content {
      margin-left: 300px; }
  .position-right.reveal-for-xlarge {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-xlarge ~ .off-canvas-content {
      margin-right: 300px; } }

@media screen and (min-width: 90em) {
  .position-left.reveal-for-xxlarge {
    left: 0;
    z-index: auto;
    position: fixed; }
    .position-left.reveal-for-xxlarge ~ .off-canvas-content {
      margin-left: 300px; }
  .position-right.reveal-for-xxlarge {
    right: 0;
    z-index: auto;
    position: fixed; }
    .position-right.reveal-for-xxlarge ~ .off-canvas-content {
      margin-right: 300px; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  margin: 0;
  overflow: hidden;
  list-style: none; }

.orbit-slide {
  width: 100%;
  max-height: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  margin: 0;
  width: 100%;
  max-width: 100%; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 1rem;
  margin-bottom: 0;
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5); }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(0, 0, 0, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    background-color: #cccccc;
    border-radius: 50%; }
    .orbit-bullets button:hover {
      background-color: #999999; }
    .orbit-bullets button.is-active {
      background-color: #999999; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    content: ' ';
    display: table; }
  .pagination::after {
    clear: both; }
  .pagination li {
    font-size: 0.875rem;
    margin-right: 0.0625rem;
    border-radius: 0;
    display: none; }
    .pagination li:last-child, .pagination li:first-child {
      display: inline-block; }
    @media screen and (min-width: 40em) {
      .pagination li {
        display: inline-block; } }
  .pagination a,
  .pagination button {
    color: #000000;
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #3F8A46;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cccccc;
    cursor: default; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    content: '…';
    padding: 0.1875rem 0.625rem;
    color: #000000; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  content: '«';
  display: inline-block;
  margin-right: 0.5rem; }

.pagination-next a::after,
.pagination-next.disabled::after {
  content: '»';
  display: inline-block;
  margin-left: 0.5rem; }

.progress {
  background-color: #cccccc;
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0; }
  .progress.primary .progress-meter {
    background-color: #3F8A46; }
  .progress.secondary .progress-meter {
    background-color: #745E31; }
  .progress.success .progress-meter {
    background-color: #238C00; }
  .progress.alert .progress-meter {
    background-color: #B20000; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #3F8A46; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cccccc;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #3F8A46;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  border-radius: 0; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #36753c; }
  .slider-handle.is-dragging {
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -ms-transform: scale(1, -1);
      transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

.reveal-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1005;
  background-color: rgba(0, 0, 0, 0.45);
  overflow-y: scroll; }

.reveal {
  display: none;
  z-index: 1006;
  padding: 0;
  border: 1px solid #cccccc;
  margin: 6.25rem auto 0;
  background-color: #ffffff;
  border-radius: 0;
  position: absolute;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns,
  .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal .reveal {
      left: auto;
      right: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.small {
      width: 50%;
      max-width: 75rem; } }
  @media screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 75rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0; }

.switch {
  margin-bottom: 1rem;
  outline: 0;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.875rem; }

.switch-input {
  opacity: 0;
  position: absolute; }

.switch-paddle {
  background: #cccccc;
  cursor: pointer;
  display: block;
  position: relative;
  width: 4rem;
  height: 2rem;
  transition: all 0.25s ease-out;
  border-radius: 0;
  color: inherit;
  font-weight: inherit; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    background: #ffffff;
    content: '';
    display: block;
    position: absolute;
    height: 1.5rem;
    left: 0.25rem;
    top: 0.25rem;
    width: 1.5rem;
    transition: all 0.25s ease-out;
    transform: translate3d(0, 0, 0);
    border-radius: 0; }
  input:checked ~ .switch-paddle {
    background: #3F8A46; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem; }

.switch.tiny .switch-paddle::after {
  width: 1rem;
  height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle:after {
  left: 1.75rem; }

.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem; }

.switch.small .switch-paddle::after {
  width: 1.25rem;
  height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle:after {
  left: 2rem; }

.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem; }

.switch.large .switch-paddle::after {
  width: 2rem;
  height: 2rem; }

.switch.large input:checked ~ .switch-paddle:after {
  left: 2.75rem; }

.tabs {
  margin: 0;
  list-style-type: none;
  background: #ffffff;
  border: 1px solid #e6e6e6; }
  .tabs::before, .tabs::after {
    content: ' ';
    display: table; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  width: auto;
  float: none;
  display: block; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #3F8A46; }
  .tabs.primary > li > a {
    color: #ffffff; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #44954b; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: 12px;
    color: #3F8A46; }
    .tabs-title > a:hover {
      background: #ffffff; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #e6e6e6; }

.tabs-content {
  background: #ffffff;
  transition: all 0.5s ease;
  border: 1px solid #e6e6e6;
  border-top: 0; }

.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel.is-active {
    display: block; }

.thumbnail {
  border: solid 4px #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: box-shadow 200ms ease-out;
  border-radius: 0;
  margin-bottom: 1rem; }
  .thumbnail:hover, .thumbnail:focus {
    box-shadow: 0 0 6px 1px rgba(63, 138, 70, 0.5); }

.title-bar {
  background: #000000;
  color: #ffffff;
  padding: 0.5rem; }
  .title-bar::before, .title-bar::after {
    content: ' ';
    display: table; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.5rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  font-weight: bold;
  vertical-align: middle;
  display: inline-block; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff; }
  .menu-icon:hover::after {
    background: #cccccc;
    box-shadow: 0 7px 0 #cccccc, 0 14px 0 #cccccc; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 20px;
  height: 16px; }
  .menu-icon.dark::after {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #000000;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #000000, 0 14px 0 #000000; }
  .menu-icon.dark:hover::after {
    background: #999999;
    box-shadow: 0 7px 0 #999999, 0 14px 0 #999999; }

.has-tip {
  border-bottom: none;
  font-weight: 700;
  position: relative;
  display: inline-block;
  cursor: help; }

.tooltip {
  background-color: rgba(63, 138, 71, 0.9);
  color: #ffffff;
  font-size: 0;
  padding: 0.75rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.6495rem);
  max-width: 10rem !important;
  border-radius: 0; }
  .tooltip::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent rgba(63, 138, 71, 0.9);
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%); }
  .tooltip.top::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: rgba(63, 138, 71, 0.9) transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent transparent transparent rgba(63, 138, 71, 0.9);
    border-left-style: solid;
    border-right-width: 0;
    bottom: auto;
    left: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }
  .tooltip.right::before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    border-color: transparent rgba(63, 138, 71, 0.9) transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    bottom: auto;
    left: auto;
    right: 100%;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    content: ' ';
    display: table; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: #e6e6e6; }
  .top-bar input {
    width: 200px;
    margin-right: 1rem; }
  .top-bar input.button {
    width: auto; }

@media screen and (max-width: 39.9375em) {
  .stacked-for-small .top-bar-title {
    width: 100%; }
  .stacked-for-small .top-bar-right {
    width: 100%; }
  .stacked-for-small .top-bar-left {
    width: 100%; } }

@media screen and (max-width: 63.9375em) {
  .stacked-for-medium .top-bar-title {
    width: 100%; }
  .stacked-for-medium .top-bar-right {
    width: 100%; }
  .stacked-for-medium .top-bar-left {
    width: 100%; } }

@media screen and (max-width: 74.9375em) {
  .stacked-for-large .top-bar-title {
    width: 100%; }
  .stacked-for-large .top-bar-right {
    width: 100%; }
  .stacked-for-large .top-bar-left {
    width: 100%; } }

@media screen and (max-width: 89.9375em) {
  .stacked-for-xlarge .top-bar-title {
    width: 100%; }
  .stacked-for-xlarge .top-bar-right {
    width: 100%; }
  .stacked-for-xlarge .top-bar-left {
    width: 100%; } }

@media screen and (max-width: ) {
  .stacked-for-xxlarge .top-bar-title {
    width: 100%; }
  .stacked-for-xxlarge .top-bar-right {
    width: 100%; }
  .stacked-for-xxlarge .top-bar-left {
    width: 100%; } }

@media screen and (min-width: 0em) and (max-width: 39.9375em) {
  .top-bar-title {
    width: 100%; }
  .top-bar-right {
    width: 100%; }
  .top-bar-left {
    width: 100%; } }

.top-bar-title {
  float: left;
  margin-right: 1rem; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.slide-in-down.mui-enter {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-left.mui-enter {
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-in-up.mui-enter {
  -ms-transform: translateY(100%);
      transform: translateY(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -ms-transform: translateY(0);
      transform: translateY(0); }

.slide-in-right.mui-enter {
  -ms-transform: translateX(100%);
      transform: translateX(100%);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -ms-transform: translateX(0);
      transform: translateX(0); }

.slide-out-down.mui-leave {
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -ms-transform: translateY(100%);
      transform: translateY(100%); }

.slide-out-right.mui-leave {
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -ms-transform: translateX(100%);
      transform: translateX(100%); }

.slide-out-up.mui-leave {
  -ms-transform: translateY(0);
      transform: translateY(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -ms-transform: translateY(-100%);
      transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -ms-transform: translateX(0);
      transform: translateX(0);
  transition-property: transform, opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -ms-transform: translateX(-100%);
      transform: translateX(-100%); }

.fade-in.mui-enter {
  opacity: 0;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  opacity: 1;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  transform: perspective(2000px) rotateX(90deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  transform: perspective(2000px) rotateY(90deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  transform: perspective(2000px) rotateX(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  transform: perspective(2000px) rotateY(-90deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: top;
      transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: right;
      transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: bottom;
      transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: left;
      transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  transform: perspective(2000px) rotate(0deg);
  -ms-transform-origin: center;
      transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -ms-transform: scale(1);
      transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -ms-transform: scale(1.5);
      transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -ms-transform: scale(1);
      transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -ms-transform: scale(0.5);
      transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -ms-transform: rotate(0.75turn);
      transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -ms-transform: rotate(0);
      transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -ms-transform: rotate(0);
      transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -ms-transform: rotate(-0.75turn);
      transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  transition-duration: 750ms !important; }

.fast {
  transition-duration: 250ms !important; }

.linear {
  transition-timing-function: linear !important; }

.ease {
  transition-timing-function: ease !important; }

.ease-in {
  transition-timing-function: ease-in !important; }

.ease-out {
  transition-timing-function: ease-out !important; }

.ease-in-out {
  transition-timing-function: ease-in-out !important; }

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  transition-delay: 300ms !important; }

.long-delay {
  transition-delay: 700ms !important; }

.shake {
  animation-name: shake-7; }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%); } }

.spin-cw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn); }
  100% {
    transform: rotate(0); } }

.spin-ccw {
  animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(1turn); } }

.wiggle {
  animation-name: wiggle-7deg; }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    transform: rotate(0); } }

.infinite {
  animation-iteration-count: infinite; }

.slow {
  animation-duration: 750ms !important; }

.fast {
  animation-duration: 250ms !important; }

.linear {
  animation-timing-function: linear !important; }

.ease {
  animation-timing-function: ease !important; }

.ease-in {
  animation-timing-function: ease-in !important; }

.ease-out {
  animation-timing-function: ease-out !important; }

.ease-in-out {
  animation-timing-function: ease-in-out !important; }

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  animation-delay: 300ms !important; }

.long-delay {
  animation-delay: 700ms !important; }

@media print {
  body {
    -webkit-print-color-adjust: exact; }
  .off-canvas,
  .header,
  .footer,
  .page-breadcrumb-container,
  .addthis-container,
  .page-breadcrumb-and-title-container,
  .meals-listing-item-img-container,
  .page-container-1372 .page-body p,
  .meal-search-facility-form,
  .meal-search-results-desc,
  .meal-search-results-print-buttons,
  .meal-search-results-title,
  .page-container-2130 .page-content,
  .manage-meal-plan-planner-print,
  .manage-meal-plan-planner-notification-tray,
  .manage-meal-plan-planner-search,
  .price-list-generation-details-save-form-container,
  .price-list-meals-new-prices-save-form-container.in-edit-mode .form-desc,
  .price-list-meals-new-prices-save-form-buttons-container,
  .regenerate-prices-container,
  .notification-message-container {
    display: none !important; }
  .page-container-1372 .page-body .romy-foods-address {
    display: block !important; }
  a[href]:after {
    content: none !important; }
  .page-container-2030 .page-content,
  .page-container-1231 .page-content,
  .page-container-2697 .page-content {
    padding: 0; }
  .page-container-1372 p {
    font-size: 23px; }
  .meals-listing-items-container .meals-listing-item {
    page-break-inside: avoid; }
    .meals-listing-items-container .meals-listing-item .meals-listing-item-content {
      height: auto !important;
      padding: 20px !important; }
      .meals-listing-items-container .meals-listing-item .meals-listing-item-content .meals-listing-item-top-content {
        margin-bottom: 60px; }
      .meals-listing-items-container .meals-listing-item .meals-listing-item-content .meals-listing-item-title {
        font-size: 20px; }
      .meals-listing-items-container .meals-listing-item .meals-listing-item-content .meals-listing-item-desc,
      .meals-listing-items-container .meals-listing-item .meals-listing-item-content .meals-listing-item-bottom-content-list {
        font-size: 18px; }
      .meals-listing-items-container .meals-listing-item .meals-listing-item-content .meals-listing-item-title,
      .meals-listing-items-container .meals-listing-item .meals-listing-item-content .meals-listing-item-desc,
      .meals-listing-items-container .meals-listing-item .meals-listing-item-content .meals-listing-item-bottom-content-list {
        line-height: 1 !important; }
  .meal-price-container {
    margin-top: 0 !important; }
    .meal-price-container .meal-prices {
      -webkit-print-color-adjust: exact;
      background-color: #7E5A45 !important;
      padding: 10px !important; }
      .meal-price-container .meal-prices .meal-price-excluding-discount,
      .meal-price-container .meal-prices .meal-price-including-discount {
        font-size: 20px !important;
        color: #ffffff !important; }
      .meal-price-container .meal-prices .meal-price-excluding-discount {
        margin-right: 10px !important; }
    .meal-price-container .meal-price-desc {
      -webkit-print-color-adjust: exact;
      color: #745E31 !important;
      font-size: 16px !important;
      margin-top: 5px !important; } }

.off-canvas-content,
.modal-container body,
.plug-in-layout-container {
  background: #ffffff; }

.icon,
.partner-logo,
.header-logo-svg {
  display: block;
  fill: currentColor; }

.header-logo-svg {
  width: 77px;
  width: 4.8125rem;
  width: 15.87629vw;
  height: 74px;
  height: 4.625rem;
  height: 15.25773vw; }
  @media screen and (min-width: 40em) {
    .header-logo-svg {
      width: 4.8125rem;
      width: 8.96391vw; } }
  @media screen and (min-width: 64em) {
    .header-logo-svg {
      width: 4.8125rem;
      width: 6.23987vw; } }
  @media screen and (min-width: 75em) {
    .header-logo-svg {
      width: 4.8125rem;
      width: 5.57567vw; } }
  @media screen and (min-width: 40em) {
    .header-logo-svg {
      height: 4.625rem;
      height: 8.61467vw; } }
  @media screen and (min-width: 64em) {
    .header-logo-svg {
      height: 4.625rem;
      height: 5.99676vw; } }
  @media screen and (min-width: 75em) {
    .header-logo-svg {
      height: 4.625rem;
      height: 5.35844vw; } }

.tooltip {
  text-align: center;
  line-height: 1.4;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .tooltip {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .tooltip {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .tooltip {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }

.js .wow {
  visibility: hidden; }

iframe {
  width: 100%; }

.modal-iframe {
  height: 100%;
  display: block;
  overflow: auto;
  border: none; }

.reveal-overlay {
  overflow: auto; }

h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
.html-container ul,
.html-container ol,
.html-container img,
.career-item,
.notification-message-container,
.meals-listing-item,
.meal-plan-listing-item,
.agg-logo,
.conditions-logo,
.counter-container,
.meal-plan-details-save-form-container,
.manage-meal-plan-planner-main-content,
.planner-edit-mode-desc-container,
.price-list-meals-new-prices-save-form-buttons-container,
.order-items-grouped-by-manufacturer-listing-items,
.selection-menu-generate-price-list-form-container.in-edit-mode {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  margin-bottom: 8.24742vw; }
  @media screen and (min-width: 40em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    table,
    .html-container ul,
    .html-container ol,
    .html-container img,
    .career-item,
    .notification-message-container,
    .meals-listing-item,
    .meal-plan-listing-item,
    .agg-logo,
    .conditions-logo,
    .counter-container,
    .meal-plan-details-save-form-container,
    .manage-meal-plan-planner-main-content,
    .planner-edit-mode-desc-container,
    .price-list-meals-new-prices-save-form-buttons-container,
    .order-items-grouped-by-manufacturer-listing-items,
    .selection-menu-generate-price-list-form-container.in-edit-mode {
      margin-bottom: 2.5rem;
      margin-bottom: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    table,
    .html-container ul,
    .html-container ol,
    .html-container img,
    .career-item,
    .notification-message-container,
    .meals-listing-item,
    .meal-plan-listing-item,
    .agg-logo,
    .conditions-logo,
    .counter-container,
    .meal-plan-details-save-form-container,
    .manage-meal-plan-planner-main-content,
    .planner-edit-mode-desc-container,
    .price-list-meals-new-prices-save-form-buttons-container,
    .order-items-grouped-by-manufacturer-listing-items,
    .selection-menu-generate-price-list-form-container.in-edit-mode {
      margin-bottom: 2.5rem;
      margin-bottom: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    table,
    .html-container ul,
    .html-container ol,
    .html-container img,
    .career-item,
    .notification-message-container,
    .meals-listing-item,
    .meal-plan-listing-item,
    .agg-logo,
    .conditions-logo,
    .counter-container,
    .meal-plan-details-save-form-container,
    .manage-meal-plan-planner-main-content,
    .planner-edit-mode-desc-container,
    .price-list-meals-new-prices-save-form-buttons-container,
    .order-items-grouped-by-manufacturer-listing-items,
    .selection-menu-generate-price-list-form-container.in-edit-mode {
      margin-bottom: 2.5rem;
      margin-bottom: 2.89645vw; } }

.career-item-title,
.form-title,
.form-subtitle,
.meals-listing-item-title,
.meal-plan-listing-item-title,
.page-container-1181 .career-item-location,
.blog-post-date-and-tags,
.counter-desc {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-bottom: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .career-item-title,
    .form-title,
    .form-subtitle,
    .meals-listing-item-title,
    .meal-plan-listing-item-title,
    .page-container-1181 .career-item-location,
    .blog-post-date-and-tags,
    .counter-desc {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .career-item-title,
    .form-title,
    .form-subtitle,
    .meals-listing-item-title,
    .meal-plan-listing-item-title,
    .page-container-1181 .career-item-location,
    .blog-post-date-and-tags,
    .counter-desc {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .career-item-title,
    .form-title,
    .form-subtitle,
    .meals-listing-item-title,
    .meal-plan-listing-item-title,
    .page-container-1181 .career-item-location,
    .blog-post-date-and-tags,
    .counter-desc {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }

.form-button-desc {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .form-button-desc {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .form-button-desc {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .form-button-desc {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }

.html-container *:last-child,
.career-item:last-child,
.meals-listing-item:last-child,
.meal-plan-listing-item:last-child {
  margin-bottom: 0; }

.no-results,
.meals-listing-title,
.meal-planner-listing-title,
.price-lists-listing-title,
.selection-menus-listing-title,
.manufacturers-listing-title,
.customers-listing-title,
.documents-listing-title,
.meals-listing-item-desc,
.counter-start-date,
.display-field p,
.meal-plan-listing-item-meals-amount,
.manage-meal-plan-container .planner-add-mode-desc,
.collapsible-panel-title,
.price-list-meals-new-prices-save-form-container.in-add-mode .form-desc,
.selection-menu-generate-price-list-form-container.in-add-mode .form-desc,
.manage-order-title,
.orders-submitted-listing-title,
.orders-received-listing-title,
.manufacturer-meals-title,
.members-area-link-title {
  margin-bottom: 0; }

h1 {
  font-size: 36px;
  font-size: 2.25rem;
  font-size: 7.42268vw; }
  @media screen and (min-width: 40em) {
    h1 {
      font-size: 2.25rem;
      font-size: 4.19092vw; } }
  @media screen and (min-width: 64em) {
    h1 {
      font-size: 2.25rem;
      font-size: 2.91734vw; } }
  @media screen and (min-width: 75em) {
    h1 {
      font-size: 2.25rem;
      font-size: 2.60681vw; } }

h2 {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 5.36082vw; }
  @media screen and (min-width: 40em) {
    h2 {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 64em) {
    h2 {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 75em) {
    h2 {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }

h3 {
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    h3 {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    h3 {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    h3 {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

h4 {
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 4.12371vw; }
  @media screen and (min-width: 40em) {
    h4 {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    h4 {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    h4 {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }

h5 {
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 3.71134vw; }
  @media screen and (min-width: 40em) {
    h5 {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    h5 {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    h5 {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }

@media screen and (min-width: 40em) {
  h1 {
    font-size: 80px;
    font-size: 5rem;
    font-size: 16.49485vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    h1 {
      font-size: 5rem;
      font-size: 9.31315vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    h1 {
      font-size: 5rem;
      font-size: 6.48298vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    h1 {
      font-size: 5rem;
      font-size: 5.7929vw; } }

@media screen and (min-width: 40em) {
  h2 {
    font-size: 36px;
    font-size: 2.25rem;
    font-size: 7.42268vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    h2 {
      font-size: 2.25rem;
      font-size: 4.19092vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    h2 {
      font-size: 2.25rem;
      font-size: 2.91734vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    h2 {
      font-size: 2.25rem;
      font-size: 2.60681vw; } }

@media screen and (min-width: 40em) {
  h3 {
    font-size: 26px;
    font-size: 1.625rem;
    font-size: 5.36082vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    h3 {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    h3 {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    h3 {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }

@media screen and (min-width: 40em) {
  h4 {
    font-size: 23px;
    font-size: 1.4375rem;
    font-size: 4.74227vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    h4 {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    h4 {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    h4 {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

@media screen and (min-width: 40em) {
  h5 {
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 4.12371vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    h5 {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    h5 {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    h5 {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }

h1, h2, h3, h4, h5, h6 {
  text-align: left;
  word-wrap: break-word; }

h2:after, h3:after, h4:after, h5:after, h6:after,
.career-item:after {
  content: "";
  display: block;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-top: 4.12371vw; }
  @media screen and (min-width: 40em) {
    h2:after, h3:after, h4:after, h5:after, h6:after,
    .career-item:after {
      margin-top: 1.25rem;
      margin-top: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    h2:after, h3:after, h4:after, h5:after, h6:after,
    .career-item:after {
      margin-top: 1.25rem;
      margin-top: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    h2:after, h3:after, h4:after, h5:after, h6:after,
    .career-item:after {
      margin-top: 1.25rem;
      margin-top: 1.44823vw; } }

.career-item:after {
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-top: 6.18557vw; }
  @media screen and (min-width: 40em) {
    .career-item:after {
      margin-top: 1.875rem;
      margin-top: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .career-item:after {
      margin-top: 1.875rem;
      margin-top: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .career-item:after {
      margin-top: 1.875rem;
      margin-top: 2.17234vw; } }

h2,
.meals-listing-item-title,
.meal-plan-listing-item-title,
.agg-title {
  color: #3F8A46; }

h2:after,
.career-item:after {
  width: 80px;
  width: 5rem;
  width: 16.49485vw;
  border-bottom-width: 6px; }
  @media screen and (min-width: 40em) {
    h2:after,
    .career-item:after {
      width: 5rem;
      width: 9.31315vw; } }
  @media screen and (min-width: 64em) {
    h2:after,
    .career-item:after {
      width: 5rem;
      width: 6.48298vw; } }
  @media screen and (min-width: 75em) {
    h2:after,
    .career-item:after {
      width: 5rem;
      width: 5.7929vw; } }

.page-side-content h2,
.blog-post-item-title,
.form-title,
.collapsible-panel-title {
  color: #ffffff; }
  .page-side-content h2:after,
  .blog-post-item-title:after,
  .form-title:after,
  .collapsible-panel-title:after {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.career-item-title:after,
.blog-post-item-title:after,
.form-title:after,
.form-subtitle:after,
.members-area-link-title:after,
.meals-listing-item-title:after,
.meal-plan-listing-item-title:after,
.collapsible-panel-title:after,
.manage-meal-plan-planner-calendar h2:after,
.print-price-list-page-sub-heading:after,
.print-meal-plan-page-sub-heading:after {
  content: none; }

.form-title,
.members-area-link-title {
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    .form-title,
    .members-area-link-title {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    .form-title,
    .members-area-link-title {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    .form-title,
    .members-area-link-title {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }
  @media screen and (min-width: 40em) {
    .form-title,
    .members-area-link-title {
      font-size: 26px;
      font-size: 1.625rem;
      font-size: 5.36082vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .form-title,
    .members-area-link-title {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .form-title,
    .members-area-link-title {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .form-title,
    .members-area-link-title {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }

.form-subtitle {
  background-color: #ffffff;
  color: #7E5A45;
  padding: 15px;
  padding: 0.9375rem;
  padding: 3.09278vw;
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 3.71134vw; }
  @media screen and (min-width: 40em) {
    .form-subtitle {
      padding: 0.9375rem;
      padding: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .form-subtitle {
      padding: 0.9375rem;
      padding: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .form-subtitle {
      padding: 0.9375rem;
      padding: 1.08617vw; } }
  @media screen and (min-width: 40em) {
    .form-subtitle {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    .form-subtitle {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    .form-subtitle {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }
  @media screen and (min-width: 40em) {
    .form-subtitle {
      font-size: 20px;
      font-size: 1.25rem;
      font-size: 4.12371vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .form-subtitle {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .form-subtitle {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .form-subtitle {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }

h3:after, h4:after, h5:after, h6:after {
  width: 50px;
  width: 3.125rem;
  width: 10.30928vw;
  border-bottom-width: 4px; }
  @media screen and (min-width: 40em) {
    h3:after, h4:after, h5:after, h6:after {
      width: 3.125rem;
      width: 5.82072vw; } }
  @media screen and (min-width: 64em) {
    h3:after, h4:after, h5:after, h6:after {
      width: 3.125rem;
      width: 4.05186vw; } }
  @media screen and (min-width: 75em) {
    h3:after, h4:after, h5:after, h6:after {
      width: 3.125rem;
      width: 3.62056vw; } }

h3, h4, h5, h6,
.agg-subtitle {
  color: #745E31; }

table {
  width: 100%;
  word-wrap: break-word; }
  table tr th,
  table tr td {
    padding: 15px;
    padding: 0.9375rem;
    padding: 3.09278vw;
    border: 1px solid #222222; }
    @media screen and (min-width: 40em) {
      table tr th,
      table tr td {
        padding: 0.9375rem;
        padding: 1.74622vw; } }
    @media screen and (min-width: 64em) {
      table tr th,
      table tr td {
        padding: 0.9375rem;
        padding: 1.21556vw; } }
    @media screen and (min-width: 75em) {
      table tr th,
      table tr td {
        padding: 0.9375rem;
        padding: 1.08617vw; } }
  table p {
    line-height: 1.2; }

.agg-footer-table {
  table-layout: fixed; }
  .agg-footer-table td {
    width: 50%; }
  .agg-footer-table th,
  .agg-footer-table td {
    border: none; }

.html-container table p,
p {
  text-align: left; }

p,
.html-container ul li,
.html-container ol li,
.checkboxlist .display-field ul li,
.listview .display-field ul li {
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    p,
    .html-container ul li,
    .html-container ol li,
    .checkboxlist .display-field ul li,
    .listview .display-field ul li {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    p,
    .html-container ul li,
    .html-container ol li,
    .checkboxlist .display-field ul li,
    .listview .display-field ul li {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    p,
    .html-container ul li,
    .html-container ol li,
    .checkboxlist .display-field ul li,
    .listview .display-field ul li {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

.for-pdf p, .for-pdf table,
.html-container.for-pdf ul li,
.html-container.for-pdf ol li {
  font-size: 16px;
  font-size: 1rem;
  font-size: 3.29897vw; }
  @media screen and (min-width: 40em) {
    .for-pdf p, .for-pdf table,
    .html-container.for-pdf ul li,
    .html-container.for-pdf ol li {
      font-size: 1rem;
      font-size: 1.86263vw; } }
  @media screen and (min-width: 64em) {
    .for-pdf p, .for-pdf table,
    .html-container.for-pdf ul li,
    .html-container.for-pdf ol li {
      font-size: 1rem;
      font-size: 1.2966vw; } }
  @media screen and (min-width: 75em) {
    .for-pdf p, .for-pdf table,
    .html-container.for-pdf ul li,
    .html-container.for-pdf ol li {
      font-size: 1rem;
      font-size: 1.15858vw; } }

.html-container p,
.html-container ul li,
.html-container ol li {
  text-align: justify; }

.html-container ul,
.html-container ol,
.checkboxlist .display-field ul,
.checkboxlist .display-field ol,
.listview .display-field ul,
.listview .display-field ol {
  list-style-position: outside;
  line-height: 1.6;
  padding-left: 20px;
  padding-left: 1.25rem;
  padding-left: 4.12371vw;
  margin-left: 30px;
  margin-left: 1.875rem;
  margin-left: 6.18557vw; }
  @media screen and (min-width: 40em) {
    .html-container ul,
    .html-container ol,
    .checkboxlist .display-field ul,
    .checkboxlist .display-field ol,
    .listview .display-field ul,
    .listview .display-field ol {
      padding-left: 1.25rem;
      padding-left: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .html-container ul,
    .html-container ol,
    .checkboxlist .display-field ul,
    .checkboxlist .display-field ol,
    .listview .display-field ul,
    .listview .display-field ol {
      padding-left: 1.25rem;
      padding-left: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .html-container ul,
    .html-container ol,
    .checkboxlist .display-field ul,
    .checkboxlist .display-field ol,
    .listview .display-field ul,
    .listview .display-field ol {
      padding-left: 1.25rem;
      padding-left: 1.44823vw; } }
  @media screen and (min-width: 40em) {
    .html-container ul,
    .html-container ol,
    .checkboxlist .display-field ul,
    .checkboxlist .display-field ol,
    .listview .display-field ul,
    .listview .display-field ol {
      margin-left: 1.875rem;
      margin-left: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .html-container ul,
    .html-container ol,
    .checkboxlist .display-field ul,
    .checkboxlist .display-field ol,
    .listview .display-field ul,
    .listview .display-field ol {
      margin-left: 1.875rem;
      margin-left: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .html-container ul,
    .html-container ol,
    .checkboxlist .display-field ul,
    .checkboxlist .display-field ol,
    .listview .display-field ul,
    .listview .display-field ol {
      margin-left: 1.875rem;
      margin-left: 2.17234vw; } }

.html-container ul,
.checkboxlist .display-field ul,
.listview .display-field ul {
  list-style-type: circle; }

.html-container img,
.checkboxlist .display-field img,
.listview .display-field img {
  height: auto !important; }

.html-container .full-width-img,
.checkboxlist .display-field .full-width-img,
.listview .display-field .full-width-img {
  width: 100%; }

.html-container ul li,
.html-container ol li,
.meals-listing-item-bottom-content ul li,
.meals-listing-item-bottom-content ol li,
.checkboxlist .display-field ul li,
.checkboxlist .display-field ol li,
.listview .display-field ul li,
.listview .display-field ol li {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .html-container ul li,
    .html-container ol li,
    .meals-listing-item-bottom-content ul li,
    .meals-listing-item-bottom-content ol li,
    .checkboxlist .display-field ul li,
    .checkboxlist .display-field ol li,
    .listview .display-field ul li,
    .listview .display-field ol li {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .html-container ul li,
    .html-container ol li,
    .meals-listing-item-bottom-content ul li,
    .meals-listing-item-bottom-content ol li,
    .checkboxlist .display-field ul li,
    .checkboxlist .display-field ol li,
    .listview .display-field ul li,
    .listview .display-field ol li {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .html-container ul li,
    .html-container ol li,
    .meals-listing-item-bottom-content ul li,
    .meals-listing-item-bottom-content ol li,
    .checkboxlist .display-field ul li,
    .checkboxlist .display-field ol li,
    .listview .display-field ul li,
    .listview .display-field ol li {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }
  .html-container ul li:last-child,
  .html-container ol li:last-child,
  .meals-listing-item-bottom-content ul li:last-child,
  .meals-listing-item-bottom-content ol li:last-child,
  .checkboxlist .display-field ul li:last-child,
  .checkboxlist .display-field ol li:last-child,
  .listview .display-field ul li:last-child,
  .listview .display-field ol li:last-child {
    margin-bottom: 0; }

.notification-message-container {
  padding: 20px;
  padding: 1.25rem;
  padding: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .notification-message-container {
      padding: 1.25rem;
      padding: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .notification-message-container {
      padding: 1.25rem;
      padding: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .notification-message-container {
      padding: 1.25rem;
      padding: 1.44823vw; } }
  .notification-message-container .notification-message {
    margin-bottom: 0;
    font-weight: 700;
    color: #ffffff;
    line-height: 1.4; }

.notification-message-container.error {
  background-color: #B20000; }

.notification-message-container.success {
  background-color: #238C00; }

button:focus,
a:focus,
select:focus,
input[type="submit"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="file"]:focus,
.collapsible-panel-title-container:focus {
  outline: 0; }

.button {
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
  padding: 3.09278vw 6.18557vw;
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw;
  text-decoration: none;
  border-width: 2px;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.2s ease; }
  @media screen and (min-width: 40em) {
    .button {
      padding: 0.9375rem 1.875rem;
      padding: 1.74622vw 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .button {
      padding: 0.9375rem 1.875rem;
      padding: 1.21556vw 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .button {
      padding: 0.9375rem 1.875rem;
      padding: 1.08617vw 2.17234vw; } }
  @media screen and (min-width: 40em) {
    .button {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    .button {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    .button {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }
  .button:hover, .button:focus {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #3F8A46; }

.button.small {
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 3.71134vw; }
  @media screen and (min-width: 40em) {
    .button.small {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    .button.small {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    .button.small {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }

.meals-listing-item-bottom-content-buttons .button-with-icon,
.meal-plan-listing-item-buttons .button-with-icon {
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 4.12371vw;
  padding: 15px;
  padding: 0.9375rem;
  padding: 3.09278vw; }
  @media screen and (min-width: 40em) {
    .meals-listing-item-bottom-content-buttons .button-with-icon,
    .meal-plan-listing-item-buttons .button-with-icon {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-item-bottom-content-buttons .button-with-icon,
    .meal-plan-listing-item-buttons .button-with-icon {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-item-bottom-content-buttons .button-with-icon,
    .meal-plan-listing-item-buttons .button-with-icon {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }
  @media screen and (min-width: 40em) {
    .meals-listing-item-bottom-content-buttons .button-with-icon,
    .meal-plan-listing-item-buttons .button-with-icon {
      padding: 0.9375rem;
      padding: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-item-bottom-content-buttons .button-with-icon,
    .meal-plan-listing-item-buttons .button-with-icon {
      padding: 0.9375rem;
      padding: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-item-bottom-content-buttons .button-with-icon,
    .meal-plan-listing-item-buttons .button-with-icon {
      padding: 0.9375rem;
      padding: 1.08617vw; } }
  .meals-listing-item-bottom-content-buttons .button-with-icon .icon,
  .meal-plan-listing-item-buttons .button-with-icon .icon {
    left: 15px;
    left: 0.9375rem;
    left: 3.09278vw; }
    @media screen and (min-width: 40em) {
      .meals-listing-item-bottom-content-buttons .button-with-icon .icon,
      .meal-plan-listing-item-buttons .button-with-icon .icon {
        left: 0.9375rem;
        left: 1.74622vw; } }
    @media screen and (min-width: 64em) {
      .meals-listing-item-bottom-content-buttons .button-with-icon .icon,
      .meal-plan-listing-item-buttons .button-with-icon .icon {
        left: 0.9375rem;
        left: 1.21556vw; } }
    @media screen and (min-width: 75em) {
      .meals-listing-item-bottom-content-buttons .button-with-icon .icon,
      .meal-plan-listing-item-buttons .button-with-icon .icon {
        left: 0.9375rem;
        left: 1.08617vw; } }
  .meals-listing-item-bottom-content-buttons .button-with-icon .title,
  .meal-plan-listing-item-buttons .button-with-icon .title {
    padding-left: 35px;
    padding-left: 2.1875rem;
    padding-left: 7.21649vw; }
    @media screen and (min-width: 40em) {
      .meals-listing-item-bottom-content-buttons .button-with-icon .title,
      .meal-plan-listing-item-buttons .button-with-icon .title {
        padding-left: 2.1875rem;
        padding-left: 4.07451vw; } }
    @media screen and (min-width: 64em) {
      .meals-listing-item-bottom-content-buttons .button-with-icon .title,
      .meal-plan-listing-item-buttons .button-with-icon .title {
        padding-left: 2.1875rem;
        padding-left: 2.8363vw; } }
    @media screen and (min-width: 75em) {
      .meals-listing-item-bottom-content-buttons .button-with-icon .title,
      .meal-plan-listing-item-buttons .button-with-icon .title {
        padding-left: 2.1875rem;
        padding-left: 2.5344vw; } }

.button-with-icon,
.manufacturer-registration-container .contourNavigation .btn,
.add-to-order-form-container .contourNavigation .btn,
.add-to-selection-menu-form-container .contourNavigation .btn,
.manage-order-action-buttons-container .contourNavigation .btn {
  border-color: #3F8A46;
  background-color: #ffffff;
  color: #3F8A46; }
  .button-with-icon:hover, .button-with-icon:focus,
  .manufacturer-registration-container .contourNavigation .btn:hover,
  .manufacturer-registration-container .contourNavigation .btn:focus,
  .add-to-order-form-container .contourNavigation .btn:hover,
  .add-to-order-form-container .contourNavigation .btn:focus,
  .add-to-selection-menu-form-container .contourNavigation .btn:hover,
  .add-to-selection-menu-form-container .contourNavigation .btn:focus,
  .manage-order-action-buttons-container .contourNavigation .btn:hover,
  .manage-order-action-buttons-container .contourNavigation .btn:focus {
    border-color: #3F8A46;
    background-color: #3F8A46;
    color: #ffffff; }

.price-list-meals-new-prices-save-form-container .button-with-icon,
.selection-menu-generate-price-list-form-container .button-with-icon,
.off-canvas .main-menu-item-4596 .button-with-icon {
  border-color: #ffffff;
  background-color: transparent;
  color: #ffffff; }
  .price-list-meals-new-prices-save-form-container .button-with-icon:hover, .price-list-meals-new-prices-save-form-container .button-with-icon:focus,
  .selection-menu-generate-price-list-form-container .button-with-icon:hover,
  .selection-menu-generate-price-list-form-container .button-with-icon:focus,
  .off-canvas .main-menu-item-4596 .button-with-icon:hover,
  .off-canvas .main-menu-item-4596 .button-with-icon:focus {
    background-color: #ffffff;
    color: #3F8A46; }

.button-with-icon .icon,
.button-with-just-icon .icon {
  width: 20px;
  width: 1.25rem;
  width: 4.12371vw;
  height: 20px;
  height: 1.25rem;
  height: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .button-with-icon .icon,
    .button-with-just-icon .icon {
      width: 1.25rem;
      width: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .button-with-icon .icon,
    .button-with-just-icon .icon {
      width: 1.25rem;
      width: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .button-with-icon .icon,
    .button-with-just-icon .icon {
      width: 1.25rem;
      width: 1.44823vw; } }
  @media screen and (min-width: 40em) {
    .button-with-icon .icon,
    .button-with-just-icon .icon {
      height: 1.25rem;
      height: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .button-with-icon .icon,
    .button-with-just-icon .icon {
      height: 1.25rem;
      height: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .button-with-icon .icon,
    .button-with-just-icon .icon {
      height: 1.25rem;
      height: 1.44823vw; } }

.button-with-icon {
  position: relative; }
  .button-with-icon .icon {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    margin-top: -0.625rem;
    margin-top: -2.06186vw;
    left: 30px;
    left: 1.875rem;
    left: 6.18557vw; }
    @media screen and (min-width: 40em) {
      .button-with-icon .icon {
        margin-top: -0.625rem;
        margin-top: -1.16414vw; } }
    @media screen and (min-width: 64em) {
      .button-with-icon .icon {
        margin-top: -0.625rem;
        margin-top: -0.81037vw; } }
    @media screen and (min-width: 75em) {
      .button-with-icon .icon {
        margin-top: -0.625rem;
        margin-top: -0.72411vw; } }
    @media screen and (min-width: 40em) {
      .button-with-icon .icon {
        left: 1.875rem;
        left: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .button-with-icon .icon {
        left: 1.875rem;
        left: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .button-with-icon .icon {
        left: 1.875rem;
        left: 2.17234vw; } }
  .button-with-icon .title {
    display: block;
    padding-left: 40px;
    padding-left: 2.5rem;
    padding-left: 8.24742vw; }
    @media screen and (min-width: 40em) {
      .button-with-icon .title {
        padding-left: 2.5rem;
        padding-left: 4.65658vw; } }
    @media screen and (min-width: 64em) {
      .button-with-icon .title {
        padding-left: 2.5rem;
        padding-left: 3.24149vw; } }
    @media screen and (min-width: 75em) {
      .button-with-icon .title {
        padding-left: 2.5rem;
        padding-left: 2.89645vw; } }

.button-with-just-icon {
  color: #222222; }
  .button-with-just-icon:hover, .button-with-just-icon:focus {
    color: #3F8A46; }

.filter-btn {
  margin-right: 20px;
  margin-right: 1.25rem;
  margin-right: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .filter-btn {
      margin-right: 1.25rem;
      margin-right: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .filter-btn {
      margin-right: 1.25rem;
      margin-right: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .filter-btn {
      margin-right: 1.25rem;
      margin-right: 1.44823vw; } }

.members-area-link,
.meals-listing-item-content,
.meal-plan-listing-item {
  background-color: #EEEEEE !important;
  padding: 30px;
  padding: 1.875rem;
  padding: 6.18557vw; }
  @media screen and (min-width: 40em) {
    .members-area-link,
    .meals-listing-item-content,
    .meal-plan-listing-item {
      padding: 1.875rem;
      padding: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .members-area-link,
    .meals-listing-item-content,
    .meal-plan-listing-item {
      padding: 1.875rem;
      padding: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .members-area-link,
    .meals-listing-item-content,
    .meal-plan-listing-item {
      padding: 1.875rem;
      padding: 2.17234vw; } }

.meals-listing-item-content-to-delete,
.meal-plan-listing-item-to-delete {
  background-color: #FFD5D5 !important;
  border-color: #B20000 !important; }

.umbraco-form-container-30,
.umbraco-form-container-45,
.umbraco-form-container-69,
#numberOfComponents,
.renew-meal-page-container .umbraco-form-container-39,
.view-meal-page-container .umbraco-form-container-39 {
  display: none; }

.umbraco-form-container,
.add-meal-container .contourNavigation,
.submit-meal-score-page-container .contourNavigation,
.meal-plan-details-save-form-container.in-edit-mode .contourNavigation {
  background-color: #3F8A46; }

.umbraco-form-container {
  padding: 40px;
  padding: 2.5rem;
  padding: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .umbraco-form-container {
      padding: 2.5rem;
      padding: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .umbraco-form-container {
      padding: 2.5rem;
      padding: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .umbraco-form-container {
      padding: 2.5rem;
      padding: 2.89645vw; } }
  @media screen and (min-width: 64em) {
    .umbraco-form-container {
      padding: 80px;
      padding: 5rem;
      padding: 16.49485vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .umbraco-form-container {
      padding: 5rem;
      padding: 9.31315vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .umbraco-form-container {
      padding: 5rem;
      padding: 6.48298vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .umbraco-form-container {
      padding: 5rem;
      padding: 5.7929vw; } }
  .umbraco-form-container .validation-summary-errors {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    margin-bottom: 8.24742vw; }
    @media screen and (min-width: 40em) {
      .umbraco-form-container .validation-summary-errors {
        margin-bottom: 2.5rem;
        margin-bottom: 4.65658vw; } }
    @media screen and (min-width: 64em) {
      .umbraco-form-container .validation-summary-errors {
        margin-bottom: 2.5rem;
        margin-bottom: 3.24149vw; } }
    @media screen and (min-width: 75em) {
      .umbraco-form-container .validation-summary-errors {
        margin-bottom: 2.5rem;
        margin-bottom: 2.89645vw; } }
    .umbraco-form-container .validation-summary-errors ul {
      line-height: 1.4; }
  .umbraco-form-container a:hover, .umbraco-form-container a:focus {
    color: #ffffff;
    text-decoration: none; }

.umbraco-form-container.contact-person-form-container,
.umbraco-form-container.terms-and-conditions-form-container,
.umbraco-form-container.umbraco-form-container-31,
.umbraco-form-container.umbraco-form-container-35,
.umbraco-form-container.umbraco-form-container-73,
.umbraco-form-container.umbraco-form-container-76,
.umbraco-form-container.umbraco-form-container-77,
.umbraco-form-container.view-meal-price-container,
.umbraco-form-container.meal-plan-rotational-details,
.umbraco-form-container.price-list-hub-to-manufacturer-settings,
.price-list-meals-new-prices-save-form-container .umbraco-form-container,
.selection-menu-generate-price-list-form-container .umbraco-form-container,
.meal-plan-details-save-form-container.in-add-mode .contourNavigation {
  background-color: #7E5A45; }

.umbraco-form-container.technical-contact-person-form-container,
.umbraco-form-container.legal-agreements-form-container,
.umbraco-form-container.umbraco-form-container-33,
.umbraco-form-container.umbraco-form-container-36,
.umbraco-form-container.umbraco-form-container-38,
.umbraco-form-container.umbraco-form-container-74 {
  background-color: #333333; }

.manufacturer-registration-container .umbraco-form-container,
.add-meal-container .umbraco-form-container,
.view-document-type-container .umbraco-form-container,
.submit-meal-score-page-container .umbraco-form-container,
.price-list-settings-save-form-container .umbraco-form-container,
.price-list-generation-details-save-form-container .umbraco-form-container,
.selection-menu-details-save-form-container .umbraco-form-container {
  border-bottom: 1px solid #ffffff; }

.manufacturer-registration-container .umbraco-form-container:last-of-type,
.add-meal-container .umbraco-form-container:last-of-type,
.view-document-type-container .umbraco-form-container:last-of-type,
.submit-meal-score-page-container .umbraco-form-container:last-of-type,
.price-list-settings-save-form-container .umbraco-form-container:last-of-type {
  border-bottom: none; }

.add-meal-container .umbraco-form-container,
.view-document-type-container .umbraco-form-container,
.submit-meal-score-page-container .umbraco-form-container,
.price-list-settings-save-form-container .umbraco-form-container {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-bottom: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .add-meal-container .umbraco-form-container,
    .view-document-type-container .umbraco-form-container,
    .submit-meal-score-page-container .umbraco-form-container,
    .price-list-settings-save-form-container .umbraco-form-container {
      padding-bottom: 1.25rem;
      padding-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .add-meal-container .umbraco-form-container,
    .view-document-type-container .umbraco-form-container,
    .submit-meal-score-page-container .umbraco-form-container,
    .price-list-settings-save-form-container .umbraco-form-container {
      padding-bottom: 1.25rem;
      padding-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .add-meal-container .umbraco-form-container,
    .view-document-type-container .umbraco-form-container,
    .submit-meal-score-page-container .umbraco-form-container,
    .price-list-settings-save-form-container .umbraco-form-container {
      padding-bottom: 1.25rem;
      padding-bottom: 1.44823vw; } }
  @media screen and (min-width: 64em) {
    .add-meal-container .umbraco-form-container,
    .view-document-type-container .umbraco-form-container,
    .submit-meal-score-page-container .umbraco-form-container,
    .price-list-settings-save-form-container .umbraco-form-container {
      padding-bottom: 60px;
      padding-bottom: 3.75rem;
      padding-bottom: 12.37113vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .add-meal-container .umbraco-form-container,
    .view-document-type-container .umbraco-form-container,
    .submit-meal-score-page-container .umbraco-form-container,
    .price-list-settings-save-form-container .umbraco-form-container {
      padding-bottom: 3.75rem;
      padding-bottom: 6.98487vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .add-meal-container .umbraco-form-container,
    .view-document-type-container .umbraco-form-container,
    .submit-meal-score-page-container .umbraco-form-container,
    .price-list-settings-save-form-container .umbraco-form-container {
      padding-bottom: 3.75rem;
      padding-bottom: 4.86224vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .add-meal-container .umbraco-form-container,
    .view-document-type-container .umbraco-form-container,
    .submit-meal-score-page-container .umbraco-form-container,
    .price-list-settings-save-form-container .umbraco-form-container {
      padding-bottom: 3.75rem;
      padding-bottom: 4.34468vw; } }

.add-meal-container .umbraco-form-container:last-of-type,
.submit-meal-score-page-container .umbraco-form-container:last-of-type,
.meal-plan-details-save-form-container .umbraco-form-container:last-of-type {
  padding-bottom: 0; }

.add-meal-container .contourNavigation,
.submit-meal-score-page-container .contourNavigation,
.meal-plan-details-save-form-container .contourNavigation {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  padding-bottom: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .add-meal-container .contourNavigation,
    .submit-meal-score-page-container .contourNavigation,
    .meal-plan-details-save-form-container .contourNavigation {
      padding-bottom: 2.5rem;
      padding-bottom: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .add-meal-container .contourNavigation,
    .submit-meal-score-page-container .contourNavigation,
    .meal-plan-details-save-form-container .contourNavigation {
      padding-bottom: 2.5rem;
      padding-bottom: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .add-meal-container .contourNavigation,
    .submit-meal-score-page-container .contourNavigation,
    .meal-plan-details-save-form-container .contourNavigation {
      padding-bottom: 2.5rem;
      padding-bottom: 2.89645vw; } }
  @media screen and (min-width: 64em) {
    .add-meal-container .contourNavigation,
    .submit-meal-score-page-container .contourNavigation,
    .meal-plan-details-save-form-container .contourNavigation {
      padding-bottom: 80px;
      padding-bottom: 5rem;
      padding-bottom: 16.49485vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .add-meal-container .contourNavigation,
    .submit-meal-score-page-container .contourNavigation,
    .meal-plan-details-save-form-container .contourNavigation {
      padding-bottom: 5rem;
      padding-bottom: 9.31315vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .add-meal-container .contourNavigation,
    .submit-meal-score-page-container .contourNavigation,
    .meal-plan-details-save-form-container .contourNavigation {
      padding-bottom: 5rem;
      padding-bottom: 6.48298vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .add-meal-container .contourNavigation,
    .submit-meal-score-page-container .contourNavigation,
    .meal-plan-details-save-form-container .contourNavigation {
      padding-bottom: 5rem;
      padding-bottom: 5.7929vw; } }

.submit-meal-score-page-container .umbraco-form-container-71,
.submit-meal-score-page-container .umbraco-form-container-73,
.submit-meal-score-page-container .umbraco-form-container-74,
.submit-meal-score-page-container .umbraco-form-container-75,
.submit-meal-score-page-container .umbraco-form-container-76,
.submit-meal-score-page-container .umbraco-form-container-77,
.view-meal-scoring-page-container .umbraco-form-container-71,
.view-meal-scoring-page-container .umbraco-form-container-73,
.view-meal-scoring-page-container .umbraco-form-container-74,
.view-meal-scoring-page-container .umbraco-form-container-75,
.view-meal-scoring-page-container .umbraco-form-container-76,
.view-meal-scoring-page-container .umbraco-form-container-77 {
  font-size: 0; }
  .submit-meal-score-page-container .umbraco-form-container-71 .numericfield,
  .submit-meal-score-page-container .umbraco-form-container-73 .numericfield,
  .submit-meal-score-page-container .umbraco-form-container-74 .numericfield,
  .submit-meal-score-page-container .umbraco-form-container-75 .numericfield,
  .submit-meal-score-page-container .umbraco-form-container-76 .numericfield,
  .submit-meal-score-page-container .umbraco-form-container-77 .numericfield,
  .view-meal-scoring-page-container .umbraco-form-container-71 .numericfield,
  .view-meal-scoring-page-container .umbraco-form-container-73 .numericfield,
  .view-meal-scoring-page-container .umbraco-form-container-74 .numericfield,
  .view-meal-scoring-page-container .umbraco-form-container-75 .numericfield,
  .view-meal-scoring-page-container .umbraco-form-container-76 .numericfield,
  .view-meal-scoring-page-container .umbraco-form-container-77 .numericfield {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-left: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .submit-meal-score-page-container .umbraco-form-container-71 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-73 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-74 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-75 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-76 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-77 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-71 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-73 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-74 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-75 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-76 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-77 .numericfield {
        padding-left: 1.25rem;
        padding-left: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .submit-meal-score-page-container .umbraco-form-container-71 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-73 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-74 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-75 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-76 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-77 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-71 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-73 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-74 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-75 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-76 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-77 .numericfield {
        padding-left: 1.25rem;
        padding-left: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .submit-meal-score-page-container .umbraco-form-container-71 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-73 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-74 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-75 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-76 .numericfield,
      .submit-meal-score-page-container .umbraco-form-container-77 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-71 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-73 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-74 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-75 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-76 .numericfield,
      .view-meal-scoring-page-container .umbraco-form-container-77 .numericfield {
        padding-left: 1.25rem;
        padding-left: 1.44823vw; } }
  .submit-meal-score-page-container .umbraco-form-container-71 .editor-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-71 .display-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-73 .editor-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-73 .display-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-74 .editor-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-74 .display-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-75 .editor-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-75 .display-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-76 .editor-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-76 .display-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-77 .editor-container:first-of-type,
  .submit-meal-score-page-container .umbraco-form-container-77 .display-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-71 .editor-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-71 .display-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-73 .editor-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-73 .display-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-74 .editor-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-74 .display-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-75 .editor-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-75 .display-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-76 .editor-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-76 .display-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-77 .editor-container:first-of-type,
  .view-meal-scoring-page-container .umbraco-form-container-77 .display-container:first-of-type {
    padding-left: 0px; }

.add-meal-container .umbraco-form-container-34 .editor-field,
.add-meal-container .umbraco-form-container-36 .editor-field,
.add-meal-container .umbraco-form-container-37 .editor-field,
.add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field {
  position: relative; }
  .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
  .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
  .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
  .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
    line-height: 1;
    font-size: 23px;
    font-size: 1.4375rem;
    font-size: 4.74227vw;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 53px;
    height: 3.3125rem;
    height: 10.92784vw;
    padding: 15px 20px;
    padding: 0.9375rem 1.25rem;
    padding: 3.09278vw 4.12371vw;
    background: rgba(51, 51, 51, 0.8); }
    @media screen and (min-width: 40em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        font-size: 1.4375rem;
        font-size: 2.67753vw; } }
    @media screen and (min-width: 64em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        font-size: 1.4375rem;
        font-size: 1.86386vw; } }
    @media screen and (min-width: 75em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        font-size: 1.4375rem;
        font-size: 1.66546vw; } }
    @media screen and (min-width: 40em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        height: 3.3125rem;
        height: 6.16997vw; } }
    @media screen and (min-width: 64em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        height: 3.3125rem;
        height: 4.29498vw; } }
    @media screen and (min-width: 75em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        height: 3.3125rem;
        height: 3.8378vw; } }
    @media screen and (min-width: 40em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        padding: 0.9375rem 1.25rem;
        padding: 1.74622vw 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        padding: 0.9375rem 1.25rem;
        padding: 1.21556vw 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .add-meal-container .umbraco-form-container-34 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-36 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-37 .editor-field .help-block,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
        padding: 0.9375rem 1.25rem;
        padding: 1.08617vw 1.44823vw; } }

.add-meal-container .umbraco-form-container-34 .editor-field.floatlabel-is-active .help-block,
.add-meal-container .umbraco-form-container-36 .editor-field.floatlabel-is-active .help-block,
.add-meal-container .umbraco-form-container-37 .editor-field.floatlabel-is-active .help-block,
.add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field.floatlabel-is-active .help-block {
  height: 74px;
  height: 4.625rem;
  height: 15.25773vw;
  padding: 25.5px 20px;
  padding: 1.59375rem 1.25rem;
  padding: 5.25773vw 4.12371vw; }
  @media screen and (min-width: 40em) {
    .add-meal-container .umbraco-form-container-34 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-36 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-37 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field.floatlabel-is-active .help-block {
      height: 4.625rem;
      height: 8.61467vw; } }
  @media screen and (min-width: 64em) {
    .add-meal-container .umbraco-form-container-34 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-36 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-37 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field.floatlabel-is-active .help-block {
      height: 4.625rem;
      height: 5.99676vw; } }
  @media screen and (min-width: 75em) {
    .add-meal-container .umbraco-form-container-34 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-36 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-37 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field.floatlabel-is-active .help-block {
      height: 4.625rem;
      height: 5.35844vw; } }
  @media screen and (min-width: 40em) {
    .add-meal-container .umbraco-form-container-34 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-36 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-37 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field.floatlabel-is-active .help-block {
      padding: 1.59375rem 1.25rem;
      padding: 2.96857vw 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .add-meal-container .umbraco-form-container-34 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-36 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-37 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field.floatlabel-is-active .help-block {
      padding: 1.59375rem 1.25rem;
      padding: 2.06645vw 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .add-meal-container .umbraco-form-container-34 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-36 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-37 .editor-field.floatlabel-is-active .help-block,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field.floatlabel-is-active .help-block {
      padding: 1.59375rem 1.25rem;
      padding: 1.84649vw 1.44823vw; } }

.add-meal-container .umbraco-form-container-34 .editor-field .help-block,
.add-meal-container .umbraco-form-container-37 .editor-field .help-block {
  background: rgba(63, 138, 71, 0.8); }

.add-meal-container .umbraco-form-container-35 .editor-container .editor-container .editor-field .help-block {
  background: rgba(126, 90, 69, 0.8); }

.add-meal-container .umbraco-form-container-36 .editor-field .help-block {
  background: rgba(51, 51, 51, 0.8); }

.add-meal-container .umbraco-form-container-34,
.add-meal-container .umbraco-form-container-35 .editor-container .editor-field {
  font-size: 0; }
  .add-meal-container .umbraco-form-container-34 .editor-container,
  .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container {
    display: inline-block;
    vertical-align: top; }
    .add-meal-container .umbraco-form-container-34 .editor-container .input-validation-error,
    .add-meal-container .umbraco-form-container-34 .editor-container .valid,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container .input-validation-error,
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container .valid {
      border: none; }

.add-meal-container .umbraco-form-container-34 .editor-container {
  width: 50%; }

.add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container {
  width: 65%; }
  .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even) {
    width: 35%; }

.add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd),
.add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even) {
  padding-left: 60px;
  padding-left: 3.75rem;
  padding-left: 12.37113vw;
  position: relative; }
  @media screen and (min-width: 40em) {
    .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd),
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even) {
      padding-left: 3.75rem;
      padding-left: 6.98487vw; } }
  @media screen and (min-width: 64em) {
    .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd),
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even) {
      padding-left: 3.75rem;
      padding-left: 4.86224vw; } }
  @media screen and (min-width: 75em) {
    .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd),
    .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even) {
      padding-left: 3.75rem;
      padding-left: 4.34468vw; } }
  .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before,
  .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
    content: "";
    padding-left: 60px;
    padding-left: 3.75rem;
    padding-left: 12.37113vw;
    padding-bottom: 53px;
    padding-bottom: 3.3125rem;
    padding-bottom: 10.92784vw;
    position: absolute;
    top: 0;
    left: 0; }
    @media screen and (min-width: 40em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
        padding-left: 3.75rem;
        padding-left: 6.98487vw; } }
    @media screen and (min-width: 64em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
        padding-left: 3.75rem;
        padding-left: 4.86224vw; } }
    @media screen and (min-width: 75em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
        padding-left: 3.75rem;
        padding-left: 4.34468vw; } }
    @media screen and (min-width: 40em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
        padding-bottom: 3.3125rem;
        padding-bottom: 6.16997vw; } }
    @media screen and (min-width: 64em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
        padding-bottom: 3.3125rem;
        padding-bottom: 4.29498vw; } }
    @media screen and (min-width: 75em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
        padding-bottom: 3.3125rem;
        padding-bottom: 3.8378vw; } }
  .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd).editor-container-with-floatlabel:before,
  .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even).editor-container-with-floatlabel:before {
    padding-bottom: 74px;
    padding-bottom: 4.625rem;
    padding-bottom: 15.25773vw; }
    @media screen and (min-width: 40em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd).editor-container-with-floatlabel:before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even).editor-container-with-floatlabel:before {
        padding-bottom: 4.625rem;
        padding-bottom: 8.61467vw; } }
    @media screen and (min-width: 64em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd).editor-container-with-floatlabel:before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even).editor-container-with-floatlabel:before {
        padding-bottom: 4.625rem;
        padding-bottom: 5.99676vw; } }
    @media screen and (min-width: 75em) {
      .add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd).editor-container-with-floatlabel:before,
      .add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even).editor-container-with-floatlabel:before {
        padding-bottom: 4.625rem;
        padding-bottom: 5.35844vw; } }

.add-meal-container .umbraco-form-container-34 .editor-container:nth-of-type(odd):before {
  background-color: #53965A; }

.add-meal-container .umbraco-form-container-35 .editor-container .editor-field .editor-container:nth-of-type(even):before {
  background-color: #8B6B58; }

.add-meal-container .umbraco-form-container-34 .editor-container:first-of-type {
  width: 100%;
  display: block;
  padding-left: 0; }
  .add-meal-container .umbraco-form-container-34 .editor-container:first-of-type:before {
    content: none; }

.view-document-type-container .display-container .display-field p {
  white-space: pre-line; }

.view-document-type-container .display-container .display-field a,
.view-document-type-container .checkboxlist.display-container .display-field ul,
.view-document-type-container .listview.display-container .display-field ul {
  color: #ffffff; }

.view-meal-scoring-page-container .view-document-type-container .help-block,
.view-meal-page-container .listview .help-block,
.view-meal-page-container .truefalsefield .help-block,
.meal-full-page-container .listview .help-block,
.meal-full-page-container .truefalsefield .help-block {
  display: none; }

.view-meal-page-container .umbraco-form-container-34 .display-field,
.view-meal-page-container .umbraco-form-container-34 .display-field .help-block,
.view-meal-page-container .umbraco-form-container-36 .display-field,
.view-meal-page-container .umbraco-form-container-36 .display-field .help-block,
.view-meal-page-container .umbraco-form-container-37 .display-field,
.view-meal-page-container .umbraco-form-container-37 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-34 .display-field,
.meal-full-page-container .umbraco-form-container-34 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-36 .display-field,
.meal-full-page-container .umbraco-form-container-36 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-37 .display-field,
.meal-full-page-container .umbraco-form-container-37 .display-field .help-block {
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    .view-meal-page-container .umbraco-form-container-34 .display-field,
    .view-meal-page-container .umbraco-form-container-34 .display-field .help-block,
    .view-meal-page-container .umbraco-form-container-36 .display-field,
    .view-meal-page-container .umbraco-form-container-36 .display-field .help-block,
    .view-meal-page-container .umbraco-form-container-37 .display-field,
    .view-meal-page-container .umbraco-form-container-37 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-34 .display-field,
    .meal-full-page-container .umbraco-form-container-34 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-36 .display-field,
    .meal-full-page-container .umbraco-form-container-36 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-37 .display-field,
    .meal-full-page-container .umbraco-form-container-37 .display-field .help-block {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    .view-meal-page-container .umbraco-form-container-34 .display-field,
    .view-meal-page-container .umbraco-form-container-34 .display-field .help-block,
    .view-meal-page-container .umbraco-form-container-36 .display-field,
    .view-meal-page-container .umbraco-form-container-36 .display-field .help-block,
    .view-meal-page-container .umbraco-form-container-37 .display-field,
    .view-meal-page-container .umbraco-form-container-37 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-34 .display-field,
    .meal-full-page-container .umbraco-form-container-34 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-36 .display-field,
    .meal-full-page-container .umbraco-form-container-36 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-37 .display-field,
    .meal-full-page-container .umbraco-form-container-37 .display-field .help-block {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    .view-meal-page-container .umbraco-form-container-34 .display-field,
    .view-meal-page-container .umbraco-form-container-34 .display-field .help-block,
    .view-meal-page-container .umbraco-form-container-36 .display-field,
    .view-meal-page-container .umbraco-form-container-36 .display-field .help-block,
    .view-meal-page-container .umbraco-form-container-37 .display-field,
    .view-meal-page-container .umbraco-form-container-37 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-34 .display-field,
    .meal-full-page-container .umbraco-form-container-34 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-36 .display-field,
    .meal-full-page-container .umbraco-form-container-36 .display-field .help-block,
    .meal-full-page-container .umbraco-form-container-37 .display-field,
    .meal-full-page-container .umbraco-form-container-37 .display-field .help-block {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

.view-meal-page-container .umbraco-form-container-34 .display-field .help-block,
.view-meal-page-container .umbraco-form-container-34 .display-field p,
.view-meal-page-container .umbraco-form-container-36 .display-field .help-block,
.view-meal-page-container .umbraco-form-container-36 .display-field p,
.view-meal-page-container .umbraco-form-container-37 .display-field .help-block,
.view-meal-page-container .umbraco-form-container-37 .display-field p,
.meal-full-page-container .umbraco-form-container-34 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-34 .display-field p,
.meal-full-page-container .umbraco-form-container-36 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-36 .display-field p,
.meal-full-page-container .umbraco-form-container-37 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-37 .display-field p {
  display: inline-block;
  vertical-align: top; }

.view-meal-page-container .umbraco-form-container-34 .display-field .help-block,
.view-meal-page-container .umbraco-form-container-36 .display-field .help-block,
.view-meal-page-container .umbraco-form-container-37 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-34 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-36 .display-field .help-block,
.meal-full-page-container .umbraco-form-container-37 .display-field .help-block {
  margin-bottom: 0;
  line-height: 1.6; }

.view-meal-page-container .umbraco-form-container-34,
.meal-full-page-container .umbraco-form-container-34 {
  font-size: 0; }
  .view-meal-page-container .umbraco-form-container-34 .display-container,
  .meal-full-page-container .umbraco-form-container-34 .display-container {
    width: 50%;
    display: inline-block;
    vertical-align: top; }
    .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd),
    .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd) {
      padding-left: 40px;
      padding-left: 2.5rem;
      padding-left: 8.24742vw; }
      @media screen and (min-width: 40em) {
        .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd),
        .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd) {
          padding-left: 2.5rem;
          padding-left: 4.65658vw; } }
      @media screen and (min-width: 64em) {
        .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd),
        .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd) {
          padding-left: 2.5rem;
          padding-left: 3.24149vw; } }
      @media screen and (min-width: 75em) {
        .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd),
        .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(odd) {
          padding-left: 2.5rem;
          padding-left: 2.89645vw; } }
    .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(even),
    .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(even) {
      padding-right: 40px;
      padding-right: 2.5rem;
      padding-right: 8.24742vw; }
      @media screen and (min-width: 40em) {
        .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(even),
        .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(even) {
          padding-right: 2.5rem;
          padding-right: 4.65658vw; } }
      @media screen and (min-width: 64em) {
        .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(even),
        .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(even) {
          padding-right: 2.5rem;
          padding-right: 3.24149vw; } }
      @media screen and (min-width: 75em) {
        .view-meal-page-container .umbraco-form-container-34 .display-container:nth-of-type(even),
        .meal-full-page-container .umbraco-form-container-34 .display-container:nth-of-type(even) {
          padding-right: 2.5rem;
          padding-right: 2.89645vw; } }
    .view-meal-page-container .umbraco-form-container-34 .display-container:first-of-type,
    .meal-full-page-container .umbraco-form-container-34 .display-container:first-of-type {
      width: 100%;
      display: block;
      padding-left: 0;
      padding-right: 0; }

.view-meal-page-container .view-meal-price-container,
.view-meal-page-container .meal-label-container,
.meal-full-page-container .view-meal-price-container,
.meal-full-page-container .meal-label-container {
  border-top: 1px solid #ffffff; }

.view-meal-page-container .meal-label-container .food-label,
.meal-full-page-container .meal-label-container .food-label {
  background-color: #ffffff; }
  .view-meal-page-container .meal-label-container .food-label p,
  .meal-full-page-container .meal-label-container .food-label p {
    font-size: 16px;
    font-size: 1rem;
    font-size: 3.29897vw; }
    @media screen and (min-width: 40em) {
      .view-meal-page-container .meal-label-container .food-label p,
      .meal-full-page-container .meal-label-container .food-label p {
        font-size: 1rem;
        font-size: 1.86263vw; } }
    @media screen and (min-width: 64em) {
      .view-meal-page-container .meal-label-container .food-label p,
      .meal-full-page-container .meal-label-container .food-label p {
        font-size: 1rem;
        font-size: 1.2966vw; } }
    @media screen and (min-width: 75em) {
      .view-meal-page-container .meal-label-container .food-label p,
      .meal-full-page-container .meal-label-container .food-label p {
        font-size: 1rem;
        font-size: 1.15858vw; } }
  .view-meal-page-container .meal-label-container .food-label p,
  .view-meal-page-container .meal-label-container .food-label table,
  .meal-full-page-container .meal-label-container .food-label p,
  .meal-full-page-container .meal-label-container .food-label table {
    font-family: "Alegreya Sans", sans-serif; }

form ul.tagit,
.view-document-type-container ul.tagit {
  background-color: #ffffff;
  border: none;
  padding: 0;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-left: 2.06186vw;
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-top: 2.06186vw; }
  @media screen and (min-width: 40em) {
    form ul.tagit,
    .view-document-type-container ul.tagit {
      padding-left: 0.625rem;
      padding-left: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    form ul.tagit,
    .view-document-type-container ul.tagit {
      padding-left: 0.625rem;
      padding-left: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    form ul.tagit,
    .view-document-type-container ul.tagit {
      padding-left: 0.625rem;
      padding-left: 0.72411vw; } }
  @media screen and (min-width: 40em) {
    form ul.tagit,
    .view-document-type-container ul.tagit {
      padding-top: 0.625rem;
      padding-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    form ul.tagit,
    .view-document-type-container ul.tagit {
      padding-top: 0.625rem;
      padding-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    form ul.tagit,
    .view-document-type-container ul.tagit {
      padding-top: 0.625rem;
      padding-top: 0.72411vw; } }
  form ul.tagit li.tagit-choice,
  form ul.tagit li.tagit-new,
  .view-document-type-container ul.tagit li.tagit-choice,
  .view-document-type-container ul.tagit li.tagit-new {
    margin: 0;
    margin-right: 10px;
    margin-right: 0.625rem;
    margin-right: 2.06186vw;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    margin-bottom: 2.06186vw; }
    @media screen and (min-width: 40em) {
      form ul.tagit li.tagit-choice,
      form ul.tagit li.tagit-new,
      .view-document-type-container ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-new {
        margin-right: 0.625rem;
        margin-right: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      form ul.tagit li.tagit-choice,
      form ul.tagit li.tagit-new,
      .view-document-type-container ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-new {
        margin-right: 0.625rem;
        margin-right: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      form ul.tagit li.tagit-choice,
      form ul.tagit li.tagit-new,
      .view-document-type-container ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-new {
        margin-right: 0.625rem;
        margin-right: 0.72411vw; } }
    @media screen and (min-width: 40em) {
      form ul.tagit li.tagit-choice,
      form ul.tagit li.tagit-new,
      .view-document-type-container ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-new {
        margin-bottom: 0.625rem;
        margin-bottom: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      form ul.tagit li.tagit-choice,
      form ul.tagit li.tagit-new,
      .view-document-type-container ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-new {
        margin-bottom: 0.625rem;
        margin-bottom: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      form ul.tagit li.tagit-choice,
      form ul.tagit li.tagit-new,
      .view-document-type-container ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-new {
        margin-bottom: 0.625rem;
        margin-bottom: 0.72411vw; } }
  form ul.tagit li.tagit-new,
  .view-document-type-container ul.tagit li.tagit-new {
    padding: 0; }
    form ul.tagit li.tagit-new input,
    .view-document-type-container ul.tagit li.tagit-new input {
      height: 43px;
      height: 2.6875rem;
      height: 8.86598vw;
      line-height: 43px;
      line-height: 2.6875rem;
      line-height: 8.86598vw; }
      @media screen and (min-width: 40em) {
        form ul.tagit li.tagit-new input,
        .view-document-type-container ul.tagit li.tagit-new input {
          height: 2.6875rem;
          height: 5.00582vw; } }
      @media screen and (min-width: 64em) {
        form ul.tagit li.tagit-new input,
        .view-document-type-container ul.tagit li.tagit-new input {
          height: 2.6875rem;
          height: 3.4846vw; } }
      @media screen and (min-width: 75em) {
        form ul.tagit li.tagit-new input,
        .view-document-type-container ul.tagit li.tagit-new input {
          height: 2.6875rem;
          height: 3.11369vw; } }
      @media screen and (min-width: 40em) {
        form ul.tagit li.tagit-new input,
        .view-document-type-container ul.tagit li.tagit-new input {
          line-height: 2.6875rem;
          line-height: 5.00582vw; } }
      @media screen and (min-width: 64em) {
        form ul.tagit li.tagit-new input,
        .view-document-type-container ul.tagit li.tagit-new input {
          line-height: 2.6875rem;
          line-height: 3.4846vw; } }
      @media screen and (min-width: 75em) {
        form ul.tagit li.tagit-new input,
        .view-document-type-container ul.tagit li.tagit-new input {
          line-height: 2.6875rem;
          line-height: 3.11369vw; } }
      form ul.tagit li.tagit-new input.valid,
      .view-document-type-container ul.tagit li.tagit-new input.valid {
        border: none; }
        form ul.tagit li.tagit-new input.valid:focus,
        .view-document-type-container ul.tagit li.tagit-new input.valid:focus {
          box-shadow: none; }
  form ul.tagit li.tagit-choice,
  form ul.tagit li.tagit-choice:hover,
  .view-document-type-container ul.tagit li.tagit-choice,
  .view-document-type-container ul.tagit li.tagit-choice:hover {
    background-color: #222222; }
  form ul.tagit li.tagit-choice,
  .view-document-type-container ul.tagit li.tagit-choice {
    transition: background-color 0.2s ease;
    border: none;
    border-radius: 0px;
    padding: 10px;
    padding: 0.625rem;
    padding: 2.06186vw;
    padding-right: 46px;
    padding-right: 2.875rem;
    padding-right: 9.48454vw; }
    @media screen and (min-width: 40em) {
      form ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-choice {
        padding: 0.625rem;
        padding: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      form ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-choice {
        padding: 0.625rem;
        padding: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      form ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-choice {
        padding: 0.625rem;
        padding: 0.72411vw; } }
    @media screen and (min-width: 40em) {
      form ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-choice {
        padding-right: 2.875rem;
        padding-right: 5.35506vw; } }
    @media screen and (min-width: 64em) {
      form ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-choice {
        padding-right: 2.875rem;
        padding-right: 3.72771vw; } }
    @media screen and (min-width: 75em) {
      form ul.tagit li.tagit-choice,
      .view-document-type-container ul.tagit li.tagit-choice {
        padding-right: 2.875rem;
        padding-right: 3.33092vw; } }
    form ul.tagit li.tagit-choice.tagit-choice-read-only,
    .view-document-type-container ul.tagit li.tagit-choice.tagit-choice-read-only {
      padding-right: 10px;
      padding-right: 0.625rem;
      padding-right: 2.06186vw; }
      @media screen and (min-width: 40em) {
        form ul.tagit li.tagit-choice.tagit-choice-read-only,
        .view-document-type-container ul.tagit li.tagit-choice.tagit-choice-read-only {
          padding-right: 0.625rem;
          padding-right: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        form ul.tagit li.tagit-choice.tagit-choice-read-only,
        .view-document-type-container ul.tagit li.tagit-choice.tagit-choice-read-only {
          padding-right: 0.625rem;
          padding-right: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        form ul.tagit li.tagit-choice.tagit-choice-read-only,
        .view-document-type-container ul.tagit li.tagit-choice.tagit-choice-read-only {
          padding-right: 0.625rem;
          padding-right: 0.72411vw; } }
    form ul.tagit li.tagit-choice.remove,
    .view-document-type-container ul.tagit li.tagit-choice.remove {
      background-color: #3F8A46; }
      form ul.tagit li.tagit-choice.remove .tagit-close:hover .text-icon,
      .view-document-type-container ul.tagit li.tagit-choice.remove .tagit-close:hover .text-icon {
        color: #222222 !important; }
    form ul.tagit li.tagit-choice .tagit-label,
    form ul.tagit li.tagit-choice .tagit-close .text-icon,
    form ul.tagit li.tagit-choice .tagit-close .text-icon:hover,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-label,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon:hover {
      color: #ffffff !important; }
    form ul.tagit li.tagit-choice .tagit-label,
    form ul.tagit li.tagit-choice .tagit-close,
    form ul.tagit li.tagit-choice .tagit-close .text-icon,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-label,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-close,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
      line-height: 1;
      display: block; }
    form ul.tagit li.tagit-choice .tagit-label,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-label {
      font-size: 23px;
      font-size: 1.4375rem;
      font-size: 4.74227vw; }
      @media screen and (min-width: 40em) {
        form ul.tagit li.tagit-choice .tagit-label,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-label {
          font-size: 1.4375rem;
          font-size: 2.67753vw; } }
      @media screen and (min-width: 64em) {
        form ul.tagit li.tagit-choice .tagit-label,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-label {
          font-size: 1.4375rem;
          font-size: 1.86386vw; } }
      @media screen and (min-width: 75em) {
        form ul.tagit li.tagit-choice .tagit-label,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-label {
          font-size: 1.4375rem;
          font-size: 1.66546vw; } }
    form ul.tagit li.tagit-choice .tagit-close,
    .view-document-type-container ul.tagit li.tagit-choice .tagit-close {
      top: 10px;
      top: 0.625rem;
      top: 2.06186vw;
      right: 10px;
      right: 0.625rem;
      right: 2.06186vw;
      margin-top: 0; }
      @media screen and (min-width: 40em) {
        form ul.tagit li.tagit-choice .tagit-close,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-close {
          top: 0.625rem;
          top: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        form ul.tagit li.tagit-choice .tagit-close,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-close {
          top: 0.625rem;
          top: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        form ul.tagit li.tagit-choice .tagit-close,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-close {
          top: 0.625rem;
          top: 0.72411vw; } }
      @media screen and (min-width: 40em) {
        form ul.tagit li.tagit-choice .tagit-close,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-close {
          right: 0.625rem;
          right: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        form ul.tagit li.tagit-choice .tagit-close,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-close {
          right: 0.625rem;
          right: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        form ul.tagit li.tagit-choice .tagit-close,
        .view-document-type-container ul.tagit li.tagit-choice .tagit-close {
          right: 0.625rem;
          right: 0.72411vw; } }
      form ul.tagit li.tagit-choice .tagit-close:hover .text-icon,
      .view-document-type-container ul.tagit li.tagit-choice .tagit-close:hover .text-icon {
        color: #4fad58 !important; }
      form ul.tagit li.tagit-choice .tagit-close .text-icon,
      .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
        transition: color 0.2s ease;
        width: 26px;
        width: 1.625rem;
        width: 5.36082vw;
        font-size: 26px;
        font-size: 1.625rem;
        font-size: 5.36082vw;
        text-align: center; }
        @media screen and (min-width: 40em) {
          form ul.tagit li.tagit-choice .tagit-close .text-icon,
          .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
            width: 1.625rem;
            width: 3.02678vw; } }
        @media screen and (min-width: 64em) {
          form ul.tagit li.tagit-choice .tagit-close .text-icon,
          .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
            width: 1.625rem;
            width: 2.10697vw; } }
        @media screen and (min-width: 75em) {
          form ul.tagit li.tagit-choice .tagit-close .text-icon,
          .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
            width: 1.625rem;
            width: 1.88269vw; } }
        @media screen and (min-width: 40em) {
          form ul.tagit li.tagit-choice .tagit-close .text-icon,
          .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
            font-size: 1.625rem;
            font-size: 3.02678vw; } }
        @media screen and (min-width: 64em) {
          form ul.tagit li.tagit-choice .tagit-close .text-icon,
          .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
            font-size: 1.625rem;
            font-size: 2.10697vw; } }
        @media screen and (min-width: 75em) {
          form ul.tagit li.tagit-choice .tagit-close .text-icon,
          .view-document-type-container ul.tagit li.tagit-choice .tagit-close .text-icon {
            font-size: 1.625rem;
            font-size: 1.88269vw; } }

form .floatlabel-wrapper .label-floatlabel,
.view-document-type-container .floatlabel-wrapper .label-floatlabel {
  font-size: 16px;
  font-size: 1rem;
  font-size: 3.29897vw;
  left: 15px;
  left: 0.9375rem;
  left: 3.09278vw;
  top: 15px;
  top: 0.9375rem;
  top: 3.09278vw;
  margin-bottom: 0; }
  @media screen and (min-width: 40em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      font-size: 1rem;
      font-size: 1.86263vw; } }
  @media screen and (min-width: 64em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      font-size: 1rem;
      font-size: 1.2966vw; } }
  @media screen and (min-width: 75em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      font-size: 1rem;
      font-size: 1.15858vw; } }
  @media screen and (min-width: 40em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      left: 0.9375rem;
      left: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      left: 0.9375rem;
      left: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      left: 0.9375rem;
      left: 1.08617vw; } }
  @media screen and (min-width: 40em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      top: 0.9375rem;
      top: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      top: 0.9375rem;
      top: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    form .floatlabel-wrapper .label-floatlabel,
    .view-document-type-container .floatlabel-wrapper .label-floatlabel {
      top: 0.9375rem;
      top: 1.08617vw; } }

form .floatlabel-wrapper textarea.active-floatlabel,
.view-document-type-container .floatlabel-wrapper textarea.active-floatlabel {
  padding-top: 36px;
  padding-top: 2.25rem;
  padding-top: 7.42268vw; }
  @media screen and (min-width: 40em) {
    form .floatlabel-wrapper textarea.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper textarea.active-floatlabel {
      padding-top: 2.25rem;
      padding-top: 4.19092vw; } }
  @media screen and (min-width: 64em) {
    form .floatlabel-wrapper textarea.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper textarea.active-floatlabel {
      padding-top: 2.25rem;
      padding-top: 2.91734vw; } }
  @media screen and (min-width: 75em) {
    form .floatlabel-wrapper textarea.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper textarea.active-floatlabel {
      padding-top: 2.25rem;
      padding-top: 2.60681vw; } }

form .floatlabel-wrapper input.active-floatlabel,
.view-document-type-container .floatlabel-wrapper input.active-floatlabel {
  padding-top: 21px;
  padding-top: 1.3125rem;
  padding-top: 4.3299vw;
  height: 74px;
  height: 4.625rem;
  height: 15.25773vw;
  line-height: 74px;
  line-height: 4.625rem;
  line-height: 15.25773vw; }
  @media screen and (min-width: 40em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      padding-top: 1.3125rem;
      padding-top: 2.4447vw; } }
  @media screen and (min-width: 64em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      padding-top: 1.3125rem;
      padding-top: 1.70178vw; } }
  @media screen and (min-width: 75em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      padding-top: 1.3125rem;
      padding-top: 1.52064vw; } }
  @media screen and (min-width: 40em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      height: 4.625rem;
      height: 8.61467vw; } }
  @media screen and (min-width: 64em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      height: 4.625rem;
      height: 5.99676vw; } }
  @media screen and (min-width: 75em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      height: 4.625rem;
      height: 5.35844vw; } }
  @media screen and (min-width: 40em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      line-height: 4.625rem;
      line-height: 8.61467vw; } }
  @media screen and (min-width: 64em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      line-height: 4.625rem;
      line-height: 5.99676vw; } }
  @media screen and (min-width: 75em) {
    form .floatlabel-wrapper input.active-floatlabel,
    .view-document-type-container .floatlabel-wrapper input.active-floatlabel {
      line-height: 4.625rem;
      line-height: 5.35844vw; } }

form .required-fields-note,
.view-document-type-container .required-fields-note {
  color: #999999; }

form .comma-not-allowed-forms-note,
.view-document-type-container .comma-not-allowed-forms-note {
  color: #000000;
  font-weight: bold; }

form .required-fields-note, form .comma-not-allowed-forms-note,
.view-document-type-container .required-fields-note,
.view-document-type-container .comma-not-allowed-forms-note {
  text-align: center;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  @media screen and (min-width: 40em) {
    form .required-fields-note, form .comma-not-allowed-forms-note,
    .view-document-type-container .required-fields-note,
    .view-document-type-container .comma-not-allowed-forms-note {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    form .required-fields-note, form .comma-not-allowed-forms-note,
    .view-document-type-container .required-fields-note,
    .view-document-type-container .comma-not-allowed-forms-note {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    form .required-fields-note, form .comma-not-allowed-forms-note,
    .view-document-type-container .required-fields-note,
    .view-document-type-container .comma-not-allowed-forms-note {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }

form .comma-not-allowed-forms-note,
.view-document-type-container .comma-not-allowed-forms-note {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  margin-bottom: 8.24742vw; }
  @media screen and (min-width: 40em) {
    form .comma-not-allowed-forms-note,
    .view-document-type-container .comma-not-allowed-forms-note {
      margin-bottom: 2.5rem;
      margin-bottom: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    form .comma-not-allowed-forms-note,
    .view-document-type-container .comma-not-allowed-forms-note {
      margin-bottom: 2.5rem;
      margin-bottom: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    form .comma-not-allowed-forms-note,
    .view-document-type-container .comma-not-allowed-forms-note {
      margin-bottom: 2.5rem;
      margin-bottom: 2.89645vw; } }

form .validation-summary-errors,
form .field-validation-error,
.view-document-type-container .validation-summary-errors,
.view-document-type-container .field-validation-error {
  font-weight: 700; }

form input[type="text"],
form input[type="date"],
form input[type="number"],
form input[type="url"],
form input[type="password"],
form input[type="email"],
form select,
.view-document-type-container input[type="text"],
.view-document-type-container input[type="date"],
.view-document-type-container input[type="number"],
.view-document-type-container input[type="url"],
.view-document-type-container input[type="password"],
.view-document-type-container input[type="email"],
.view-document-type-container select {
  height: 53px;
  height: 3.3125rem;
  height: 10.92784vw;
  line-height: 53px;
  line-height: 3.3125rem;
  line-height: 10.92784vw; }
  @media screen and (min-width: 40em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select {
      height: 3.3125rem;
      height: 6.16997vw; } }
  @media screen and (min-width: 64em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select {
      height: 3.3125rem;
      height: 4.29498vw; } }
  @media screen and (min-width: 75em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select {
      height: 3.3125rem;
      height: 3.8378vw; } }
  @media screen and (min-width: 40em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select {
      line-height: 3.3125rem;
      line-height: 6.16997vw; } }
  @media screen and (min-width: 64em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select {
      line-height: 3.3125rem;
      line-height: 4.29498vw; } }
  @media screen and (min-width: 75em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select {
      line-height: 3.3125rem;
      line-height: 3.8378vw; } }

form input[type="text"],
form input[type="date"],
form input[type="number"],
form input[type="url"],
form input[type="password"],
form input[type="email"],
form select,
form textarea,
form .editor-container.checkboxlist,
form .editor-container.radiobuttonlist,
form .contourField.checkboxlist,
form .validation-summary-errors,
form .field-validation-error,
.view-document-type-container input[type="text"],
.view-document-type-container input[type="date"],
.view-document-type-container input[type="number"],
.view-document-type-container input[type="url"],
.view-document-type-container input[type="password"],
.view-document-type-container input[type="email"],
.view-document-type-container select,
.view-document-type-container textarea,
.view-document-type-container .editor-container.checkboxlist,
.view-document-type-container .editor-container.radiobuttonlist,
.view-document-type-container .contourField.checkboxlist,
.view-document-type-container .validation-summary-errors,
.view-document-type-container .field-validation-error {
  padding: 0px 15px;
  padding: 0 0.9375rem;
  padding: 0vw 3.09278vw;
  width: 100%; }
  @media screen and (min-width: 40em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    form textarea,
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding: 0 0.9375rem;
      padding: 0vw 1.74622vw; } }
  @media screen and (min-width: 64em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    form textarea,
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding: 0 0.9375rem;
      padding: 0vw 1.21556vw; } }
  @media screen and (min-width: 75em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    form textarea,
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding: 0 0.9375rem;
      padding: 0vw 1.08617vw; } }

form .editor-container.datefield input[type="text"],
.view-document-type-container .editor-container.datefield input[type="text"] {
  width: 50%; }

form input[type="text"],
form input[type="date"],
form input[type="number"],
form input[type="url"],
form input[type="password"],
form input[type="checkbox"],
form input[type="radio"],
form input[type="email"],
form input[type="file"],
form select,
form textarea,
form .rememberme,
form .field-validation-error,
form .help-block,
form .editor-container.checkboxlist,
form .editor-container.radiobuttonlist,
form .contourField.checkboxlist,
form .checkboxitem,
form .uploaditem,
form label,
form .uploaditem-agreement button[type="submit"],
form .input-container-with-help-block .checkboxlistitems,
form .validation-summary-errors,
form ul.tagit,
form .display-container,
.view-document-type-container input[type="text"],
.view-document-type-container input[type="date"],
.view-document-type-container input[type="number"],
.view-document-type-container input[type="url"],
.view-document-type-container input[type="password"],
.view-document-type-container input[type="checkbox"],
.view-document-type-container input[type="radio"],
.view-document-type-container input[type="email"],
.view-document-type-container input[type="file"],
.view-document-type-container select,
.view-document-type-container textarea,
.view-document-type-container .rememberme,
.view-document-type-container .field-validation-error,
.view-document-type-container .help-block,
.view-document-type-container .editor-container.checkboxlist,
.view-document-type-container .editor-container.radiobuttonlist,
.view-document-type-container .contourField.checkboxlist,
.view-document-type-container .checkboxitem,
.view-document-type-container .uploaditem,
.view-document-type-container label,
.view-document-type-container .uploaditem-agreement button[type="submit"],
.view-document-type-container .input-container-with-help-block .checkboxlistitems,
.view-document-type-container .validation-summary-errors,
.view-document-type-container ul.tagit,
.view-document-type-container .display-container {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-bottom: 4.12371vw; }
  @media screen and (min-width: 40em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="checkbox"],
    form input[type="radio"],
    form input[type="email"],
    form input[type="file"],
    form select,
    form textarea,
    form .rememberme,
    form .field-validation-error,
    form .help-block,
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form .checkboxitem,
    form .uploaditem,
    form label,
    form .uploaditem-agreement button[type="submit"],
    form .input-container-with-help-block .checkboxlistitems,
    form .validation-summary-errors,
    form ul.tagit,
    form .display-container,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"],
    .view-document-type-container input[type="email"],
    .view-document-type-container input[type="file"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container .rememberme,
    .view-document-type-container .field-validation-error,
    .view-document-type-container .help-block,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container .checkboxitem,
    .view-document-type-container .uploaditem,
    .view-document-type-container label,
    .view-document-type-container .uploaditem-agreement button[type="submit"],
    .view-document-type-container .input-container-with-help-block .checkboxlistitems,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container ul.tagit,
    .view-document-type-container .display-container {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="checkbox"],
    form input[type="radio"],
    form input[type="email"],
    form input[type="file"],
    form select,
    form textarea,
    form .rememberme,
    form .field-validation-error,
    form .help-block,
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form .checkboxitem,
    form .uploaditem,
    form label,
    form .uploaditem-agreement button[type="submit"],
    form .input-container-with-help-block .checkboxlistitems,
    form .validation-summary-errors,
    form ul.tagit,
    form .display-container,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"],
    .view-document-type-container input[type="email"],
    .view-document-type-container input[type="file"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container .rememberme,
    .view-document-type-container .field-validation-error,
    .view-document-type-container .help-block,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container .checkboxitem,
    .view-document-type-container .uploaditem,
    .view-document-type-container label,
    .view-document-type-container .uploaditem-agreement button[type="submit"],
    .view-document-type-container .input-container-with-help-block .checkboxlistitems,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container ul.tagit,
    .view-document-type-container .display-container {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="checkbox"],
    form input[type="radio"],
    form input[type="email"],
    form input[type="file"],
    form select,
    form textarea,
    form .rememberme,
    form .field-validation-error,
    form .help-block,
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form .checkboxitem,
    form .uploaditem,
    form label,
    form .uploaditem-agreement button[type="submit"],
    form .input-container-with-help-block .checkboxlistitems,
    form .validation-summary-errors,
    form ul.tagit,
    form .display-container,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"],
    .view-document-type-container input[type="email"],
    .view-document-type-container input[type="file"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container .rememberme,
    .view-document-type-container .field-validation-error,
    .view-document-type-container .help-block,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container .checkboxitem,
    .view-document-type-container .uploaditem,
    .view-document-type-container label,
    .view-document-type-container .uploaditem-agreement button[type="submit"],
    .view-document-type-container .input-container-with-help-block .checkboxlistitems,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container ul.tagit,
    .view-document-type-container .display-container {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }

form .manufacturing-licence-agreement-container,
form .manufacturing-to-hub-licence-agreements-container,
.view-document-type-container .manufacturing-licence-agreement-container,
.view-document-type-container .manufacturing-to-hub-licence-agreements-container {
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-bottom: 4.12371vw; }
  @media screen and (min-width: 40em) {
    form .manufacturing-licence-agreement-container,
    form .manufacturing-to-hub-licence-agreements-container,
    .view-document-type-container .manufacturing-licence-agreement-container,
    .view-document-type-container .manufacturing-to-hub-licence-agreements-container {
      padding-bottom: 1.25rem;
      padding-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    form .manufacturing-licence-agreement-container,
    form .manufacturing-to-hub-licence-agreements-container,
    .view-document-type-container .manufacturing-licence-agreement-container,
    .view-document-type-container .manufacturing-to-hub-licence-agreements-container {
      padding-bottom: 1.25rem;
      padding-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    form .manufacturing-licence-agreement-container,
    form .manufacturing-to-hub-licence-agreements-container,
    .view-document-type-container .manufacturing-licence-agreement-container,
    .view-document-type-container .manufacturing-to-hub-licence-agreements-container {
      padding-bottom: 1.25rem;
      padding-bottom: 1.44823vw; } }

form input[type="text"].input-validation-error,
form input[type="date"].input-validation-error,
form input[type="number"].input-validation-error,
form input[type="url"].input-validation-error,
form input[type="password"].input-validation-error,
form input[type="checkbox"].input-validation-error,
form input[type="radio"].input-validation-error,
form input[type="email"].input-validation-error,
form input[type="file"].input-validation-error,
form select.input-validation-error,
form textarea.input-validation-error,
form .input-container-with-help-block textarea,
form .editor-container-with-help-block textarea,
form .editor-container-with-help-block select,
form .input-container-with-help-block .field-validation-error,
form .editor-container-with-help-block .field-validation-error,
form .editor-container-with-help-block ul.tagit,
form .editor-container-with-help-block.checkboxlist .checkboxlistitems,
form .datefield label,
form .dropdownlist label,
form .display-label label,
.view-document-type-container input[type="text"].input-validation-error,
.view-document-type-container input[type="date"].input-validation-error,
.view-document-type-container input[type="number"].input-validation-error,
.view-document-type-container input[type="url"].input-validation-error,
.view-document-type-container input[type="password"].input-validation-error,
.view-document-type-container input[type="checkbox"].input-validation-error,
.view-document-type-container input[type="radio"].input-validation-error,
.view-document-type-container input[type="email"].input-validation-error,
.view-document-type-container input[type="file"].input-validation-error,
.view-document-type-container select.input-validation-error,
.view-document-type-container textarea.input-validation-error,
.view-document-type-container .input-container-with-help-block textarea,
.view-document-type-container .editor-container-with-help-block textarea,
.view-document-type-container .editor-container-with-help-block select,
.view-document-type-container .input-container-with-help-block .field-validation-error,
.view-document-type-container .editor-container-with-help-block .field-validation-error,
.view-document-type-container .editor-container-with-help-block ul.tagit,
.view-document-type-container .editor-container-with-help-block.checkboxlist .checkboxlistitems,
.view-document-type-container .datefield label,
.view-document-type-container .dropdownlist label,
.view-document-type-container .display-label label {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  @media screen and (min-width: 40em) {
    form input[type="text"].input-validation-error,
    form input[type="date"].input-validation-error,
    form input[type="number"].input-validation-error,
    form input[type="url"].input-validation-error,
    form input[type="password"].input-validation-error,
    form input[type="checkbox"].input-validation-error,
    form input[type="radio"].input-validation-error,
    form input[type="email"].input-validation-error,
    form input[type="file"].input-validation-error,
    form select.input-validation-error,
    form textarea.input-validation-error,
    form .input-container-with-help-block textarea,
    form .editor-container-with-help-block textarea,
    form .editor-container-with-help-block select,
    form .input-container-with-help-block .field-validation-error,
    form .editor-container-with-help-block .field-validation-error,
    form .editor-container-with-help-block ul.tagit,
    form .editor-container-with-help-block.checkboxlist .checkboxlistitems,
    form .datefield label,
    form .dropdownlist label,
    form .display-label label,
    .view-document-type-container input[type="text"].input-validation-error,
    .view-document-type-container input[type="date"].input-validation-error,
    .view-document-type-container input[type="number"].input-validation-error,
    .view-document-type-container input[type="url"].input-validation-error,
    .view-document-type-container input[type="password"].input-validation-error,
    .view-document-type-container input[type="checkbox"].input-validation-error,
    .view-document-type-container input[type="radio"].input-validation-error,
    .view-document-type-container input[type="email"].input-validation-error,
    .view-document-type-container input[type="file"].input-validation-error,
    .view-document-type-container select.input-validation-error,
    .view-document-type-container textarea.input-validation-error,
    .view-document-type-container .input-container-with-help-block textarea,
    .view-document-type-container .editor-container-with-help-block textarea,
    .view-document-type-container .editor-container-with-help-block select,
    .view-document-type-container .input-container-with-help-block .field-validation-error,
    .view-document-type-container .editor-container-with-help-block .field-validation-error,
    .view-document-type-container .editor-container-with-help-block ul.tagit,
    .view-document-type-container .editor-container-with-help-block.checkboxlist .checkboxlistitems,
    .view-document-type-container .datefield label,
    .view-document-type-container .dropdownlist label,
    .view-document-type-container .display-label label {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    form input[type="text"].input-validation-error,
    form input[type="date"].input-validation-error,
    form input[type="number"].input-validation-error,
    form input[type="url"].input-validation-error,
    form input[type="password"].input-validation-error,
    form input[type="checkbox"].input-validation-error,
    form input[type="radio"].input-validation-error,
    form input[type="email"].input-validation-error,
    form input[type="file"].input-validation-error,
    form select.input-validation-error,
    form textarea.input-validation-error,
    form .input-container-with-help-block textarea,
    form .editor-container-with-help-block textarea,
    form .editor-container-with-help-block select,
    form .input-container-with-help-block .field-validation-error,
    form .editor-container-with-help-block .field-validation-error,
    form .editor-container-with-help-block ul.tagit,
    form .editor-container-with-help-block.checkboxlist .checkboxlistitems,
    form .datefield label,
    form .dropdownlist label,
    form .display-label label,
    .view-document-type-container input[type="text"].input-validation-error,
    .view-document-type-container input[type="date"].input-validation-error,
    .view-document-type-container input[type="number"].input-validation-error,
    .view-document-type-container input[type="url"].input-validation-error,
    .view-document-type-container input[type="password"].input-validation-error,
    .view-document-type-container input[type="checkbox"].input-validation-error,
    .view-document-type-container input[type="radio"].input-validation-error,
    .view-document-type-container input[type="email"].input-validation-error,
    .view-document-type-container input[type="file"].input-validation-error,
    .view-document-type-container select.input-validation-error,
    .view-document-type-container textarea.input-validation-error,
    .view-document-type-container .input-container-with-help-block textarea,
    .view-document-type-container .editor-container-with-help-block textarea,
    .view-document-type-container .editor-container-with-help-block select,
    .view-document-type-container .input-container-with-help-block .field-validation-error,
    .view-document-type-container .editor-container-with-help-block .field-validation-error,
    .view-document-type-container .editor-container-with-help-block ul.tagit,
    .view-document-type-container .editor-container-with-help-block.checkboxlist .checkboxlistitems,
    .view-document-type-container .datefield label,
    .view-document-type-container .dropdownlist label,
    .view-document-type-container .display-label label {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    form input[type="text"].input-validation-error,
    form input[type="date"].input-validation-error,
    form input[type="number"].input-validation-error,
    form input[type="url"].input-validation-error,
    form input[type="password"].input-validation-error,
    form input[type="checkbox"].input-validation-error,
    form input[type="radio"].input-validation-error,
    form input[type="email"].input-validation-error,
    form input[type="file"].input-validation-error,
    form select.input-validation-error,
    form textarea.input-validation-error,
    form .input-container-with-help-block textarea,
    form .editor-container-with-help-block textarea,
    form .editor-container-with-help-block select,
    form .input-container-with-help-block .field-validation-error,
    form .editor-container-with-help-block .field-validation-error,
    form .editor-container-with-help-block ul.tagit,
    form .editor-container-with-help-block.checkboxlist .checkboxlistitems,
    form .datefield label,
    form .dropdownlist label,
    form .display-label label,
    .view-document-type-container input[type="text"].input-validation-error,
    .view-document-type-container input[type="date"].input-validation-error,
    .view-document-type-container input[type="number"].input-validation-error,
    .view-document-type-container input[type="url"].input-validation-error,
    .view-document-type-container input[type="password"].input-validation-error,
    .view-document-type-container input[type="checkbox"].input-validation-error,
    .view-document-type-container input[type="radio"].input-validation-error,
    .view-document-type-container input[type="email"].input-validation-error,
    .view-document-type-container input[type="file"].input-validation-error,
    .view-document-type-container select.input-validation-error,
    .view-document-type-container textarea.input-validation-error,
    .view-document-type-container .input-container-with-help-block textarea,
    .view-document-type-container .editor-container-with-help-block textarea,
    .view-document-type-container .editor-container-with-help-block select,
    .view-document-type-container .input-container-with-help-block .field-validation-error,
    .view-document-type-container .editor-container-with-help-block .field-validation-error,
    .view-document-type-container .editor-container-with-help-block ul.tagit,
    .view-document-type-container .editor-container-with-help-block.checkboxlist .checkboxlistitems,
    .view-document-type-container .datefield label,
    .view-document-type-container .dropdownlist label,
    .view-document-type-container .display-label label {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }

form input[type="text"].input-validation-error,
form input[type="date"].input-validation-error,
form input[type="number"].input-validation-error,
form input[type="url"].input-validation-error,
form input[type="password"].input-validation-error,
form input[type="checkbox"].input-validation-error,
form input[type="radio"].input-validation-error,
form input[type="email"].input-validation-error,
form select.input-validation-error,
form textarea.input-validation-error,
.view-document-type-container input[type="text"].input-validation-error,
.view-document-type-container input[type="date"].input-validation-error,
.view-document-type-container input[type="number"].input-validation-error,
.view-document-type-container input[type="url"].input-validation-error,
.view-document-type-container input[type="password"].input-validation-error,
.view-document-type-container input[type="checkbox"].input-validation-error,
.view-document-type-container input[type="radio"].input-validation-error,
.view-document-type-container input[type="email"].input-validation-error,
.view-document-type-container select.input-validation-error,
.view-document-type-container textarea.input-validation-error {
  border: 1px solid #B20000; }
  form input[type="text"].input-validation-error:focus,
  form input[type="date"].input-validation-error:focus,
  form input[type="number"].input-validation-error:focus,
  form input[type="url"].input-validation-error:focus,
  form input[type="password"].input-validation-error:focus,
  form input[type="checkbox"].input-validation-error:focus,
  form input[type="radio"].input-validation-error:focus,
  form input[type="email"].input-validation-error:focus,
  form select.input-validation-error:focus,
  form textarea.input-validation-error:focus,
  .view-document-type-container input[type="text"].input-validation-error:focus,
  .view-document-type-container input[type="date"].input-validation-error:focus,
  .view-document-type-container input[type="number"].input-validation-error:focus,
  .view-document-type-container input[type="url"].input-validation-error:focus,
  .view-document-type-container input[type="password"].input-validation-error:focus,
  .view-document-type-container input[type="checkbox"].input-validation-error:focus,
  .view-document-type-container input[type="radio"].input-validation-error:focus,
  .view-document-type-container input[type="email"].input-validation-error:focus,
  .view-document-type-container select.input-validation-error:focus,
  .view-document-type-container textarea.input-validation-error:focus {
    box-shadow: 0 0 8px #B20000; }

form input[type="text"].valid,
form input[type="date"].valid,
form input[type="number"].valid,
form input[type="url"].valid,
form input[type="password"].valid,
form input[type="checkbox"].valid,
form input[type="radio"].valid,
form input[type="email"].valid,
form select.valid,
form textarea.valid,
.view-document-type-container input[type="text"].valid,
.view-document-type-container input[type="date"].valid,
.view-document-type-container input[type="number"].valid,
.view-document-type-container input[type="url"].valid,
.view-document-type-container input[type="password"].valid,
.view-document-type-container input[type="checkbox"].valid,
.view-document-type-container input[type="radio"].valid,
.view-document-type-container input[type="email"].valid,
.view-document-type-container select.valid,
.view-document-type-container textarea.valid {
  border: 1px solid #999999; }
  form input[type="text"].valid:focus,
  form input[type="date"].valid:focus,
  form input[type="number"].valid:focus,
  form input[type="url"].valid:focus,
  form input[type="password"].valid:focus,
  form input[type="checkbox"].valid:focus,
  form input[type="radio"].valid:focus,
  form input[type="email"].valid:focus,
  form select.valid:focus,
  form textarea.valid:focus,
  .view-document-type-container input[type="text"].valid:focus,
  .view-document-type-container input[type="date"].valid:focus,
  .view-document-type-container input[type="number"].valid:focus,
  .view-document-type-container input[type="url"].valid:focus,
  .view-document-type-container input[type="password"].valid:focus,
  .view-document-type-container input[type="checkbox"].valid:focus,
  .view-document-type-container input[type="radio"].valid:focus,
  .view-document-type-container input[type="email"].valid:focus,
  .view-document-type-container select.valid:focus,
  .view-document-type-container textarea.valid:focus {
    box-shadow: 0 0 8px #999999; }

form .help-block,
form .help-block a,
form p,
.view-document-type-container .help-block,
.view-document-type-container .help-block a,
.view-document-type-container p {
  color: #ffffff; }

form .help-block,
.view-document-type-container .help-block {
  line-height: 1.4; }

form .listview .help-block,
form .checkboxlist .help-block,
.view-document-type-container .listview .help-block,
.view-document-type-container .checkboxlist .help-block {
  text-align: center; }

form .help-block,
form .field-validation-error,
.view-document-type-container .help-block,
.view-document-type-container .field-validation-error {
  font-size: 16px;
  font-size: 1rem;
  font-size: 3.29897vw;
  display: block; }
  @media screen and (min-width: 40em) {
    form .help-block,
    form .field-validation-error,
    .view-document-type-container .help-block,
    .view-document-type-container .field-validation-error {
      font-size: 1rem;
      font-size: 1.86263vw; } }
  @media screen and (min-width: 64em) {
    form .help-block,
    form .field-validation-error,
    .view-document-type-container .help-block,
    .view-document-type-container .field-validation-error {
      font-size: 1rem;
      font-size: 1.2966vw; } }
  @media screen and (min-width: 75em) {
    form .help-block,
    form .field-validation-error,
    .view-document-type-container .help-block,
    .view-document-type-container .field-validation-error {
      font-size: 1rem;
      font-size: 1.15858vw; } }

form .field-validation-error,
form .validation-summary-errors,
form .validation-summary-errors a,
.view-document-type-container .field-validation-error,
.view-document-type-container .validation-summary-errors,
.view-document-type-container .validation-summary-errors a {
  color: #ffffff; }

form .field-validation-error,
form .validation-summary-errors,
.view-document-type-container .field-validation-error,
.view-document-type-container .validation-summary-errors {
  background-color: #B20000; }

form input[type="checkbox"],
form input[type="radio"],
.view-document-type-container input[type="checkbox"],
.view-document-type-container input[type="radio"] {
  width: 18px;
  width: 1.125rem;
  width: 3.71134vw;
  height: 18px;
  height: 1.125rem;
  height: 3.71134vw;
  margin-top: 2.5px;
  margin-top: 0.15625rem;
  margin-top: 0.51546vw; }
  @media screen and (min-width: 40em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      width: 1.125rem;
      width: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      width: 1.125rem;
      width: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      width: 1.125rem;
      width: 1.3034vw; } }
  @media screen and (min-width: 40em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      height: 1.125rem;
      height: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      height: 1.125rem;
      height: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      height: 1.125rem;
      height: 1.3034vw; } }
  @media screen and (min-width: 40em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      margin-top: 0.15625rem;
      margin-top: 0.29104vw; } }
  @media screen and (min-width: 64em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      margin-top: 0.15625rem;
      margin-top: 0.20259vw; } }
  @media screen and (min-width: 75em) {
    form input[type="checkbox"],
    form input[type="radio"],
    .view-document-type-container input[type="checkbox"],
    .view-document-type-container input[type="radio"] {
      margin-top: 0.15625rem;
      margin-top: 0.18103vw; } }

form .editor-container.checkboxlist,
form .editor-container.radiobuttonlist,
form .contourField.checkboxlist,
form textarea,
form .validation-summary-errors,
form .field-validation-error,
.view-document-type-container .editor-container.checkboxlist,
.view-document-type-container .editor-container.radiobuttonlist,
.view-document-type-container .contourField.checkboxlist,
.view-document-type-container textarea,
.view-document-type-container .validation-summary-errors,
.view-document-type-container .field-validation-error {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-top: 3.09278vw;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  padding-bottom: 3.09278vw; }
  @media screen and (min-width: 40em) {
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form textarea,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container textarea,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding-top: 0.9375rem;
      padding-top: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form textarea,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container textarea,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding-top: 0.9375rem;
      padding-top: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form textarea,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container textarea,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding-top: 0.9375rem;
      padding-top: 1.08617vw; } }
  @media screen and (min-width: 40em) {
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form textarea,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container textarea,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding-bottom: 0.9375rem;
      padding-bottom: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form textarea,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container textarea,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding-bottom: 0.9375rem;
      padding-bottom: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    form .editor-container.checkboxlist,
    form .editor-container.radiobuttonlist,
    form .contourField.checkboxlist,
    form textarea,
    form .validation-summary-errors,
    form .field-validation-error,
    .view-document-type-container .editor-container.checkboxlist,
    .view-document-type-container .editor-container.radiobuttonlist,
    .view-document-type-container .contourField.checkboxlist,
    .view-document-type-container textarea,
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .field-validation-error {
      padding-bottom: 0.9375rem;
      padding-bottom: 1.08617vw; } }

form textarea,
.view-document-type-container textarea {
  min-height: 200px;
  min-height: 12.5rem;
  min-height: 41.23711vw;
  resize: vertical; }
  @media screen and (min-width: 40em) {
    form textarea,
    .view-document-type-container textarea {
      min-height: 12.5rem;
      min-height: 23.28289vw; } }
  @media screen and (min-width: 64em) {
    form textarea,
    .view-document-type-container textarea {
      min-height: 12.5rem;
      min-height: 16.20746vw; } }
  @media screen and (min-width: 75em) {
    form textarea,
    .view-document-type-container textarea {
      min-height: 12.5rem;
      min-height: 14.48226vw; } }

form select,
.view-document-type-container select {
  padding-right: 39px;
  padding-right: 2.4375rem;
  padding-right: 8.04124vw;
  background-position: right 15px center;
  background-origin: border-box; }
  @media screen and (min-width: 40em) {
    form select,
    .view-document-type-container select {
      padding-right: 2.4375rem;
      padding-right: 4.54016vw; } }
  @media screen and (min-width: 64em) {
    form select,
    .view-document-type-container select {
      padding-right: 2.4375rem;
      padding-right: 3.16045vw; } }
  @media screen and (min-width: 75em) {
    form select,
    .view-document-type-container select {
      padding-right: 2.4375rem;
      padding-right: 2.82404vw; } }

form input[type="number"],
form input[type=date],
.view-document-type-container input[type="number"],
.view-document-type-container input[type=date] {
  padding-right: 0; }

form input[type=date]::-webkit-inner-spin-button,
.view-document-type-container input[type=date]::-webkit-inner-spin-button {
  height: 53px;
  height: 3.3125rem;
  height: 10.92784vw; }
  @media screen and (min-width: 40em) {
    form input[type=date]::-webkit-inner-spin-button,
    .view-document-type-container input[type=date]::-webkit-inner-spin-button {
      height: 3.3125rem;
      height: 6.16997vw; } }
  @media screen and (min-width: 64em) {
    form input[type=date]::-webkit-inner-spin-button,
    .view-document-type-container input[type=date]::-webkit-inner-spin-button {
      height: 3.3125rem;
      height: 4.29498vw; } }
  @media screen and (min-width: 75em) {
    form input[type=date]::-webkit-inner-spin-button,
    .view-document-type-container input[type=date]::-webkit-inner-spin-button {
      height: 3.3125rem;
      height: 3.8378vw; } }

form input[type="text"],
form input[type="date"],
form input[type="number"],
form input[type="url"],
form input[type="password"],
form input[type="email"],
form select,
form textarea,
form label,
form .uploaditem-agreement button[type="submit"],
form .validation-summary-errors,
form .tagit,
.view-document-type-container input[type="text"],
.view-document-type-container input[type="date"],
.view-document-type-container input[type="number"],
.view-document-type-container input[type="url"],
.view-document-type-container input[type="password"],
.view-document-type-container input[type="email"],
.view-document-type-container select,
.view-document-type-container textarea,
.view-document-type-container label,
.view-document-type-container .uploaditem-agreement button[type="submit"],
.view-document-type-container .validation-summary-errors,
.view-document-type-container .tagit {
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    form textarea,
    form label,
    form .uploaditem-agreement button[type="submit"],
    form .validation-summary-errors,
    form .tagit,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container label,
    .view-document-type-container .uploaditem-agreement button[type="submit"],
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .tagit {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    form textarea,
    form label,
    form .uploaditem-agreement button[type="submit"],
    form .validation-summary-errors,
    form .tagit,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container label,
    .view-document-type-container .uploaditem-agreement button[type="submit"],
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .tagit {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    form input[type="text"],
    form input[type="date"],
    form input[type="number"],
    form input[type="url"],
    form input[type="password"],
    form input[type="email"],
    form select,
    form textarea,
    form label,
    form .uploaditem-agreement button[type="submit"],
    form .validation-summary-errors,
    form .tagit,
    .view-document-type-container input[type="text"],
    .view-document-type-container input[type="date"],
    .view-document-type-container input[type="number"],
    .view-document-type-container input[type="url"],
    .view-document-type-container input[type="password"],
    .view-document-type-container input[type="email"],
    .view-document-type-container select,
    .view-document-type-container textarea,
    .view-document-type-container label,
    .view-document-type-container .uploaditem-agreement button[type="submit"],
    .view-document-type-container .validation-summary-errors,
    .view-document-type-container .tagit {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

form input[type="file"],
.view-document-type-container input[type="file"] {
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 3.71134vw; }
  @media screen and (min-width: 40em) {
    form input[type="file"],
    .view-document-type-container input[type="file"] {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    form input[type="file"],
    .view-document-type-container input[type="file"] {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    form input[type="file"],
    .view-document-type-container input[type="file"] {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }

form label,
form label a,
form .uploaditem-agreement button[type="submit"],
form input[type="file"],
.view-document-type-container label,
.view-document-type-container label a,
.view-document-type-container .uploaditem-agreement button[type="submit"],
.view-document-type-container input[type="file"] {
  color: #ffffff; }

form label,
form label a,
form .uploaditem-agreement button[type="submit"],
.view-document-type-container label,
.view-document-type-container label a,
.view-document-type-container .uploaditem-agreement button[type="submit"] {
  font-weight: 700; }

form label,
form .listview .editor-container label,
form .display-container.truefalsefield .display-label label,
.view-document-type-container label,
.view-document-type-container .listview .editor-container label,
.view-document-type-container .display-container.truefalsefield .display-label label {
  display: none; }

form .checkboxlist label,
form .radiobuttonlist label,
form .checkboxitem label,
form .uploaditem label,
form .datefield label,
form .listview label,
form .imageupload label,
form .tag-it-input-field label,
form .dropdownlist label,
form .display-label label,
form .nutritional-analysis-min-max-field .title,
.view-document-type-container .checkboxlist label,
.view-document-type-container .radiobuttonlist label,
.view-document-type-container .checkboxitem label,
.view-document-type-container .uploaditem label,
.view-document-type-container .datefield label,
.view-document-type-container .listview label,
.view-document-type-container .imageupload label,
.view-document-type-container .tag-it-input-field label,
.view-document-type-container .dropdownlist label,
.view-document-type-container .display-label label,
.view-document-type-container .nutritional-analysis-min-max-field .title {
  display: block; }

form .contourNavigation,
.view-document-type-container .contourNavigation {
  text-align: center; }
  form .contourNavigation .btn,
  .view-document-type-container .contourNavigation .btn {
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    vertical-align: middle;
    border: 1px solid transparent;
    border-radius: 5px;
    padding: 0;
    margin: 0;
    font-size: 23px;
    border: 1px solid #ffffff;
    color: #ffffff;
    padding: 15px 30px;
    padding: 0.9375rem 1.875rem;
    padding: 3.09278vw 6.18557vw;
    font-size: 23px;
    font-size: 1.4375rem;
    font-size: 4.74227vw;
    text-decoration: none;
    border-width: 2px;
    text-transform: uppercase;
    font-weight: 700;
    transition: all 0.2s ease;
    white-space: normal; }
    [data-whatinput='mouse'] form .contourNavigation .btn, [data-whatinput='mouse']
    .view-document-type-container .contourNavigation .btn {
      outline: 0; }
    form .contourNavigation .btn, form .contourNavigation .btn:hover, form .contourNavigation .btn:focus,
    .view-document-type-container .contourNavigation .btn,
    .view-document-type-container .contourNavigation .btn:hover,
    .view-document-type-container .contourNavigation .btn:focus {
      background-color: transparent; }
    form .contourNavigation .btn:hover, form .contourNavigation .btn:focus,
    .view-document-type-container .contourNavigation .btn:hover,
    .view-document-type-container .contourNavigation .btn:focus {
      border-color: gray;
      color: gray; }
    @media screen and (min-width: 40em) {
      form .contourNavigation .btn,
      .view-document-type-container .contourNavigation .btn {
        padding: 0.9375rem 1.875rem;
        padding: 1.74622vw 3.49243vw; } }
    @media screen and (min-width: 64em) {
      form .contourNavigation .btn,
      .view-document-type-container .contourNavigation .btn {
        padding: 0.9375rem 1.875rem;
        padding: 1.21556vw 2.43112vw; } }
    @media screen and (min-width: 75em) {
      form .contourNavigation .btn,
      .view-document-type-container .contourNavigation .btn {
        padding: 0.9375rem 1.875rem;
        padding: 1.08617vw 2.17234vw; } }
    @media screen and (min-width: 40em) {
      form .contourNavigation .btn,
      .view-document-type-container .contourNavigation .btn {
        font-size: 1.4375rem;
        font-size: 2.67753vw; } }
    @media screen and (min-width: 64em) {
      form .contourNavigation .btn,
      .view-document-type-container .contourNavigation .btn {
        font-size: 1.4375rem;
        font-size: 1.86386vw; } }
    @media screen and (min-width: 75em) {
      form .contourNavigation .btn,
      .view-document-type-container .contourNavigation .btn {
        font-size: 1.4375rem;
        font-size: 1.66546vw; } }
    form .contourNavigation .btn:hover, form .contourNavigation .btn:focus,
    .view-document-type-container .contourNavigation .btn:hover,
    .view-document-type-container .contourNavigation .btn:focus {
      border-color: #ffffff;
      background-color: #ffffff;
      color: #3F8A46; }
  form .contourNavigation .draft-btn,
  .view-document-type-container .contourNavigation .draft-btn {
    margin-left: 10px;
    margin-left: 0.625rem;
    margin-left: 2.06186vw; }
    @media screen and (min-width: 40em) {
      form .contourNavigation .draft-btn,
      .view-document-type-container .contourNavigation .draft-btn {
        margin-left: 0.625rem;
        margin-left: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      form .contourNavigation .draft-btn,
      .view-document-type-container .contourNavigation .draft-btn {
        margin-left: 0.625rem;
        margin-left: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      form .contourNavigation .draft-btn,
      .view-document-type-container .contourNavigation .draft-btn {
        margin-left: 0.625rem;
        margin-left: 0.72411vw; } }

form .contourNavigation .btn,
form .forgot-password-link,
.view-document-type-container .contourNavigation .btn,
.view-document-type-container .forgot-password-link {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-top: 2.06186vw; }
  @media screen and (min-width: 40em) {
    form .contourNavigation .btn,
    form .forgot-password-link,
    .view-document-type-container .contourNavigation .btn,
    .view-document-type-container .forgot-password-link {
      margin-top: 0.625rem;
      margin-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    form .contourNavigation .btn,
    form .forgot-password-link,
    .view-document-type-container .contourNavigation .btn,
    .view-document-type-container .forgot-password-link {
      margin-top: 0.625rem;
      margin-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    form .contourNavigation .btn,
    form .forgot-password-link,
    .view-document-type-container .contourNavigation .btn,
    .view-document-type-container .forgot-password-link {
      margin-top: 0.625rem;
      margin-top: 0.72411vw; } }

form .editor-container.checkboxlist,
form .editor-container.radiobuttonlist,
form .contourField.checkboxlist,
.view-document-type-container .editor-container.checkboxlist,
.view-document-type-container .editor-container.radiobuttonlist,
.view-document-type-container .contourField.checkboxlist {
  background: rgba(255, 255, 255, 0.15); }

form .checkboxlistitem,
form .radiobuttonlistitem,
form .checkboxitem,
form .uploaditem,
.view-document-type-container .checkboxlistitem,
.view-document-type-container .radiobuttonlistitem,
.view-document-type-container .checkboxitem,
.view-document-type-container .uploaditem {
  display: block; }

form .checkboxlistitem,
form .radiobuttonlistitem,
form .checkboxitem,
.view-document-type-container .checkboxlistitem,
.view-document-type-container .radiobuttonlistitem,
.view-document-type-container .checkboxitem {
  position: relative; }
  form .checkboxlistitem input,
  form .checkboxlistitem label,
  form .radiobuttonlistitem input,
  form .radiobuttonlistitem label,
  form .checkboxitem input,
  form .checkboxitem label,
  .view-document-type-container .checkboxlistitem input,
  .view-document-type-container .checkboxlistitem label,
  .view-document-type-container .radiobuttonlistitem input,
  .view-document-type-container .radiobuttonlistitem label,
  .view-document-type-container .checkboxitem input,
  .view-document-type-container .checkboxitem label {
    margin-bottom: 0; }
  form .checkboxlistitem input,
  form .radiobuttonlistitem input,
  form .checkboxitem input,
  .view-document-type-container .checkboxlistitem input,
  .view-document-type-container .radiobuttonlistitem input,
  .view-document-type-container .checkboxitem input {
    position: absolute;
    left: 0;
    top: 0; }
  form .checkboxlistitem label,
  form .radiobuttonlistitem label,
  form .checkboxitem label,
  .view-document-type-container .checkboxlistitem label,
  .view-document-type-container .radiobuttonlistitem label,
  .view-document-type-container .checkboxitem label {
    padding-left: 28px;
    padding-left: 1.75rem;
    padding-left: 5.7732vw; }
    @media screen and (min-width: 40em) {
      form .checkboxlistitem label,
      form .radiobuttonlistitem label,
      form .checkboxitem label,
      .view-document-type-container .checkboxlistitem label,
      .view-document-type-container .radiobuttonlistitem label,
      .view-document-type-container .checkboxitem label {
        padding-left: 1.75rem;
        padding-left: 3.2596vw; } }
    @media screen and (min-width: 64em) {
      form .checkboxlistitem label,
      form .radiobuttonlistitem label,
      form .checkboxitem label,
      .view-document-type-container .checkboxlistitem label,
      .view-document-type-container .radiobuttonlistitem label,
      .view-document-type-container .checkboxitem label {
        padding-left: 1.75rem;
        padding-left: 2.26904vw; } }
    @media screen and (min-width: 75em) {
      form .checkboxlistitem label,
      form .radiobuttonlistitem label,
      form .checkboxitem label,
      .view-document-type-container .checkboxlistitem label,
      .view-document-type-container .radiobuttonlistitem label,
      .view-document-type-container .checkboxitem label {
        padding-left: 1.75rem;
        padding-left: 2.02752vw; } }

form .checkboxlist .checkboxlistitem label,
form .checkboxlist .radiobuttonlistitem label,
form .checkboxlist .checkboxitem label,
form .radiobuttonlist .checkboxlistitem label,
form .radiobuttonlist .radiobuttonlistitem label,
form .radiobuttonlist .checkboxitem label,
form .truefalsefield .checkboxlistitem label,
form .truefalsefield .radiobuttonlistitem label,
form .truefalsefield .checkboxitem label,
.view-document-type-container .checkboxlist .checkboxlistitem label,
.view-document-type-container .checkboxlist .radiobuttonlistitem label,
.view-document-type-container .checkboxlist .checkboxitem label,
.view-document-type-container .radiobuttonlist .checkboxlistitem label,
.view-document-type-container .radiobuttonlist .radiobuttonlistitem label,
.view-document-type-container .radiobuttonlist .checkboxitem label,
.view-document-type-container .truefalsefield .checkboxlistitem label,
.view-document-type-container .truefalsefield .radiobuttonlistitem label,
.view-document-type-container .truefalsefield .checkboxitem label {
  font-weight: 400; }

form .checkboxlist .help-block,
form .radiobuttonlist .help-block,
.view-document-type-container .checkboxlist .help-block,
.view-document-type-container .radiobuttonlist .help-block {
  margin-bottom: 0; }

form .checkboxlist .checkboxlistitems,
form .checkboxlist .checkboxlistitem label,
form .checkboxlist .radiobuttonlistitems,
form .checkboxlist .radiobuttonlistitem label,
form .radiobuttonlist .checkboxlistitems,
form .radiobuttonlist .checkboxlistitem label,
form .radiobuttonlist .radiobuttonlistitems,
form .radiobuttonlist .radiobuttonlistitem label,
.view-document-type-container .checkboxlist .checkboxlistitems,
.view-document-type-container .checkboxlist .checkboxlistitem label,
.view-document-type-container .checkboxlist .radiobuttonlistitems,
.view-document-type-container .checkboxlist .radiobuttonlistitem label,
.view-document-type-container .radiobuttonlist .checkboxlistitems,
.view-document-type-container .radiobuttonlist .checkboxlistitem label,
.view-document-type-container .radiobuttonlist .radiobuttonlistitems,
.view-document-type-container .radiobuttonlist .radiobuttonlistitem label {
  display: block; }

form .checkboxlist .checkboxlistitems .checkboxlistitem,
form .checkboxlist .checkboxlistitems .radiobuttonlistitem,
form .checkboxlist .radiobuttonlistitems .checkboxlistitem,
form .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
form .radiobuttonlist .checkboxlistitems .checkboxlistitem,
form .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
form .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
form .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem,
.view-document-type-container .checkboxlist .checkboxlistitems .checkboxlistitem,
.view-document-type-container .checkboxlist .checkboxlistitems .radiobuttonlistitem,
.view-document-type-container .checkboxlist .radiobuttonlistitems .checkboxlistitem,
.view-document-type-container .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
.view-document-type-container .radiobuttonlist .checkboxlistitems .checkboxlistitem,
.view-document-type-container .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
.view-document-type-container .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
.view-document-type-container .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  @media screen and (min-width: 40em) {
    form .checkboxlist .checkboxlistitems .checkboxlistitem,
    form .checkboxlist .checkboxlistitems .radiobuttonlistitem,
    form .checkboxlist .radiobuttonlistitems .checkboxlistitem,
    form .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
    form .radiobuttonlist .checkboxlistitems .checkboxlistitem,
    form .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
    form .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
    form .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem,
    .view-document-type-container .checkboxlist .checkboxlistitems .checkboxlistitem,
    .view-document-type-container .checkboxlist .checkboxlistitems .radiobuttonlistitem,
    .view-document-type-container .checkboxlist .radiobuttonlistitems .checkboxlistitem,
    .view-document-type-container .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
    .view-document-type-container .radiobuttonlist .checkboxlistitems .checkboxlistitem,
    .view-document-type-container .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
    .view-document-type-container .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
    .view-document-type-container .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    form .checkboxlist .checkboxlistitems .checkboxlistitem,
    form .checkboxlist .checkboxlistitems .radiobuttonlistitem,
    form .checkboxlist .radiobuttonlistitems .checkboxlistitem,
    form .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
    form .radiobuttonlist .checkboxlistitems .checkboxlistitem,
    form .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
    form .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
    form .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem,
    .view-document-type-container .checkboxlist .checkboxlistitems .checkboxlistitem,
    .view-document-type-container .checkboxlist .checkboxlistitems .radiobuttonlistitem,
    .view-document-type-container .checkboxlist .radiobuttonlistitems .checkboxlistitem,
    .view-document-type-container .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
    .view-document-type-container .radiobuttonlist .checkboxlistitems .checkboxlistitem,
    .view-document-type-container .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
    .view-document-type-container .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
    .view-document-type-container .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    form .checkboxlist .checkboxlistitems .checkboxlistitem,
    form .checkboxlist .checkboxlistitems .radiobuttonlistitem,
    form .checkboxlist .radiobuttonlistitems .checkboxlistitem,
    form .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
    form .radiobuttonlist .checkboxlistitems .checkboxlistitem,
    form .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
    form .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
    form .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem,
    .view-document-type-container .checkboxlist .checkboxlistitems .checkboxlistitem,
    .view-document-type-container .checkboxlist .checkboxlistitems .radiobuttonlistitem,
    .view-document-type-container .checkboxlist .radiobuttonlistitems .checkboxlistitem,
    .view-document-type-container .checkboxlist .radiobuttonlistitems .radiobuttonlistitem,
    .view-document-type-container .radiobuttonlist .checkboxlistitems .checkboxlistitem,
    .view-document-type-container .radiobuttonlist .checkboxlistitems .radiobuttonlistitem,
    .view-document-type-container .radiobuttonlist .radiobuttonlistitems .checkboxlistitem,
    .view-document-type-container .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }
  form .checkboxlist .checkboxlistitems .checkboxlistitem:last-child,
  form .checkboxlist .checkboxlistitems .radiobuttonlistitem:last-child,
  form .checkboxlist .radiobuttonlistitems .checkboxlistitem:last-child,
  form .checkboxlist .radiobuttonlistitems .radiobuttonlistitem:last-child,
  form .radiobuttonlist .checkboxlistitems .checkboxlistitem:last-child,
  form .radiobuttonlist .checkboxlistitems .radiobuttonlistitem:last-child,
  form .radiobuttonlist .radiobuttonlistitems .checkboxlistitem:last-child,
  form .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem:last-child,
  .view-document-type-container .checkboxlist .checkboxlistitems .checkboxlistitem:last-child,
  .view-document-type-container .checkboxlist .checkboxlistitems .radiobuttonlistitem:last-child,
  .view-document-type-container .checkboxlist .radiobuttonlistitems .checkboxlistitem:last-child,
  .view-document-type-container .checkboxlist .radiobuttonlistitems .radiobuttonlistitem:last-child,
  .view-document-type-container .radiobuttonlist .checkboxlistitems .checkboxlistitem:last-child,
  .view-document-type-container .radiobuttonlist .checkboxlistitems .radiobuttonlistitem:last-child,
  .view-document-type-container .radiobuttonlist .radiobuttonlistitems .checkboxlistitem:last-child,
  .view-document-type-container .radiobuttonlist .radiobuttonlistitems .radiobuttonlistitem:last-child {
    margin-bottom: 0; }

.add-meal-container .checkboxlistitems,
.meal-search-facility-container .checkboxlistitems,
.manage-meal-plan-planner-search-form .checkboxlistitems,
.meal-plan-rotational-steps-container .checkboxlistitems,
.selection-menu-details-save-form-container .checkboxlistitems {
  font-size: 0; }
  .add-meal-container .checkboxlistitems .checkboxlistitem,
  .meal-search-facility-container .checkboxlistitems .checkboxlistitem,
  .manage-meal-plan-planner-search-form .checkboxlistitems .checkboxlistitem,
  .meal-plan-rotational-steps-container .checkboxlistitems .checkboxlistitem,
  .selection-menu-details-save-form-container .checkboxlistitems .checkboxlistitem {
    display: inline-block;
    margin-right: 20px;
    margin-right: 1.25rem;
    margin-right: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .add-meal-container .checkboxlistitems .checkboxlistitem,
      .meal-search-facility-container .checkboxlistitems .checkboxlistitem,
      .manage-meal-plan-planner-search-form .checkboxlistitems .checkboxlistitem,
      .meal-plan-rotational-steps-container .checkboxlistitems .checkboxlistitem,
      .selection-menu-details-save-form-container .checkboxlistitems .checkboxlistitem {
        margin-right: 1.25rem;
        margin-right: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .add-meal-container .checkboxlistitems .checkboxlistitem,
      .meal-search-facility-container .checkboxlistitems .checkboxlistitem,
      .manage-meal-plan-planner-search-form .checkboxlistitems .checkboxlistitem,
      .meal-plan-rotational-steps-container .checkboxlistitems .checkboxlistitem,
      .selection-menu-details-save-form-container .checkboxlistitems .checkboxlistitem {
        margin-right: 1.25rem;
        margin-right: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .add-meal-container .checkboxlistitems .checkboxlistitem,
      .meal-search-facility-container .checkboxlistitems .checkboxlistitem,
      .manage-meal-plan-planner-search-form .checkboxlistitems .checkboxlistitem,
      .meal-plan-rotational-steps-container .checkboxlistitems .checkboxlistitem,
      .selection-menu-details-save-form-container .checkboxlistitems .checkboxlistitem {
        margin-right: 1.25rem;
        margin-right: 1.44823vw; } }
    .add-meal-container .checkboxlistitems .checkboxlistitem:last-child,
    .meal-search-facility-container .checkboxlistitems .checkboxlistitem:last-child,
    .manage-meal-plan-planner-search-form .checkboxlistitems .checkboxlistitem:last-child,
    .meal-plan-rotational-steps-container .checkboxlistitems .checkboxlistitem:last-child,
    .selection-menu-details-save-form-container .checkboxlistitems .checkboxlistitem:last-child {
      margin-right: 0; }

.banners-content.seq-container .seq-canvas {
  position: absolute;
  left: 0;
  top: 0; }
  .banners-content.seq-container .seq-canvas .seq-step {
    position: absolute;
    left: 0;
    top: 0; }

.testimonials-content.seq-container .seq-canvas {
  white-space: nowrap;
  font-size: 0; }
  .testimonials-content.seq-container .seq-canvas .seq-step {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }

.seq-container {
  position: relative;
  overflow: hidden; }
  .seq-container .seq-canvas {
    height: 100%;
    width: 100%; }
    .seq-container .seq-canvas .seq-step {
      width: 100%;
      height: 100%; }
  .seq-container .seq-nav,
  .seq-container .scroll-down-indicator {
    z-index: 990; }
  .seq-container .seq-nav {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%; }
    .seq-container .seq-nav::before, .seq-container .seq-nav::after {
      content: ' ';
      display: table; }
    .seq-container .seq-nav::after {
      clear: both; }
    .seq-container .seq-nav .seq-prev {
      float: left; }
      .seq-container .seq-nav .seq-prev .icon {
        transition: padding-right 0.2s ease; }
      .seq-container .seq-nav .seq-prev:hover .icon {
        padding-right: 10px;
        padding-right: 0.625rem;
        padding-right: 2.06186vw; }
        @media screen and (min-width: 40em) {
          .seq-container .seq-nav .seq-prev:hover .icon {
            padding-right: 0.625rem;
            padding-right: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .seq-container .seq-nav .seq-prev:hover .icon {
            padding-right: 0.625rem;
            padding-right: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .seq-container .seq-nav .seq-prev:hover .icon {
            padding-right: 0.625rem;
            padding-right: 0.72411vw; } }
    .seq-container .seq-nav .seq-next {
      float: right; }
      .seq-container .seq-nav .seq-next .icon {
        transition: padding-left 0.2s ease; }
      .seq-container .seq-nav .seq-next:hover .icon {
        padding-left: 10px;
        padding-left: 0.625rem;
        padding-left: 2.06186vw; }
        @media screen and (min-width: 40em) {
          .seq-container .seq-nav .seq-next:hover .icon {
            padding-left: 0.625rem;
            padding-left: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .seq-container .seq-nav .seq-next:hover .icon {
            padding-left: 0.625rem;
            padding-left: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .seq-container .seq-nav .seq-next:hover .icon {
            padding-left: 0.625rem;
            padding-left: 0.72411vw; } }

.social-media,
.partners,
.contact-details-row,
.testimonial-author-top-container,
.media-gallery-container,
.blog-posts-container,
.meals-listing-item-bottom-content-buttons,
.meal-search-results-print-buttons,
.manage-meal-plan-planner-print,
.meal-plan-listing-item-buttons,
.price-list-listing-item-buttons,
.selection-menu-listing-item-buttons-content {
  font-size: 0; }
  .social-media .social-media-link,
  .social-media .partner-logo,
  .social-media .cell,
  .social-media .author-main-detail,
  .social-media .media-gallery-image-container,
  .social-media .blog-post-item,
  .social-media .button-with-icon,
  .social-media .button-with-just-icon,
  .partners .social-media-link,
  .partners .partner-logo,
  .partners .cell,
  .partners .author-main-detail,
  .partners .media-gallery-image-container,
  .partners .blog-post-item,
  .partners .button-with-icon,
  .partners .button-with-just-icon,
  .contact-details-row .social-media-link,
  .contact-details-row .partner-logo,
  .contact-details-row .cell,
  .contact-details-row .author-main-detail,
  .contact-details-row .media-gallery-image-container,
  .contact-details-row .blog-post-item,
  .contact-details-row .button-with-icon,
  .contact-details-row .button-with-just-icon,
  .testimonial-author-top-container .social-media-link,
  .testimonial-author-top-container .partner-logo,
  .testimonial-author-top-container .cell,
  .testimonial-author-top-container .author-main-detail,
  .testimonial-author-top-container .media-gallery-image-container,
  .testimonial-author-top-container .blog-post-item,
  .testimonial-author-top-container .button-with-icon,
  .testimonial-author-top-container .button-with-just-icon,
  .media-gallery-container .social-media-link,
  .media-gallery-container .partner-logo,
  .media-gallery-container .cell,
  .media-gallery-container .author-main-detail,
  .media-gallery-container .media-gallery-image-container,
  .media-gallery-container .blog-post-item,
  .media-gallery-container .button-with-icon,
  .media-gallery-container .button-with-just-icon,
  .blog-posts-container .social-media-link,
  .blog-posts-container .partner-logo,
  .blog-posts-container .cell,
  .blog-posts-container .author-main-detail,
  .blog-posts-container .media-gallery-image-container,
  .blog-posts-container .blog-post-item,
  .blog-posts-container .button-with-icon,
  .blog-posts-container .button-with-just-icon,
  .meals-listing-item-bottom-content-buttons .social-media-link,
  .meals-listing-item-bottom-content-buttons .partner-logo,
  .meals-listing-item-bottom-content-buttons .cell,
  .meals-listing-item-bottom-content-buttons .author-main-detail,
  .meals-listing-item-bottom-content-buttons .media-gallery-image-container,
  .meals-listing-item-bottom-content-buttons .blog-post-item,
  .meals-listing-item-bottom-content-buttons .button-with-icon,
  .meals-listing-item-bottom-content-buttons .button-with-just-icon,
  .meal-search-results-print-buttons .social-media-link,
  .meal-search-results-print-buttons .partner-logo,
  .meal-search-results-print-buttons .cell,
  .meal-search-results-print-buttons .author-main-detail,
  .meal-search-results-print-buttons .media-gallery-image-container,
  .meal-search-results-print-buttons .blog-post-item,
  .meal-search-results-print-buttons .button-with-icon,
  .meal-search-results-print-buttons .button-with-just-icon,
  .manage-meal-plan-planner-print .social-media-link,
  .manage-meal-plan-planner-print .partner-logo,
  .manage-meal-plan-planner-print .cell,
  .manage-meal-plan-planner-print .author-main-detail,
  .manage-meal-plan-planner-print .media-gallery-image-container,
  .manage-meal-plan-planner-print .blog-post-item,
  .manage-meal-plan-planner-print .button-with-icon,
  .manage-meal-plan-planner-print .button-with-just-icon,
  .meal-plan-listing-item-buttons .social-media-link,
  .meal-plan-listing-item-buttons .partner-logo,
  .meal-plan-listing-item-buttons .cell,
  .meal-plan-listing-item-buttons .author-main-detail,
  .meal-plan-listing-item-buttons .media-gallery-image-container,
  .meal-plan-listing-item-buttons .blog-post-item,
  .meal-plan-listing-item-buttons .button-with-icon,
  .meal-plan-listing-item-buttons .button-with-just-icon,
  .price-list-listing-item-buttons .social-media-link,
  .price-list-listing-item-buttons .partner-logo,
  .price-list-listing-item-buttons .cell,
  .price-list-listing-item-buttons .author-main-detail,
  .price-list-listing-item-buttons .media-gallery-image-container,
  .price-list-listing-item-buttons .blog-post-item,
  .price-list-listing-item-buttons .button-with-icon,
  .price-list-listing-item-buttons .button-with-just-icon,
  .selection-menu-listing-item-buttons-content .social-media-link,
  .selection-menu-listing-item-buttons-content .partner-logo,
  .selection-menu-listing-item-buttons-content .cell,
  .selection-menu-listing-item-buttons-content .author-main-detail,
  .selection-menu-listing-item-buttons-content .media-gallery-image-container,
  .selection-menu-listing-item-buttons-content .blog-post-item,
  .selection-menu-listing-item-buttons-content .button-with-icon,
  .selection-menu-listing-item-buttons-content .button-with-just-icon {
    display: inline-block;
    vertical-align: top; }

.social-media .social-media-link {
  transition: color 0.2s ease; }

.social-media .facebook:hover {
  color: #3b5998; }

.social-media .twitter:hover {
  color: #55acee; }

.social-media .instagram:hover {
  color: #3f729b; }

.social-media .linkedin:hover {
  color: #0077b5; }

.main-menu-container,
.footer-menu-container {
  font-weight: 700;
  text-transform: uppercase; }

.contact-details .contact-details-row {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-bottom: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .contact-details .contact-details-row {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .contact-details .contact-details-row {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .contact-details .contact-details-row {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }
  .contact-details .contact-details-row:last-child {
    margin-bottom: 0; }
  .contact-details .contact-details-row .contact-details-label {
    margin-right: 10px;
    margin-right: 0.625rem;
    margin-right: 2.06186vw; }
    @media screen and (min-width: 40em) {
      .contact-details .contact-details-row .contact-details-label {
        margin-right: 0.625rem;
        margin-right: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .contact-details .contact-details-row .contact-details-label {
        margin-right: 0.625rem;
        margin-right: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .contact-details .contact-details-row .contact-details-label {
        margin-right: 0.625rem;
        margin-right: 0.72411vw; } }
  .contact-details .contact-details-row .value .link {
    text-decoration: underline; }
    @media screen and (min-width: 64em) {
      .contact-details .contact-details-row .value .link {
        text-decoration: none; }
        .contact-details .contact-details-row .value .link:hover {
          text-decoration: underline; } }

.contact-details .home-address .value {
  line-height: 1.4; }

@media screen and (min-width: 64em) {
  .contact-details .telephone-number .value .link,
  .contact-details .mobile-number .value .link {
    cursor: default; }
    .contact-details .telephone-number .value .link:hover,
    .contact-details .mobile-number .value .link:hover {
      text-decoration: none; } }

@media screen and (min-width: 64em) {
  .footer-upper-content,
  .footer-lower-content,
  .testimonials-content,
  .page-breadcrumb-and-after-section-container,
  .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container {
    margin: 0 5%; } }

.page-content,
.pagination-container,
.blog-no-results {
  padding: 60px 40px;
  padding: 3.75rem 2.5rem;
  padding: 12.37113vw 8.24742vw; }
  @media screen and (min-width: 40em) {
    .page-content,
    .pagination-container,
    .blog-no-results {
      padding: 3.75rem 2.5rem;
      padding: 6.98487vw 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .page-content,
    .pagination-container,
    .blog-no-results {
      padding: 3.75rem 2.5rem;
      padding: 4.86224vw 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .page-content,
    .pagination-container,
    .blog-no-results {
      padding: 3.75rem 2.5rem;
      padding: 4.34468vw 2.89645vw; } }
  @media screen and (min-width: 64em) {
    .page-content,
    .pagination-container,
    .blog-no-results {
      padding-left: 8%;
      padding-right: 8%; } }

.blog-no-results {
  padding-top: 0; }

.collapsible-panel-container .collapsible-panel-title-container,
.collapsible-panel-container .collapsible-panel-content {
  border-radius: 5px; }

.collapsible-panel-container .collapsible-panel-title-container {
  position: relative;
  background: rgba(255, 255, 255, 0.2);
  cursor: pointer; }
  .collapsible-panel-container .collapsible-panel-title-container:hover {
    background: rgba(255, 255, 255, 0.3); }
  .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
    padding: 7px 0px;
    padding: 0.4375rem 0;
    padding: 1.4433vw 0vw;
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-left: 2.06186vw;
    padding-right: 40px;
    padding-right: 2.5rem;
    padding-right: 8.24742vw;
    font-size: 16px;
    font-size: 1rem;
    font-size: 3.29897vw;
    line-height: 1; }
    @media screen and (min-width: 40em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding: 0.4375rem 0;
        padding: 0.8149vw 0vw; } }
    @media screen and (min-width: 64em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding: 0.4375rem 0;
        padding: 0.56726vw 0vw; } }
    @media screen and (min-width: 75em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding: 0.4375rem 0;
        padding: 0.50688vw 0vw; } }
    @media screen and (min-width: 40em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding-left: 0.625rem;
        padding-left: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding-left: 0.625rem;
        padding-left: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding-left: 0.625rem;
        padding-left: 0.72411vw; } }
    @media screen and (min-width: 40em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding-right: 2.5rem;
        padding-right: 4.65658vw; } }
    @media screen and (min-width: 64em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding-right: 2.5rem;
        padding-right: 3.24149vw; } }
    @media screen and (min-width: 75em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        padding-right: 2.5rem;
        padding-right: 2.89645vw; } }
    @media screen and (min-width: 40em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        font-size: 1rem;
        font-size: 1.86263vw; } }
    @media screen and (min-width: 64em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        font-size: 1rem;
        font-size: 1.2966vw; } }
    @media screen and (min-width: 75em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-title {
        font-size: 1rem;
        font-size: 1.15858vw; } }
  .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    padding: 0.3125rem;
    padding: 1.03093vw;
    background-color: #ffffff;
    color: #3F8A46; }
    @media screen and (min-width: 40em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button {
        padding: 0.3125rem;
        padding: 0.58207vw; } }
    @media screen and (min-width: 64em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button {
        padding: 0.3125rem;
        padding: 0.40519vw; } }
    @media screen and (min-width: 75em) {
      .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button {
        padding: 0.3125rem;
        padding: 0.36206vw; } }
    .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon {
      width: 20px;
      width: 1.25rem;
      width: 4.12371vw;
      height: 20px;
      height: 1.25rem;
      height: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon {
          width: 1.25rem;
          width: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon {
          width: 1.25rem;
          width: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon {
          width: 1.25rem;
          width: 1.44823vw; } }
      @media screen and (min-width: 40em) {
        .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon {
          height: 1.25rem;
          height: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon {
          height: 1.25rem;
          height: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon {
          height: 1.25rem;
          height: 1.44823vw; } }
    .collapsible-panel-container .collapsible-panel-title-container .collapsible-panel-toggle-button .icon-minus {
      display: none; }

.collapsible-panel-container .collapsible-panel-content {
  padding: 10px;
  padding: 0.625rem;
  padding: 2.06186vw;
  background: rgba(255, 255, 255, 0.1); }
  @media screen and (min-width: 40em) {
    .collapsible-panel-container .collapsible-panel-content {
      padding: 0.625rem;
      padding: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .collapsible-panel-container .collapsible-panel-content {
      padding: 0.625rem;
      padding: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .collapsible-panel-container .collapsible-panel-content {
      padding: 0.625rem;
      padding: 0.72411vw; } }

.collapsible-panel-title-container.ui-accordion-header-active .collapsible-panel-toggle-button .icon-plus {
  display: none; }

.collapsible-panel-title-container.ui-accordion-header-active .collapsible-panel-toggle-button .icon-minus {
  display: block; }

.iframe-loader {
  position: fixed;
  background: rgba(153, 153, 153, 0.6);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  z-index: 9999; }
  .iframe-loader .spinner-container {
    position: fixed;
    top: 50%;
    left: 50%; }
  .iframe-loader.hide {
    display: none; }

.meal-type-label-and-field-container {
  padding: 20px 0px;
  padding: 1.25rem 0;
  padding: 4.12371vw 0vw;
  margin-bottom: 0px;
  background-color: #3F8A46; }
  @media screen and (min-width: 40em) {
    .meal-type-label-and-field-container {
      padding: 1.25rem 0;
      padding: 2.32829vw 0vw; } }
  @media screen and (min-width: 64em) {
    .meal-type-label-and-field-container {
      padding: 1.25rem 0;
      padding: 1.62075vw 0vw; } }
  @media screen and (min-width: 75em) {
    .meal-type-label-and-field-container {
      padding: 1.25rem 0;
      padding: 1.44823vw 0vw; } }

.meal-search-facility-container .editor-label-for-search-meal-types, .meal-plan-rotational-steps-container .editor-label-for-search-meal-types {
  background: rgba(255, 255, 255, 0.15);
  padding: 10px 12px;
  padding: 0.625rem 0.75rem;
  padding: 2.06186vw 2.47423vw; }
  @media screen and (min-width: 40em) {
    .meal-search-facility-container .editor-label-for-search-meal-types, .meal-plan-rotational-steps-container .editor-label-for-search-meal-types {
      padding: 0.625rem 0.75rem;
      padding: 1.16414vw 1.39697vw; } }
  @media screen and (min-width: 64em) {
    .meal-search-facility-container .editor-label-for-search-meal-types, .meal-plan-rotational-steps-container .editor-label-for-search-meal-types {
      padding: 0.625rem 0.75rem;
      padding: 0.81037vw 0.97245vw; } }
  @media screen and (min-width: 75em) {
    .meal-search-facility-container .editor-label-for-search-meal-types, .meal-plan-rotational-steps-container .editor-label-for-search-meal-types {
      padding: 0.625rem 0.75rem;
      padding: 0.72411vw 0.86894vw; } }
  .meal-search-facility-container .editor-label-for-search-meal-types label, .meal-plan-rotational-steps-container .editor-label-for-search-meal-types label {
    margin-bottom: 0px; }

.editor-label-for-search-meal-types label, .meal-type-label-and-field-container label {
  display: block; }

.manufacturer-terms-and-conditions-update-page-container .modal-iframe {
  height: 500px;
  height: 31.25rem;
  height: 103.09278vw; }
  @media screen and (min-width: 40em) {
    .manufacturer-terms-and-conditions-update-page-container .modal-iframe {
      height: 31.25rem;
      height: 58.20722vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-terms-and-conditions-update-page-container .modal-iframe {
      height: 31.25rem;
      height: 40.51864vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-terms-and-conditions-update-page-container .modal-iframe {
      height: 31.25rem;
      height: 36.20565vw; } }

.manufacturer-terms-and-conditions-update-page-container .manufacturer-terms-and-conditions-modal-link {
  text-decoration: none; }
  .manufacturer-terms-and-conditions-update-page-container .manufacturer-terms-and-conditions-modal-link:hover {
    color: #ffffff;
    cursor: default; }

.manufacturer-terms-and-conditions-update-page-container h3 {
  color: #ffffff;
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-top: 6.18557vw;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .manufacturer-terms-and-conditions-update-page-container h3 {
      margin-top: 1.875rem;
      margin-top: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-terms-and-conditions-update-page-container h3 {
      margin-top: 1.875rem;
      margin-top: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-terms-and-conditions-update-page-container h3 {
      margin-top: 1.875rem;
      margin-top: 2.17234vw; } }
  @media screen and (min-width: 40em) {
    .manufacturer-terms-and-conditions-update-page-container h3 {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-terms-and-conditions-update-page-container h3 {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-terms-and-conditions-update-page-container h3 {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }
  .manufacturer-terms-and-conditions-update-page-container h3:first-child {
    margin-top: 0px; }

.manufacturer-terms-and-conditions-update-page-container .please-check-paragraph {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-top: 4.12371vw;
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .manufacturer-terms-and-conditions-update-page-container .please-check-paragraph {
      margin-top: 1.25rem;
      margin-top: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-terms-and-conditions-update-page-container .please-check-paragraph {
      margin-top: 1.25rem;
      margin-top: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-terms-and-conditions-update-page-container .please-check-paragraph {
      margin-top: 1.25rem;
      margin-top: 1.44823vw; } }
  @media screen and (min-width: 40em) {
    .manufacturer-terms-and-conditions-update-page-container .please-check-paragraph {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-terms-and-conditions-update-page-container .please-check-paragraph {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-terms-and-conditions-update-page-container .please-check-paragraph {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }

.component-outer-container {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-bottom: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .component-outer-container {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .component-outer-container {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .component-outer-container {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }
  .component-outer-container .editor-container {
    display: table-cell;
    vertical-align: middle; }
  .component-outer-container input[type="text"],
  .component-outer-container input[type="number"] {
    margin-bottom: 0 !important; }
  .component-outer-container .delete-component-button-outer-container {
    display: table-cell;
    vertical-align: middle;
    text-align: right; }

.meals-listing-filter-container {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  margin-bottom: 6.18557vw; }
  @media screen and (min-width: 40em) {
    .meals-listing-filter-container {
      margin-bottom: 1.875rem;
      margin-bottom: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-filter-container {
      margin-bottom: 1.875rem;
      margin-bottom: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-filter-container {
      margin-bottom: 1.875rem;
      margin-bottom: 2.17234vw; } }

.manufacturing-to-hub-licence-agreement-conditions {
  margin-top: 80px;
  margin-top: 5rem;
  margin-top: 16.49485vw; }
  @media screen and (min-width: 40em) {
    .manufacturing-to-hub-licence-agreement-conditions {
      margin-top: 5rem;
      margin-top: 9.31315vw; } }
  @media screen and (min-width: 64em) {
    .manufacturing-to-hub-licence-agreement-conditions {
      margin-top: 5rem;
      margin-top: 6.48298vw; } }
  @media screen and (min-width: 75em) {
    .manufacturing-to-hub-licence-agreement-conditions {
      margin-top: 5rem;
      margin-top: 5.7929vw; } }

.terms-and-conditions-updates-page-download-as-pdfs-buttons {
  margin-top: 40px;
  margin-top: 2.5rem;
  margin-top: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .terms-and-conditions-updates-page-download-as-pdfs-buttons {
      margin-top: 2.5rem;
      margin-top: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .terms-and-conditions-updates-page-download-as-pdfs-buttons {
      margin-top: 2.5rem;
      margin-top: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .terms-and-conditions-updates-page-download-as-pdfs-buttons {
      margin-top: 2.5rem;
      margin-top: 2.89645vw; } }
  .terms-and-conditions-updates-page-download-as-pdfs-buttons #DownloadAsPdfApprovedManufacturerLicenceAgreement .btn, .terms-and-conditions-updates-page-download-as-pdfs-buttons #DownloadAsPdfManufacturerToHubLicenceAgreement .btn {
    background-color: #3F8A46; }
    .terms-and-conditions-updates-page-download-as-pdfs-buttons #DownloadAsPdfApprovedManufacturerLicenceAgreement .btn:hover, .terms-and-conditions-updates-page-download-as-pdfs-buttons #DownloadAsPdfApprovedManufacturerLicenceAgreement .btn:focus, .terms-and-conditions-updates-page-download-as-pdfs-buttons #DownloadAsPdfManufacturerToHubLicenceAgreement .btn:hover, .terms-and-conditions-updates-page-download-as-pdfs-buttons #DownloadAsPdfManufacturerToHubLicenceAgreement .btn:focus {
      color: #ffffff;
      background-color: #53965A; }

.footer,
.footer a {
  color: #ffffff; }

.footer a {
  text-decoration: none;
  display: block; }

.footer .footer-upper-container,
.footer .footer-bio-container .bio-desc,
.footer .contact-details-row .value {
  font-size: 16px;
  font-size: 1rem;
  font-size: 3.29897vw; }
  @media screen and (min-width: 40em) {
    .footer .footer-upper-container,
    .footer .footer-bio-container .bio-desc,
    .footer .contact-details-row .value {
      font-size: 1rem;
      font-size: 1.86263vw; } }
  @media screen and (min-width: 64em) {
    .footer .footer-upper-container,
    .footer .footer-bio-container .bio-desc,
    .footer .contact-details-row .value {
      font-size: 1rem;
      font-size: 1.2966vw; } }
  @media screen and (min-width: 75em) {
    .footer .footer-upper-container,
    .footer .footer-bio-container .bio-desc,
    .footer .contact-details-row .value {
      font-size: 1rem;
      font-size: 1.15858vw; } }

.footer .footer-upper-container {
  background-color: #222222; }
  .footer .footer-upper-container .title,
  .footer .footer-upper-container .social-media-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 4.12371vw;
    display: block;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    margin-bottom: 2.06186vw;
    font-weight: 700; }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .title,
      .footer .footer-upper-container .social-media-title {
        font-size: 1.25rem;
        font-size: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .footer .footer-upper-container .title,
      .footer .footer-upper-container .social-media-title {
        font-size: 1.25rem;
        font-size: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .footer .footer-upper-container .title,
      .footer .footer-upper-container .social-media-title {
        font-size: 1.25rem;
        font-size: 1.44823vw; } }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .title,
      .footer .footer-upper-container .social-media-title {
        margin-bottom: 0.625rem;
        margin-bottom: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .footer .footer-upper-container .title,
      .footer .footer-upper-container .social-media-title {
        margin-bottom: 0.625rem;
        margin-bottom: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .footer .footer-upper-container .title,
      .footer .footer-upper-container .social-media-title {
        margin-bottom: 0.625rem;
        margin-bottom: 0.72411vw; } }
  .footer .footer-upper-container .footer-upper-content {
    /*.footer-upper-left-content
      {
        @include breakpoint(medium) {

            float: left;
            width: (100%/3*2);
        }

        @include breakpoint(large) {

            width: auto;
        }
      }
      .footer-upper-right-content
      {
        @include breakpoint(medium) {

            float: right;
            width: (100%/3);
        }

        @include breakpoint(large) {

            width: auto;
        }
      }*/ }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .footer-upper-content::before, .footer .footer-upper-container .footer-upper-content::after {
        content: ' ';
        display: table; }
      .footer .footer-upper-container .footer-upper-content::after {
        clear: both; } }
    @media screen and (min-width: 64em) {
      .footer .footer-upper-container .footer-upper-content {
        padding: 40px 0px;
        padding: 2.5rem 0;
        padding: 8.24742vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content {
      padding: 2.5rem 0;
      padding: 4.65658vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content {
      padding: 2.5rem 0;
      padding: 3.24149vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content {
      padding: 2.5rem 0;
      padding: 2.89645vw 0vw; } }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .footer-upper-content .footer-bio-partners-social-container {
        position: relative;
        width: 65%; } }
    @media screen and (min-width: 64em) {
      .footer .footer-upper-container .footer-upper-content .footer-bio-partners-social-container {
        width: auto;
        margin-right: 40px;
        margin-right: 2.5rem;
        margin-right: 8.24742vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-partners-social-container {
      margin-right: 2.5rem;
      margin-right: 4.65658vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-partners-social-container {
      margin-right: 2.5rem;
      margin-right: 3.24149vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-partners-social-container {
      margin-right: 2.5rem;
      margin-right: 2.89645vw; } }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .footer-upper-content .social-media-container,
      .footer .footer-upper-container .footer-upper-content .contact-details {
        text-align: left; }
        .footer .footer-upper-container .footer-upper-content .social-media-container::before, .footer .footer-upper-container .footer-upper-content .social-media-container::after,
        .footer .footer-upper-container .footer-upper-content .contact-details::before,
        .footer .footer-upper-container .footer-upper-content .contact-details::after {
          content: ' ';
          display: table; }
        .footer .footer-upper-container .footer-upper-content .social-media-container::after,
        .footer .footer-upper-container .footer-upper-content .contact-details::after {
          clear: both; } }
    .footer .footer-upper-container .footer-upper-content .footer-bio-container,
    .footer .footer-upper-container .footer-upper-content .partners-container {
      margin-bottom: 30px;
      margin-bottom: 1.875rem;
      margin-bottom: 6.18557vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .footer-bio-container,
        .footer .footer-upper-container .footer-upper-content .partners-container {
          margin-bottom: 1.875rem;
          margin-bottom: 3.49243vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .footer-bio-container,
        .footer .footer-upper-container .footer-upper-content .partners-container {
          margin-bottom: 1.875rem;
          margin-bottom: 2.43112vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .footer-bio-container,
        .footer .footer-upper-container .footer-upper-content .partners-container {
          margin-bottom: 1.875rem;
          margin-bottom: 2.17234vw; } }
    .footer .footer-upper-container .footer-upper-content .footer-menu-container {
      margin: 40px 0px;
      margin: 2.5rem 0;
      margin: 8.24742vw 0vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .footer-menu-container {
          margin: 2.5rem 0;
          margin: 4.65658vw 0vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .footer-menu-container {
          margin: 2.5rem 0;
          margin: 3.24149vw 0vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .footer-menu-container {
          margin: 2.5rem 0;
          margin: 2.89645vw 0vw; } }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .footer-menu-container {
          margin: 0;
          width: 35%; }
          .footer .footer-upper-container .footer-upper-content .footer-menu-container .footer-menu-item-link {
            display: inline-block;
            line-height: 1.4; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .footer-menu-container {
          width: auto;
          text-align: left; } }
      .footer .footer-upper-container .footer-upper-content .footer-menu-container .footer-menu .footer-menu-item {
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
        margin-bottom: 4.12371vw; }
        @media screen and (min-width: 40em) {
          .footer .footer-upper-container .footer-upper-content .footer-menu-container .footer-menu .footer-menu-item {
            margin-bottom: 1.25rem;
            margin-bottom: 2.32829vw; } }
        @media screen and (min-width: 64em) {
          .footer .footer-upper-container .footer-upper-content .footer-menu-container .footer-menu .footer-menu-item {
            margin-bottom: 1.25rem;
            margin-bottom: 1.62075vw; } }
        @media screen and (min-width: 75em) {
          .footer .footer-upper-container .footer-upper-content .footer-menu-container .footer-menu .footer-menu-item {
            margin-bottom: 1.25rem;
            margin-bottom: 1.44823vw; } }
        .footer .footer-upper-container .footer-upper-content .footer-menu-container .footer-menu .footer-menu-item:last-child {
          margin-bottom: 0; }
    .footer .footer-upper-container .footer-upper-content .footer-bio-container {
      position: relative; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .footer-bio-container {
          margin-bottom: 30px;
          margin-bottom: 1.875rem;
          margin-bottom: 6.18557vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container {
      margin-bottom: 1.875rem;
      margin-bottom: 3.49243vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container {
      margin-bottom: 1.875rem;
      margin-bottom: 2.43112vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container {
      margin-bottom: 1.875rem;
      margin-bottom: 2.17234vw; } }
      .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
        position: absolute;
        top: 0;
        left: 0; }
        @media screen and (min-width: 40em) {
          .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
            padding-bottom: 20px;
            padding-bottom: 1.25rem;
            padding-bottom: 4.12371vw;
            border-bottom: 1px solid #666666;
            margin-bottom: 20px;
            margin-bottom: 1.25rem;
            margin-bottom: 4.12371vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
      padding-bottom: 1.25rem;
      padding-bottom: 2.32829vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
      padding-bottom: 1.25rem;
      padding-bottom: 1.62075vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
      padding-bottom: 1.25rem;
      padding-bottom: 1.44823vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-logo {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }
      .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
        padding-left: 107px;
        padding-left: 6.6875rem;
        padding-left: 22.06186vw;
        margin-bottom: 0; }
        @media screen and (min-width: 40em) {
          .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
            padding-left: 6.6875rem;
            padding-left: 12.45634vw; } }
        @media screen and (min-width: 64em) {
          .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
            padding-left: 6.6875rem;
            padding-left: 8.67099vw; } }
        @media screen and (min-width: 75em) {
          .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
            padding-left: 6.6875rem;
            padding-left: 7.74801vw; } }
        @media screen and (min-width: 40em) {
          .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
            padding-left: 117px;
            padding-left: 7.3125rem;
            padding-left: 24.12371vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
      padding-left: 7.3125rem;
      padding-left: 13.62049vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
      padding-left: 7.3125rem;
      padding-left: 9.48136vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
      padding-left: 7.3125rem;
      padding-left: 8.47212vw; } }
        @media screen and (min-width: 64em) {
          .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
            width: 250px;
            width: 15.625rem;
            width: 51.54639vw;
            box-sizing: content-box; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
      width: 15.625rem;
      width: 29.10361vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
      width: 15.625rem;
      width: 20.25932vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content .footer-bio-container .bio-desc {
      width: 15.625rem;
      width: 18.10282vw; } }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .footer-upper-content .partners-container {
        margin-bottom: 0;
        position: absolute;
        top: 115px;
        top: 7.1875rem;
        top: 23.71134vw;
        left: 0; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .footer .footer-upper-container .footer-upper-content .partners-container {
      top: 7.1875rem;
      top: 13.38766vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .footer .footer-upper-container .footer-upper-content .partners-container {
      top: 7.1875rem;
      top: 9.31929vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .footer .footer-upper-container .footer-upper-content .partners-container {
      top: 7.1875rem;
      top: 8.3273vw; } }
    .footer .footer-upper-container .footer-upper-content .partners-container .partner-logo {
      width: 77px;
      width: 4.8125rem;
      width: 15.87629vw;
      height: 67px;
      height: 4.1875rem;
      height: 13.81443vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .partners-container .partner-logo {
          width: 4.8125rem;
          width: 8.96391vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .partners-container .partner-logo {
          width: 4.8125rem;
          width: 6.23987vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .partners-container .partner-logo {
          width: 4.8125rem;
          width: 5.57567vw; } }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .partners-container .partner-logo {
          height: 4.1875rem;
          height: 7.79977vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .partners-container .partner-logo {
          height: 4.1875rem;
          height: 5.4295vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .partners-container .partner-logo {
          height: 4.1875rem;
          height: 4.85156vw; } }
    .footer .footer-upper-container .footer-upper-content .social-media .social-media-link,
    .footer .footer-upper-container .footer-upper-content .social-media .partner-logo,
    .footer .footer-upper-container .footer-upper-content .partners .social-media-link,
    .footer .footer-upper-container .footer-upper-content .partners .partner-logo {
      margin-right: 20px;
      margin-right: 1.25rem;
      margin-right: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .social-media .social-media-link,
        .footer .footer-upper-container .footer-upper-content .social-media .partner-logo,
        .footer .footer-upper-container .footer-upper-content .partners .social-media-link,
        .footer .footer-upper-container .footer-upper-content .partners .partner-logo {
          margin-right: 1.25rem;
          margin-right: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .social-media .social-media-link,
        .footer .footer-upper-container .footer-upper-content .social-media .partner-logo,
        .footer .footer-upper-container .footer-upper-content .partners .social-media-link,
        .footer .footer-upper-container .footer-upper-content .partners .partner-logo {
          margin-right: 1.25rem;
          margin-right: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .social-media .social-media-link,
        .footer .footer-upper-container .footer-upper-content .social-media .partner-logo,
        .footer .footer-upper-container .footer-upper-content .partners .social-media-link,
        .footer .footer-upper-container .footer-upper-content .partners .partner-logo {
          margin-right: 1.25rem;
          margin-right: 1.44823vw; } }
      .footer .footer-upper-container .footer-upper-content .social-media .social-media-link:last-child,
      .footer .footer-upper-container .footer-upper-content .social-media .partner-logo:last-child,
      .footer .footer-upper-container .footer-upper-content .partners .social-media-link:last-child,
      .footer .footer-upper-container .footer-upper-content .partners .partner-logo:last-child {
        margin-right: 0; }
    .footer .footer-upper-container .footer-upper-content .social-media-container .social-media .social-media-link .icon {
      width: 24px;
      width: 1.5rem;
      width: 4.94845vw;
      height: 24px;
      height: 1.5rem;
      height: 4.94845vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .social-media-container .social-media .social-media-link .icon {
          width: 1.5rem;
          width: 2.79395vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .social-media-container .social-media .social-media-link .icon {
          width: 1.5rem;
          width: 1.94489vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .social-media-container .social-media .social-media-link .icon {
          width: 1.5rem;
          width: 1.73787vw; } }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .social-media-container .social-media .social-media-link .icon {
          height: 1.5rem;
          height: 2.79395vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .social-media-container .social-media .social-media-link .icon {
          height: 1.5rem;
          height: 1.94489vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .social-media-container .social-media .social-media-link .icon {
          height: 1.5rem;
          height: 1.73787vw; } }
    .footer .footer-upper-container .footer-upper-content .contact-details .contact-details-row .contact-details-label .icon {
      width: 16px;
      width: 1rem;
      width: 3.29897vw;
      height: 16px;
      height: 1rem;
      height: 3.29897vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .contact-details .contact-details-row .contact-details-label .icon {
          width: 1rem;
          width: 1.86263vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .contact-details .contact-details-row .contact-details-label .icon {
          width: 1rem;
          width: 1.2966vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .contact-details .contact-details-row .contact-details-label .icon {
          width: 1rem;
          width: 1.15858vw; } }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .footer-upper-content .contact-details .contact-details-row .contact-details-label .icon {
          height: 1rem;
          height: 1.86263vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .footer-upper-content .contact-details .contact-details-row .contact-details-label .icon {
          height: 1rem;
          height: 1.2966vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .footer-upper-content .contact-details .contact-details-row .contact-details-label .icon {
          height: 1rem;
          height: 1.15858vw; } }
  @media screen and (min-width: 40em) {
    .footer .footer-upper-container .inner-container {
      display: table;
      width: 100%; } }
  @media screen and (min-width: 40em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      display: table-cell;
      vertical-align: top;
      width: 20%; } }
  .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    margin-bottom: 6.18557vw; }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
        text-align: left; } }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
        margin-bottom: 1.875rem;
        margin-bottom: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
        margin-bottom: 1.875rem;
        margin-bottom: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
        margin-bottom: 1.875rem;
        margin-bottom: 2.17234vw; } }
    @media screen and (min-width: 0em) and (max-width: 39.9375em) {
      .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
        font-size: 24px;
        font-size: 1.5rem;
        font-size: 4.94845vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 40em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
      font-size: 1.5rem;
      font-size: 2.79395vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 64em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
      font-size: 1.5rem;
      font-size: 1.94489vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 75em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container .title, .footer .footer-upper-container .inner-container .partners-listing-container .title, .footer .footer-upper-container .inner-container .company-container .title, .footer .footer-upper-container .inner-container .contact-us-container .title, .footer .footer-upper-container .inner-container .office-address-contact-details-container .title {
      font-size: 1.5rem;
      font-size: 1.73787vw; } }
  @media screen and (min-width: 40em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      padding-left: 20px;
      padding-left: 1.25rem;
      padding-left: 4.12371vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      padding-left: 1.25rem;
      padding-left: 2.32829vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      padding-left: 1.25rem;
      padding-left: 1.62075vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      padding-left: 1.25rem;
      padding-left: 1.44823vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      margin-bottom: 60px;
      margin-bottom: 3.75rem;
      margin-bottom: 12.37113vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 40em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      margin-bottom: 3.75rem;
      margin-bottom: 6.98487vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 64em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      margin-bottom: 3.75rem;
      margin-bottom: 4.86224vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 75em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container, .footer .footer-upper-container .inner-container .partners-listing-container, .footer .footer-upper-container .inner-container .company-container, .footer .footer-upper-container .inner-container .contact-us-container, .footer .footer-upper-container .inner-container .office-address-contact-details-container {
      margin-bottom: 3.75rem;
      margin-bottom: 4.34468vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) {
      .footer .footer-upper-container .inner-container .house-of-brands-container:last-child, .footer .footer-upper-container .inner-container .partners-listing-container:last-child, .footer .footer-upper-container .inner-container .company-container:last-child, .footer .footer-upper-container .inner-container .contact-us-container:last-child, .footer .footer-upper-container .inner-container .office-address-contact-details-container:last-child {
        margin-bottom: 0px; } }
  .footer .footer-upper-container .inner-container .contact-us-container .social-media-title {
    display: block; }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .inner-container .contact-us-container .social-media-title {
        text-align: left; } }
  .footer .footer-upper-container .inner-container .house-of-brands-container ul, .footer .footer-upper-container .inner-container .partners-listing-container ul, .footer .footer-upper-container .inner-container .contact-us-container ul {
    text-align: left; }
    .footer .footer-upper-container .inner-container .house-of-brands-container ul li, .footer .footer-upper-container .inner-container .partners-listing-container ul li, .footer .footer-upper-container .inner-container .contact-us-container ul li {
      margin-bottom: 20px;
      margin-bottom: 1.25rem;
      margin-bottom: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-upper-container .inner-container .house-of-brands-container ul li, .footer .footer-upper-container .inner-container .partners-listing-container ul li, .footer .footer-upper-container .inner-container .contact-us-container ul li {
          margin-bottom: 1.25rem;
          margin-bottom: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-upper-container .inner-container .house-of-brands-container ul li, .footer .footer-upper-container .inner-container .partners-listing-container ul li, .footer .footer-upper-container .inner-container .contact-us-container ul li {
          margin-bottom: 1.25rem;
          margin-bottom: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-upper-container .inner-container .house-of-brands-container ul li, .footer .footer-upper-container .inner-container .partners-listing-container ul li, .footer .footer-upper-container .inner-container .contact-us-container ul li {
          margin-bottom: 1.25rem;
          margin-bottom: 1.44823vw; } }
      .footer .footer-upper-container .inner-container .house-of-brands-container ul li a, .footer .footer-upper-container .inner-container .partners-listing-container ul li a, .footer .footer-upper-container .inner-container .contact-us-container ul li a {
        line-height: 1.4;
        display: inline-block;
        text-transform: uppercase;
        transition: color 0.2s ease;
        font-weight: 700; }
        .footer .footer-upper-container .inner-container .house-of-brands-container ul li a:hover, .footer .footer-upper-container .inner-container .partners-listing-container ul li a:hover, .footer .footer-upper-container .inner-container .contact-us-container ul li a:hover {
          color: #4fad58; }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container .content, .footer .footer-upper-container .inner-container .partners-listing-container .content, .footer .footer-upper-container .inner-container .contact-us-container .content {
      display: table;
      margin: 0px auto;
      margin-bottom: 20px;
      margin-bottom: 1.25rem;
      margin-bottom: 4.12371vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 40em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container .content, .footer .footer-upper-container .inner-container .partners-listing-container .content, .footer .footer-upper-container .inner-container .contact-us-container .content {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 64em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container .content, .footer .footer-upper-container .inner-container .partners-listing-container .content, .footer .footer-upper-container .inner-container .contact-us-container .content {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 75em) {
    .footer .footer-upper-container .inner-container .house-of-brands-container .content, .footer .footer-upper-container .inner-container .partners-listing-container .content, .footer .footer-upper-container .inner-container .contact-us-container .content {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }
  .footer .footer-upper-container .inner-container .contact-us-container .content {
    margin-top: 40px;
    margin-top: 2.5rem;
    margin-top: 8.24742vw; }
    @media screen and (min-width: 40em) {
      .footer .footer-upper-container .inner-container .contact-us-container .content {
        margin-top: 2.5rem;
        margin-top: 4.65658vw; } }
    @media screen and (min-width: 64em) {
      .footer .footer-upper-container .inner-container .contact-us-container .content {
        margin-top: 2.5rem;
        margin-top: 3.24149vw; } }
    @media screen and (min-width: 75em) {
      .footer .footer-upper-container .inner-container .contact-us-container .content {
        margin-top: 2.5rem;
        margin-top: 2.89645vw; } }

.footer .footer-lower-container {
  font-size: 16px;
  font-size: 1rem;
  font-size: 3.29897vw;
  background-color: #2E2E2E; }
  @media screen and (min-width: 40em) {
    .footer .footer-lower-container {
      font-size: 1rem;
      font-size: 1.86263vw; } }
  @media screen and (min-width: 64em) {
    .footer .footer-lower-container {
      font-size: 1rem;
      font-size: 1.2966vw; } }
  @media screen and (min-width: 75em) {
    .footer .footer-lower-container {
      font-size: 1rem;
      font-size: 1.15858vw; } }
  @media screen and (min-width: 40em) {
    .footer .footer-lower-container .footer-lower-content {
      text-align: left; }
      .footer .footer-lower-container .footer-lower-content::before, .footer .footer-lower-container .footer-lower-content::after {
        content: ' ';
        display: table; }
      .footer .footer-lower-container .footer-lower-content::after {
        clear: both; } }
  @media screen and (min-width: 64em) {
    .footer .footer-lower-container .footer-lower-content {
      padding: 20px 0px;
      padding: 1.25rem 0;
      padding: 4.12371vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .footer .footer-lower-container .footer-lower-content {
      padding: 1.25rem 0;
      padding: 2.32829vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .footer .footer-lower-container .footer-lower-content {
      padding: 1.25rem 0;
      padding: 1.62075vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .footer .footer-lower-container .footer-lower-content {
      padding: 1.25rem 0;
      padding: 1.44823vw 0vw; } }
  .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
    margin-bottom: 30px;
    margin-bottom: 1.875rem;
    margin-bottom: 6.18557vw;
    /*.copyright-statement
        {
          @include vw(margin-bottom, $spacing-l);

          @include breakpoint(medium) {

            margin-bottom: 0;
          }
        }

        .footer-menu-container
        {
          .footer-menu
          {
            .footer-menu-item
            {
              @include vw(padding-left, $spacing-m);
              border-left: $border-size-s solid $darker-gray;
              @include vw(margin-left, $spacing-m);
              @include vw(margin-bottom, $spacing-m);

              &:first-child
              {
                padding-left: 0;
                border-left: none;
                margin-left: 0;
              }

              @include breakpoint(medium) {

                &:first-child
                {
                  @include vw(padding-left, $spacing-m);
                  border-left: $border-size-s solid $darker-gray;
                  @include vw(margin-left, $spacing-m);
                }
              }

              @include breakpoint(large) {

                  margin-bottom: 0;
              }
            }
          }
        }*/ }
    @media screen and (min-width: 40em) {
      .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
        margin-bottom: 1.875rem;
        margin-bottom: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
        margin-bottom: 1.875rem;
        margin-bottom: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
        margin-bottom: 1.875rem;
        margin-bottom: 2.17234vw; } }
    @media screen and (min-width: 40em) {
      .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
        margin-bottom: 0;
        float: left;
        padding: 8.5px 0px;
        padding: 0.53125rem 0;
        padding: 1.75258vw 0vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
      padding: 0.53125rem 0;
      padding: 0.98952vw 0vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
      padding: 0.53125rem 0;
      padding: 0.68882vw 0vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .footer .footer-lower-container .footer-lower-content .footer-lower-left-content {
      padding: 0.53125rem 0;
      padding: 0.6155vw 0vw; } }
  @media screen and (min-width: 40em) {
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content {
      float: right; } }
  .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container {
    text-align: center; }
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container a,
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container span {
      display: inline-block;
      vertical-align: top; }
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers,
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo {
      transition: width 0.2s ease-in-out;
      overflow: hidden; }
      .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span,
      .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers .svg-logo,
      .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo span,
      .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
        display: block; }
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers {
      width: 0; }
      .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span {
        padding: 8.5px 0px;
        padding: 0.53125rem 0;
        padding: 1.75258vw 0vw;
        padding-right: 10px;
        padding-right: 0.625rem;
        padding-right: 2.06186vw;
        white-space: nowrap; }
        @media screen and (min-width: 40em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span {
            padding: 0.53125rem 0;
            padding: 0.98952vw 0vw; } }
        @media screen and (min-width: 64em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span {
            padding: 0.53125rem 0;
            padding: 0.68882vw 0vw; } }
        @media screen and (min-width: 75em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span {
            padding: 0.53125rem 0;
            padding: 0.6155vw 0vw; } }
        @media screen and (min-width: 40em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span {
            padding-right: 0.625rem;
            padding-right: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span {
            padding-right: 0.625rem;
            padding-right: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .website-developers span {
            padding-right: 0.625rem;
            padding-right: 0.72411vw; } }
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo {
      width: 22px;
      width: 1.375rem;
      width: 4.53608vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo {
          width: 1.375rem;
          width: 2.56112vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo {
          width: 1.375rem;
          width: 1.78282vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo {
          width: 1.375rem;
          width: 1.59305vw; } }
      .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
        width: 90px;
        width: 5.625rem;
        width: 18.5567vw;
        height: 33px;
        height: 2.0625rem;
        height: 6.80412vw; }
        @media screen and (min-width: 40em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
            width: 5.625rem;
            width: 10.4773vw; } }
        @media screen and (min-width: 64em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
            width: 5.625rem;
            width: 7.29335vw; } }
        @media screen and (min-width: 75em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
            width: 5.625rem;
            width: 6.51702vw; } }
        @media screen and (min-width: 40em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
            height: 2.0625rem;
            height: 3.84168vw; } }
        @media screen and (min-width: 64em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
            height: 2.0625rem;
            height: 2.67423vw; } }
        @media screen and (min-width: 75em) {
          .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement .casasoft-logo .svg-logo {
            height: 2.0625rem;
            height: 2.38957vw; } }
    @media screen and (min-width: 64em) {
      .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement:hover .website-developers {
        width: auto; } }
    .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement:hover .casasoft-logo {
      width: 90px;
      width: 5.625rem;
      width: 18.5567vw; }
      @media screen and (min-width: 40em) {
        .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement:hover .casasoft-logo {
          width: 5.625rem;
          width: 10.4773vw; } }
      @media screen and (min-width: 64em) {
        .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement:hover .casasoft-logo {
          width: 5.625rem;
          width: 7.29335vw; } }
      @media screen and (min-width: 75em) {
        .footer .footer-lower-container .footer-lower-content .footer-lower-right-content .casasoft-credits-link-container .casasoft-statement:hover .casasoft-logo {
          width: 5.625rem;
          width: 6.51702vw; } }

.footer .footer-upper-content,
.footer .footer-lower-content {
  padding: 40px;
  padding: 2.5rem;
  padding: 8.24742vw;
  text-align: center; }
  @media screen and (min-width: 40em) {
    .footer .footer-upper-content,
    .footer .footer-lower-content {
      padding: 2.5rem;
      padding: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .footer .footer-upper-content,
    .footer .footer-lower-content {
      padding: 2.5rem;
      padding: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .footer .footer-upper-content,
    .footer .footer-lower-content {
      padding: 2.5rem;
      padding: 2.89645vw; } }
  @media screen and (min-width: 40em) {
    .footer .footer-upper-content .footer-lower-left-content::before, .footer .footer-upper-content .footer-lower-left-content::after,
    .footer .footer-lower-content .footer-lower-left-content::before,
    .footer .footer-lower-content .footer-lower-left-content::after {
      content: ' ';
      display: table; }
    .footer .footer-upper-content .footer-lower-left-content::after,
    .footer .footer-lower-content .footer-lower-left-content::after {
      clear: both; } }
  @media screen and (min-width: 40em) {
    .footer .footer-upper-content .footer-lower-left-content .footer-bio-partners-social-container,
    .footer .footer-upper-content .footer-lower-left-content .footer-menu-container,
    .footer .footer-upper-content .footer-lower-left-content .copyright-statement,
    .footer .footer-lower-content .footer-lower-left-content .footer-bio-partners-social-container,
    .footer .footer-lower-content .footer-lower-left-content .footer-menu-container,
    .footer .footer-lower-content .footer-lower-left-content .copyright-statement {
      float: left; } }
  .footer .footer-upper-content .footer-menu-item-link,
  .footer .footer-upper-content .partner-link,
  .footer .footer-lower-content .footer-menu-item-link,
  .footer .footer-lower-content .partner-link {
    transition: color 0.2s ease; }
    .footer .footer-upper-content .footer-menu-item-link:hover,
    .footer .footer-upper-content .partner-link:hover,
    .footer .footer-lower-content .footer-menu-item-link:hover,
    .footer .footer-lower-content .partner-link:hover {
      color: #4fad58; }

.header,
.header a,
.off-canvas,
.off-canvas a {
  color: #ffffff; }

.header a,
.header span,
.off-canvas a,
.off-canvas span {
  display: block; }

.header .order-items-count,
.off-canvas .order-items-count {
  display: inline; }

.header a,
.off-canvas a {
  text-decoration: none; }

.header .main-menu .main-menu-item-1103,
.header .main-menu .main-menu-item-1201,
.header .main-menu .main-menu-item-logout,
.off-canvas .main-menu .main-menu-item-1103,
.off-canvas .main-menu .main-menu-item-1201,
.off-canvas .main-menu .main-menu-item-logout {
  display: none; }

.header .main-menu.logged-in .main-menu-item-1103,
.off-canvas .main-menu.logged-in .main-menu-item-1103 {
  display: none; }

.header .main-menu.logged-in .main-menu-item-1201,
.header .main-menu.logged-in .main-menu-item-logout,
.off-canvas .main-menu.logged-in .main-menu-item-1201,
.off-canvas .main-menu.logged-in .main-menu-item-logout {
  display: block; }

.header .main-menu .main-menu-item-1103 .main-menu-item-link,
.header .main-menu .main-menu-item-1201 .main-menu-item-link,
.header .main-menu .main-menu-item-logout .main-menu-item-link,
.off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
.off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
.off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 5px;
  padding: 0;
  margin: 0;
  font-size: 23px;
  border: 1px solid #ffffff;
  color: #ffffff;
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 30px;
  padding: 0.9375rem 1.875rem;
  padding: 3.09278vw 6.18557vw;
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw;
  text-decoration: none;
  border-width: 2px;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.2s ease; }
  [data-whatinput='mouse'] .header .main-menu .main-menu-item-1103 .main-menu-item-link, [data-whatinput='mouse']
  .header .main-menu .main-menu-item-1201 .main-menu-item-link, [data-whatinput='mouse']
  .header .main-menu .main-menu-item-logout .main-menu-item-link, [data-whatinput='mouse']
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link, [data-whatinput='mouse']
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link, [data-whatinput='mouse']
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
    outline: 0; }
  .header .main-menu .main-menu-item-1103 .main-menu-item-link, .header .main-menu .main-menu-item-1103 .main-menu-item-link:hover, .header .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
  .header .main-menu .main-menu-item-1201 .main-menu-item-link,
  .header .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
  .header .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
  .header .main-menu .main-menu-item-logout .main-menu-item-link,
  .header .main-menu .main-menu-item-logout .main-menu-item-link:hover,
  .header .main-menu .main-menu-item-logout .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link,
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link:focus {
    background-color: transparent; }
  .header .main-menu .main-menu-item-1103 .main-menu-item-link:hover, .header .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
  .header .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
  .header .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
  .header .main-menu .main-menu-item-logout .main-menu-item-link:hover,
  .header .main-menu .main-menu-item-logout .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link:focus {
    border-color: gray;
    color: gray; }
  @media screen and (min-width: 40em) {
    .header .main-menu .main-menu-item-1103 .main-menu-item-link,
    .header .main-menu .main-menu-item-1201 .main-menu-item-link,
    .header .main-menu .main-menu-item-logout .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
      padding: 0.9375rem 1.875rem;
      padding: 1.74622vw 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .header .main-menu .main-menu-item-1103 .main-menu-item-link,
    .header .main-menu .main-menu-item-1201 .main-menu-item-link,
    .header .main-menu .main-menu-item-logout .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
      padding: 0.9375rem 1.875rem;
      padding: 1.21556vw 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .header .main-menu .main-menu-item-1103 .main-menu-item-link,
    .header .main-menu .main-menu-item-1201 .main-menu-item-link,
    .header .main-menu .main-menu-item-logout .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
      padding: 0.9375rem 1.875rem;
      padding: 1.08617vw 2.17234vw; } }
  @media screen and (min-width: 40em) {
    .header .main-menu .main-menu-item-1103 .main-menu-item-link,
    .header .main-menu .main-menu-item-1201 .main-menu-item-link,
    .header .main-menu .main-menu-item-logout .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    .header .main-menu .main-menu-item-1103 .main-menu-item-link,
    .header .main-menu .main-menu-item-1201 .main-menu-item-link,
    .header .main-menu .main-menu-item-logout .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    .header .main-menu .main-menu-item-1103 .main-menu-item-link,
    .header .main-menu .main-menu-item-1201 .main-menu-item-link,
    .header .main-menu .main-menu-item-logout .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link,
    .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }
  .header .main-menu .main-menu-item-1103 .main-menu-item-link:hover, .header .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
  .header .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
  .header .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
  .header .main-menu .main-menu-item-logout .main-menu-item-link:hover,
  .header .main-menu .main-menu-item-logout .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link:hover,
  .off-canvas .main-menu .main-menu-item-logout .main-menu-item-link:focus {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #3F8A46; }

.off-canvas-wrapper-inner {
  position: relative; }

.header,
.plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container {
  position: fixed;
  width: 100%;
  z-index: 999; }
  .header.navbar-show,
  .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container.navbar-show {
    animation: slideInDown 0.5s forwards; }
  .header.navbar-hide,
  .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container.navbar-hide {
    animation: slideOutUp 0.5s forwards; }

.header .header-content {
  padding: 40px;
  padding: 2.5rem;
  padding: 8.24742vw;
  width: 100%;
  background-color: transparent;
  transition: all 0.2s ease; }
  @media screen and (min-width: 40em) {
    .header .header-content {
      padding: 2.5rem;
      padding: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .header .header-content {
      padding: 2.5rem;
      padding: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .header .header-content {
      padding: 2.5rem;
      padding: 2.89645vw; } }
  .header .header-content::before, .header .header-content::after {
    content: ' ';
    display: table; }
  .header .header-content::after {
    clear: both; }
  @media screen and (min-width: 64em) {
    .header .header-content {
      padding-left: 5%;
      padding-right: 5%; } }
  .header .header-content.shrink {
    background-color: rgba(34, 34, 34, 0.9);
    padding-top: 20px;
    padding-top: 1.25rem;
    padding-top: 4.12371vw;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    padding-bottom: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .header .header-content.shrink {
        padding-top: 1.25rem;
        padding-top: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .header .header-content.shrink {
        padding-top: 1.25rem;
        padding-top: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .header .header-content.shrink {
        padding-top: 1.25rem;
        padding-top: 1.44823vw; } }
    @media screen and (min-width: 40em) {
      .header .header-content.shrink {
        padding-bottom: 1.25rem;
        padding-bottom: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .header .header-content.shrink {
        padding-bottom: 1.25rem;
        padding-bottom: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .header .header-content.shrink {
        padding-bottom: 1.25rem;
        padding-bottom: 1.44823vw; } }
  @media screen and (max-width: 63.9375em) {
    .header .header-content {
      background-color: rgba(34, 34, 34, 0.9);
      padding-top: 20px;
      padding-top: 1.25rem;
      padding-top: 4.12371vw;
      padding-bottom: 20px;
      padding-bottom: 1.25rem;
      padding-bottom: 4.12371vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .header .header-content {
      padding-top: 1.25rem;
      padding-top: 2.32829vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 64em) {
    .header .header-content {
      padding-top: 1.25rem;
      padding-top: 1.62075vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 75em) {
    .header .header-content {
      padding-top: 1.25rem;
      padding-top: 1.44823vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .header .header-content {
      padding-bottom: 1.25rem;
      padding-bottom: 2.32829vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 64em) {
    .header .header-content {
      padding-bottom: 1.25rem;
      padding-bottom: 1.62075vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 75em) {
    .header .header-content {
      padding-bottom: 1.25rem;
      padding-bottom: 1.44823vw; } }
  .header .header-content .header-left-content {
    float: left; }
    .header .header-content .header-left-content .header-logo-container h1 {
      margin-bottom: 0; }
    .header .header-content .header-left-content .header-logo-container .header-logo {
      color: #ffffff;
      transition: color 0.2s ease; }
      .header .header-content .header-left-content .header-logo-container .header-logo:hover {
        color: #4fad58; }
  .header .header-content .header-right-content {
    float: right;
    padding: 17.5px 0px;
    padding: 1.09375rem 0;
    padding: 3.60825vw 0vw; }
    .header .header-content .header-right-content::before, .header .header-content .header-right-content::after {
      content: ' ';
      display: table; }
    .header .header-content .header-right-content::after {
      clear: both; }
    @media screen and (min-width: 40em) {
      .header .header-content .header-right-content {
        padding: 1.09375rem 0;
        padding: 2.03725vw 0vw; } }
    @media screen and (min-width: 64em) {
      .header .header-content .header-right-content {
        padding: 1.09375rem 0;
        padding: 1.41815vw 0vw; } }
    @media screen and (min-width: 75em) {
      .header .header-content .header-right-content {
        padding: 1.09375rem 0;
        padding: 1.2672vw 0vw; } }
    @media screen and (min-width: 64em) {
      .header .header-content .header-right-content {
        padding: 11px 0px;
        padding: 0.6875rem 0;
        padding: 2.26804vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .header .header-content .header-right-content {
      padding: 0.6875rem 0;
      padding: 1.28056vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .header .header-content .header-right-content {
      padding: 0.6875rem 0;
      padding: 0.89141vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .header .header-content .header-right-content {
      padding: 0.6875rem 0;
      padding: 0.79652vw 0vw; } }
    .header .header-content .header-right-content .header-title-bar-container,
    .header .header-content .header-right-content .language-selector-container,
    .header .header-content .header-right-content .header-menus {
      float: left; }
    .header .header-content .header-right-content .header-title-bar-container {
      padding: 10px 0px;
      padding: 0.625rem 0;
      padding: 2.06186vw 0vw; }
      @media screen and (min-width: 40em) {
        .header .header-content .header-right-content .header-title-bar-container {
          padding: 0.625rem 0;
          padding: 1.16414vw 0vw; } }
      @media screen and (min-width: 64em) {
        .header .header-content .header-right-content .header-title-bar-container {
          padding: 0.625rem 0;
          padding: 0.81037vw 0vw; } }
      @media screen and (min-width: 75em) {
        .header .header-content .header-right-content .header-title-bar-container {
          padding: 0.625rem 0;
          padding: 0.72411vw 0vw; } }
      @media screen and (min-width: 64em) {
        .header .header-content .header-right-content .header-title-bar-container {
          display: none; } }
      .header .header-content .header-right-content .header-title-bar-container .burger {
        display: block; }
        .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
          width: 24px;
          width: 1.5rem;
          width: 4.94845vw;
          height: 3px;
          height: 0.1875rem;
          height: 0.61856vw;
          background-color: #ffffff;
          margin-bottom: 5px;
          margin-bottom: 0.3125rem;
          margin-bottom: 1.03093vw; }
          @media screen and (min-width: 40em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              width: 1.5rem;
              width: 2.79395vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              width: 1.5rem;
              width: 1.94489vw; } }
          @media screen and (min-width: 75em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              width: 1.5rem;
              width: 1.73787vw; } }
          @media screen and (min-width: 40em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              height: 0.1875rem;
              height: 0.34924vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              height: 0.1875rem;
              height: 0.24311vw; } }
          @media screen and (min-width: 75em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              height: 0.1875rem;
              height: 0.21723vw; } }
          @media screen and (min-width: 40em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              margin-bottom: 0.3125rem;
              margin-bottom: 0.58207vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              margin-bottom: 0.3125rem;
              margin-bottom: 0.40519vw; } }
          @media screen and (min-width: 75em) {
            .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item {
              margin-bottom: 0.3125rem;
              margin-bottom: 0.36206vw; } }
          .header .header-content .header-right-content .header-title-bar-container .burger .burger-list .burger-list-item:last-child {
            margin-bottom: 0; }
      .header .header-content .header-right-content .header-title-bar-container .icon-cross {
        display: none;
        width: 19px;
        width: 1.1875rem;
        width: 3.91753vw;
        height: 19px;
        height: 1.1875rem;
        height: 3.91753vw; }
        @media screen and (min-width: 40em) {
          .header .header-content .header-right-content .header-title-bar-container .icon-cross {
            width: 1.1875rem;
            width: 2.21187vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .header-title-bar-container .icon-cross {
            width: 1.1875rem;
            width: 1.53971vw; } }
        @media screen and (min-width: 75em) {
          .header .header-content .header-right-content .header-title-bar-container .icon-cross {
            width: 1.1875rem;
            width: 1.37581vw; } }
        @media screen and (min-width: 40em) {
          .header .header-content .header-right-content .header-title-bar-container .icon-cross {
            height: 1.1875rem;
            height: 2.21187vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .header-title-bar-container .icon-cross {
            height: 1.1875rem;
            height: 1.53971vw; } }
        @media screen and (min-width: 75em) {
          .header .header-content .header-right-content .header-title-bar-container .icon-cross {
            height: 1.1875rem;
            height: 1.37581vw; } }
    .header .header-content .header-right-content .language-selector-container:hover,
    .header .header-content .header-right-content .language-selector-container .available-languages {
      background-color: rgba(63, 138, 71, 0.9); }
    .header .header-content .header-right-content .language-selector-container {
      position: relative;
      margin-left: 10px;
      margin-left: 0.625rem;
      margin-left: 2.06186vw; }
      @media screen and (min-width: 40em) {
        .header .header-content .header-right-content .language-selector-container {
          margin-left: 0.625rem;
          margin-left: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        .header .header-content .header-right-content .language-selector-container {
          margin-left: 0.625rem;
          margin-left: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        .header .header-content .header-right-content .language-selector-container {
          margin-left: 0.625rem;
          margin-left: 0.72411vw; } }
      @media screen and (min-width: 64em) {
        .header .header-content .header-right-content .language-selector-container {
          margin-left: 0; } }
      .header .header-content .header-right-content .language-selector-container .selected-language,
      .header .header-content .header-right-content .language-selector-container .available-language-item-link {
        font-size: 0; }
        .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
        .header .header-content .header-right-content .language-selector-container .selected-language .caret,
        .header .header-content .header-right-content .language-selector-container .selected-language .available-language-item-name,
        .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon,
        .header .header-content .header-right-content .language-selector-container .available-language-item-link .caret,
        .header .header-content .header-right-content .language-selector-container .available-language-item-link .available-language-item-name {
          display: inline-block;
          vertical-align: middle; }
        .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
        .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
          width: 19px;
          width: 1.1875rem;
          width: 3.91753vw;
          height: 19px;
          height: 1.1875rem;
          height: 3.91753vw; }
          @media screen and (min-width: 40em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
            .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
              width: 1.1875rem;
              width: 2.21187vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
            .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
              width: 1.1875rem;
              width: 1.53971vw; } }
          @media screen and (min-width: 75em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
            .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
              width: 1.1875rem;
              width: 1.37581vw; } }
          @media screen and (min-width: 40em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
            .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
              height: 1.1875rem;
              height: 2.21187vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
            .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
              height: 1.1875rem;
              height: 1.53971vw; } }
          @media screen and (min-width: 75em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
            .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
              height: 1.1875rem;
              height: 1.37581vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
            .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
              width: 32px;
              width: 2rem;
              width: 6.59794vw;
              height: 32px;
              height: 2rem;
              height: 6.59794vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
    .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
      width: 2rem;
      width: 3.72526vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
    .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
      width: 2rem;
      width: 2.59319vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
    .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
      width: 2rem;
      width: 2.31716vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
    .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
      height: 2rem;
      height: 3.72526vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
    .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
      height: 2rem;
      height: 2.59319vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon,
    .header .header-content .header-right-content .language-selector-container .available-language-item-link .flag-icon {
      height: 2rem;
      height: 2.31716vw; } }
      .header .header-content .header-right-content .language-selector-container .selected-language {
        height: 39px;
        height: 2.4375rem;
        height: 8.04124vw;
        padding: 10px;
        padding: 0.625rem;
        padding: 2.06186vw; }
        @media screen and (min-width: 40em) {
          .header .header-content .header-right-content .language-selector-container .selected-language {
            height: 2.4375rem;
            height: 4.54016vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .language-selector-container .selected-language {
            height: 2.4375rem;
            height: 3.16045vw; } }
        @media screen and (min-width: 75em) {
          .header .header-content .header-right-content .language-selector-container .selected-language {
            height: 2.4375rem;
            height: 2.82404vw; } }
        @media screen and (min-width: 40em) {
          .header .header-content .header-right-content .language-selector-container .selected-language {
            padding: 0.625rem;
            padding: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .language-selector-container .selected-language {
            padding: 0.625rem;
            padding: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .header .header-content .header-right-content .language-selector-container .selected-language {
            padding: 0.625rem;
            padding: 0.72411vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .language-selector-container .selected-language {
            height: 52px;
            height: 3.25rem;
            height: 10.72165vw;
            padding: 10px 20px;
            padding: 0.625rem 1.25rem;
            padding: 2.06186vw 4.12371vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .header .header-content .header-right-content .language-selector-container .selected-language {
      height: 3.25rem;
      height: 6.05355vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .header .header-content .header-right-content .language-selector-container .selected-language {
      height: 3.25rem;
      height: 4.21394vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .header .header-content .header-right-content .language-selector-container .selected-language {
      height: 3.25rem;
      height: 3.76539vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .header .header-content .header-right-content .language-selector-container .selected-language {
      padding: 0.625rem 1.25rem;
      padding: 1.16414vw 2.32829vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .header .header-content .header-right-content .language-selector-container .selected-language {
      padding: 0.625rem 1.25rem;
      padding: 0.81037vw 1.62075vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .header .header-content .header-right-content .language-selector-container .selected-language {
      padding: 0.625rem 1.25rem;
      padding: 0.72411vw 1.44823vw; } }
        .header .header-content .header-right-content .language-selector-container .selected-language .flag-icon {
          border-radius: 50%; }
        .header .header-content .header-right-content .language-selector-container .selected-language .caret {
          border-top: 6px solid;
          border-right: 3px solid transparent;
          border-left: 3px solid transparent;
          margin-left: 10px;
          margin-left: 0.625rem;
          margin-left: 2.06186vw; }
          @media screen and (min-width: 40em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .caret {
              margin-left: 0.625rem;
              margin-left: 1.16414vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .caret {
              margin-left: 0.625rem;
              margin-left: 0.81037vw; } }
          @media screen and (min-width: 75em) {
            .header .header-content .header-right-content .language-selector-container .selected-language .caret {
              margin-left: 0.625rem;
              margin-left: 0.72411vw; } }
      .header .header-content .header-right-content .language-selector-container .available-languages {
        display: none;
        position: absolute;
        right: 0;
        white-space: nowrap;
        padding: 10px;
        padding: 0.625rem;
        padding: 2.06186vw; }
        @media screen and (min-width: 40em) {
          .header .header-content .header-right-content .language-selector-container .available-languages {
            padding: 0.625rem;
            padding: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .language-selector-container .available-languages {
            padding: 0.625rem;
            padding: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .header .header-content .header-right-content .language-selector-container .available-languages {
            padding: 0.625rem;
            padding: 0.72411vw; } }
        .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item {
          margin-bottom: 10px;
          margin-bottom: 0.625rem;
          margin-bottom: 2.06186vw; }
          @media screen and (min-width: 40em) {
            .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item {
              margin-bottom: 0.625rem;
              margin-bottom: 1.16414vw; } }
          @media screen and (min-width: 64em) {
            .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item {
              margin-bottom: 0.625rem;
              margin-bottom: 0.81037vw; } }
          @media screen and (min-width: 75em) {
            .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item {
              margin-bottom: 0.625rem;
              margin-bottom: 0.72411vw; } }
          .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item:last-child {
            margin-bottom: 0; }
          .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
            font-size: 16px;
            font-size: 1rem;
            font-size: 3.29897vw;
            margin-left: 10px;
            margin-left: 0.625rem;
            margin-left: 2.06186vw; }
            @media screen and (min-width: 40em) {
              .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
                font-size: 1rem;
                font-size: 1.86263vw; } }
            @media screen and (min-width: 64em) {
              .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
                font-size: 1rem;
                font-size: 1.2966vw; } }
            @media screen and (min-width: 75em) {
              .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
                font-size: 1rem;
                font-size: 1.15858vw; } }
            @media screen and (min-width: 40em) {
              .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
                margin-left: 0.625rem;
                margin-left: 1.16414vw; } }
            @media screen and (min-width: 64em) {
              .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
                margin-left: 0.625rem;
                margin-left: 0.81037vw; } }
            @media screen and (min-width: 75em) {
              .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
                margin-left: 0.625rem;
                margin-left: 0.72411vw; } }
            @media screen and (min-width: 64em) {
              .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
                font-size: 18px;
                font-size: 1.125rem;
                font-size: 3.71134vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .header .header-content .header-right-content .language-selector-container .available-languages .available-language-item .available-language-item-name {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }
      .header .header-content .header-right-content .language-selector-container:hover .available-languages {
        display: block; }
    .header .header-content .header-right-content .main-menu-container,
    .header .header-content .header-right-content .main-menu-item-1103 .main-menu-item-link,
    .header .header-content .header-right-content .main-menu-item-1201 .main-menu-item-link,
    .header .header-content .header-right-content .main-menu-item-logout .main-menu-item-link,
    .header .header-content .header-right-content .main-menu-item-4596 .main-menu-item-link {
      font-size: 18px;
      font-size: 1.125rem;
      font-size: 3.71134vw; }
      @media screen and (min-width: 40em) {
        .header .header-content .header-right-content .main-menu-container,
        .header .header-content .header-right-content .main-menu-item-1103 .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-1201 .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-logout .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-4596 .main-menu-item-link {
          font-size: 1.125rem;
          font-size: 2.09546vw; } }
      @media screen and (min-width: 64em) {
        .header .header-content .header-right-content .main-menu-container,
        .header .header-content .header-right-content .main-menu-item-1103 .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-1201 .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-logout .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-4596 .main-menu-item-link {
          font-size: 1.125rem;
          font-size: 1.45867vw; } }
      @media screen and (min-width: 75em) {
        .header .header-content .header-right-content .main-menu-container,
        .header .header-content .header-right-content .main-menu-item-1103 .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-1201 .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-logout .main-menu-item-link,
        .header .header-content .header-right-content .main-menu-item-4596 .main-menu-item-link {
          font-size: 1.125rem;
          font-size: 1.3034vw; } }
    .header .header-content .header-right-content .main-menu-container .main-menu::before, .header .header-content .header-right-content .main-menu-container .main-menu::after {
      content: ' ';
      display: table; }
    .header .header-content .header-right-content .main-menu-container .main-menu::after {
      clear: both; }
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item {
      float: left; }
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) {
      position: relative;
      transition: background-color 0.2s ease; }
      .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
        padding: 17px 20px;
        padding: 1.0625rem 1.25rem;
        padding: 3.50515vw 4.12371vw; }
        @media screen and (min-width: 40em) {
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
            padding: 1.0625rem 1.25rem;
            padding: 1.97905vw 2.32829vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
            padding: 1.0625rem 1.25rem;
            padding: 1.37763vw 1.62075vw; } }
        @media screen and (min-width: 75em) {
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
            padding: 1.0625rem 1.25rem;
            padding: 1.23099vw 1.44823vw; } }
      .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link.disabled {
        cursor: default; }
      .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level {
        position: absolute;
        top: 52px;
        top: 3.25rem;
        top: 10.72165vw;
        left: 0;
        z-index: 991;
        text-transform: none;
        white-space: nowrap;
        visibility: hidden;
        opacity: 0;
        filter: alpha(opacity=0);
        transition: 0.2s ease; }
        @media screen and (min-width: 40em) {
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level {
            top: 3.25rem;
            top: 6.05355vw; } }
        @media screen and (min-width: 64em) {
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level {
            top: 3.25rem;
            top: 4.21394vw; } }
        @media screen and (min-width: 75em) {
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level {
            top: 3.25rem;
            top: 3.76539vw; } }
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item {
          padding: 0;
          width: 100%; }
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:first-child {
            border-top: 1px solid #ffffff;
            padding-top: 10px;
            padding-top: 0.625rem;
            padding-top: 2.06186vw; }
            @media screen and (min-width: 40em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:first-child {
                padding-top: 0.625rem;
                padding-top: 1.16414vw; } }
            @media screen and (min-width: 64em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:first-child {
                padding-top: 0.625rem;
                padding-top: 0.81037vw; } }
            @media screen and (min-width: 75em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:first-child {
                padding-top: 0.625rem;
                padding-top: 0.72411vw; } }
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:last-child {
            padding-bottom: 10px;
            padding-bottom: 0.625rem;
            padding-bottom: 2.06186vw; }
            @media screen and (min-width: 40em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:last-child {
                padding-bottom: 0.625rem;
                padding-bottom: 1.16414vw; } }
            @media screen and (min-width: 64em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:last-child {
                padding-bottom: 0.625rem;
                padding-bottom: 0.81037vw; } }
            @media screen and (min-width: 75em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item:last-child {
                padding-bottom: 0.625rem;
                padding-bottom: 0.72411vw; } }
          .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item .main-menu-item-link {
            padding: 10px 20px;
            padding: 0.625rem 1.25rem;
            padding: 2.06186vw 4.12371vw;
            transition: all 0.2s ease; }
            @media screen and (min-width: 40em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item .main-menu-item-link {
                padding: 0.625rem 1.25rem;
                padding: 1.16414vw 2.32829vw; } }
            @media screen and (min-width: 64em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item .main-menu-item-link {
                padding: 0.625rem 1.25rem;
                padding: 0.81037vw 1.62075vw; } }
            @media screen and (min-width: 75em) {
              .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item .main-menu-item-link {
                padding: 0.625rem 1.25rem;
                padding: 0.72411vw 1.44823vw; } }
            .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-sub-level .main-menu-item .main-menu-item-link:hover {
              background-color: #ffffff;
              color: #3F8A46; }
      .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596):hover > .main-menu-sub-level {
        visibility: visible;
        opacity: 1;
        filter: alpha(opacity=100); }
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item:hover,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item .main-menu-sub-level,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103 .main-menu-item-link:hover,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout .main-menu-item-link:hover,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout .main-menu-item-link:focus {
      background-color: rgba(63, 138, 71, 0.9); }
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103:hover,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201:hover,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout:hover,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item .main-menu-sub-level .main-menu-item:hover {
      background-color: transparent; }
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201,
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
      margin-left: 20px;
      margin-left: 1.25rem;
      margin-left: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
          margin-left: 1.25rem;
          margin-left: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
          margin-left: 1.25rem;
          margin-left: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
          margin-left: 1.25rem;
          margin-left: 1.44823vw; } }
      .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103 .main-menu-item-link,
      .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201 .main-menu-item-link,
      .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout .main-menu-item-link {
        width: auto; }
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103 .main-menu-item-link:hover, .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1103 .main-menu-item-link:focus,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201 .main-menu-item-link:hover,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-1201 .main-menu-item-link:focus,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout .main-menu-item-link:hover,
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout .main-menu-item-link:focus {
          color: #ffffff;
          border-color: rgba(63, 138, 71, 0.9); }
    .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
      margin-left: 40px;
      margin-left: 2.5rem;
      margin-left: 8.24742vw; }
      @media screen and (min-width: 40em) {
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
          margin-left: 2.5rem;
          margin-left: 4.65658vw; } }
      @media screen and (min-width: 64em) {
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
          margin-left: 2.5rem;
          margin-left: 3.24149vw; } }
      @media screen and (min-width: 75em) {
        .header .header-content .header-right-content .main-menu-container .main-menu .main-menu-item-logout {
          margin-left: 2.5rem;
          margin-left: 2.89645vw; } }

.body-container-5195 .header .header-content,
.body-container-5195 .header .header-content.shrink {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-top: 4.12371vw;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-bottom: 4.12371vw;
  background-color: #222222; }
  @media screen and (min-width: 40em) {
    .body-container-5195 .header .header-content,
    .body-container-5195 .header .header-content.shrink {
      padding-top: 1.25rem;
      padding-top: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .body-container-5195 .header .header-content,
    .body-container-5195 .header .header-content.shrink {
      padding-top: 1.25rem;
      padding-top: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .body-container-5195 .header .header-content,
    .body-container-5195 .header .header-content.shrink {
      padding-top: 1.25rem;
      padding-top: 1.44823vw; } }
  @media screen and (min-width: 40em) {
    .body-container-5195 .header .header-content,
    .body-container-5195 .header .header-content.shrink {
      padding-bottom: 1.25rem;
      padding-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .body-container-5195 .header .header-content,
    .body-container-5195 .header .header-content.shrink {
      padding-bottom: 1.25rem;
      padding-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .body-container-5195 .header .header-content,
    .body-container-5195 .header .header-content.shrink {
      padding-bottom: 1.25rem;
      padding-bottom: 1.44823vw; } }

.js-off-canvas-exit.is-visible {
  z-index: 999; }

.off-canvas {
  height: 100%;
  padding: 20px 0px;
  padding: 1.25rem 0;
  padding: 4.12371vw 0vw;
  transition: right 0.3s ease-out; }
  @media screen and (min-width: 40em) {
    .off-canvas {
      padding: 1.25rem 0;
      padding: 2.32829vw 0vw; } }
  @media screen and (min-width: 64em) {
    .off-canvas {
      padding: 1.25rem 0;
      padding: 1.62075vw 0vw; } }
  @media screen and (min-width: 75em) {
    .off-canvas {
      padding: 1.25rem 0;
      padding: 1.44823vw 0vw; } }
  .off-canvas .main-menu-container {
    font-size: 23px;
    font-size: 1.4375rem;
    font-size: 4.74227vw; }
    @media screen and (min-width: 40em) {
      .off-canvas .main-menu-container {
        font-size: 1.4375rem;
        font-size: 2.67753vw; } }
    @media screen and (min-width: 64em) {
      .off-canvas .main-menu-container {
        font-size: 1.4375rem;
        font-size: 1.86386vw; } }
    @media screen and (min-width: 75em) {
      .off-canvas .main-menu-container {
        font-size: 1.4375rem;
        font-size: 1.66546vw; } }
    .off-canvas .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
      padding: 20px 40px;
      padding: 1.25rem 2.5rem;
      padding: 4.12371vw 8.24742vw; }
      @media screen and (min-width: 40em) {
        .off-canvas .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
          padding: 1.25rem 2.5rem;
          padding: 2.32829vw 4.65658vw; } }
      @media screen and (min-width: 64em) {
        .off-canvas .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
          padding: 1.25rem 2.5rem;
          padding: 1.62075vw 3.24149vw; } }
      @media screen and (min-width: 75em) {
        .off-canvas .main-menu-container .main-menu .main-menu-item:not(.main-menu-item-1103):not(.main-menu-item-1201):not(.main-menu-item-logout):not(.main-menu-item-4596) .main-menu-item-link {
          padding: 1.25rem 2.5rem;
          padding: 1.44823vw 2.89645vw; } }
    .off-canvas .main-menu-container .main-menu .main-menu-item-1103,
    .off-canvas .main-menu-container .main-menu .main-menu-item-1201,
    .off-canvas .main-menu-container .main-menu .main-menu-item-logout,
    .off-canvas .main-menu-container .main-menu .main-menu-item-4596 {
      margin: 20px 40px;
      margin: 1.25rem 2.5rem;
      margin: 4.12371vw 8.24742vw; }
      @media screen and (min-width: 40em) {
        .off-canvas .main-menu-container .main-menu .main-menu-item-1103,
        .off-canvas .main-menu-container .main-menu .main-menu-item-1201,
        .off-canvas .main-menu-container .main-menu .main-menu-item-logout,
        .off-canvas .main-menu-container .main-menu .main-menu-item-4596 {
          margin: 1.25rem 2.5rem;
          margin: 2.32829vw 4.65658vw; } }
      @media screen and (min-width: 64em) {
        .off-canvas .main-menu-container .main-menu .main-menu-item-1103,
        .off-canvas .main-menu-container .main-menu .main-menu-item-1201,
        .off-canvas .main-menu-container .main-menu .main-menu-item-logout,
        .off-canvas .main-menu-container .main-menu .main-menu-item-4596 {
          margin: 1.25rem 2.5rem;
          margin: 1.62075vw 3.24149vw; } }
      @media screen and (min-width: 75em) {
        .off-canvas .main-menu-container .main-menu .main-menu-item-1103,
        .off-canvas .main-menu-container .main-menu .main-menu-item-1201,
        .off-canvas .main-menu-container .main-menu .main-menu-item-logout,
        .off-canvas .main-menu-container .main-menu .main-menu-item-4596 {
          margin: 1.25rem 2.5rem;
          margin: 1.44823vw 2.89645vw; } }
    .off-canvas .main-menu-container .main-menu .main-menu-sub-level {
      font-size: 18px;
      font-size: 1.125rem;
      font-size: 3.71134vw;
      margin-left: 20px;
      margin-left: 1.25rem;
      margin-left: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .off-canvas .main-menu-container .main-menu .main-menu-sub-level {
          font-size: 1.125rem;
          font-size: 2.09546vw; } }
      @media screen and (min-width: 64em) {
        .off-canvas .main-menu-container .main-menu .main-menu-sub-level {
          font-size: 1.125rem;
          font-size: 1.45867vw; } }
      @media screen and (min-width: 75em) {
        .off-canvas .main-menu-container .main-menu .main-menu-sub-level {
          font-size: 1.125rem;
          font-size: 1.3034vw; } }
      @media screen and (min-width: 40em) {
        .off-canvas .main-menu-container .main-menu .main-menu-sub-level {
          margin-left: 1.25rem;
          margin-left: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .off-canvas .main-menu-container .main-menu .main-menu-sub-level {
          margin-left: 1.25rem;
          margin-left: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .off-canvas .main-menu-container .main-menu .main-menu-sub-level {
          margin-left: 1.25rem;
          margin-left: 1.44823vw; } }
      .off-canvas .main-menu-container .main-menu .main-menu-sub-level .main-menu-item .main-menu-item-link {
        padding-top: 10px;
        padding-top: 0.625rem;
        padding-top: 2.06186vw;
        padding-bottom: 10px;
        padding-bottom: 0.625rem;
        padding-bottom: 2.06186vw; }
        @media screen and (min-width: 40em) {
          .off-canvas .main-menu-container .main-menu .main-menu-sub-level .main-menu-item .main-menu-item-link {
            padding-top: 0.625rem;
            padding-top: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .off-canvas .main-menu-container .main-menu .main-menu-sub-level .main-menu-item .main-menu-item-link {
            padding-top: 0.625rem;
            padding-top: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .off-canvas .main-menu-container .main-menu .main-menu-sub-level .main-menu-item .main-menu-item-link {
            padding-top: 0.625rem;
            padding-top: 0.72411vw; } }
        @media screen and (min-width: 40em) {
          .off-canvas .main-menu-container .main-menu .main-menu-sub-level .main-menu-item .main-menu-item-link {
            padding-bottom: 0.625rem;
            padding-bottom: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .off-canvas .main-menu-container .main-menu .main-menu-sub-level .main-menu-item .main-menu-item-link {
            padding-bottom: 0.625rem;
            padding-bottom: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .off-canvas .main-menu-container .main-menu .main-menu-sub-level .main-menu-item .main-menu-item-link {
            padding-bottom: 0.625rem;
            padding-bottom: 0.72411vw; } }
  @media screen and (max-width: 63.9375em) {
    .off-canvas.is-open {
      right: 0px !important; } }
  .off-canvas.is-open .main-menu-container {
    margin-top: 104px;
    margin-top: 6.5rem;
    margin-top: 21.4433vw; }
    @media screen and (min-width: 40em) {
      .off-canvas.is-open .main-menu-container {
        margin-top: 6.5rem;
        margin-top: 12.1071vw; } }
    @media screen and (min-width: 64em) {
      .off-canvas.is-open .main-menu-container {
        margin-top: 6.5rem;
        margin-top: 8.42788vw; } }
    @media screen and (min-width: 75em) {
      .off-canvas.is-open .main-menu-container {
        margin-top: 6.5rem;
        margin-top: 7.53077vw; } }

.is-off-canvas-open .burger-list {
  display: none; }

.is-off-canvas-open .header .header-content .header-title-bar-container .burger .icon-cross {
  display: block; }

.main-menu-sub-level .main-menu-sub-level {
  top: 0 !important;
  left: 100% !important; }

.page-breadcrumb-and-title-container {
  position: relative;
  background-color: #222222;
  height: 400px;
  height: 25rem;
  height: 82.47423vw; }
  @media screen and (min-width: 40em) {
    .page-breadcrumb-and-title-container {
      height: 25rem;
      height: 46.56577vw; } }
  @media screen and (min-width: 64em) {
    .page-breadcrumb-and-title-container {
      height: 25rem;
      height: 32.41491vw; } }
  @media screen and (min-width: 75em) {
    .page-breadcrumb-and-title-container {
      height: 25rem;
      height: 28.96452vw; } }
  @media screen and (min-width: 40em) {
    .page-breadcrumb-and-title-container {
      height: 475px;
      height: 29.6875rem;
      height: 97.93814vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .page-breadcrumb-and-title-container {
      height: 29.6875rem;
      height: 55.29686vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .page-breadcrumb-and-title-container {
      height: 29.6875rem;
      height: 38.49271vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .page-breadcrumb-and-title-container {
      height: 29.6875rem;
      height: 34.39537vw; } }
  .page-breadcrumb-and-title-container.including-cover-photo {
    background-color: transparent; }
    .page-breadcrumb-and-title-container.including-cover-photo .page-breadcrumb-and-title-content {
      background: rgba(0, 0, 0, 0.2); }
  .page-breadcrumb-and-title-container .page-breadcrumb-and-title-content {
    height: 100%; }
  .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 0px 40px;
    padding: 0 2.5rem;
    padding: 0vw 8.24742vw; }
    @media screen and (min-width: 40em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container {
        padding: 0 2.5rem;
        padding: 0vw 4.65658vw; } }
    @media screen and (min-width: 64em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container {
        padding: 0 2.5rem;
        padding: 0vw 3.24149vw; } }
    @media screen and (min-width: 75em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container {
        padding: 0 2.5rem;
        padding: 0vw 2.89645vw; } }
    .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container .login-status-menu-container {
      border-top: 1px solid transparent; }
    .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container .breadcrumbs,
    .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container .login-status-menu,
    .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container .breadcrumbs,
    .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container .login-status-menu {
      display: block; }
    @media screen and (min-width: 64em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container {
        width: 90%;
        padding: 0; }
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container::before, .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container::after {
          content: ' ';
          display: table; }
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container::after {
          clear: both; }
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container .page-breadcrumb-container {
          float: left;
          text-align: left; }
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container .login-status-menu-container {
          border-top: none;
          float: right;
          text-align: right; }
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container,
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container {
          width: 50%; }
          .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container .breadcrumbs,
          .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container .login-status-menu,
          .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container .breadcrumbs,
          .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container .login-status-menu {
            display: inline-block; }
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container {
          padding-right: 40px;
          padding-right: 2.5rem;
          padding-right: 8.24742vw; } }
    @media screen and (min-width: 64em) and (min-width: 40em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container {
        padding-right: 2.5rem;
        padding-right: 4.65658vw; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container {
        padding-right: 2.5rem;
        padding-right: 3.24149vw; } }
    @media screen and (min-width: 64em) and (min-width: 75em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .page-breadcrumb-container {
        padding-right: 2.5rem;
        padding-right: 2.89645vw; } }
    @media screen and (min-width: 64em) {
        .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container {
          padding-left: 40px;
          padding-left: 2.5rem;
          padding-left: 8.24742vw; } }
    @media screen and (min-width: 64em) and (min-width: 40em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container {
        padding-left: 2.5rem;
        padding-left: 4.65658vw; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container {
        padding-left: 2.5rem;
        padding-left: 3.24149vw; } }
    @media screen and (min-width: 64em) and (min-width: 75em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container.breadcrumb-after-section-defined .login-status-menu-container {
        padding-left: 2.5rem;
        padding-left: 2.89645vw; } }
  .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs,
  .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu,
  .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs,
  .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu {
    display: inline-block;
    vertical-align: bottom;
    padding: 20px;
    padding: 1.25rem;
    padding: 4.12371vw;
    padding-bottom: 10px;
    padding-bottom: 0.625rem;
    padding-bottom: 2.06186vw;
    background: rgba(117, 94, 49, 0.9); }
    @media screen and (min-width: 40em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu {
        padding: 1.25rem;
        padding: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu {
        padding: 1.25rem;
        padding: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu {
        padding: 1.25rem;
        padding: 1.44823vw; } }
    @media screen and (min-width: 40em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu {
        padding-bottom: 0.625rem;
        padding-bottom: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu {
        padding-bottom: 0.625rem;
        padding-bottom: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu {
        padding-bottom: 0.625rem;
        padding-bottom: 0.72411vw; } }
    .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item:after,
    .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item-title-container,
    .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
    .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item:after,
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item-title-container,
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item-title-container,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item:after,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item-title-container,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link {
      font-size: 16px;
      font-size: 1rem;
      font-size: 3.29897vw; }
      @media screen and (min-width: 40em) {
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link {
          font-size: 1rem;
          font-size: 1.86263vw; } }
      @media screen and (min-width: 64em) {
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link {
          font-size: 1rem;
          font-size: 1.2966vw; } }
      @media screen and (min-width: 75em) {
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .button-with-icon.login-status-menu-item-link,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item:after,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item-title-container,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link {
          font-size: 1rem;
          font-size: 1.15858vw; } }
    .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item,
    .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item,
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item,
    .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item {
      margin-bottom: 10px;
      margin-bottom: 0.625rem;
      margin-bottom: 2.06186vw; }
      @media screen and (min-width: 40em) {
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item {
          margin-bottom: 0.625rem;
          margin-bottom: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item {
          margin-bottom: 0.625rem;
          margin-bottom: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item {
          margin-bottom: 0.625rem;
          margin-bottom: 0.72411vw; } }
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item .login-status-menu-item-link,
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .login-status-menu-item-link,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item .login-status-menu-item-link,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .login-status-menu-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item .login-status-menu-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .login-status-menu-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item .login-status-menu-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .breadcrumb-item-link,
      .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .login-status-menu-item-link {
        text-decoration: none; }
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .breadcrumb-item .login-status-menu-item-link:hover,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .login-status-menu-container .breadcrumbs .login-status-menu-item .login-status-menu-item-link:hover,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .breadcrumb-item .login-status-menu-item-link:hover,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .login-status-menu-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item .login-status-menu-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .login-status-menu-item .login-status-menu-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .breadcrumb-item .login-status-menu-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .breadcrumb-item-link:hover,
        .page-breadcrumb-and-title-container .page-breadcrumb-container .login-status-menu .login-status-menu-item .login-status-menu-item-link:hover {
          text-decoration: underline; }
  .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after {
    content: '\203A';
    margin: 0px 3px;
    margin: 0 0.1875rem;
    margin: 0vw 0.61856vw;
    top: 0px; }
    @media screen and (min-width: 40em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after {
        margin: 0 0.1875rem;
        margin: 0vw 0.34924vw; } }
    @media screen and (min-width: 64em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after {
        margin: 0 0.1875rem;
        margin: 0vw 0.24311vw; } }
    @media screen and (min-width: 75em) {
      .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:after {
        margin: 0 0.1875rem;
        margin: 0vw 0.21723vw; } }
  .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item:last-child:after {
    content: none;
    margin: 0; }
  .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item .breadcrumb-item-title-container {
    display: inline-block; }
    .page-breadcrumb-and-title-container .page-breadcrumb-container .breadcrumbs .breadcrumb-item .breadcrumb-item-title-container .breadcrumb-item-title {
      display: block; }
  .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu::before, .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu::after {
    content: ' ';
    display: table; }
  .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu::after {
    clear: both; }
  .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item {
    float: left;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-right: 4.12371vw;
    font-weight: 700; }
    @media screen and (min-width: 40em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item {
        padding-right: 1.25rem;
        padding-right: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item {
        padding-right: 1.25rem;
        padding-right: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item {
        padding-right: 1.25rem;
        padding-right: 1.44823vw; } }
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item:last-child {
      padding-right: 0; }
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .login-status-menu-item-link {
      color: #ffffff; }
    .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link {
      background: none;
      border: none;
      padding: 0;
      text-transform: none;
      display: block; }
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link .icon {
        left: 0; }
      .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link .title {
        padding-left: 25px;
        padding-left: 1.5625rem;
        padding-left: 5.15464vw; }
        @media screen and (min-width: 40em) {
          .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link .title {
            padding-left: 1.5625rem;
            padding-left: 2.91036vw; } }
        @media screen and (min-width: 64em) {
          .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link .title {
            padding-left: 1.5625rem;
            padding-left: 2.02593vw; } }
        @media screen and (min-width: 75em) {
          .page-breadcrumb-and-title-container .login-status-menu-container .login-status-menu .login-status-menu-item .button-with-icon.login-status-menu-item-link .title {
            padding-left: 1.5625rem;
            padding-left: 1.81028vw; } }
  .page-breadcrumb-and-title-container .page-title-container {
    display: table;
    table-layout: fixed;
    width: 70%;
    height: 100%;
    margin: 0 auto; }
    .page-breadcrumb-and-title-container .page-title-container .page-title {
      display: table-cell;
      vertical-align: middle;
      margin-bottom: 0;
      text-align: center; }

.plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container {
  height: auto;
  left: 0;
  top: 114px;
  top: 7.125rem;
  top: 23.50515vw; }
  @media screen and (min-width: 40em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container {
      top: 7.125rem;
      top: 13.27125vw; } }
  @media screen and (min-width: 64em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container {
      top: 7.125rem;
      top: 9.23825vw; } }
  @media screen and (min-width: 75em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container {
      top: 7.125rem;
      top: 8.25489vw; } }
  .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-breadcrumb-and-after-section-container {
    position: static;
    left: auto;
    bottom: auto; }
  .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container {
    display: block;
    table-layout: auto;
    width: auto; }
    @media screen and (max-width: 63.9375em) {
      .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container {
        margin: 0;
        padding: 0px 40px;
        padding: 0 2.5rem;
        padding: 0vw 8.24742vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container {
      padding: 0 2.5rem;
      padding: 0vw 4.65658vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 64em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container {
      padding: 0 2.5rem;
      padding: 0vw 3.24149vw; } }
  @media screen and (max-width: 63.9375em) and (min-width: 75em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container {
      padding: 0 2.5rem;
      padding: 0vw 2.89645vw; } }
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
      padding-bottom: 20px;
      padding-bottom: 1.25rem;
      padding-bottom: 4.12371vw;
      display: block;
      line-height: 1;
      font-size: 26px;
      font-size: 1.625rem;
      font-size: 5.36082vw; }
      @media screen and (min-width: 40em) {
        .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
          padding-bottom: 1.25rem;
          padding-bottom: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
          padding-bottom: 1.25rem;
          padding-bottom: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
          padding-bottom: 1.25rem;
          padding-bottom: 1.44823vw; } }
      @media screen and (min-width: 40em) {
        .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
          font-size: 1.625rem;
          font-size: 3.02678vw; } }
      @media screen and (min-width: 64em) {
        .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
          font-size: 1.625rem;
          font-size: 2.10697vw; } }
      @media screen and (min-width: 75em) {
        .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
          font-size: 1.625rem;
          font-size: 1.88269vw; } }
      @media screen and (min-width: 40em) {
        .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
          font-size: 36px;
          font-size: 2.25rem;
          font-size: 7.42268vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
      font-size: 2.25rem;
      font-size: 4.19092vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
      font-size: 2.25rem;
      font-size: 2.91734vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .plug-in-layout-container.including-login-status-menu .page-breadcrumb-and-title-container .page-title-container .page-title {
      font-size: 2.25rem;
      font-size: 2.60681vw; } }

.plug-in-layout-container.including-login-status-menu .page-container {
  padding-top: 114px;
  padding-top: 7.125rem;
  padding-top: 23.50515vw; }
  @media screen and (min-width: 40em) {
    .plug-in-layout-container.including-login-status-menu .page-container {
      padding-top: 7.125rem;
      padding-top: 13.27125vw; } }
  @media screen and (min-width: 64em) {
    .plug-in-layout-container.including-login-status-menu .page-container {
      padding-top: 7.125rem;
      padding-top: 9.23825vw; } }
  @media screen and (min-width: 75em) {
    .plug-in-layout-container.including-login-status-menu .page-container {
      padding-top: 7.125rem;
      padding-top: 8.25489vw; } }
  .plug-in-layout-container.including-login-status-menu .page-container .page-content {
    margin-top: 159px;
    margin-top: 9.9375rem;
    margin-top: 32.78351vw; }
    @media screen and (min-width: 40em) {
      .plug-in-layout-container.including-login-status-menu .page-container .page-content {
        margin-top: 9.9375rem;
        margin-top: 18.5099vw; } }
    @media screen and (min-width: 64em) {
      .plug-in-layout-container.including-login-status-menu .page-container .page-content {
        margin-top: 9.9375rem;
        margin-top: 12.88493vw; } }
    @media screen and (min-width: 75em) {
      .plug-in-layout-container.including-login-status-menu .page-container .page-content {
        margin-top: 9.9375rem;
        margin-top: 11.5134vw; } }
    @media screen and (min-width: 40em) {
      .plug-in-layout-container.including-login-status-menu .page-container .page-content {
        margin-top: 169px;
        margin-top: 10.5625rem;
        margin-top: 34.84536vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .plug-in-layout-container.including-login-status-menu .page-container .page-content {
      margin-top: 10.5625rem;
      margin-top: 19.67404vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .plug-in-layout-container.including-login-status-menu .page-container .page-content {
      margin-top: 10.5625rem;
      margin-top: 13.6953vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .plug-in-layout-container.including-login-status-menu .page-container .page-content {
      margin-top: 10.5625rem;
      margin-top: 12.23751vw; } }
    @media screen and (min-width: 64em) {
      .plug-in-layout-container.including-login-status-menu .page-container .page-content {
        margin-top: 112px;
        margin-top: 7rem;
        margin-top: 23.09278vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .plug-in-layout-container.including-login-status-menu .page-container .page-content {
      margin-top: 7rem;
      margin-top: 13.03842vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .plug-in-layout-container.including-login-status-menu .page-container .page-content {
      margin-top: 7rem;
      margin-top: 9.07618vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .plug-in-layout-container.including-login-status-menu .page-container .page-content {
      margin-top: 7rem;
      margin-top: 8.11007vw; } }
    @media print {
      .plug-in-layout-container.including-login-status-menu .page-container .page-content {
        margin-top: 0px; } }
  @media print {
    .plug-in-layout-container.including-login-status-menu .page-container {
      padding-top: 0px; } }

@media screen and (min-width: 40em) {
  .page-container-with-side-content {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%; }
    .page-container-with-side-content .page-content,
    .page-container-with-side-content .page-side-content {
      display: table-cell;
      vertical-align: top; }
    .page-container-with-side-content .page-content {
      width: 55%; } }
    @media screen and (min-width: 40em) and (min-width: 64em) {
      .page-container-with-side-content .page-content {
        width: 70%; } }

@media screen and (min-width: 40em) {
    .page-container-with-side-content .page-side-content {
      width: 45%;
      height: 100%; } }
    @media screen and (min-width: 40em) and (min-width: 64em) {
      .page-container-with-side-content .page-side-content {
        width: 30%; } }

@media screen and (min-width: 40em) {
      .page-container-with-side-content .page-side-content .page-side-panel-container {
        height: 100%; }
      .page-container-with-side-content .page-side-content .register-panel-container,
      .page-container-with-side-content .page-side-content .login-panel-container {
        height: auto; } }

.page-side-panel-content {
  padding: 40px;
  padding: 2.5rem;
  padding: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .page-side-panel-content {
      padding: 2.5rem;
      padding: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .page-side-panel-content {
      padding: 2.5rem;
      padding: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .page-side-panel-content {
      padding: 2.5rem;
      padding: 2.89645vw; } }
  @media screen and (min-width: 40em) {
    .page-side-panel-content {
      padding: 60px 40px;
      padding: 3.75rem 2.5rem;
      padding: 12.37113vw 8.24742vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .page-side-panel-content {
      padding: 3.75rem 2.5rem;
      padding: 6.98487vw 4.65658vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .page-side-panel-content {
      padding: 3.75rem 2.5rem;
      padding: 4.86224vw 3.24149vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .page-side-panel-content {
      padding: 3.75rem 2.5rem;
      padding: 4.34468vw 2.89645vw; } }

.orders-received-listing-container .contourNavigation .btn {
  margin-top: 30px;
  margin-top: 1.875rem;
  margin-top: 6.18557vw;
  background-color: #3F8A46; }
  @media screen and (min-width: 40em) {
    .orders-received-listing-container .contourNavigation .btn {
      margin-top: 1.875rem;
      margin-top: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .orders-received-listing-container .contourNavigation .btn {
      margin-top: 1.875rem;
      margin-top: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .orders-received-listing-container .contourNavigation .btn {
      margin-top: 1.875rem;
      margin-top: 2.17234vw; } }
  .orders-received-listing-container .contourNavigation .btn:hover {
    border-color: #3F8A46;
    color: #3F8A46; }

.submitted-orders-listing-items-container .status select {
  margin-bottom: 0px; }

.umbraco-form-container,
.addthis-container,
.media-gallery-container,
.career-apply-container,
.manufacturer-registration-container,
.register-container,
.add-meal-container,
.meals-listing-items-container,
.meal-plan-listing-items-container,
.price-lists-listing-items-container,
.selection-menus-listing-items-container,
.customers-listing-items-container,
.documents-listing-items-container,
.submitted-orders-listing-items-container,
.manufacturers-listing-items-container,
.members-area-container,
.submit-meal-score-form,
.view-meal-scoring-page-container .view-document-type-container,
.renew-meal-page-container,
.meal-search-facility-results,
.manufacturer-registration-container .contourNavigation,
.manage-order-container .order-items-grouped-by-manufacturer-listing-items,
.view-meal-page-container .view-meal-page-print-buttons,
.manufacturer-exposed-info-container .manufacturer-meals-container {
  margin-top: 40px;
  margin-top: 2.5rem;
  margin-top: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .umbraco-form-container,
    .addthis-container,
    .media-gallery-container,
    .career-apply-container,
    .manufacturer-registration-container,
    .register-container,
    .add-meal-container,
    .meals-listing-items-container,
    .meal-plan-listing-items-container,
    .price-lists-listing-items-container,
    .selection-menus-listing-items-container,
    .customers-listing-items-container,
    .documents-listing-items-container,
    .submitted-orders-listing-items-container,
    .manufacturers-listing-items-container,
    .members-area-container,
    .submit-meal-score-form,
    .view-meal-scoring-page-container .view-document-type-container,
    .renew-meal-page-container,
    .meal-search-facility-results,
    .manufacturer-registration-container .contourNavigation,
    .manage-order-container .order-items-grouped-by-manufacturer-listing-items,
    .view-meal-page-container .view-meal-page-print-buttons,
    .manufacturer-exposed-info-container .manufacturer-meals-container {
      margin-top: 2.5rem;
      margin-top: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .umbraco-form-container,
    .addthis-container,
    .media-gallery-container,
    .career-apply-container,
    .manufacturer-registration-container,
    .register-container,
    .add-meal-container,
    .meals-listing-items-container,
    .meal-plan-listing-items-container,
    .price-lists-listing-items-container,
    .selection-menus-listing-items-container,
    .customers-listing-items-container,
    .documents-listing-items-container,
    .submitted-orders-listing-items-container,
    .manufacturers-listing-items-container,
    .members-area-container,
    .submit-meal-score-form,
    .view-meal-scoring-page-container .view-document-type-container,
    .renew-meal-page-container,
    .meal-search-facility-results,
    .manufacturer-registration-container .contourNavigation,
    .manage-order-container .order-items-grouped-by-manufacturer-listing-items,
    .view-meal-page-container .view-meal-page-print-buttons,
    .manufacturer-exposed-info-container .manufacturer-meals-container {
      margin-top: 2.5rem;
      margin-top: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .umbraco-form-container,
    .addthis-container,
    .media-gallery-container,
    .career-apply-container,
    .manufacturer-registration-container,
    .register-container,
    .add-meal-container,
    .meals-listing-items-container,
    .meal-plan-listing-items-container,
    .price-lists-listing-items-container,
    .selection-menus-listing-items-container,
    .customers-listing-items-container,
    .documents-listing-items-container,
    .submitted-orders-listing-items-container,
    .manufacturers-listing-items-container,
    .members-area-container,
    .submit-meal-score-form,
    .view-meal-scoring-page-container .view-document-type-container,
    .renew-meal-page-container,
    .meal-search-facility-results,
    .manufacturer-registration-container .contourNavigation,
    .manage-order-container .order-items-grouped-by-manufacturer-listing-items,
    .view-meal-page-container .view-meal-page-print-buttons,
    .manufacturer-exposed-info-container .manufacturer-meals-container {
      margin-top: 2.5rem;
      margin-top: 2.89645vw; } }

.manufacturer-registration-container .umbraco-form-container,
.meal-search-facility-container .umbraco-form-container,
.add-meal-container .umbraco-form-container,
.view-document-type-container .umbraco-form-container,
.view-meal-page-container .umbraco-form-container,
.meal-full-page-container .umbraco-form-container,
.submit-meal-score-page-container .umbraco-form-container,
.renew-meal-form .umbraco-form-container,
.price-list-generation-details-save-form-container .umbraco-form-container,
.selection-menu-details-save-form-container .umbraco-form-container,
.price-list-meals-new-prices-save-form-container .umbraco-form-container,
.selection-menu-generate-price-list-form-container .umbraco-form-container,
.price-list-settings-save-form-container .umbraco-form-container,
.submit-meal-score-page-container .meals-listing-items-container,
.view-meal-scoring-page-container .meals-listing-items-container,
.manage-meal-plan-planner-search-form .umbraco-form-container,
.manage-meal-plan-planner-search-results .meals-listing-items-container,
.umbraco-form-container.meal-plan-rotational-details,
.submit-order-form-container .umbraco-form-container,
.print-meals-labels-container .umbraco-form-container,
.customer-details-save-form-container .umbraco-form-container {
  margin-top: 0; }

.addthis-container,
.pagination-container {
  text-align: center; }
  .addthis-container .addthis_sharing_toolbox,
  .addthis-container .pagination,
  .pagination-container .addthis_sharing_toolbox,
  .pagination-container .pagination {
    display: inline-block; }

.media-gallery-container .media-gallery-image-container {
  padding: 0px 10px;
  padding: 0 0.625rem;
  padding: 0vw 2.06186vw;
  padding-bottom: 20px;
  padding-bottom: 1.25rem;
  padding-bottom: 4.12371vw;
  width: 50%; }
  @media screen and (min-width: 40em) {
    .media-gallery-container .media-gallery-image-container {
      padding: 0 0.625rem;
      padding: 0vw 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .media-gallery-container .media-gallery-image-container {
      padding: 0 0.625rem;
      padding: 0vw 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .media-gallery-container .media-gallery-image-container {
      padding: 0 0.625rem;
      padding: 0vw 0.72411vw; } }
  @media screen and (min-width: 40em) {
    .media-gallery-container .media-gallery-image-container {
      padding-bottom: 1.25rem;
      padding-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .media-gallery-container .media-gallery-image-container {
      padding-bottom: 1.25rem;
      padding-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .media-gallery-container .media-gallery-image-container {
      padding-bottom: 1.25rem;
      padding-bottom: 1.44823vw; } }
  @media screen and (min-width: 40em) {
    .media-gallery-container .media-gallery-image-container {
      width: 33.33333%; } }
  @media screen and (min-width: 64em) {
    .media-gallery-container .media-gallery-image-container {
      width: 25%; } }
  @media screen and (min-width: 90em) {
    .media-gallery-container .media-gallery-image-container {
      width: 16.66667%; } }
  .media-gallery-container .media-gallery-image-container .media-gallery-image-link,
  .media-gallery-container .media-gallery-image-container .media-gallery-image {
    display: block; }
  .media-gallery-container .media-gallery-image-container .media-gallery-image-link {
    text-decoration: none; }
    .media-gallery-container .media-gallery-image-container .media-gallery-image-link .media-gallery-image {
      width: 100%;
      height: auto; }

.manufacturer-registration-container .contourNavigation .btn-back:hover, .manufacturer-registration-container .contourNavigation .btn-disagree:hover {
  background-color: #999999;
  border-color: #999999; }

.manufacturer-registration-container .contourNavigation .btn-back svg, .manufacturer-registration-container .contourNavigation .btn-back .text {
  display: inline-block;
  vertical-align: middle; }

.manufacturer-registration-container .contourNavigation .btn-back .text {
  padding-left: 5px;
  padding-left: 0.3125rem;
  padding-left: 1.03093vw; }
  @media screen and (min-width: 40em) {
    .manufacturer-registration-container .contourNavigation .btn-back .text {
      padding-left: 0.3125rem;
      padding-left: 0.58207vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-registration-container .contourNavigation .btn-back .text {
      padding-left: 0.3125rem;
      padding-left: 0.40519vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-registration-container .contourNavigation .btn-back .text {
      padding-left: 0.3125rem;
      padding-left: 0.36206vw; } }

.manufacturer-registration-container .contourNavigation .btn-back svg {
  width: 15px;
  width: 0.9375rem;
  width: 3.09278vw;
  height: 15px;
  height: 0.9375rem;
  height: 3.09278vw;
  fill: #3F8A46;
  transition: fill 0.2s ease-out; }
  @media screen and (min-width: 40em) {
    .manufacturer-registration-container .contourNavigation .btn-back svg {
      width: 0.9375rem;
      width: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-registration-container .contourNavigation .btn-back svg {
      width: 0.9375rem;
      width: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-registration-container .contourNavigation .btn-back svg {
      width: 0.9375rem;
      width: 1.08617vw; } }
  @media screen and (min-width: 40em) {
    .manufacturer-registration-container .contourNavigation .btn-back svg {
      height: 0.9375rem;
      height: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-registration-container .contourNavigation .btn-back svg {
      height: 0.9375rem;
      height: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-registration-container .contourNavigation .btn-back svg {
      height: 0.9375rem;
      height: 1.08617vw; } }

.manufacturer-registration-container .contourNavigation .btn-back:hover svg {
  fill: #ffffff; }

.manufacturer-registration-container .manufacturer-manufacturing-licence-agreement-container iframe {
  height: 600px;
  height: 37.5rem;
  height: 123.71134vw; }
  @media screen and (min-width: 40em) {
    .manufacturer-registration-container .manufacturer-manufacturing-licence-agreement-container iframe {
      height: 37.5rem;
      height: 69.84866vw; } }
  @media screen and (min-width: 64em) {
    .manufacturer-registration-container .manufacturer-manufacturing-licence-agreement-container iframe {
      height: 37.5rem;
      height: 48.62237vw; } }
  @media screen and (min-width: 75em) {
    .manufacturer-registration-container .manufacturer-manufacturing-licence-agreement-container iframe {
      height: 37.5rem;
      height: 43.44678vw; } }

.sales-report-form-outer-container form .editor-container.datefield input[type="text"] {
  width: 100%; }

.sales-report-form-outer-container .contourNavigation {
  margin-top: 40px;
  margin-top: 2.5rem;
  margin-top: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .sales-report-form-outer-container .contourNavigation {
      margin-top: 2.5rem;
      margin-top: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .sales-report-form-outer-container .contourNavigation {
      margin-top: 2.5rem;
      margin-top: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .sales-report-form-outer-container .contourNavigation {
      margin-top: 2.5rem;
      margin-top: 2.89645vw; } }

.notification-message-container {
  background-color: #3F8A46; }

.banners-container,
.banners-container a {
  color: #ffffff; }

.banners-container {
  text-align: center; }
  .banners-container a {
    text-decoration: none; }
  .banners-container .banner-title {
    font-size: 36px;
    font-size: 2.25rem;
    font-size: 7.42268vw;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-bottom: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .banners-container .banner-title {
        font-size: 2.25rem;
        font-size: 4.19092vw; } }
    @media screen and (min-width: 64em) {
      .banners-container .banner-title {
        font-size: 2.25rem;
        font-size: 2.91734vw; } }
    @media screen and (min-width: 75em) {
      .banners-container .banner-title {
        font-size: 2.25rem;
        font-size: 2.60681vw; } }
    @media screen and (min-width: 40em) {
      .banners-container .banner-title {
        margin-bottom: 1.25rem;
        margin-bottom: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .banners-container .banner-title {
        margin-bottom: 1.25rem;
        margin-bottom: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .banners-container .banner-title {
        margin-bottom: 1.25rem;
        margin-bottom: 1.44823vw; } }
    @media screen and (min-width: 40em) {
      .banners-container .banner-title {
        font-size: 80px;
        font-size: 5rem;
        font-size: 16.49485vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .banners-container .banner-title {
      font-size: 5rem;
      font-size: 9.31315vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .banners-container .banner-title {
      font-size: 5rem;
      font-size: 6.48298vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .banners-container .banner-title {
      font-size: 5rem;
      font-size: 5.7929vw; } }
  .banners-container .banner-subtitle {
    font-size: 23px;
    font-size: 1.4375rem;
    font-size: 4.74227vw; }
    @media screen and (min-width: 40em) {
      .banners-container .banner-subtitle {
        font-size: 1.4375rem;
        font-size: 2.67753vw; } }
    @media screen and (min-width: 64em) {
      .banners-container .banner-subtitle {
        font-size: 1.4375rem;
        font-size: 1.86386vw; } }
    @media screen and (min-width: 75em) {
      .banners-container .banner-subtitle {
        font-size: 1.4375rem;
        font-size: 1.66546vw; } }
    @media screen and (min-width: 40em) {
      .banners-container .banner-subtitle {
        font-size: 26px;
        font-size: 1.625rem;
        font-size: 5.36082vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .banners-container .banner-subtitle {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .banners-container .banner-subtitle {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .banners-container .banner-subtitle {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }
  .banners-container .banner-subtitle,
  .banners-container .scroll-down-indicator .text {
    text-transform: uppercase; }
  .banners-container .banners-content {
    height: 100%; }
    .banners-container .banners-content .seq-canvas .banners-list-item-container {
      display: table;
      table-layout: fixed;
      width: 100%;
      height: 100%;
      padding: 0px 72px;
      padding: 0 4.5rem;
      padding: 0vw 14.84536vw; }
      @media screen and (min-width: 40em) {
        .banners-container .banners-content .seq-canvas .banners-list-item-container {
          padding: 0 4.5rem;
          padding: 0vw 8.38184vw; } }
      @media screen and (min-width: 64em) {
        .banners-container .banners-content .seq-canvas .banners-list-item-container {
          padding: 0 4.5rem;
          padding: 0vw 5.83468vw; } }
      @media screen and (min-width: 75em) {
        .banners-container .banners-content .seq-canvas .banners-list-item-container {
          padding: 0 4.5rem;
          padding: 0vw 5.21361vw; } }
      @media screen and (min-width: 40em) {
        .banners-container .banners-content .seq-canvas .banners-list-item-container {
          padding: 0px 108px;
          padding: 0 6.75rem;
          padding: 0vw 22.26804vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .banners-container .banners-content .seq-canvas .banners-list-item-container {
      padding: 0 6.75rem;
      padding: 0vw 12.57276vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .banners-container .banners-content .seq-canvas .banners-list-item-container {
      padding: 0 6.75rem;
      padding: 0vw 8.75203vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .banners-container .banners-content .seq-canvas .banners-list-item-container {
      padding: 0 6.75rem;
      padding: 0vw 7.82042vw; } }
      .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
        display: table-cell;
        vertical-align: middle;
        padding: 0px 40px;
        padding: 0 2.5rem;
        padding: 0vw 8.24742vw; }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
            padding: 0 2.5rem;
            padding: 0vw 4.65658vw; } }
        @media screen and (min-width: 64em) {
          .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
            padding: 0 2.5rem;
            padding: 0vw 3.24149vw; } }
        @media screen and (min-width: 75em) {
          .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
            padding: 0 2.5rem;
            padding: 0vw 2.89645vw; } }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
            padding: 0px 60px;
            padding: 0 3.75rem;
            padding: 0vw 12.37113vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
      padding: 0 3.75rem;
      padding: 0vw 6.98487vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
      padding: 0 3.75rem;
      padding: 0vw 4.86224vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .banners-container .banners-content .seq-canvas .banners-list-item-container .banners-list-item-content {
      padding: 0 3.75rem;
      padding: 0vw 4.34468vw; } }
    .banners-container .banners-content .seq-nav {
      padding: 0px 40px;
      padding: 0 2.5rem;
      padding: 0vw 8.24742vw; }
      @media screen and (min-width: 40em) {
        .banners-container .banners-content .seq-nav {
          padding: 0 2.5rem;
          padding: 0vw 4.65658vw; } }
      @media screen and (min-width: 64em) {
        .banners-container .banners-content .seq-nav {
          padding: 0 2.5rem;
          padding: 0vw 3.24149vw; } }
      @media screen and (min-width: 75em) {
        .banners-container .banners-content .seq-nav {
          padding: 0 2.5rem;
          padding: 0vw 2.89645vw; } }
      @media screen and (min-width: 64em) {
        .banners-container .banners-content .seq-nav {
          padding: 0 5%; } }
      @media screen and (min-width: 40em) {
        .banners-container .banners-content .seq-nav {
          margin-top: -24px;
          margin-top: -1.5rem;
          margin-top: -4.94845vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .banners-container .banners-content .seq-nav {
      margin-top: -1.5rem;
      margin-top: -2.79395vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .banners-container .banners-content .seq-nav {
      margin-top: -1.5rem;
      margin-top: -1.94489vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .banners-container .banners-content .seq-nav {
      margin-top: -1.5rem;
      margin-top: -1.73787vw; } }
      .banners-container .banners-content .seq-nav .icon {
        width: 32px;
        width: 2rem;
        width: 6.59794vw;
        height: 32px;
        height: 2rem;
        height: 6.59794vw; }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .seq-nav .icon {
            width: 2rem;
            width: 3.72526vw; } }
        @media screen and (min-width: 64em) {
          .banners-container .banners-content .seq-nav .icon {
            width: 2rem;
            width: 2.59319vw; } }
        @media screen and (min-width: 75em) {
          .banners-container .banners-content .seq-nav .icon {
            width: 2rem;
            width: 2.31716vw; } }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .seq-nav .icon {
            height: 2rem;
            height: 3.72526vw; } }
        @media screen and (min-width: 64em) {
          .banners-container .banners-content .seq-nav .icon {
            height: 2rem;
            height: 2.59319vw; } }
        @media screen and (min-width: 75em) {
          .banners-container .banners-content .seq-nav .icon {
            height: 2rem;
            height: 2.31716vw; } }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .seq-nav .icon {
            width: 48px;
            width: 3rem;
            width: 9.89691vw;
            height: 48px;
            height: 3rem;
            height: 9.89691vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .banners-container .banners-content .seq-nav .icon {
      width: 3rem;
      width: 5.58789vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .banners-container .banners-content .seq-nav .icon {
      width: 3rem;
      width: 3.88979vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .banners-container .banners-content .seq-nav .icon {
      width: 3rem;
      width: 3.47574vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .banners-container .banners-content .seq-nav .icon {
      height: 3rem;
      height: 5.58789vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .banners-container .banners-content .seq-nav .icon {
      height: 3rem;
      height: 3.88979vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .banners-container .banners-content .seq-nav .icon {
      height: 3rem;
      height: 3.47574vw; } }
    .banners-container .banners-content .scroll-down-indicator {
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      padding: 30px;
      padding: 1.875rem;
      padding: 6.18557vw;
      animation: bounce 2s infinite; }
      @media screen and (min-width: 40em) {
        .banners-container .banners-content .scroll-down-indicator {
          padding: 1.875rem;
          padding: 3.49243vw; } }
      @media screen and (min-width: 64em) {
        .banners-container .banners-content .scroll-down-indicator {
          padding: 1.875rem;
          padding: 2.43112vw; } }
      @media screen and (min-width: 75em) {
        .banners-container .banners-content .scroll-down-indicator {
          padding: 1.875rem;
          padding: 2.17234vw; } }
      .banners-container .banners-content .scroll-down-indicator .text {
        display: block;
        font-size: 16px;
        font-size: 1rem;
        font-size: 3.29897vw;
        margin-bottom: 10px;
        margin-bottom: 0.625rem;
        margin-bottom: 2.06186vw; }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .scroll-down-indicator .text {
            font-size: 1rem;
            font-size: 1.86263vw; } }
        @media screen and (min-width: 64em) {
          .banners-container .banners-content .scroll-down-indicator .text {
            font-size: 1rem;
            font-size: 1.2966vw; } }
        @media screen and (min-width: 75em) {
          .banners-container .banners-content .scroll-down-indicator .text {
            font-size: 1rem;
            font-size: 1.15858vw; } }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .scroll-down-indicator .text {
            margin-bottom: 0.625rem;
            margin-bottom: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .banners-container .banners-content .scroll-down-indicator .text {
            margin-bottom: 0.625rem;
            margin-bottom: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .banners-container .banners-content .scroll-down-indicator .text {
            margin-bottom: 0.625rem;
            margin-bottom: 0.72411vw; } }
      .banners-container .banners-content .scroll-down-indicator .icon {
        width: 16px;
        width: 1rem;
        width: 3.29897vw;
        height: 16px;
        height: 1rem;
        height: 3.29897vw;
        margin: 0 auto; }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .scroll-down-indicator .icon {
            width: 1rem;
            width: 1.86263vw; } }
        @media screen and (min-width: 64em) {
          .banners-container .banners-content .scroll-down-indicator .icon {
            width: 1rem;
            width: 1.2966vw; } }
        @media screen and (min-width: 75em) {
          .banners-container .banners-content .scroll-down-indicator .icon {
            width: 1rem;
            width: 1.15858vw; } }
        @media screen and (min-width: 40em) {
          .banners-container .banners-content .scroll-down-indicator .icon {
            height: 1rem;
            height: 1.86263vw; } }
        @media screen and (min-width: 64em) {
          .banners-container .banners-content .scroll-down-indicator .icon {
            height: 1rem;
            height: 1.2966vw; } }
        @media screen and (min-width: 75em) {
          .banners-container .banners-content .scroll-down-indicator .icon {
            height: 1rem;
            height: 1.15858vw; } }
  .banners-container .banner-title,
  .banners-container .banner-subtitle {
    opacity: 0;
    filter: alpha(opacity=0);
    transition-duration: 0.6s; }
  .banners-container .banner-title {
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px); }
  .banners-container .banner-subtitle {
    -ms-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  .banners-container .seq-in .banner-title,
  .banners-container .seq-out .banner-title,
  .banners-container .seq-in .banner-subtitle,
  .banners-container .seq-out .banner-subtitle {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }
  .banners-container .banners-list-item-container {
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.3s ease-out; }
  .banners-container .seq-in .banners-list-item-container {
    opacity: 1;
    filter: alpha(opacity=100); }
  .banners-container .seq-out .banners-list-item-container {
    opacity: 0;
    filter: alpha(opacity=0);
    animation: fadeOut 2s ease-in; }

@media screen and (min-width: 40em) {
  .highlights-container .highlight::before, .highlights-container .highlight::after {
    content: ' ';
    display: table; }
  .highlights-container .highlight::after {
    clear: both; }
  .highlights-container .highlight .highlight-img-container,
  .highlights-container .highlight .highlight-content-container {
    width: 50%;
    float: left; }
  .highlights-container .highlight:nth-child(even) .highlight-img-container {
    float: right; }
  .highlights-container .highlight .highlight-content-container {
    display: table;
    table-layout: fixed; }
    .highlights-container .highlight .highlight-content-container .highlight-content {
      display: table-cell;
      vertical-align: middle; } }

.highlights-container .highlight .highlight-img-container .highlight-img-link {
  display: block;
  position: relative; }
  .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
    padding: 20px 0px;
    padding: 1.25rem 0;
    padding: 4.12371vw 0vw;
    background-color: rgba(63, 138, 71, 0.9);
    color: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -81.5px;
    margin-top: -5.09375rem;
    margin-top: -16.80412vw;
    margin-left: -81.5px;
    margin-left: -5.09375rem;
    margin-left: -16.80412vw;
    width: 163px;
    width: 10.1875rem;
    width: 33.60825vw;
    height: 163px;
    height: 10.1875rem;
    height: 33.60825vw;
    border-radius: 50%;
    border: 15px solid rgba(255, 255, 255, 0.9); }
    @media screen and (min-width: 40em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        padding: 1.25rem 0;
        padding: 2.32829vw 0vw; } }
    @media screen and (min-width: 64em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        padding: 1.25rem 0;
        padding: 1.62075vw 0vw; } }
    @media screen and (min-width: 75em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        padding: 1.25rem 0;
        padding: 1.44823vw 0vw; } }
    @media screen and (min-width: 40em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        margin-top: -5.09375rem;
        margin-top: -9.48778vw; } }
    @media screen and (min-width: 64em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        margin-top: -5.09375rem;
        margin-top: -6.60454vw; } }
    @media screen and (min-width: 75em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        margin-top: -5.09375rem;
        margin-top: -5.90152vw; } }
    @media screen and (min-width: 40em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        margin-left: -5.09375rem;
        margin-left: -9.48778vw; } }
    @media screen and (min-width: 64em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        margin-left: -5.09375rem;
        margin-left: -6.60454vw; } }
    @media screen and (min-width: 75em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        margin-left: -5.09375rem;
        margin-left: -5.90152vw; } }
    @media screen and (min-width: 40em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        width: 10.1875rem;
        width: 18.97555vw; } }
    @media screen and (min-width: 64em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        width: 10.1875rem;
        width: 13.20908vw; } }
    @media screen and (min-width: 75em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        width: 10.1875rem;
        width: 11.80304vw; } }
    @media screen and (min-width: 40em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        height: 10.1875rem;
        height: 18.97555vw; } }
    @media screen and (min-width: 64em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        height: 10.1875rem;
        height: 13.20908vw; } }
    @media screen and (min-width: 75em) {
      .highlights-container .highlight .highlight-img-container .highlight-img-link .icon {
        height: 10.1875rem;
        height: 11.80304vw; } }

.highlights-container .highlight .highlight-img-container .highlight-img {
  height: 300px; }
  @media screen and (min-width: 40em) {
    .highlights-container .highlight .highlight-img-container .highlight-img {
      height: 400px; } }
  @media screen and (min-width: 64em) {
    .highlights-container .highlight .highlight-img-container .highlight-img {
      height: 500px; } }
  @media screen and (min-width: 90em) {
    .highlights-container .highlight .highlight-img-container .highlight-img {
      height: 600px; } }

.highlights-container .highlight .highlight-content-container {
  padding: 60px 40px;
  padding: 3.75rem 2.5rem;
  padding: 12.37113vw 8.24742vw; }
  @media screen and (min-width: 40em) {
    .highlights-container .highlight .highlight-content-container {
      padding: 3.75rem 2.5rem;
      padding: 6.98487vw 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .highlights-container .highlight .highlight-content-container {
      padding: 3.75rem 2.5rem;
      padding: 4.86224vw 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .highlights-container .highlight .highlight-content-container {
      padding: 3.75rem 2.5rem;
      padding: 4.34468vw 2.89645vw; } }
  @media screen and (min-width: 64em) {
    .highlights-container .highlight .highlight-content-container {
      padding: 80px;
      padding: 5rem;
      padding: 16.49485vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .highlights-container .highlight .highlight-content-container {
      padding: 5rem;
      padding: 9.31315vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .highlights-container .highlight .highlight-content-container {
      padding: 5rem;
      padding: 6.48298vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .highlights-container .highlight .highlight-content-container {
      padding: 5rem;
      padding: 5.7929vw; } }

.testimonials-container,
.testimonial-desc p {
  text-align: center; }

.testimonials-container,
.testimonials-list-item-container,
.testimonial-author-top-container .author-main-detail {
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    .testimonials-container,
    .testimonials-list-item-container,
    .testimonial-author-top-container .author-main-detail {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    .testimonials-container,
    .testimonials-list-item-container,
    .testimonial-author-top-container .author-main-detail {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    .testimonials-container,
    .testimonials-list-item-container,
    .testimonial-author-top-container .author-main-detail {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

.testimonials-container {
  background-color: #745E31;
  color: #ffffff;
  padding: 60px 40px;
  padding: 3.75rem 2.5rem;
  padding: 12.37113vw 8.24742vw; }
  @media screen and (min-width: 40em) {
    .testimonials-container {
      padding: 3.75rem 2.5rem;
      padding: 6.98487vw 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .testimonials-container {
      padding: 3.75rem 2.5rem;
      padding: 4.86224vw 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .testimonials-container {
      padding: 3.75rem 2.5rem;
      padding: 4.34468vw 2.89645vw; } }
  @media screen and (min-width: 64em) {
    .testimonials-container {
      padding: 80px 0px;
      padding: 5rem 0;
      padding: 16.49485vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .testimonials-container {
      padding: 5rem 0;
      padding: 9.31315vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .testimonials-container {
      padding: 5rem 0;
      padding: 6.48298vw 0vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .testimonials-container {
      padding: 5rem 0;
      padding: 5.7929vw 0vw; } }
  .testimonials-container .author-organization {
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 4.12371vw;
    color: #988665; }
    @media screen and (min-width: 40em) {
      .testimonials-container .author-organization {
        font-size: 1.25rem;
        font-size: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .testimonials-container .author-organization {
        font-size: 1.25rem;
        font-size: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .testimonials-container .author-organization {
        font-size: 1.25rem;
        font-size: 1.44823vw; } }
  .testimonials-container .author-full-name,
  .testimonials-container .author-job-role {
    font-weight: 700; }
  .testimonials-container .testimonials-content {
    padding-bottom: 52px;
    padding-bottom: 3.25rem;
    padding-bottom: 10.72165vw; }
    @media screen and (min-width: 40em) {
      .testimonials-container .testimonials-content {
        padding-bottom: 3.25rem;
        padding-bottom: 6.05355vw; } }
    @media screen and (min-width: 64em) {
      .testimonials-container .testimonials-content {
        padding-bottom: 3.25rem;
        padding-bottom: 4.21394vw; } }
    @media screen and (min-width: 75em) {
      .testimonials-container .testimonials-content {
        padding-bottom: 3.25rem;
        padding-bottom: 3.76539vw; } }
    @media screen and (min-width: 40em) {
      .testimonials-container .testimonials-content {
        padding-bottom: 0; } }
    @media screen and (min-width: 40em) {
      .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container {
        padding: 0px 92px;
        padding: 0 5.75rem;
        padding: 0vw 18.96907vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container {
      padding: 0 5.75rem;
      padding: 0vw 10.71013vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container {
      padding: 0 5.75rem;
      padding: 0vw 7.45543vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container {
      padding: 0 5.75rem;
      padding: 0vw 6.66184vw; } }
    .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-desc {
      margin-bottom: 20px;
      margin-bottom: 1.25rem;
      margin-bottom: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-desc {
          margin-bottom: 1.25rem;
          margin-bottom: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-desc {
          margin-bottom: 1.25rem;
          margin-bottom: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-desc {
          margin-bottom: 1.25rem;
          margin-bottom: 1.44823vw; } }
    .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container {
      margin-bottom: 10px;
      margin-bottom: 0.625rem;
      margin-bottom: 2.06186vw; }
      @media screen and (min-width: 40em) {
        .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container {
          margin-bottom: 0.625rem;
          margin-bottom: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container {
          margin-bottom: 0.625rem;
          margin-bottom: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container {
          margin-bottom: 0.625rem;
          margin-bottom: 0.72411vw; } }
      .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail {
        padding-right: 10px;
        padding-right: 0.625rem;
        padding-right: 2.06186vw;
        border-right: 1px solid #988665;
        margin-right: 10px;
        margin-right: 0.625rem;
        margin-right: 2.06186vw; }
        @media screen and (min-width: 40em) {
          .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail {
            padding-right: 0.625rem;
            padding-right: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail {
            padding-right: 0.625rem;
            padding-right: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail {
            padding-right: 0.625rem;
            padding-right: 0.72411vw; } }
        @media screen and (min-width: 40em) {
          .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail {
            margin-right: 0.625rem;
            margin-right: 1.16414vw; } }
        @media screen and (min-width: 64em) {
          .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail {
            margin-right: 0.625rem;
            margin-right: 0.81037vw; } }
        @media screen and (min-width: 75em) {
          .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail {
            margin-right: 0.625rem;
            margin-right: 0.72411vw; } }
        .testimonials-container .testimonials-content .seq-canvas .testimonials-list-item-container .testimonial-author-container .testimonial-author-top-container .author-main-detail:last-child {
          padding-right: 0;
          border-right: none;
          margin-right: 0; }
    .testimonials-container .testimonials-content .seq-nav {
      top: auto;
      bottom: 0; }
      @media screen and (min-width: 40em) {
        .testimonials-container .testimonials-content .seq-nav {
          top: 50%;
          bottom: auto;
          margin-top: -16px;
          margin-top: -1rem;
          margin-top: -3.29897vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .testimonials-container .testimonials-content .seq-nav {
      margin-top: -1rem;
      margin-top: -1.86263vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .testimonials-container .testimonials-content .seq-nav {
      margin-top: -1rem;
      margin-top: -1.2966vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .testimonials-container .testimonials-content .seq-nav {
      margin-top: -1rem;
      margin-top: -1.15858vw; } }
      .testimonials-container .testimonials-content .seq-nav .icon {
        width: 32px;
        width: 2rem;
        width: 6.59794vw;
        height: 32px;
        height: 2rem;
        height: 6.59794vw; }
        @media screen and (min-width: 40em) {
          .testimonials-container .testimonials-content .seq-nav .icon {
            width: 2rem;
            width: 3.72526vw; } }
        @media screen and (min-width: 64em) {
          .testimonials-container .testimonials-content .seq-nav .icon {
            width: 2rem;
            width: 2.59319vw; } }
        @media screen and (min-width: 75em) {
          .testimonials-container .testimonials-content .seq-nav .icon {
            width: 2rem;
            width: 2.31716vw; } }
        @media screen and (min-width: 40em) {
          .testimonials-container .testimonials-content .seq-nav .icon {
            height: 2rem;
            height: 3.72526vw; } }
        @media screen and (min-width: 64em) {
          .testimonials-container .testimonials-content .seq-nav .icon {
            height: 2rem;
            height: 2.59319vw; } }
        @media screen and (min-width: 75em) {
          .testimonials-container .testimonials-content .seq-nav .icon {
            height: 2rem;
            height: 2.31716vw; } }
  .testimonials-container .testimonial-desc,
  .testimonials-container .testimonial-author-container {
    opacity: 0;
    filter: alpha(opacity=0);
    transition-duration: 0.4s; }
  .testimonials-container .testimonial-desc {
    -ms-transform: translate(0, -20px);
    transform: translate(0, -20px); }
  .testimonials-container .testimonial-author-container {
    -ms-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  .testimonials-container .seq-in .testimonial-desc,
  .testimonials-container .seq-out .testimonial-desc,
  .testimonials-container .seq-in .testimonial-author-container,
  .testimonials-container .seq-out .testimonial-author-container {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.15s ease-out; }

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* ideally, transition speed should match zoom duration */
  transition: all 0.3s ease-out; }

.mfp-fade.mfp-bg.mfp-ready,
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-fade.mfp-bg.mfp-removing,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content,
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0;
  filter: alpha(opacity=0); }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content,
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
  filter: alpha(opacity=100); }

.register-panel-container,
.register-panel-container p,
.login-panel-container,
.forgot-password-link,
.forgot-password-link:hover,
.forgot-password-link:focus {
  color: #ffffff; }

.register-panel-container {
  background-color: #3F8A46; }

.page-container-1103 .page-side-content,
.login-panel-container {
  background-color: #745E31; }

.login-panel-bottom-content {
  display: table;
  width: 100%; }
  .login-panel-bottom-content .forgot-password-link-container,
  .login-panel-bottom-content .contourNavigation {
    display: table-cell;
    vertical-align: middle; }
  .login-panel-bottom-content .forgot-password-link-container {
    text-align: left; }
    .login-panel-bottom-content .forgot-password-link-container .forgot-password-link {
      display: block;
      font-size: 16px;
      font-size: 1rem;
      font-size: 3.29897vw; }
      @media screen and (min-width: 40em) {
        .login-panel-bottom-content .forgot-password-link-container .forgot-password-link {
          font-size: 1rem;
          font-size: 1.86263vw; } }
      @media screen and (min-width: 64em) {
        .login-panel-bottom-content .forgot-password-link-container .forgot-password-link {
          font-size: 1rem;
          font-size: 1.2966vw; } }
      @media screen and (min-width: 75em) {
        .login-panel-bottom-content .forgot-password-link-container .forgot-password-link {
          font-size: 1rem;
          font-size: 1.15858vw; } }
  .login-panel-bottom-content .contourNavigation {
    text-align: right; }

/*.register-panel-container,
.login-panel-container
{
  @include breakpoint(medium) {

    @include transform-style(preserve-3d);

    .register-panel-content,
    .login-panel-content
    {
      @include vertical-align();
    }
  }
}*/
.contact-panel-container,
.contact-panel-container a {
  color: #ffffff; }

.contact-panel-container {
  background-color: #745E31; }
  .contact-panel-container a {
    text-decoration: none;
    display: block; }
  .contact-panel-container .contact-details-container {
    margin-bottom: 40px;
    margin-bottom: 2.5rem;
    margin-bottom: 8.24742vw; }
    @media screen and (min-width: 40em) {
      .contact-panel-container .contact-details-container {
        margin-bottom: 2.5rem;
        margin-bottom: 4.65658vw; } }
    @media screen and (min-width: 64em) {
      .contact-panel-container .contact-details-container {
        margin-bottom: 2.5rem;
        margin-bottom: 3.24149vw; } }
    @media screen and (min-width: 75em) {
      .contact-panel-container .contact-details-container {
        margin-bottom: 2.5rem;
        margin-bottom: 2.89645vw; } }
    .contact-panel-container .contact-details-container .contact-details .contact-details-row .contact-details-label .icon {
      width: 24px;
      width: 1.5rem;
      width: 4.94845vw;
      height: 24px;
      height: 1.5rem;
      height: 4.94845vw; }
      @media screen and (min-width: 40em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .contact-details-label .icon {
          width: 1.5rem;
          width: 2.79395vw; } }
      @media screen and (min-width: 64em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .contact-details-label .icon {
          width: 1.5rem;
          width: 1.94489vw; } }
      @media screen and (min-width: 75em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .contact-details-label .icon {
          width: 1.5rem;
          width: 1.73787vw; } }
      @media screen and (min-width: 40em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .contact-details-label .icon {
          height: 1.5rem;
          height: 2.79395vw; } }
      @media screen and (min-width: 64em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .contact-details-label .icon {
          height: 1.5rem;
          height: 1.94489vw; } }
      @media screen and (min-width: 75em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .contact-details-label .icon {
          height: 1.5rem;
          height: 1.73787vw; } }
    .contact-panel-container .contact-details-container .contact-details .contact-details-row .value {
      font-size: 23px;
      font-size: 1.4375rem;
      font-size: 4.74227vw; }
      @media screen and (min-width: 40em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .value {
          font-size: 1.4375rem;
          font-size: 2.67753vw; } }
      @media screen and (min-width: 64em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .value {
          font-size: 1.4375rem;
          font-size: 1.86386vw; } }
      @media screen and (min-width: 75em) {
        .contact-panel-container .contact-details-container .contact-details .contact-details-row .value {
          font-size: 1.4375rem;
          font-size: 1.66546vw; } }
  .contact-panel-container .social-media .social-media-link {
    margin-right: 40px;
    margin-right: 2.5rem;
    margin-right: 8.24742vw; }
    @media screen and (min-width: 40em) {
      .contact-panel-container .social-media .social-media-link {
        margin-right: 2.5rem;
        margin-right: 4.65658vw; } }
    @media screen and (min-width: 64em) {
      .contact-panel-container .social-media .social-media-link {
        margin-right: 2.5rem;
        margin-right: 3.24149vw; } }
    @media screen and (min-width: 75em) {
      .contact-panel-container .social-media .social-media-link {
        margin-right: 2.5rem;
        margin-right: 2.89645vw; } }
    .contact-panel-container .social-media .social-media-link:last-child {
      margin-right: 0; }
    .contact-panel-container .social-media .social-media-link .icon {
      width: 32px;
      width: 2rem;
      width: 6.59794vw;
      height: 32px;
      height: 2rem;
      height: 6.59794vw; }
      @media screen and (min-width: 40em) {
        .contact-panel-container .social-media .social-media-link .icon {
          width: 2rem;
          width: 3.72526vw; } }
      @media screen and (min-width: 64em) {
        .contact-panel-container .social-media .social-media-link .icon {
          width: 2rem;
          width: 2.59319vw; } }
      @media screen and (min-width: 75em) {
        .contact-panel-container .social-media .social-media-link .icon {
          width: 2rem;
          width: 2.31716vw; } }
      @media screen and (min-width: 40em) {
        .contact-panel-container .social-media .social-media-link .icon {
          height: 2rem;
          height: 3.72526vw; } }
      @media screen and (min-width: 64em) {
        .contact-panel-container .social-media .social-media-link .icon {
          height: 2rem;
          height: 2.59319vw; } }
      @media screen and (min-width: 75em) {
        .contact-panel-container .social-media .social-media-link .icon {
          height: 2rem;
          height: 2.31716vw; } }

.faqs-container .accordion-item.is-active {
  margin-bottom: 40px;
  margin-bottom: 2.5rem;
  margin-bottom: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .faqs-container .accordion-item.is-active {
      margin-bottom: 2.5rem;
      margin-bottom: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .faqs-container .accordion-item.is-active {
      margin-bottom: 2.5rem;
      margin-bottom: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .faqs-container .accordion-item.is-active {
      margin-bottom: 2.5rem;
      margin-bottom: 2.89645vw; } }

.faqs-container .accordion-item:last-child {
  margin-bottom: 0; }

.faqs-container .accordion-item .accordion-title {
  text-decoration: none; }
  .faqs-container .accordion-item .accordion-title:hover .faq-question {
    color: #745E31; }
    .faqs-container .accordion-item .accordion-title:hover .faq-question:after {
      border-bottom-color: #3F8A46; }
  .faqs-container .accordion-item .accordion-title .faq-question {
    transition: color 0.2s ease; }
    .faqs-container .accordion-item .accordion-title .faq-question:after {
      transition: border-bottom-color 0.2s ease; }

.careers-container .career-item {
  display: block;
  text-decoration: none; }
  .careers-container .career-item:after {
    transition: border-bottom-color 0.2s ease; }
  .careers-container .career-item:hover:after {
    border-bottom-color: #999999; }

.career-item-location {
  display: block;
  text-transform: uppercase;
  color: #745E31;
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    .career-item-location {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    .career-item-location {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    .career-item-location {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

.blog-posts-container .blog-post-item {
  text-decoration: none;
  height: 430px;
  width: 100%;
  color: #ffffff; }
  @media screen and (min-width: 40em) {
    .blog-posts-container .blog-post-item {
      width: 50%; } }
  @media screen and (min-width: 64em) {
    .blog-posts-container .blog-post-item {
      width: 25%; } }
  @media screen and (min-width: 90em) {
    .blog-posts-container .blog-post-item {
      width: 16.66667%; } }
  .blog-posts-container .blog-post-item:hover .blog-post-item-content {
    background-color: rgba(63, 138, 71, 0.9); }
  .blog-posts-container .blog-post-item .blog-post-item-content {
    padding: 30px;
    padding: 1.875rem;
    padding: 6.18557vw;
    transition: background-color 0.2s ease;
    position: relative;
    height: 100%; }
    @media screen and (min-width: 40em) {
      .blog-posts-container .blog-post-item .blog-post-item-content {
        padding: 1.875rem;
        padding: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .blog-posts-container .blog-post-item .blog-post-item-content {
        padding: 1.875rem;
        padding: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .blog-posts-container .blog-post-item .blog-post-item-content {
        padding: 1.875rem;
        padding: 2.17234vw; } }
  .blog-posts-container .blog-post-item .blog-post-item-title {
    font-size: 26px;
    font-size: 1.625rem;
    font-size: 5.36082vw; }
    @media screen and (min-width: 40em) {
      .blog-posts-container .blog-post-item .blog-post-item-title {
        font-size: 1.625rem;
        font-size: 3.02678vw; } }
    @media screen and (min-width: 64em) {
      .blog-posts-container .blog-post-item .blog-post-item-title {
        font-size: 1.625rem;
        font-size: 2.10697vw; } }
    @media screen and (min-width: 75em) {
      .blog-posts-container .blog-post-item .blog-post-item-title {
        font-size: 1.625rem;
        font-size: 1.88269vw; } }
  .blog-posts-container .blog-post-item .blog-post-item-date {
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 4.12371vw;
    position: absolute;
    left: 30px;
    left: 1.875rem;
    left: 6.18557vw;
    bottom: 30px;
    bottom: 1.875rem;
    bottom: 6.18557vw; }
    @media screen and (min-width: 40em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        font-size: 1.25rem;
        font-size: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        font-size: 1.25rem;
        font-size: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        font-size: 1.25rem;
        font-size: 1.44823vw; } }
    @media screen and (min-width: 40em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        left: 1.875rem;
        left: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        left: 1.875rem;
        left: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        left: 1.875rem;
        left: 2.17234vw; } }
    @media screen and (min-width: 40em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        bottom: 1.875rem;
        bottom: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        bottom: 1.875rem;
        bottom: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .blog-posts-container .blog-post-item .blog-post-item-date {
        bottom: 1.875rem;
        bottom: 2.17234vw; } }

.blog-post-item-date,
.blog-post-date {
  display: block;
  text-transform: uppercase; }

.blog-post-date {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 5.36082vw;
  color: #745E31; }
  @media screen and (min-width: 40em) {
    .blog-post-date {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 64em) {
    .blog-post-date {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 75em) {
    .blog-post-date {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }

.blog-post-tags-container {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-top: 2.06186vw;
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 3.71134vw; }
  @media screen and (min-width: 40em) {
    .blog-post-tags-container {
      margin-top: 0.625rem;
      margin-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .blog-post-tags-container {
      margin-top: 0.625rem;
      margin-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .blog-post-tags-container {
      margin-top: 0.625rem;
      margin-top: 0.72411vw; } }
  @media screen and (min-width: 40em) {
    .blog-post-tags-container {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    .blog-post-tags-container {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    .blog-post-tags-container {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }

.conditions-container {
  padding: 40px;
  padding: 2.5rem;
  padding: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .conditions-container {
      padding: 2.5rem;
      padding: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .conditions-container {
      padding: 2.5rem;
      padding: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .conditions-container {
      padding: 2.5rem;
      padding: 2.89645vw; } }
  .conditions-container .conditions-main-numbered-list {
    margin-left: 0; }

.reveal .close-button {
  top: 40px;
  top: 2.5rem;
  top: 8.24742vw;
  right: 57px;
  right: 3.5625rem;
  right: 11.75258vw; }
  @media screen and (min-width: 40em) {
    .reveal .close-button {
      top: 2.5rem;
      top: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .reveal .close-button {
      top: 2.5rem;
      top: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .reveal .close-button {
      top: 2.5rem;
      top: 2.89645vw; } }
  @media screen and (min-width: 40em) {
    .reveal .close-button {
      right: 3.5625rem;
      right: 6.63562vw; } }
  @media screen and (min-width: 64em) {
    .reveal .close-button {
      right: 3.5625rem;
      right: 4.61912vw; } }
  @media screen and (min-width: 75em) {
    .reveal .close-button {
      right: 3.5625rem;
      right: 4.12744vw; } }
  .reveal .close-button .icon {
    width: 32px;
    width: 2rem;
    width: 6.59794vw;
    height: 32px;
    height: 2rem;
    height: 6.59794vw; }
    @media screen and (min-width: 40em) {
      .reveal .close-button .icon {
        width: 2rem;
        width: 3.72526vw; } }
    @media screen and (min-width: 64em) {
      .reveal .close-button .icon {
        width: 2rem;
        width: 2.59319vw; } }
    @media screen and (min-width: 75em) {
      .reveal .close-button .icon {
        width: 2rem;
        width: 2.31716vw; } }
    @media screen and (min-width: 40em) {
      .reveal .close-button .icon {
        height: 2rem;
        height: 3.72526vw; } }
    @media screen and (min-width: 64em) {
      .reveal .close-button .icon {
        height: 2rem;
        height: 2.59319vw; } }
    @media screen and (min-width: 75em) {
      .reveal .close-button .icon {
        height: 2rem;
        height: 2.31716vw; } }

.conditions-logo .header-logo-svg,
.agg-logo .header-logo-svg {
  color: #3F8A46; }

.agg-section {
  page-break-after: always; }

.agg-title,
.agg-subtitle {
  font-weight: 800;
  line-height: 1.2;
  font-style: normal; }

.agg-title {
  font-size: 36px;
  font-size: 2.25rem;
  font-size: 7.42268vw; }
  @media screen and (min-width: 40em) {
    .agg-title {
      font-size: 2.25rem;
      font-size: 4.19092vw; } }
  @media screen and (min-width: 64em) {
    .agg-title {
      font-size: 2.25rem;
      font-size: 2.91734vw; } }
  @media screen and (min-width: 75em) {
    .agg-title {
      font-size: 2.25rem;
      font-size: 2.60681vw; } }

.agg-subtitle {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 5.36082vw; }
  @media screen and (min-width: 40em) {
    .agg-subtitle {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 64em) {
    .agg-subtitle {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 75em) {
    .agg-subtitle {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }

@media screen and (min-width: 64em) {
  form .uploaditem-agreement {
    font-size: 0; }
    form .uploaditem-agreement button[type="submit"],
    form .uploaditem-agreement input[type="file"] {
      width: 50%;
      display: inline-block;
      vertical-align: middle; } }

form .uploaditem-agreement button[type="submit"] {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  text-align: left; }
  @media screen and (min-width: 64em) {
    form .uploaditem-agreement button[type="submit"] {
      margin-bottom: 0; } }

form .uploaditem-agreement input[type="file"] {
  margin-bottom: 0; }
  @media screen and (min-width: 64em) {
    form .uploaditem-agreement input[type="file"] {
      padding-left: 40px;
      padding-left: 2.5rem;
      padding-left: 8.24742vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    form .uploaditem-agreement input[type="file"] {
      padding-left: 2.5rem;
      padding-left: 4.65658vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    form .uploaditem-agreement input[type="file"] {
      padding-left: 2.5rem;
      padding-left: 3.24149vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    form .uploaditem-agreement input[type="file"] {
      padding-left: 2.5rem;
      padding-left: 2.89645vw; } }

.conditions-open-link:hover,
.uploaditem-agreement button[type="submit"]:hover {
  color: #ffffff;
  text-decoration: none; }

/*for izi Modal*/
.manufacturer-terms-and-conditions-modal.iziModal {
  max-width: 70% !important;
  height: 500px !important; }

.manufacturer-terms-and-conditions-modal .iziModal-content {
  height: 500px !important;
  overflow-y: scroll; }

@media screen and (min-width: 40em) {
  .members-area-container::before, .members-area-container::after {
    content: ' ';
    display: table; }
  .members-area-container::after {
    clear: both; } }

.members-area-container .members-area-link-container {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
  padding-bottom: 8.24742vw;
  position: relative; }
  @media screen and (min-width: 40em) {
    .members-area-container .members-area-link-container {
      padding-bottom: 2.5rem;
      padding-bottom: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .members-area-container .members-area-link-container {
      padding-bottom: 2.5rem;
      padding-bottom: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .members-area-container .members-area-link-container {
      padding-bottom: 2.5rem;
      padding-bottom: 2.89645vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) {
    .members-area-container .members-area-link-container:last-child {
      padding-bottom: 0; } }
  @media screen and (min-width: 40em) {
    .members-area-container .members-area-link-container {
      float: left;
      width: 50%;
      padding-right: 40px;
      padding-right: 2.5rem;
      padding-right: 8.24742vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .members-area-container .members-area-link-container {
      padding-right: 2.5rem;
      padding-right: 4.65658vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .members-area-container .members-area-link-container {
      padding-right: 2.5rem;
      padding-right: 3.24149vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .members-area-container .members-area-link-container {
      padding-right: 2.5rem;
      padding-right: 2.89645vw; } }
  @media screen and (min-width: 64em) {
    .members-area-container .members-area-link-container {
      width: 33.33333%; } }
  .members-area-container .members-area-link-container .members-area-link,
  .members-area-container .members-area-link-container .members-area-link .members-area-link-title {
    text-align: center; }
  .members-area-container .members-area-link-container .members-area-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    text-decoration: none;
    transition: background-color 0.2s ease; }
    .members-area-container .members-area-link-container .members-area-link:hover {
      background-color: gainsboro !important; }
    .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
      display: inline-block;
      background-color: #745E31;
      color: #ffffff;
      width: 115px;
      width: 7.1875rem;
      width: 23.71134vw;
      height: 115px;
      height: 7.1875rem;
      height: 23.71134vw;
      border-radius: 50%;
      padding: 30px;
      padding: 1.875rem;
      padding: 6.18557vw;
      margin-bottom: 15px;
      margin-bottom: 0.9375rem;
      margin-bottom: 3.09278vw; }
      @media screen and (min-width: 40em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          width: 7.1875rem;
          width: 13.38766vw; } }
      @media screen and (min-width: 64em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          width: 7.1875rem;
          width: 9.31929vw; } }
      @media screen and (min-width: 75em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          width: 7.1875rem;
          width: 8.3273vw; } }
      @media screen and (min-width: 40em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          height: 7.1875rem;
          height: 13.38766vw; } }
      @media screen and (min-width: 64em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          height: 7.1875rem;
          height: 9.31929vw; } }
      @media screen and (min-width: 75em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          height: 7.1875rem;
          height: 8.3273vw; } }
      @media screen and (min-width: 40em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          padding: 1.875rem;
          padding: 3.49243vw; } }
      @media screen and (min-width: 64em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          padding: 1.875rem;
          padding: 2.43112vw; } }
      @media screen and (min-width: 75em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          padding: 1.875rem;
          padding: 2.17234vw; } }
      @media screen and (min-width: 40em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          margin-bottom: 0.9375rem;
          margin-bottom: 1.74622vw; } }
      @media screen and (min-width: 64em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          margin-bottom: 0.9375rem;
          margin-bottom: 1.21556vw; } }
      @media screen and (min-width: 75em) {
        .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container {
          margin-bottom: 0.9375rem;
          margin-bottom: 1.08617vw; } }
      .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container .icon {
        width: 55px;
        width: 3.4375rem;
        width: 11.34021vw;
        height: 55px;
        height: 3.4375rem;
        height: 11.34021vw; }
        @media screen and (min-width: 40em) {
          .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container .icon {
            width: 3.4375rem;
            width: 6.40279vw; } }
        @media screen and (min-width: 64em) {
          .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container .icon {
            width: 3.4375rem;
            width: 4.45705vw; } }
        @media screen and (min-width: 75em) {
          .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container .icon {
            width: 3.4375rem;
            width: 3.98262vw; } }
        @media screen and (min-width: 40em) {
          .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container .icon {
            height: 3.4375rem;
            height: 6.40279vw; } }
        @media screen and (min-width: 64em) {
          .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container .icon {
            height: 3.4375rem;
            height: 4.45705vw; } }
        @media screen and (min-width: 75em) {
          .members-area-container .members-area-link-container .members-area-link .members-area-link-icon-container .icon {
            height: 3.4375rem;
            height: 3.98262vw; } }
    @media screen and (min-width: 40em) {
      .members-area-container .members-area-link-container .members-area-link .members-area-link-title {
        overflow: hidden; } }

.meals-listing-container .meals-listing-top-container,
.meals-listing-container .meal-planner-listing-top-container,
.meals-listing-container .price-lists-listing-top-container,
.meals-listing-container .selection-menus-listing-top-container,
.meals-listing-container .planner-edit-mode-desc-container,
.meal-planner-listing-container .meals-listing-top-container,
.meal-planner-listing-container .meal-planner-listing-top-container,
.meal-planner-listing-container .price-lists-listing-top-container,
.meal-planner-listing-container .selection-menus-listing-top-container,
.meal-planner-listing-container .planner-edit-mode-desc-container,
.price-lists-listing-container .meals-listing-top-container,
.price-lists-listing-container .meal-planner-listing-top-container,
.price-lists-listing-container .price-lists-listing-top-container,
.price-lists-listing-container .selection-menus-listing-top-container,
.price-lists-listing-container .planner-edit-mode-desc-container,
.selection-menus-listing-container .meals-listing-top-container,
.selection-menus-listing-container .meal-planner-listing-top-container,
.selection-menus-listing-container .price-lists-listing-top-container,
.selection-menus-listing-container .selection-menus-listing-top-container,
.selection-menus-listing-container .planner-edit-mode-desc-container,
.manage-meal-plan-container .meals-listing-top-container,
.manage-meal-plan-container .meal-planner-listing-top-container,
.manage-meal-plan-container .price-lists-listing-top-container,
.manage-meal-plan-container .selection-menus-listing-top-container,
.manage-meal-plan-container .planner-edit-mode-desc-container {
  display: table;
  width: 100%; }
  .meals-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .meals-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .meal-planner-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .price-lists-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .price-lists-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .selection-menus-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .meals-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .meals-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .manage-meal-plan-container .planner-edit-mode-desc-container .go-fullscreen-btn-container {
    display: table-cell;
    vertical-align: middle; }
  .meals-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .meals-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .meals-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .meals-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .meal-planner-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .price-lists-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .price-lists-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .selection-menus-listing-container .meals-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .meals-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .planner-edit-mode-desc,
  .manage-meal-plan-container .meals-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .meals-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .meal-planner-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .price-lists-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .price-lists-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .selection-menus-listing-top-container .meals-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .planner-edit-mode-desc,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meals-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meal-planner-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .price-lists-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .selection-menus-listing-top-left-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .planner-edit-mode-desc {
    width: 55%; }
  .meals-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .meals-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .meals-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .meals-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .meal-planner-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .price-lists-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .price-lists-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .meals-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .meals-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .selection-menus-listing-container .planner-edit-mode-desc-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .meals-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .meals-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .meal-planner-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .price-lists-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .price-lists-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .meals-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .selection-menus-listing-top-container .go-fullscreen-btn-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meals-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .meal-planner-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .price-lists-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .selection-menus-listing-top-right-container,
  .manage-meal-plan-container .planner-edit-mode-desc-container .go-fullscreen-btn-container {
    width: 45%;
    text-align: right; }

.meal-price-container {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-top: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .meal-price-container {
      margin-top: 0.625rem;
      margin-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .meal-price-container {
      margin-top: 0.625rem;
      margin-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .meal-price-container {
      margin-top: 0.625rem;
      margin-top: 0.72411vw; } }
  .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container {
    height: 53px;
    height: 3.3125rem;
    height: 10.92784vw;
    padding-top: 0;
    padding-bottom: 0; }
    @media screen and (min-width: 40em) {
      .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container {
        height: 3.3125rem;
        height: 6.16997vw; } }
    @media screen and (min-width: 64em) {
      .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container {
        height: 3.3125rem;
        height: 4.29498vw; } }
    @media screen and (min-width: 75em) {
      .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container {
        height: 3.3125rem;
        height: 3.8378vw; } }
    .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container .meal-price-including-discount {
      padding: 13.5px 0px;
      padding: 0.84375rem 0;
      padding: 2.78351vw 0vw;
      display: block; }
      @media screen and (min-width: 40em) {
        .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container .meal-price-including-discount {
          padding: 0.84375rem 0;
          padding: 1.57159vw 0vw; } }
      @media screen and (min-width: 64em) {
        .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container .meal-price-including-discount {
          padding: 0.84375rem 0;
          padding: 1.094vw 0vw; } }
      @media screen and (min-width: 75em) {
        .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container .meal-price-including-discount {
          padding: 0.84375rem 0;
          padding: 0.97755vw 0vw; } }
      @media print {
        .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container .meal-price-including-discount {
          line-height: 1;
          padding: 0px; } }
    @media print {
      .meal-price-container.including-add-to-order .meal-prices .meal-price-including-discount-container {
        height: auto; } }
  @media screen and (min-width: 64em) {
    .meal-price-container .meal-prices {
      font-size: 0; }
      .meal-price-container .meal-prices .add-to-order-form-container {
        margin-left: 20px;
        margin-left: 1.25rem;
        margin-left: 4.12371vw;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 64em) and (min-width: 40em) {
      .meal-price-container .meal-prices .add-to-order-form-container {
        margin-left: 1.25rem;
        margin-left: 2.32829vw; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .meal-price-container .meal-prices .add-to-order-form-container {
        margin-left: 1.25rem;
        margin-left: 1.62075vw; } }
    @media screen and (min-width: 64em) and (min-width: 75em) {
      .meal-price-container .meal-prices .add-to-order-form-container {
        margin-left: 1.25rem;
        margin-left: 1.44823vw; } }
  @media screen and (min-width: 64em) {
        .meal-price-container .meal-prices .add-to-order-form-container .editor-container.numericfield,
        .meal-price-container .meal-prices .add-to-order-form-container .editor-container.dropdownlist,
        .meal-price-container .meal-prices .add-to-order-form-container .contourNavigation {
          margin-top: 0; } }
  .meal-price-container .meal-prices .meal-price-including-discount-container {
    display: inline-block;
    background-color: #7E5A45;
    color: #ffffff;
    padding: 10px;
    padding: 0.625rem;
    padding: 2.06186vw;
    border-radius: 5px; }
    @media screen and (min-width: 40em) {
      .meal-price-container .meal-prices .meal-price-including-discount-container {
        padding: 0.625rem;
        padding: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .meal-price-container .meal-prices .meal-price-including-discount-container {
        padding: 0.625rem;
        padding: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .meal-price-container .meal-prices .meal-price-including-discount-container {
        padding: 0.625rem;
        padding: 0.72411vw; } }
  .meal-price-container .meal-prices .meal-price-excluding-discount,
  .meal-price-container .meal-prices .meal-price-including-discount {
    font-size: 26px;
    font-size: 1.625rem;
    font-size: 5.36082vw; }
    @media screen and (min-width: 40em) {
      .meal-price-container .meal-prices .meal-price-excluding-discount,
      .meal-price-container .meal-prices .meal-price-including-discount {
        font-size: 1.625rem;
        font-size: 3.02678vw; } }
    @media screen and (min-width: 64em) {
      .meal-price-container .meal-prices .meal-price-excluding-discount,
      .meal-price-container .meal-prices .meal-price-including-discount {
        font-size: 1.625rem;
        font-size: 2.10697vw; } }
    @media screen and (min-width: 75em) {
      .meal-price-container .meal-prices .meal-price-excluding-discount,
      .meal-price-container .meal-prices .meal-price-including-discount {
        font-size: 1.625rem;
        font-size: 1.88269vw; } }
  .meal-price-container .meal-prices .meal-price-excluding-discount {
    text-decoration: line-through;
    margin-right: 10px;
    margin-right: 0.625rem;
    margin-right: 2.06186vw; }
    @media screen and (min-width: 40em) {
      .meal-price-container .meal-prices .meal-price-excluding-discount {
        margin-right: 0.625rem;
        margin-right: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .meal-price-container .meal-prices .meal-price-excluding-discount {
        margin-right: 0.625rem;
        margin-right: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .meal-price-container .meal-prices .meal-price-excluding-discount {
        margin-right: 0.625rem;
        margin-right: 0.72411vw; } }
  .meal-price-container .meal-price-desc {
    color: #745E31;
    font-size: 16px;
    font-size: 1rem;
    font-size: 3.29897vw;
    margin-top: 5px;
    margin-top: 0.3125rem;
    margin-top: 1.03093vw;
    margin-bottom: 0; }
    @media screen and (min-width: 40em) {
      .meal-price-container .meal-price-desc {
        font-size: 1rem;
        font-size: 1.86263vw; } }
    @media screen and (min-width: 64em) {
      .meal-price-container .meal-price-desc {
        font-size: 1rem;
        font-size: 1.2966vw; } }
    @media screen and (min-width: 75em) {
      .meal-price-container .meal-price-desc {
        font-size: 1rem;
        font-size: 1.15858vw; } }
    @media screen and (min-width: 40em) {
      .meal-price-container .meal-price-desc {
        margin-top: 0.3125rem;
        margin-top: 0.58207vw; } }
    @media screen and (min-width: 64em) {
      .meal-price-container .meal-price-desc {
        margin-top: 0.3125rem;
        margin-top: 0.40519vw; } }
    @media screen and (min-width: 75em) {
      .meal-price-container .meal-price-desc {
        margin-top: 0.3125rem;
        margin-top: 0.36206vw; } }

@media print {
  .add-to-order-form-container {
    display: none; } }

.add-to-order-form-container .editor-container.numericfield,
.add-to-order-form-container .editor-container.dropdownlist,
.add-to-order-form-container .contourNavigation {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-top: 0.3125rem;
  margin-top: 1.03093vw; }
  @media screen and (min-width: 40em) {
    .add-to-order-form-container .editor-container.numericfield,
    .add-to-order-form-container .editor-container.dropdownlist,
    .add-to-order-form-container .contourNavigation {
      margin-top: 0.3125rem;
      margin-top: 0.58207vw; } }
  @media screen and (min-width: 64em) {
    .add-to-order-form-container .editor-container.numericfield,
    .add-to-order-form-container .editor-container.dropdownlist,
    .add-to-order-form-container .contourNavigation {
      margin-top: 0.3125rem;
      margin-top: 0.40519vw; } }
  @media screen and (min-width: 75em) {
    .add-to-order-form-container .editor-container.numericfield,
    .add-to-order-form-container .editor-container.dropdownlist,
    .add-to-order-form-container .contourNavigation {
      margin-top: 0.3125rem;
      margin-top: 0.36206vw; } }

.add-to-order-form-container .editor-container.numericfield,
.add-to-order-form-container .editor-container.dropdownlist {
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-right: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .add-to-order-form-container .editor-container.numericfield,
    .add-to-order-form-container .editor-container.dropdownlist {
      margin-right: 0.625rem;
      margin-right: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .add-to-order-form-container .editor-container.numericfield,
    .add-to-order-form-container .editor-container.dropdownlist {
      margin-right: 0.625rem;
      margin-right: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .add-to-order-form-container .editor-container.numericfield,
    .add-to-order-form-container .editor-container.dropdownlist {
      margin-right: 0.625rem;
      margin-right: 0.72411vw; } }
  .add-to-order-form-container .editor-container.numericfield .order-item-quantity-field,
  .add-to-order-form-container .editor-container.numericfield .order-item-quantity-unit-field,
  .add-to-order-form-container .editor-container.dropdownlist .order-item-quantity-field,
  .add-to-order-form-container .editor-container.dropdownlist .order-item-quantity-unit-field {
    margin-bottom: 0;
    border-radius: 5px; }

.add-to-order-form-container .editor-container.numericfield {
  width: 100px; }

.add-to-order-form-container .editor-container.dropdownlist {
  width: 200px; }
  .add-to-order-form-container .editor-container.dropdownlist .editor-label label {
    display: none; }

.add-to-order-form-container .contourNavigation .btn {
  margin-top: 0;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .add-to-order-form-container .contourNavigation .btn {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .add-to-order-form-container .contourNavigation .btn {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .add-to-order-form-container .contourNavigation .btn {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }

.add-to-selection-menu-form-container {
  margin-top: 15px;
  margin-top: 0.9375rem;
  margin-top: 3.09278vw;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-top: 3.09278vw; }
  @media print {
    .add-to-selection-menu-form-container {
      display: none; } }
  @media screen and (min-width: 40em) {
    .add-to-selection-menu-form-container {
      margin-top: 0.9375rem;
      margin-top: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .add-to-selection-menu-form-container {
      margin-top: 0.9375rem;
      margin-top: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .add-to-selection-menu-form-container {
      margin-top: 0.9375rem;
      margin-top: 1.08617vw; } }
  @media screen and (min-width: 40em) {
    .add-to-selection-menu-form-container {
      padding-top: 0.9375rem;
      padding-top: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .add-to-selection-menu-form-container {
      padding-top: 0.9375rem;
      padding-top: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .add-to-selection-menu-form-container {
      padding-top: 0.9375rem;
      padding-top: 1.08617vw; } }
  .add-to-selection-menu-form-container form fieldset {
    font-size: 0; }
  .add-to-selection-menu-form-container form label,
  .add-to-selection-menu-form-container form .help-block {
    color: #222222; }
  .add-to-selection-menu-form-container form .help-block a {
    color: #3F8A46; }
  .add-to-selection-menu-form-container .editor-container.dropdownlist,
  .add-to-selection-menu-form-container .contourNavigation,
  .add-to-selection-menu-form-container .editor-container.dropdownlist .editor-label,
  .add-to-selection-menu-form-container .editor-container.dropdownlist .editor-field {
    display: inline-block;
    vertical-align: top; }
  .add-to-selection-menu-form-container .editor-container.dropdownlist {
    width: 80%;
    padding-right: 10px;
    padding-right: 0.625rem;
    padding-right: 2.06186vw; }
    @media screen and (min-width: 40em) {
      .add-to-selection-menu-form-container .editor-container.dropdownlist {
        padding-right: 0.625rem;
        padding-right: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .add-to-selection-menu-form-container .editor-container.dropdownlist {
        padding-right: 0.625rem;
        padding-right: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .add-to-selection-menu-form-container .editor-container.dropdownlist {
        padding-right: 0.625rem;
        padding-right: 0.72411vw; } }
    .add-to-selection-menu-form-container .editor-container.dropdownlist .editor-label {
      width: 40%; }
    .add-to-selection-menu-form-container .editor-container.dropdownlist .editor-field {
      width: 60%; }
      .add-to-selection-menu-form-container .editor-container.dropdownlist .editor-field .selection-menu-field {
        border-radius: 5px; }
      .add-to-selection-menu-form-container .editor-container.dropdownlist .editor-field .help-block {
        margin-bottom: 0; }
  .add-to-selection-menu-form-container .contourNavigation {
    width: 20%; }
    .add-to-selection-menu-form-container .contourNavigation .btn {
      margin-top: 0;
      font-size: 20px;
      font-size: 1.25rem;
      font-size: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .add-to-selection-menu-form-container .contourNavigation .btn {
          font-size: 1.25rem;
          font-size: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .add-to-selection-menu-form-container .contourNavigation .btn {
          font-size: 1.25rem;
          font-size: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .add-to-selection-menu-form-container .contourNavigation .btn {
          font-size: 1.25rem;
          font-size: 1.44823vw; } }
      .add-to-selection-menu-form-container .contourNavigation .btn.disabled {
        background-color: #cdcdcd;
        border-color: transparent;
        color: #ffffff; }
        .add-to-selection-menu-form-container .contourNavigation .btn.disabled:hover {
          background-color: #cdcdcd;
          cursor: default; }

@media screen and (min-width: 40em) {
  .meals-listing-items-container .meals-listing-item::before, .meals-listing-items-container .meals-listing-item::after, .meals-listing-items-container .quantity-and-total-container::before, .meals-listing-items-container .quantity-and-total-container::after {
    content: ' ';
    display: table; }
  .meals-listing-items-container .meals-listing-item::after, .meals-listing-items-container .quantity-and-total-container::after {
    clear: both; }
  .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container,
  .meals-listing-items-container .meals-listing-item .meals-listing-item-content,
  .meals-listing-items-container .meals-listing-item .spacer,
  .meals-listing-items-container .meals-listing-item .quantity-and-total-cost, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container,
  .meals-listing-items-container .quantity-and-total-container .meals-listing-item-content,
  .meals-listing-items-container .quantity-and-total-container .spacer,
  .meals-listing-items-container .quantity-and-total-container .quantity-and-total-cost {
    float: left; }
  .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container, .meals-listing-items-container .meals-listing-item .spacer, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container, .meals-listing-items-container .quantity-and-total-container .spacer {
    width: 35%; }
  .meals-listing-items-container .meals-listing-item .meals-listing-item-content, .meals-listing-items-container .meals-listing-item .quantity-and-total-cost, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-content, .meals-listing-items-container .quantity-and-total-container .quantity-and-total-cost {
    width: 65%; } }

@media screen and (min-width: 64em) {
  .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container, .meals-listing-items-container .meals-listing-item .spacer, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container, .meals-listing-items-container .quantity-and-total-container .spacer {
    width: 30%; }
  .meals-listing-items-container .meals-listing-item .meals-listing-item-content, .meals-listing-items-container .meals-listing-item .quantity-and-total-cost, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-content, .meals-listing-items-container .quantity-and-total-container .quantity-and-total-cost {
    width: 70%; } }

.meals-listing-items-container .meals-listing-item .meals-listing-item-img-container .meals-listing-item-img-for-print, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container .meals-listing-item-img-for-print {
  display: none; }

.meals-listing-items-container .meals-listing-item .meals-listing-item-img-container .meals-listing-item-img, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container .meals-listing-item-img {
  height: 200px;
  height: 12.5rem;
  height: 41.23711vw; }
  @media screen and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container .meals-listing-item-img, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container .meals-listing-item-img {
      height: 12.5rem;
      height: 23.28289vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container .meals-listing-item-img, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container .meals-listing-item-img {
      height: 12.5rem;
      height: 16.20746vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container .meals-listing-item-img, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container .meals-listing-item-img {
      height: 12.5rem;
      height: 14.48226vw; } }
  @media screen and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container .meals-listing-item-img, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-img-container .meals-listing-item-img {
      height: 100%; } }

.meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  margin-bottom: 6.18557vw; }
  @media screen and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
      margin-bottom: 1.875rem;
      margin-bottom: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
      margin-bottom: 1.875rem;
      margin-bottom: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
      margin-bottom: 1.875rem;
      margin-bottom: 2.17234vw; } }
  @media screen and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
      margin-bottom: 50px;
      margin-bottom: 3.125rem;
      margin-bottom: 10.30928vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
      margin-bottom: 3.125rem;
      margin-bottom: 5.82072vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
      margin-bottom: 3.125rem;
      margin-bottom: 4.05186vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content {
      margin-bottom: 3.125rem;
      margin-bottom: 3.62056vw; } }
  .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content .meals-listing-item-title-link, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content .meals-listing-item-title-link {
    display: block;
    text-decoration: none; }
    .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content .meals-listing-item-title-link:hover, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content .meals-listing-item-title-link:hover {
      text-decoration: underline; }
  .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content .meals-listing-item-desc, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-top-content .meals-listing-item-desc {
    white-space: pre-line; }

.meals-listing-items-container .meals-listing-item .meals-listing-item-desc,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-desc,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list {
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-desc,
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-desc,
    .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-desc,
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-desc,
    .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-desc,
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-desc,
    .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }

.meals-listing-items-container .meals-listing-item .status-list-item, .meals-listing-items-container .quantity-and-total-container .status-list-item {
  -webkit-print-color-adjust: exact; }

.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.waitingmealsample,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.failedmealscoring,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.resubmitmealsample,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.waitingregistration,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.pendingpayment,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.notrenewed,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.suspended, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.waitingmealsample,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.failedmealscoring,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.resubmitmealsample,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.waitingregistration,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.pendingpayment,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.notrenewed,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.suspended {
  color: #B20000 !important; }

.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.waitingmealscoring,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.waitingapproval,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.pending,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.acceptedtoberenewed, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.waitingmealscoring,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.waitingapproval,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.pending,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.acceptedtoberenewed {
  color: #D86C00 !important; }

.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.active,
.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-list-item.submitted, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.active,
.meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-list-item.submitted {
  color: #3F8A46; }

.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list {
  padding-top: 30px;
  padding-top: 1.875rem;
  padding-top: 6.18557vw; }
  @media screen and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list {
      padding-top: 1.875rem;
      padding-top: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list {
      padding-top: 1.875rem;
      padding-top: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list {
      padding-top: 1.875rem;
      padding-top: 2.17234vw; } }

.meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-top: 2.06186vw;
  text-align: center; }
  @media screen and (min-width: 40em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
      padding-top: 0.625rem;
      padding-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
      padding-top: 0.625rem;
      padding-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
      padding-top: 0.625rem;
      padding-top: 0.72411vw; } }
  .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-left: 4.12371vw;
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-top: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon {
        margin-left: 1.25rem;
        margin-left: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon {
        margin-left: 1.25rem;
        margin-left: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon {
        margin-left: 1.25rem;
        margin-left: 1.44823vw; } }
    @media screen and (min-width: 40em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon {
        margin-top: 1.25rem;
        margin-top: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon {
        margin-top: 1.25rem;
        margin-top: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons .button-with-icon {
        margin-top: 1.25rem;
        margin-top: 1.44823vw; } }

@media screen and (min-width: 64em) {
  .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list,
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list,
    .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
      display: table-cell; }
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-list {
      width: 35%;
      vertical-align: top; }
    .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
      width: 65%;
      vertical-align: bottom;
      text-align: right;
      padding-left: 10px;
      padding-left: 0.625rem;
      padding-left: 2.06186vw; } }
    @media screen and (min-width: 64em) and (min-width: 40em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
        padding-left: 0.625rem;
        padding-left: 1.16414vw; } }
    @media screen and (min-width: 64em) and (min-width: 64em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
        padding-left: 0.625rem;
        padding-left: 0.81037vw; } }
    @media screen and (min-width: 64em) and (min-width: 75em) {
      .meals-listing-items-container .meals-listing-item .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons, .meals-listing-items-container .quantity-and-total-container .meals-listing-item-bottom-content-with-buttons .meals-listing-item-bottom-content-buttons {
        padding-left: 0.625rem;
        padding-left: 0.72411vw; } }

.counter-container,
.counter-left-content,
.counter-left-content .counter-value-char,
.counter-right-content {
  border-radius: 5px; }

.counter-container,
.counter-right-content {
  background-color: #3F8A46; }

@media screen and (min-width: 64em) {
  .counter-container {
    display: table;
    width: 100%; }
    .counter-container .counter-left-content,
    .counter-container .counter-right-content {
      display: table-cell;
      vertical-align: middle; } }

.counter-container .counter-left-content,
.counter-container .counter-right-content {
  padding: 30px;
  padding: 1.875rem;
  padding: 6.18557vw; }
  @media screen and (min-width: 40em) {
    .counter-container .counter-left-content,
    .counter-container .counter-right-content {
      padding: 1.875rem;
      padding: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .counter-container .counter-left-content,
    .counter-container .counter-right-content {
      padding: 1.875rem;
      padding: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .counter-container .counter-left-content,
    .counter-container .counter-right-content {
      padding: 1.875rem;
      padding: 2.17234vw; } }

.counter-container .counter-left-content {
  text-align: center;
  background-color: #222222;
  padding-bottom: 25px;
  padding-bottom: 1.5625rem;
  padding-bottom: 5.15464vw;
  font-size: 0; }
  @media screen and (min-width: 40em) {
    .counter-container .counter-left-content {
      padding-bottom: 1.5625rem;
      padding-bottom: 2.91036vw; } }
  @media screen and (min-width: 64em) {
    .counter-container .counter-left-content {
      padding-bottom: 1.5625rem;
      padding-bottom: 2.02593vw; } }
  @media screen and (min-width: 75em) {
    .counter-container .counter-left-content {
      padding-bottom: 1.5625rem;
      padding-bottom: 1.81028vw; } }
  .counter-container .counter-left-content .counter-value-char {
    display: inline-block;
    vertical-align: top;
    background-color: #ffffff;
    color: #3F8A46;
    font-size: 96px;
    font-size: 6rem;
    font-size: 19.79381vw;
    font-weight: 700;
    margin-right: 5px;
    margin-right: 0.3125rem;
    margin-right: 1.03093vw;
    margin-bottom: 5px;
    margin-bottom: 0.3125rem;
    margin-bottom: 1.03093vw;
    width: 59px;
    width: 3.6875rem;
    width: 12.16495vw;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .counter-container .counter-left-content .counter-value-char {
        font-size: 6rem;
        font-size: 11.17579vw; } }
    @media screen and (min-width: 64em) {
      .counter-container .counter-left-content .counter-value-char {
        font-size: 6rem;
        font-size: 7.77958vw; } }
    @media screen and (min-width: 75em) {
      .counter-container .counter-left-content .counter-value-char {
        font-size: 6rem;
        font-size: 6.95148vw; } }
    @media screen and (min-width: 40em) {
      .counter-container .counter-left-content .counter-value-char {
        margin-right: 0.3125rem;
        margin-right: 0.58207vw; } }
    @media screen and (min-width: 64em) {
      .counter-container .counter-left-content .counter-value-char {
        margin-right: 0.3125rem;
        margin-right: 0.40519vw; } }
    @media screen and (min-width: 75em) {
      .counter-container .counter-left-content .counter-value-char {
        margin-right: 0.3125rem;
        margin-right: 0.36206vw; } }
    @media screen and (min-width: 40em) {
      .counter-container .counter-left-content .counter-value-char {
        margin-bottom: 0.3125rem;
        margin-bottom: 0.58207vw; } }
    @media screen and (min-width: 64em) {
      .counter-container .counter-left-content .counter-value-char {
        margin-bottom: 0.3125rem;
        margin-bottom: 0.40519vw; } }
    @media screen and (min-width: 75em) {
      .counter-container .counter-left-content .counter-value-char {
        margin-bottom: 0.3125rem;
        margin-bottom: 0.36206vw; } }
    @media screen and (min-width: 40em) {
      .counter-container .counter-left-content .counter-value-char {
        width: 3.6875rem;
        width: 6.86845vw; } }
    @media screen and (min-width: 64em) {
      .counter-container .counter-left-content .counter-value-char {
        width: 3.6875rem;
        width: 4.7812vw; } }
    @media screen and (min-width: 75em) {
      .counter-container .counter-left-content .counter-value-char {
        width: 3.6875rem;
        width: 4.27227vw; } }
    .counter-container .counter-left-content .counter-value-char:last-child {
      margin-right: 0; }
  .counter-container .counter-left-content .counter-value-char.comma {
    border-radius: 0px;
    background-color: transparent;
    font-weight: 400;
    width: auto; }

.counter-container .counter-right-content .counter-desc,
.counter-container .counter-right-content .counter-start-date {
  line-height: 1.2; }

.counter-container .counter-right-content .counter-desc {
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 5.36082vw;
  color: #ffffff; }
  @media screen and (min-width: 40em) {
    .counter-container .counter-right-content .counter-desc {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 64em) {
    .counter-container .counter-right-content .counter-desc {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 75em) {
    .counter-container .counter-right-content .counter-desc {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }

.counter-container .counter-right-content .counter-start-date {
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 3.71134vw;
  color: #EEEEEE; }
  @media screen and (min-width: 40em) {
    .counter-container .counter-right-content .counter-start-date {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    .counter-container .counter-right-content .counter-start-date {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    .counter-container .counter-right-content .counter-start-date {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }

.food-labels {
  background-color: #ffffff; }

.food-label-supplier-label,
.food-label-article-label,
.food-label-nutritional-info-table-container,
.food-label-daily-values-text,
.label-high-calorie-powder-note-text {
  /*font-size: $food-label-font-size-xs;*/
  font-size: 7pt; }

.label-high-calorie-powder-note-text {
  margin-top: 10pt;
  padding: 4pt;
  border: 0.035cm solid black; }

.food-label,
.food-label p {
  font-size: 7pt; }

.food-label-supplier-number,
.food-label-article-number,
.food-label-field-minutes,
.food-label-nutritional-title {
  font-size: 9pt; }

.food-label-title {
  font-size: 11pt; }

.food-label-weight {
  font-size: 15pt; }

.food-label,
.food-label-logo-and-title,
.food-label-frozen-and-weight,
.food-label-footer,
.food-label-supplier-article-container {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .food-label .food-label-main-content,
  .food-label .food-label-nutritional-info,
  .food-label .food-label-logo,
  .food-label .food-label-title-container,
  .food-label .food-label-frozen-container,
  .food-label .food-label-weight,
  .food-label .food-label-meal-for-meal-logo,
  .food-label .food-label-footer-text,
  .food-label .food-label-supplier,
  .food-label .food-label-article,
  .food-label-logo-and-title .food-label-main-content,
  .food-label-logo-and-title .food-label-nutritional-info,
  .food-label-logo-and-title .food-label-logo,
  .food-label-logo-and-title .food-label-title-container,
  .food-label-logo-and-title .food-label-frozen-container,
  .food-label-logo-and-title .food-label-weight,
  .food-label-logo-and-title .food-label-meal-for-meal-logo,
  .food-label-logo-and-title .food-label-footer-text,
  .food-label-logo-and-title .food-label-supplier,
  .food-label-logo-and-title .food-label-article,
  .food-label-frozen-and-weight .food-label-main-content,
  .food-label-frozen-and-weight .food-label-nutritional-info,
  .food-label-frozen-and-weight .food-label-logo,
  .food-label-frozen-and-weight .food-label-title-container,
  .food-label-frozen-and-weight .food-label-frozen-container,
  .food-label-frozen-and-weight .food-label-weight,
  .food-label-frozen-and-weight .food-label-meal-for-meal-logo,
  .food-label-frozen-and-weight .food-label-footer-text,
  .food-label-frozen-and-weight .food-label-supplier,
  .food-label-frozen-and-weight .food-label-article,
  .food-label-footer .food-label-main-content,
  .food-label-footer .food-label-nutritional-info,
  .food-label-footer .food-label-logo,
  .food-label-footer .food-label-title-container,
  .food-label-footer .food-label-frozen-container,
  .food-label-footer .food-label-weight,
  .food-label-footer .food-label-meal-for-meal-logo,
  .food-label-footer .food-label-footer-text,
  .food-label-footer .food-label-supplier,
  .food-label-footer .food-label-article,
  .food-label-supplier-article-container .food-label-main-content,
  .food-label-supplier-article-container .food-label-nutritional-info,
  .food-label-supplier-article-container .food-label-logo,
  .food-label-supplier-article-container .food-label-title-container,
  .food-label-supplier-article-container .food-label-frozen-container,
  .food-label-supplier-article-container .food-label-weight,
  .food-label-supplier-article-container .food-label-meal-for-meal-logo,
  .food-label-supplier-article-container .food-label-footer-text,
  .food-label-supplier-article-container .food-label-supplier,
  .food-label-supplier-article-container .food-label-article {
    display: table-cell;
    vertical-align: top; }
  .food-label .food-label-meal-for-meal-logo,
  .food-label .food-label-footer-text,
  .food-label-logo-and-title .food-label-meal-for-meal-logo,
  .food-label-logo-and-title .food-label-footer-text,
  .food-label-frozen-and-weight .food-label-meal-for-meal-logo,
  .food-label-frozen-and-weight .food-label-footer-text,
  .food-label-footer .food-label-meal-for-meal-logo,
  .food-label-footer .food-label-footer-text,
  .food-label-supplier-article-container .food-label-meal-for-meal-logo,
  .food-label-supplier-article-container .food-label-footer-text {
    vertical-align: middle; }
  .food-label .food-label-main-content,
  .food-label-logo-and-title .food-label-main-content,
  .food-label-frozen-and-weight .food-label-main-content,
  .food-label-footer .food-label-main-content,
  .food-label-supplier-article-container .food-label-main-content {
    padding-right: 0.3cm;
    width: 8.53cm; }
  .food-label .food-label-nutritional-info,
  .food-label-logo-and-title .food-label-nutritional-info,
  .food-label-frozen-and-weight .food-label-nutritional-info,
  .food-label-footer .food-label-nutritional-info,
  .food-label-supplier-article-container .food-label-nutritional-info {
    width: 4.5cm;
    overflow: hidden; }
  .food-label .food-label-logo,
  .food-label-logo-and-title .food-label-logo,
  .food-label-frozen-and-weight .food-label-logo,
  .food-label-footer .food-label-logo,
  .food-label-supplier-article-container .food-label-logo {
    width: 1.7cm; }
  .food-label .food-label-meal-for-meal-logo,
  .food-label-logo-and-title .food-label-meal-for-meal-logo,
  .food-label-frozen-and-weight .food-label-meal-for-meal-logo,
  .food-label-footer .food-label-meal-for-meal-logo,
  .food-label-supplier-article-container .food-label-meal-for-meal-logo {
    width: 1.5cm; }
  .food-label .food-label-logo,
  .food-label .food-label-meal-for-meal-logo,
  .food-label-logo-and-title .food-label-logo,
  .food-label-logo-and-title .food-label-meal-for-meal-logo,
  .food-label-frozen-and-weight .food-label-logo,
  .food-label-frozen-and-weight .food-label-meal-for-meal-logo,
  .food-label-footer .food-label-logo,
  .food-label-footer .food-label-meal-for-meal-logo,
  .food-label-supplier-article-container .food-label-logo,
  .food-label-supplier-article-container .food-label-meal-for-meal-logo {
    padding-right: 0.3cm; }
  .food-label .food-label-title-container,
  .food-label .food-label-footer-text,
  .food-label-logo-and-title .food-label-title-container,
  .food-label-logo-and-title .food-label-footer-text,
  .food-label-frozen-and-weight .food-label-title-container,
  .food-label-frozen-and-weight .food-label-footer-text,
  .food-label-footer .food-label-title-container,
  .food-label-footer .food-label-footer-text,
  .food-label-supplier-article-container .food-label-title-container,
  .food-label-supplier-article-container .food-label-footer-text {
    border-left: 0.035cm solid #222222;
    padding-left: 0.3cm; }
  .food-label .food-label-footer-text p,
  .food-label-logo-and-title .food-label-footer-text p,
  .food-label-frozen-and-weight .food-label-footer-text p,
  .food-label-footer .food-label-footer-text p,
  .food-label-supplier-article-container .food-label-footer-text p {
    font-size: 9pt !important; }
  .food-label .food-label-frozen-container,
  .food-label-logo-and-title .food-label-frozen-container,
  .food-label-frozen-and-weight .food-label-frozen-container,
  .food-label-footer .food-label-frozen-container,
  .food-label-supplier-article-container .food-label-frozen-container {
    text-align: left; }
  .food-label .food-label-weight,
  .food-label-logo-and-title .food-label-weight,
  .food-label-frozen-and-weight .food-label-weight,
  .food-label-footer .food-label-weight,
  .food-label-supplier-article-container .food-label-weight {
    text-align: right;
    padding-left: 0.3cm; }
  .food-label .food-label-supplier,
  .food-label-logo-and-title .food-label-supplier,
  .food-label-frozen-and-weight .food-label-supplier,
  .food-label-footer .food-label-supplier,
  .food-label-supplier-article-container .food-label-supplier {
    border-right: 0.15cm solid #ffffff; }
  .food-label .food-label-supplier,
  .food-label .food-label-article,
  .food-label-logo-and-title .food-label-supplier,
  .food-label-logo-and-title .food-label-article,
  .food-label-frozen-and-weight .food-label-supplier,
  .food-label-frozen-and-weight .food-label-article,
  .food-label-footer .food-label-supplier,
  .food-label-footer .food-label-article,
  .food-label-supplier-article-container .food-label-supplier,
  .food-label-supplier-article-container .food-label-article {
    width: 50%; }

.food-label {
  width: 14cm; }

.food-label-frozen-and-weight {
  table-layout: auto; }

.food-label {
  border: 0.035cm solid #222222;
  padding: 0.3cm;
  font-family: "Open Sans", sans-serif;
  line-height: 1;
  color: #222222;
  page-break-after: always; }
  .food-label p {
    line-height: 1.2;
    margin-bottom: 0; }
  .food-label .food-label-supplier-number,
  .food-label .food-label-article-number {
    margin-bottom: 0.075cm; }
  .food-label .food-label-fields-column .food-label-field-title {
    padding-bottom: 0.075cm; }
  .food-label .food-label-fields-set-container.first,
  .food-label .food-label-fields-column,
  .food-label .food-label-nutritional-title,
  .food-label .food-label-nutritional-servings {
    padding-bottom: 0.15cm; }
  .food-label .food-label-title,
  .food-label .food-label-description,
  .food-label .food-label-ingredients,
  .food-label .food-label-nutritional-title,
  .food-label .food-label-nutritional-servings,
  .food-label .food-label-nutritional-info-table-container {
    margin-bottom: 0.15cm; }
  .food-label .food-label-logo-and-title,
  .food-label .food-label-ingredients-container,
  .food-label .food-label-frozen-and-weight,
  .food-label .food-label-fields-container,
  .food-label .food-label-footer {
    margin-bottom: 0.3cm; }
  .food-label .food-label-title,
  .food-label .food-label-nutritional-title {
    font-weight: 800; }
  .food-label .food-label-supplier-number,
  .food-label .food-label-article-number,
  .food-label .food-label-ingredient-allergen,
  .food-label .food-label-weight,
  .food-label .food-label-nutritional-info-table-container tbody th {
    font-weight: 700; }
  .food-label .food-label-description,
  .food-label .food-label-frozen-container,
  .food-label .food-label-field-minutes {
    font-weight: 600; }

@media print {
  .food-label {
    -ms-transform: scale(0.54);
        transform: scale(0.54); } }

.food-label-logo .header-logo-svg {
  width: 1.4cm;
  height: 1.4cm; }

.food-label-title {
  text-transform: uppercase; }

.food-label-supplier,
.food-label-article {
  background-color: #222222 !important;
  -webkit-print-color-adjust: exact !important; }

.food-label-supplier-content,
.food-label-article-content {
  padding: 0.15cm; }
  .food-label-supplier-content .food-label-article-number,
  .food-label-supplier-content .food-label-article-label,
  .food-label-supplier-content .food-label-supplier-number,
  .food-label-supplier-content .food-label-supplier-label,
  .food-label-article-content .food-label-article-number,
  .food-label-article-content .food-label-article-label,
  .food-label-article-content .food-label-supplier-number,
  .food-label-article-content .food-label-supplier-label {
    color: #ffffff !important; }

.food-label-fields-set-container.first,
.food-label-normal-fields-content {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .food-label-fields-set-container.first .food-label-fields-row,
  .food-label-normal-fields-content .food-label-fields-row {
    display: table-row; }
    .food-label-fields-set-container.first .food-label-fields-row:last-child .food-label-fields-column,
    .food-label-normal-fields-content .food-label-fields-row:last-child .food-label-fields-column {
      padding-bottom: 0; }
    .food-label-fields-set-container.first .food-label-fields-row .food-label-fields-column,
    .food-label-normal-fields-content .food-label-fields-row .food-label-fields-column {
      display: table-cell;
      vertical-align: bottom;
      padding-right: 0.15cm; }
      .food-label-fields-set-container.first .food-label-fields-row .food-label-fields-column:last-child,
      .food-label-normal-fields-content .food-label-fields-row .food-label-fields-column:last-child {
        padding-right: 0; }

.food-label-fields-set-container.first .food-label-fields-column {
  width: 33.33333%; }

.food-label-normal-fields-content .food-label-fields-column {
  width: 50%; }

.food-label-fields-set-container.second {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .food-label-fields-set-container.second .food-label-normal-fields-container,
  .food-label-fields-set-container.second .food-label-prick-lid-field-container {
    display: table-cell;
    vertical-align: middle; }
  .food-label-fields-set-container.second .food-label-normal-fields-container {
    width: 66.66667%;
    padding-right: 0.15cm; }
  .food-label-fields-set-container.second .food-label-prick-lid-field-container {
    width: 33.33333%; }
    .food-label-fields-set-container.second .food-label-prick-lid-field-container .food-label-prick-lid-field-content {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .food-label-fields-set-container.second .food-label-prick-lid-field-container .food-label-prick-lid-field-content .food-label-prick-lid-field-icon-container,
      .food-label-fields-set-container.second .food-label-prick-lid-field-container .food-label-prick-lid-field-content .food-label-prick-lid-field-title {
        display: table-cell;
        vertical-align: middle; }
      .food-label-fields-set-container.second .food-label-prick-lid-field-container .food-label-prick-lid-field-content .food-label-prick-lid-field-icon-container,
      .food-label-fields-set-container.second .food-label-prick-lid-field-container .food-label-prick-lid-field-content .food-label-prick-lid-field-icon-container .icon {
        width: 1.2cm;
        height: 1.2cm; }
      .food-label-fields-set-container.second .food-label-prick-lid-field-container .food-label-prick-lid-field-content .food-label-prick-lid-field-title {
        padding-left: 0.15cm; }

.food-label-field-icon-container,
.food-label-field-heating .food-label-field-box,
.food-label-field-heating .food-label-field-minutes {
  display: inline-block;
  vertical-align: middle; }

.food-label-field-box,
.food-label-field-icon-container,
.food-label-field-icon-container .icon {
  height: 0.6cm; }

.food-label-field-heating .food-label-field-box {
  width: 1cm; }

.food-label-field-icon-container .icon {
  fill: #000000; }

.food-label-field-heating .food-label-field-icon-container .icon {
  width: 0.9cm; }

.food-label-field-box {
  border: 0.035cm solid #222222;
  border-radius: 0.1cm; }

.food-label-meal-for-meal-logo .icon {
  fill: #000000;
  width: 1.2cm;
  height: 1.8cm; }

.food-label-open-torus-pak-tray-illustration-container .icon {
  width: 8.53cm;
  height: 2cm; }

.food-label-nutritional-title {
  text-align: center;
  border-bottom: 0.075cm solid #222222; }

.food-label-nutritional-servings {
  line-height: 1.2;
  border-bottom: 0.0375cm solid #222222; }

.food-label-nutritional-info-table-container {
  border-bottom: 0.0375cm solid #222222; }
  .food-label-nutritional-info-table-container thead,
  .food-label-nutritional-info-table-container foot,
  .food-label-nutritional-info-table-container tbody,
  .food-label-nutritional-info-table-container table tbody tr {
    background: none;
    color: #222222;
    border: none; }
  .food-label-nutritional-info-table-container table {
    margin: 0;
    table-layout: fixed; }
  .food-label-nutritional-info-table-container table tbody th,
  .food-label-nutritional-info-table-container table tbody td {
    padding: 0.075cm; }
  .food-label-nutritional-info-table-container .food-label-nutritional-col-headers th,
  .food-label-nutritional-info-table-container td {
    text-align: right; }
  .food-label-nutritional-info-table-container td {
    white-space: nowrap; }
  .food-label-nutritional-info-table-container tbody th {
    text-align: left; }
  .food-label-nutritional-info-table-container tr {
    border-bottom: 0.035cm solid #222222 !important; }
  .food-label-nutritional-info-table-container .food-label-nutritional-info-indented {
    padding-left: 0.15cm; }

@media print {
  .meal-search-facility-results {
    margin-top: 0; }
    .meal-search-facility-results .meals-listing-items-container {
      margin-top: 0; }
      .meal-search-facility-results .meals-listing-items-container .meals-listing-item {
        margin-bottom: 20px !important;
        display: table !important;
        width: 100%; }
        .meal-search-facility-results .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container,
        .meal-search-facility-results .meals-listing-items-container .meals-listing-item .meals-listing-item-content {
          display: table-cell !important;
          vertical-align: middle !important;
          height: 196px !important; }
        .meal-search-facility-results .meals-listing-items-container .meals-listing-item .meals-listing-item-img-container {
          width: 30%;
          background-color: #EEEEEE !important; }
        .meal-search-facility-results .meals-listing-items-container .meals-listing-item .meals-listing-item-content {
          width: 70%; }
      .meal-search-facility-results .meals-listing-items-container .meals-listing-item .meals-listing-item-title,
      .meal-search-facility-results .meals-listing-items-container .meals-listing-item .meals-listing-item-desc,
      .meal-search-facility-results .meals-listing-items-container .meals-listing-item .meals-listing-item-top-content {
        margin-bottom: 10px !important; }
      .meal-search-facility-results .meals-listing-items-container .meals-listing-item-bottom-content-list {
        padding-top: 0; }
      .meal-search-facility-results .meals-listing-items-container .meals-listing-item-img-for-print {
        display: block !important;
        height: 100%; }
      .meal-search-facility-results .meals-listing-items-container .meals-listing-item-img {
        display: none !important; } }

.nutritional-analysis-fields-container .nutritional-analysis-fields-group::before, .nutritional-analysis-fields-container .nutritional-analysis-fields-group::after {
  content: ' ';
  display: table; }

.nutritional-analysis-fields-container .nutritional-analysis-fields-group::after {
  clear: both; }

.nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field {
  float: left;
  width: 33.33333%;
  padding-right: 40px;
  padding-right: 2.5rem;
  padding-right: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field {
      padding-right: 2.5rem;
      padding-right: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field {
      padding-right: 2.5rem;
      padding-right: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field {
      padding-right: 2.5rem;
      padding-right: 2.89645vw; } }
  .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields::before, .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields::after {
    content: ' ';
    display: table; }
  .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields::after {
    clear: both; }
  .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields .editor-container {
    float: left;
    width: 50%;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-right: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields .editor-container {
        padding-right: 1.25rem;
        padding-right: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields .editor-container {
        padding-right: 1.25rem;
        padding-right: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields .editor-container {
        padding-right: 1.25rem;
        padding-right: 1.44823vw; } }
    .nutritional-analysis-fields-container .nutritional-analysis-fields-group .nutritional-analysis-min-max-field .fields .editor-container:last-child {
      padding-right: 0; }

.meal-search-results-desc,
.meal-search-facility-results .meals-listing-items-container,
.umbraco-form-container.meal-label-container {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-bottom: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .meal-search-results-desc,
    .meal-search-facility-results .meals-listing-items-container,
    .umbraco-form-container.meal-label-container {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .meal-search-results-desc,
    .meal-search-facility-results .meals-listing-items-container,
    .umbraco-form-container.meal-label-container {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .meal-search-results-desc,
    .meal-search-facility-results .meals-listing-items-container,
    .umbraco-form-container.meal-label-container {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }

.meal-search-results-print-buttons,
.manage-meal-plan-planner-print {
  text-align: center; }
  .meal-search-results-print-buttons .button-with-icon,
  .manage-meal-plan-planner-print .button-with-icon {
    margin-left: 20px;
    margin-left: 1.25rem;
    margin-left: 4.12371vw;
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-top: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .meal-search-results-print-buttons .button-with-icon,
      .manage-meal-plan-planner-print .button-with-icon {
        margin-left: 1.25rem;
        margin-left: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .meal-search-results-print-buttons .button-with-icon,
      .manage-meal-plan-planner-print .button-with-icon {
        margin-left: 1.25rem;
        margin-left: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .meal-search-results-print-buttons .button-with-icon,
      .manage-meal-plan-planner-print .button-with-icon {
        margin-left: 1.25rem;
        margin-left: 1.44823vw; } }
    @media screen and (min-width: 40em) {
      .meal-search-results-print-buttons .button-with-icon,
      .manage-meal-plan-planner-print .button-with-icon {
        margin-top: 1.25rem;
        margin-top: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .meal-search-results-print-buttons .button-with-icon,
      .manage-meal-plan-planner-print .button-with-icon {
        margin-top: 1.25rem;
        margin-top: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .meal-search-results-print-buttons .button-with-icon,
      .manage-meal-plan-planner-print .button-with-icon {
        margin-top: 1.25rem;
        margin-top: 1.44823vw; } }

@media print {
  .meal-full-page-container .umbraco-form-container {
    padding: 0; }
    .meal-full-page-container .umbraco-form-container .display-container:last-child {
      margin-bottom: 0 !important; }
  .meal-full-page-container .umbraco-form-container,
  .meal-full-page-container .form-title {
    margin-bottom: 20px; }
  .meal-full-page-container .display-container,
  .meal-full-page-container .checkboxitem {
    margin-bottom: 10px !important; }
  .meal-full-page-container label {
    margin-bottom: 5px !important; }
  .meal-full-page-container .form-title {
    font-size: 20px; }
  .meal-full-page-container label,
  .meal-full-page-container p,
  .meal-full-page-container .help-block,
  .meal-full-page-container .display-field {
    font-size: 18px !important; }
  .meal-full-page-container .checkboxitem input {
    margin-top: 0;
    width: 18px;
    height: 18px; }
  .meal-full-page-container .checkboxitem label {
    padding-left: 23px; }
  .meal-full-page-container .meal-label-container {
    margin-bottom: 0; } }

.umbraco-form-container.view-meal-price-container .meal-price-container {
  margin-top: 0; }

.umbraco-form-container.view-meal-price-container .meal-price-including-discount-container {
  background-color: rgba(255, 255, 255, 0.15); }

.umbraco-form-container.view-meal-price-container .meal-price-desc {
  color: #ffffff; }

@media print {
  .meals-catalogue-page-container,
  .meals-catalogue-items-container,
  .meals-catalogue-item,
  .meals-catalogue-item-content {
    height: 100%; }
  .meals-catalogue-items-container .meals-catalogue-item {
    page-break-after: always; }
    .meals-catalogue-items-container .meals-catalogue-item .meals-catalogue-item-content {
      position: relative; }
      .meals-catalogue-items-container .meals-catalogue-item .meals-catalogue-item-content .meals-catalogue-item-bottom-container {
        width: 100%;
        position: absolute;
        bottom: 0; }
      .meals-catalogue-items-container .meals-catalogue-item .meals-catalogue-item-content .food-label {
        -ms-transform: none;
            transform: none; } }

.meals-catalogue-page-container,
.meals-catalogue-page-container h1 {
  color: #000000; }

.meals-catalogue-page-container,
.meals-catalogue-item-top-left-container,
.meals-catalogue-item-created-by,
.meals-catalogue-item-top-right-container,
.meals-catalogue-item-date {
  font-size: 18px; }

.meals-catalogue-page-container {
  background-color: #ffffff; }

.meals-catalogue-item {
  padding: 20px; }
  .meals-catalogue-item .meals-catalogue-item-top-container,
  .meals-catalogue-item .meals-catalogue-item-img-container,
  .meals-catalogue-item .meals-catalogue-item-label-container {
    margin-bottom: 20px; }
  .meals-catalogue-item .meals-catalogue-item-title,
  .meals-catalogue-item .meals-catalogue-item-article-number-container {
    margin-bottom: 10px; }
  .meals-catalogue-item .meals-catalogue-item-top-container,
  .meals-catalogue-item .meals-catalogue-item-bottom-container,
  .meals-catalogue-item .meal-price-container {
    font-size: 0; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container,
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-created-by,
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-right-container,
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-date,
    .meals-catalogue-item .meals-catalogue-item-top-container .meal-prices,
    .meals-catalogue-item .meals-catalogue-item-top-container .meal-price-desc,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-top-left-container,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-created-by,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-top-right-container,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-date,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meal-prices,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meal-price-desc,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-top-left-container,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-created-by,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-top-right-container,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-date,
    .meals-catalogue-item .meal-price-container .meal-prices,
    .meals-catalogue-item .meal-price-container .meal-price-desc {
      display: inline-block;
      vertical-align: top; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meal-prices,
    .meals-catalogue-item .meals-catalogue-item-top-container .meal-price-desc,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meal-prices,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meal-price-desc,
    .meals-catalogue-item .meal-price-container .meal-prices,
    .meals-catalogue-item .meal-price-container .meal-price-desc {
      vertical-align: middle; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container,
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-created-by,
    .meals-catalogue-item .meals-catalogue-item-top-container .meal-prices,
    .meals-catalogue-item .meals-catalogue-item-top-container .meal-price-desc,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-top-left-container,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-created-by,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meal-prices,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meal-price-desc,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-top-left-container,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-created-by,
    .meals-catalogue-item .meal-price-container .meal-prices,
    .meals-catalogue-item .meal-price-container .meal-price-desc {
      text-align: left; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-right-container,
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-date,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-top-right-container,
    .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-date,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-top-right-container,
    .meals-catalogue-item .meal-price-container .meals-catalogue-item-date {
      text-align: right; }
  .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container {
    width: 80%;
    padding-right: 20px; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container .meals-catalogue-item-title {
      font-size: 20px; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container .meals-catalogue-item-article-number-container .meals-catalogue-item-article-number-value,
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container .meals-catalogue-item-article-number-container .meals-catalogue-item-article-number-label {
      display: block; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container .meals-catalogue-item-article-number-container .meals-catalogue-item-article-number-value {
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      margin-bottom: 5px; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container .meal-price-container .meal-prices {
      width: 20%;
      text-align: center; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-left-container .meal-price-container .meal-price-desc {
      width: 80%;
      margin-top: 0 !important;
      padding-left: 10px;
      line-height: 1.2; }
  .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-right-container {
    width: 20%; }
    .meals-catalogue-item .meals-catalogue-item-top-container .meals-catalogue-item-top-right-container .header-logo-svg {
      fill: #3F8A46;
      display: inline-block;
      width: 128px;
      height: 125px; }
  .meals-catalogue-item .meals-catalogue-item-label-container .food-label {
    page-break-after: auto;
    width: 100%; }
    .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content {
      width: 65%; }
      .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-fields-container {
        display: none; }
      .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-logo-and-title {
        position: relative;
        min-height: 1.4cm;
        padding-bottom: 0;
        margin-bottom: 0.15cm; }
        .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-logo-and-title .food-label-logo {
          position: absolute;
          top: 0;
          left: 0;
          float: none; }
        .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-logo-and-title .food-label-title-container {
          padding-left: 2cm;
          width: 100%;
          border-left: none;
          float: none; }
          .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-logo-and-title .food-label-title-container .food-label-title {
            font-size: 18px; }
      .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-footer {
        position: relative;
        min-height: 1.8cm; }
        .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-footer .food-label-meal-for-meal-logo {
          position: absolute;
          top: 0;
          left: 0;
          float: none;
          height: auto !important; }
        .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-footer .food-label-footer-text {
          padding-left: 1.8cm;
          margin-left: 0;
          width: 100%;
          border-left: none;
          float: none;
          height: auto !important; }
      .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-open-torus-pak-tray-illustration-container .icon {
        margin: 0 auto; }
      .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-main-content .food-label-romy-address {
        margin-top: 5px; }
    .meals-catalogue-item .meals-catalogue-item-label-container .food-label .food-label-nutritional-info {
      width: 35%;
      margin-left: 0;
      padding-left: 0.3cm; }
    .meals-catalogue-item .meals-catalogue-item-label-container .food-label p {
      font-size: 16px; }
    .meals-catalogue-item .meals-catalogue-item-label-container .food-label p,
    .meals-catalogue-item .meals-catalogue-item-label-container .food-label table {
      font-family: "Alegreya Sans", sans-serif; }
  .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-created-by,
  .meals-catalogue-item .meals-catalogue-item-bottom-container .meals-catalogue-item-date {
    width: 50%; }

.meal-plan-listing-items-container .meal-plan-listing-item {
  border: 1px solid #EEEEEE; }
  @media screen and (min-width: 40em) {
    .meal-plan-listing-items-container .meal-plan-listing-item::before, .meal-plan-listing-items-container .meal-plan-listing-item::after {
      content: ' ';
      display: table; }
    .meal-plan-listing-items-container .meal-plan-listing-item::after {
      clear: both; }
    .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-content,
    .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons {
      float: left;
      width: 50%; } }
  .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-meals-amount {
    font-size: 20px;
    font-size: 1.25rem;
    font-size: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-meals-amount {
        font-size: 1.25rem;
        font-size: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-meals-amount {
        font-size: 1.25rem;
        font-size: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-meals-amount {
        font-size: 1.25rem;
        font-size: 1.44823vw; } }
  .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons {
    margin-top: 30px;
    margin-top: 1.875rem;
    margin-top: 6.18557vw;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons {
        margin-top: 1.875rem;
        margin-top: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons {
        margin-top: 1.875rem;
        margin-top: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons {
        margin-top: 1.875rem;
        margin-top: 2.17234vw; } }
    @media screen and (min-width: 40em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons {
        margin-top: 0;
        text-align: right; } }
    @media screen and (min-width: 64em) {
      .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons {
        position: relative; }
        .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .meal-plan-listing-item-buttons-content {
          position: absolute;
          right: 0;
          bottom: 0; } }
    .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
      margin-bottom: 20px;
      margin-bottom: 1.25rem;
      margin-bottom: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
          margin-bottom: 1.25rem;
          margin-bottom: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
          margin-bottom: 1.25rem;
          margin-bottom: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
          margin-bottom: 1.25rem;
          margin-bottom: 1.44823vw; } }
      @media screen and (min-width: 64em) {
        .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
          margin-bottom: 0;
          margin-right: 20px;
          margin-right: 1.25rem;
          margin-right: 4.12371vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
      margin-right: 1.25rem;
      margin-right: 2.32829vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
      margin-right: 1.25rem;
      margin-right: 1.62075vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .meal-plan-listing-items-container .meal-plan-listing-item .meal-plan-listing-item-buttons .edit-meal-plan-btn {
      margin-right: 1.25rem;
      margin-right: 1.44823vw; } }

.page-container-2130 .page-content {
  padding-bottom: 0; }

.page-container-2130 {
  padding-bottom: 60px;
  padding-bottom: 3.75rem;
  padding-bottom: 12.37113vw; }
  @media screen and (min-width: 40em) {
    .page-container-2130 {
      padding-bottom: 3.75rem;
      padding-bottom: 6.98487vw; } }
  @media screen and (min-width: 64em) {
    .page-container-2130 {
      padding-bottom: 3.75rem;
      padding-bottom: 4.86224vw; } }
  @media screen and (min-width: 75em) {
    .page-container-2130 {
      padding-bottom: 3.75rem;
      padding-bottom: 4.34468vw; } }

.meal-plan-rotational-steps-container .meal-plan-rotational-step {
  padding-top: 20px;
  padding-top: 1.25rem;
  padding-top: 4.12371vw; }
  @media screen and (min-width: 40em) {
    .meal-plan-rotational-steps-container .meal-plan-rotational-step {
      padding-top: 1.25rem;
      padding-top: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .meal-plan-rotational-steps-container .meal-plan-rotational-step {
      padding-top: 1.25rem;
      padding-top: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .meal-plan-rotational-steps-container .meal-plan-rotational-step {
      padding-top: 1.25rem;
      padding-top: 1.44823vw; } }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields {
    padding-top: 43px;
    padding-top: 2.6875rem;
    padding-top: 8.86598vw;
    position: relative; }
    @media screen and (min-width: 40em) {
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields {
        padding-top: 2.6875rem;
        padding-top: 5.00582vw; } }
    @media screen and (min-width: 64em) {
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields {
        padding-top: 2.6875rem;
        padding-top: 3.4846vw; } }
    @media screen and (min-width: 75em) {
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields {
        padding-top: 2.6875rem;
        padding-top: 3.11369vw; } }
    .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields::before, .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields::after {
      content: ' ';
      display: table; }
    .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields::after {
      clear: both; }
    .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container {
      float: left;
      margin-right: 20px;
      margin-right: 1.25rem;
      margin-right: 4.12371vw; }
      @media screen and (min-width: 40em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container {
          margin-right: 1.25rem;
          margin-right: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container {
          margin-right: 1.25rem;
          margin-right: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container {
          margin-right: 1.25rem;
          margin-right: 1.44823vw; } }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container:last-child {
        margin-right: 0; }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield {
        width: 125px; }
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-label {
          position: absolute;
          top: 0;
          left: 0; }
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-label label {
            display: block; }
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .label-floatlabel {
          display: none !important; }
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .active-floatlabel {
          padding-top: 0;
          height: 53px;
          height: 3.3125rem;
          height: 10.92784vw;
          line-height: 53px;
          line-height: 3.3125rem;
          line-height: 10.92784vw; }
          @media screen and (min-width: 40em) {
            .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .active-floatlabel {
              height: 3.3125rem;
              height: 6.16997vw; } }
          @media screen and (min-width: 64em) {
            .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .active-floatlabel {
              height: 3.3125rem;
              height: 4.29498vw; } }
          @media screen and (min-width: 75em) {
            .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .active-floatlabel {
              height: 3.3125rem;
              height: 3.8378vw; } }
          @media screen and (min-width: 40em) {
            .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .active-floatlabel {
              line-height: 3.3125rem;
              line-height: 6.16997vw; } }
          @media screen and (min-width: 64em) {
            .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .active-floatlabel {
              line-height: 3.3125rem;
              line-height: 4.29498vw; } }
          @media screen and (min-width: 75em) {
            .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.numericfield .editor-field .active-floatlabel {
              line-height: 3.3125rem;
              line-height: 3.8378vw; } }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.dropdownlist {
        width: 250px; }
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.dropdownlist .editor-label label {
          display: none; }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.truefalsefield {
        padding: 15px 0px;
        padding: 0.9375rem 0;
        padding: 3.09278vw 0vw; }
        @media screen and (min-width: 40em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.truefalsefield {
            padding: 0.9375rem 0;
            padding: 1.74622vw 0vw; } }
        @media screen and (min-width: 64em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.truefalsefield {
            padding: 0.9375rem 0;
            padding: 1.21556vw 0vw; } }
        @media screen and (min-width: 75em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.truefalsefield {
            padding: 0.9375rem 0;
            padding: 1.08617vw 0vw; } }
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .duration-fields .editor-container.truefalsefield .checkboxitem {
          margin-bottom: 0; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-label {
    display: block; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-desc {
    white-space: pre-line;
    line-height: 1.4; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set.original {
    display: none; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set::before, .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set::after {
    content: ' ';
    display: table; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set::after {
    clear: both; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container,
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container {
    float: left; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield {
    width: 20%;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-right: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield {
        padding-right: 1.25rem;
        padding-right: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield {
        padding-right: 1.25rem;
        padding-right: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield {
        padding-right: 1.25rem;
        padding-right: 1.44823vw; } }
    .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field {
      position: relative;
      padding-right: 63px;
      padding-right: 3.9375rem;
      padding-right: 12.98969vw; }
      @media screen and (min-width: 40em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field {
          padding-right: 3.9375rem;
          padding-right: 7.33411vw; } }
      @media screen and (min-width: 64em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field {
          padding-right: 3.9375rem;
          padding-right: 5.10535vw; } }
      @media screen and (min-width: 75em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field {
          padding-right: 3.9375rem;
          padding-right: 4.56191vw; } }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .label-floatlabel {
        display: none !important; }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .active-floatlabel {
        padding-top: 0;
        height: 53px;
        height: 3.3125rem;
        height: 10.92784vw;
        line-height: 53px;
        line-height: 3.3125rem;
        line-height: 10.92784vw; }
        @media screen and (min-width: 40em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .active-floatlabel {
            height: 3.3125rem;
            height: 6.16997vw; } }
        @media screen and (min-width: 64em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .active-floatlabel {
            height: 3.3125rem;
            height: 4.29498vw; } }
        @media screen and (min-width: 75em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .active-floatlabel {
            height: 3.3125rem;
            height: 3.8378vw; } }
        @media screen and (min-width: 40em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .active-floatlabel {
            line-height: 3.3125rem;
            line-height: 6.16997vw; } }
        @media screen and (min-width: 64em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .active-floatlabel {
            line-height: 3.3125rem;
            line-height: 4.29498vw; } }
        @media screen and (min-width: 75em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .active-floatlabel {
            line-height: 3.3125rem;
            line-height: 3.8378vw; } }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
        position: absolute;
        top: 0;
        right: 0;
        line-height: 1;
        font-size: 23px;
        font-size: 1.4375rem;
        font-size: 4.74227vw;
        margin-bottom: 0;
        text-align: center;
        width: 63px;
        width: 3.9375rem;
        width: 12.98969vw;
        height: 53px;
        height: 3.3125rem;
        height: 10.92784vw;
        padding: 15px 0px;
        padding: 0.9375rem 0;
        padding: 3.09278vw 0vw;
        background: rgba(255, 255, 255, 0.15); }
        @media screen and (min-width: 40em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            font-size: 1.4375rem;
            font-size: 2.67753vw; } }
        @media screen and (min-width: 64em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            font-size: 1.4375rem;
            font-size: 1.86386vw; } }
        @media screen and (min-width: 75em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            font-size: 1.4375rem;
            font-size: 1.66546vw; } }
        @media screen and (min-width: 40em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            width: 3.9375rem;
            width: 7.33411vw; } }
        @media screen and (min-width: 64em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            width: 3.9375rem;
            width: 5.10535vw; } }
        @media screen and (min-width: 75em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            width: 3.9375rem;
            width: 4.56191vw; } }
        @media screen and (min-width: 40em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            height: 3.3125rem;
            height: 6.16997vw; } }
        @media screen and (min-width: 64em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            height: 3.3125rem;
            height: 4.29498vw; } }
        @media screen and (min-width: 75em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            height: 3.3125rem;
            height: 3.8378vw; } }
        @media screen and (min-width: 40em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            padding: 0.9375rem 0;
            padding: 1.74622vw 0vw; } }
        @media screen and (min-width: 64em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            padding: 0.9375rem 0;
            padding: 1.21556vw 0vw; } }
        @media screen and (min-width: 75em) {
          .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.numericfield .editor-field .help-block {
            padding: 0.9375rem 0;
            padding: 1.08617vw 0vw; } }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.dropdownlist {
    width: 50%; }
    .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .editor-container.dropdownlist .editor-label label {
      display: none; }
  .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container {
    width: 30%; }
    .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn {
      background: rgba(255, 255, 255, 0.15);
      border: none;
      border-radius: 0px;
      height: 53px;
      height: 3.3125rem;
      height: 10.92784vw;
      padding: 15px 20px;
      padding: 0.9375rem 1.25rem;
      padding: 3.09278vw 4.12371vw; }
      @media screen and (min-width: 40em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn {
          height: 3.3125rem;
          height: 6.16997vw; } }
      @media screen and (min-width: 64em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn {
          height: 3.3125rem;
          height: 4.29498vw; } }
      @media screen and (min-width: 75em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn {
          height: 3.3125rem;
          height: 3.8378vw; } }
      @media screen and (min-width: 40em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn {
          padding: 0.9375rem 1.25rem;
          padding: 1.74622vw 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn {
          padding: 0.9375rem 1.25rem;
          padding: 1.21556vw 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn {
          padding: 0.9375rem 1.25rem;
          padding: 1.08617vw 1.44823vw; } }
      .meal-plan-rotational-steps-container .meal-plan-rotational-step.step-number-two .meal-requirements-component .meal-requirements-component-fields .meal-requirements-component-field-set .remove-btn-container .remove-btn:hover {
        background: rgba(63, 138, 71, 0.8);
        color: #ffffff; }

@media screen and (min-width: 40em) {
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content::before, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content::after {
    content: ' ';
    display: table; }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content::after {
    clear: both; }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar,
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search {
    float: left; }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar {
    width: 70%; }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search {
    width: 30%;
    /*.manage-meal-plan-planner-search-form.collapsed,
          .manage-meal-plan-planner-search-results.collapsed
          {
            @include vw(height, ($collapsible-panel-toggle-button-size + $spacing-m));
          }*/ }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .collapsible-panel-content,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content {
      padding-left: 0;
      padding-right: 0; }
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .collapsible-panel-content .collapsible-panel-content-outer,
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content .collapsible-panel-content-outer {
        padding: 0px 10px;
        padding: 0 0.625rem;
        padding: 0vw 2.06186vw; } }
      @media screen and (min-width: 40em) and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .collapsible-panel-content .collapsible-panel-content-outer,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content .collapsible-panel-content-outer {
          padding: 0 0.625rem;
          padding: 0vw 1.16414vw; } }
      @media screen and (min-width: 40em) and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .collapsible-panel-content .collapsible-panel-content-outer,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content .collapsible-panel-content-outer {
          padding: 0 0.625rem;
          padding: 0vw 0.81037vw; } }
      @media screen and (min-width: 40em) and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .collapsible-panel-content .collapsible-panel-content-outer,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content .collapsible-panel-content-outer {
          padding: 0 0.625rem;
          padding: 0vw 0.72411vw; } }

.manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .closeon-container {
  position: relative;
  z-index: 2;
  text-align: right; }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .closeon-container .closeon {
    display: inline-block;
    padding: 0px 5px; }

.manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .fc-view table {
  margin-bottom: 0; }

.manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .fc-list-view .fc-list-item-title {
  position: relative; }

.manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .fc-list-view .closeon-container {
  position: absolute;
  top: 8px;
  right: 14px; }

.manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .fc-month-view .fc-content .fc-time,
.manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-calendar .fc-month-view .fc-content .fc-title {
  display: block; }

.manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search {
  border-radius: 5px;
  background-color: #7E5A45;
  padding: 10px;
  padding: 0.625rem;
  padding: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search {
      padding: 0.625rem;
      padding: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search {
      padding: 0.625rem;
      padding: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search {
      padding: 0.625rem;
      padding: 0.72411vw; } }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container {
    background-color: transparent;
    padding: 0; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .contourNavigation .btn {
      font-size: 16px;
      font-size: 1rem;
      font-size: 3.29897vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .contourNavigation .btn {
          font-size: 1rem;
          font-size: 1.86263vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .contourNavigation .btn {
          font-size: 1rem;
          font-size: 1.2966vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .contourNavigation .btn {
          font-size: 1rem;
          font-size: 1.15858vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select {
      height: 46px;
      height: 2.875rem;
      height: 9.48454vw;
      line-height: 46px;
      line-height: 2.875rem;
      line-height: 9.48454vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select {
          height: 2.875rem;
          height: 5.35506vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select {
          height: 2.875rem;
          height: 3.72771vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select {
          height: 2.875rem;
          height: 3.33092vw; } }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select {
          line-height: 2.875rem;
          line-height: 5.35506vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select {
          line-height: 2.875rem;
          line-height: 3.72771vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select {
          line-height: 2.875rem;
          line-height: 3.33092vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .floatlabel-wrapper input.active-floatlabel {
      height: 67px;
      height: 4.1875rem;
      height: 13.81443vw;
      line-height: 67px;
      line-height: 4.1875rem;
      line-height: 13.81443vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .floatlabel-wrapper input.active-floatlabel {
          height: 4.1875rem;
          height: 7.79977vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .floatlabel-wrapper input.active-floatlabel {
          height: 4.1875rem;
          height: 5.4295vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .floatlabel-wrapper input.active-floatlabel {
          height: 4.1875rem;
          height: 4.85156vw; } }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .floatlabel-wrapper input.active-floatlabel {
          line-height: 4.1875rem;
          line-height: 7.79977vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .floatlabel-wrapper input.active-floatlabel {
          line-height: 4.1875rem;
          line-height: 5.4295vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .floatlabel-wrapper input.active-floatlabel {
          line-height: 4.1875rem;
          line-height: 4.85156vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="checkbox"] {
      width: 16px;
      width: 1rem;
      width: 3.29897vw;
      height: 16px;
      height: 1rem;
      height: 3.29897vw;
      margin-top: 0; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="checkbox"] {
          width: 1rem;
          width: 1.86263vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="checkbox"] {
          width: 1rem;
          width: 1.2966vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="checkbox"] {
          width: 1rem;
          width: 1.15858vw; } }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="checkbox"] {
          height: 1rem;
          height: 1.86263vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="checkbox"] {
          height: 1rem;
          height: 1.2966vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="checkbox"] {
          height: 1rem;
          height: 1.15858vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .checkboxlist {
      padding: 0;
      background: none; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .nutritional-analysis-min-max-field {
      float: none;
      width: 100%; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="date"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="url"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="password"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="email"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="file"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container textarea,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .rememberme,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .field-validation-error,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .help-block,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem-agreement button[type="submit"],
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .validation-summary-errors,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container ul.tagit,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .display-container {
      margin-bottom: 15px;
      margin-bottom: 0.9375rem;
      margin-bottom: 3.09278vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="date"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="url"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="password"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="email"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="file"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container textarea,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .rememberme,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .field-validation-error,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .help-block,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem-agreement button[type="submit"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .validation-summary-errors,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container ul.tagit,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .display-container {
          margin-bottom: 0.9375rem;
          margin-bottom: 1.74622vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="date"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="url"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="password"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="email"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="file"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container textarea,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .rememberme,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .field-validation-error,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .help-block,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem-agreement button[type="submit"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .validation-summary-errors,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container ul.tagit,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .display-container {
          margin-bottom: 0.9375rem;
          margin-bottom: 1.21556vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="text"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="date"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="number"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="url"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="password"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="email"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container input[type="file"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container select,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container textarea,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .rememberme,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .field-validation-error,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .help-block,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container label,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .uploaditem-agreement button[type="submit"],
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .validation-summary-errors,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container ul.tagit,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .display-container {
          margin-bottom: 0.9375rem;
          margin-bottom: 1.08617vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .checkboxlistitem label {
      margin-bottom: 0;
      padding-left: 21px;
      padding-left: 1.3125rem;
      padding-left: 4.3299vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .checkboxlistitem label {
          padding-left: 1.3125rem;
          padding-left: 2.4447vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .checkboxlistitem label {
          padding-left: 1.3125rem;
          padding-left: 1.70178vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-form .umbraco-form-container .checkboxlistitem label {
          padding-left: 1.3125rem;
          padding-left: 1.52064vw; } }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-title-container, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .collapsible-panel-title-container {
    margin-top: 10px;
    margin-top: 0.625rem;
    margin-top: 2.06186vw; }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-title-container, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .collapsible-panel-title-container {
        margin-top: 0.625rem;
        margin-top: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-title-container, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .collapsible-panel-title-container {
        margin-top: 0.625rem;
        margin-top: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-title-container, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .collapsible-panel-title-container {
        margin-top: 0.625rem;
        margin-top: 0.72411vw; } }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content.loading .spinner, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .collapsible-panel-content.loading .spinner {
    margin: 0 auto;
    display: block; }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content.loading .meal-search-no-results,
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .collapsible-panel-content.loading .meals-listing-item, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .collapsible-panel-content.loading .meal-search-no-results,
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .collapsible-panel-content.loading .meals-listing-item {
    display: none; }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-plan-my-order-no-meals, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-plan-my-order-no-meals {
    color: #ffffff;
    font-size: 16px;
    font-size: 1rem;
    font-size: 3.29897vw; }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-plan-my-order-no-meals, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-plan-my-order-no-meals {
        font-size: 1rem;
        font-size: 1.86263vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-plan-my-order-no-meals, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-plan-my-order-no-meals {
        font-size: 1rem;
        font-size: 1.2966vw; } }
    @media screen and (min-width: 75em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meal-plan-my-order-no-meals, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-search-no-results, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meal-plan-my-order-no-meals {
        font-size: 1rem;
        font-size: 1.15858vw; } }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item {
    cursor: move;
    margin-bottom: 10px;
    margin-bottom: 0.625rem;
    margin-bottom: 2.06186vw;
    position: static;
    width: auto !important; }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item {
        margin-bottom: 0.625rem;
        margin-bottom: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item {
        margin-bottom: 0.625rem;
        margin-bottom: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item {
        margin-bottom: 0.625rem;
        margin-bottom: 0.72411vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item:last-child, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item:last-child {
      margin-bottom: 0; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-content, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-content {
      padding: 10px;
      padding: 0.625rem;
      padding: 2.06186vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-content, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-content {
          padding: 0.625rem;
          padding: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-content, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-content {
          padding: 0.625rem;
          padding: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-content, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-content {
          padding: 0.625rem;
          padding: 0.72411vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-excluding-discount,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-including-discount,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-bottom-content-list, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-excluding-discount,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-including-discount,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-bottom-content-list {
      font-size: 14px;
      font-size: 0.875rem;
      font-size: 2.8866vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-excluding-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-including-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-bottom-content-list, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-excluding-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-including-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-bottom-content-list {
          font-size: 0.875rem;
          font-size: 1.6298vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-excluding-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-including-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-bottom-content-list, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-excluding-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-including-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-bottom-content-list {
          font-size: 0.875rem;
          font-size: 1.13452vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-excluding-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-including-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-bottom-content-list, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-excluding-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-including-discount,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-bottom-content-list {
          font-size: 0.875rem;
          font-size: 1.01376vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-prices, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-prices {
      margin-bottom: 5px;
      margin-bottom: 0.3125rem;
      margin-bottom: 1.03093vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-prices, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-prices {
          margin-bottom: 0.3125rem;
          margin-bottom: 0.58207vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-prices, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-prices {
          margin-bottom: 0.3125rem;
          margin-bottom: 0.40519vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-prices, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-title,
        .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-prices {
          margin-bottom: 0.3125rem;
          margin-bottom: 0.36206vw; } }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-container, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-container {
      margin-top: 0; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-prices, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-prices {
      padding: 0;
      background-color: transparent;
      color: #745E31; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meal-price-desc, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meal-price-desc {
      display: none; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-top-content, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-top-content {
      margin-bottom: 0; }
    .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-search-results .meals-listing-item .meals-listing-item-bottom-content-list, .manage-meal-plan-planner-container .manage-meal-plan-planner-main-content .manage-meal-plan-planner-search .manage-meal-plan-planner-my-order .meals-listing-item .meals-listing-item-bottom-content-list {
      padding-top: 0; }

.manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container {
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  left: 0;
  top: 30px;
  top: 1.875rem;
  top: 6.18557vw;
  z-index: 2;
  width: 70%;
  text-align: center; }
  @media screen and (min-width: 40em) {
    .manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container {
      top: 1.875rem;
      top: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container {
      top: 1.875rem;
      top: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container {
      top: 1.875rem;
      top: 2.17234vw; } }
  .manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container .manage-meal-plan-planner-fullscreen-notification-message {
    display: inline-block;
    background: rgba(51, 51, 51, 0.8);
    padding: 20px;
    padding: 1.25rem;
    padding: 4.12371vw;
    margin-bottom: 0;
    font-weight: 700;
    color: #ffffff;
    line-height: 1; }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container .manage-meal-plan-planner-fullscreen-notification-message {
        padding: 1.25rem;
        padding: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container .manage-meal-plan-planner-fullscreen-notification-message {
        padding: 1.25rem;
        padding: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .manage-meal-plan-planner-container .manage-meal-plan-planner-fullscreen-notification-container .manage-meal-plan-planner-fullscreen-notification-message {
        padding: 1.25rem;
        padding: 1.44823vw; } }

.manage-meal-plan-in-fullscreen .off-canvas,
.manage-meal-plan-in-fullscreen .header,
.manage-meal-plan-in-fullscreen .page-breadcrumb-and-title-container,
.manage-meal-plan-in-fullscreen .page-content,
.manage-meal-plan-in-fullscreen .footer,
.manage-meal-plan-in-fullscreen .manage-meal-plan-planner-container .manage-meal-plan-planner-print {
  display: none; }

.manage-meal-plan-in-fullscreen .page-container {
  padding-top: 0 !important;
  padding-bottom: 0; }

.manage-meal-plan-in-fullscreen .manage-meal-plan-planner-main-content {
  margin-bottom: 0;
  position: relative;
  z-index: 1; }

.manage-meal-plan-in-fullscreen .off-canvas-wrapper,
.manage-meal-plan-in-fullscreen .off-canvas-wrapper-inner,
.manage-meal-plan-in-fullscreen .off-canvas-content,
.manage-meal-plan-in-fullscreen .page-container,
.manage-meal-plan-in-fullscreen .manage-meal-plan-planner-container,
.manage-meal-plan-in-fullscreen .manage-meal-plan-planner-main-content,
.manage-meal-plan-in-fullscreen .manage-meal-plan-planner-calendar,
.manage-meal-plan-in-fullscreen .manage-meal-plan-planner-search {
  height: 100% !important; }

.manage-meal-plan-in-fullscreen .manage-meal-plan-planner-fullscreen-notification-container {
  animation-name: fadeInDown;
  animation-duration: 2s;
  animation-fill-mode: forwards; }
  .manage-meal-plan-in-fullscreen .manage-meal-plan-planner-fullscreen-notification-container.fade-out {
    animation-name: fadeOutUp;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    z-index: 0; }

.manage-meal-plan-planner-notification-tray,
.notification-tray-container {
  z-index: 990;
  position: fixed;
  left: 40px;
  left: 2.5rem;
  left: 8.24742vw;
  top: 114px;
  top: 7.125rem;
  top: 23.50515vw; }
  @media screen and (min-width: 40em) {
    .manage-meal-plan-planner-notification-tray,
    .notification-tray-container {
      left: 2.5rem;
      left: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .manage-meal-plan-planner-notification-tray,
    .notification-tray-container {
      left: 2.5rem;
      left: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .manage-meal-plan-planner-notification-tray,
    .notification-tray-container {
      left: 2.5rem;
      left: 2.89645vw; } }
  @media screen and (min-width: 40em) {
    .manage-meal-plan-planner-notification-tray,
    .notification-tray-container {
      top: 7.125rem;
      top: 13.27125vw; } }
  @media screen and (min-width: 64em) {
    .manage-meal-plan-planner-notification-tray,
    .notification-tray-container {
      top: 7.125rem;
      top: 9.23825vw; } }
  @media screen and (min-width: 75em) {
    .manage-meal-plan-planner-notification-tray,
    .notification-tray-container {
      top: 7.125rem;
      top: 8.25489vw; } }
  .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
  .manage-meal-plan-planner-notification-tray .notification-tray-content,
  .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
  .notification-tray-container .notification-tray-content {
    background-color: rgba(63, 138, 71, 0.9);
    color: #ffffff;
    border-radius: 2px;
    margin-top: 199px;
    margin-top: 12.4375rem;
    margin-top: 41.03093vw; }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
      .manage-meal-plan-planner-notification-tray .notification-tray-content,
      .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
      .notification-tray-container .notification-tray-content {
        margin-top: 12.4375rem;
        margin-top: 23.16647vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
      .manage-meal-plan-planner-notification-tray .notification-tray-content,
      .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
      .notification-tray-container .notification-tray-content {
        margin-top: 12.4375rem;
        margin-top: 16.12642vw; } }
    @media screen and (min-width: 75em) {
      .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
      .manage-meal-plan-planner-notification-tray .notification-tray-content,
      .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
      .notification-tray-container .notification-tray-content {
        margin-top: 12.4375rem;
        margin-top: 14.40985vw; } }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
      .manage-meal-plan-planner-notification-tray .notification-tray-content,
      .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
      .notification-tray-container .notification-tray-content {
        margin-top: 209px;
        margin-top: 13.0625rem;
        margin-top: 43.09278vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
    .manage-meal-plan-planner-notification-tray .notification-tray-content,
    .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
    .notification-tray-container .notification-tray-content {
      margin-top: 13.0625rem;
      margin-top: 24.33062vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
    .manage-meal-plan-planner-notification-tray .notification-tray-content,
    .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
    .notification-tray-container .notification-tray-content {
      margin-top: 13.0625rem;
      margin-top: 16.93679vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
    .manage-meal-plan-planner-notification-tray .notification-tray-content,
    .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
    .notification-tray-container .notification-tray-content {
      margin-top: 13.0625rem;
      margin-top: 15.13396vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
      .manage-meal-plan-planner-notification-tray .notification-tray-content,
      .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
      .notification-tray-container .notification-tray-content {
        margin-top: 152px;
        margin-top: 9.5rem;
        margin-top: 31.34021vw; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
    .manage-meal-plan-planner-notification-tray .notification-tray-content,
    .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
    .notification-tray-container .notification-tray-content {
      margin-top: 9.5rem;
      margin-top: 17.69499vw; } }
  @media screen and (min-width: 64em) and (min-width: 64em) {
    .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
    .manage-meal-plan-planner-notification-tray .notification-tray-content,
    .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
    .notification-tray-container .notification-tray-content {
      margin-top: 9.5rem;
      margin-top: 12.31767vw; } }
  @media screen and (min-width: 64em) and (min-width: 75em) {
    .manage-meal-plan-planner-notification-tray .manage-meal-plan-planner-notification-tray-content,
    .manage-meal-plan-planner-notification-tray .notification-tray-content,
    .notification-tray-container .manage-meal-plan-planner-notification-tray-content,
    .notification-tray-container .notification-tray-content {
      margin-top: 9.5rem;
      margin-top: 11.00652vw; } }
  .manage-meal-plan-planner-notification-tray p,
  .notification-tray-container p {
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.4; }
  .manage-meal-plan-planner-notification-tray .success-message,
  .manage-meal-plan-planner-notification-tray .notification-tray-message-container,
  .manage-meal-plan-planner-notification-tray .spinner-container,
  .notification-tray-container .success-message,
  .notification-tray-container .notification-tray-message-container,
  .notification-tray-container .spinner-container {
    display: none;
    padding: 15px 30px;
    padding: 0.9375rem 1.875rem;
    padding: 3.09278vw 6.18557vw; }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-notification-tray .success-message,
      .manage-meal-plan-planner-notification-tray .notification-tray-message-container,
      .manage-meal-plan-planner-notification-tray .spinner-container,
      .notification-tray-container .success-message,
      .notification-tray-container .notification-tray-message-container,
      .notification-tray-container .spinner-container {
        padding: 0.9375rem 1.875rem;
        padding: 1.74622vw 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-notification-tray .success-message,
      .manage-meal-plan-planner-notification-tray .notification-tray-message-container,
      .manage-meal-plan-planner-notification-tray .spinner-container,
      .notification-tray-container .success-message,
      .notification-tray-container .notification-tray-message-container,
      .notification-tray-container .spinner-container {
        padding: 0.9375rem 1.875rem;
        padding: 1.21556vw 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .manage-meal-plan-planner-notification-tray .success-message,
      .manage-meal-plan-planner-notification-tray .notification-tray-message-container,
      .manage-meal-plan-planner-notification-tray .spinner-container,
      .notification-tray-container .success-message,
      .notification-tray-container .notification-tray-message-container,
      .notification-tray-container .spinner-container {
        padding: 0.9375rem 1.875rem;
        padding: 1.08617vw 2.17234vw; } }

.manage-meal-plan-planner-notification-tray.loading .spinner-container,
.notification-tray-container.loading .spinner-container {
  display: block; }

.manage-meal-plan-planner-notification-tray.success .success-message,
.manage-meal-plan-planner-notification-tray.success .notification-tray-message-container,
.notification-tray-container.success .success-message,
.notification-tray-container.success .notification-tray-message-container {
  display: block; }

/*.loading .spinner-container
{
  display: block;
}*/
.collapsible-panel-content .spinner {
  display: none; }

.spinner {
  width: 40px;
  height: 40px;
  position: relative; }

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2.0s infinite ease-in-out; }

.double-bounce2 {
  animation-delay: -1.0s; }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

#mealPlannerQuantityChangeModal {
  bottom: unset !important;
  position: fixed;
  top: 30%; }
  #mealPlannerQuantityChangeModal .modal-header {
    background-color: #3F8A46;
    color: #ffffff;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    font-size: 23px;
    font-size: 1.4375rem;
    font-size: 4.74227vw;
    padding: 20px;
    padding: 1.25rem;
    padding: 4.12371vw; }
    @media screen and (min-width: 40em) {
      #mealPlannerQuantityChangeModal .modal-header {
        font-size: 1.4375rem;
        font-size: 2.67753vw; } }
    @media screen and (min-width: 64em) {
      #mealPlannerQuantityChangeModal .modal-header {
        font-size: 1.4375rem;
        font-size: 1.86386vw; } }
    @media screen and (min-width: 75em) {
      #mealPlannerQuantityChangeModal .modal-header {
        font-size: 1.4375rem;
        font-size: 1.66546vw; } }
    @media screen and (min-width: 40em) {
      #mealPlannerQuantityChangeModal .modal-header {
        padding: 1.25rem;
        padding: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      #mealPlannerQuantityChangeModal .modal-header {
        padding: 1.25rem;
        padding: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      #mealPlannerQuantityChangeModal .modal-header {
        padding: 1.25rem;
        padding: 1.44823vw; } }
    #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container {
      display: table;
      width: 100%; }
      #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .slot-title, #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
        display: inline-block;
        vertical-align: middle; }
      #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
        float: right;
        margin-top: -3px;
        margin-top: -0.1875rem;
        margin-top: -0.61856vw; }
        @media screen and (min-width: 40em) {
          #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
            margin-top: -0.1875rem;
            margin-top: -0.34924vw; } }
        @media screen and (min-width: 64em) {
          #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
            margin-top: -0.1875rem;
            margin-top: -0.24311vw; } }
        @media screen and (min-width: 75em) {
          #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
            margin-top: -0.1875rem;
            margin-top: -0.21723vw; } }
      #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
        font-size: 26px;
        font-size: 1.625rem;
        font-size: 5.36082vw; }
        @media screen and (min-width: 40em) {
          #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
            font-size: 1.625rem;
            font-size: 3.02678vw; } }
        @media screen and (min-width: 64em) {
          #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
            font-size: 1.625rem;
            font-size: 2.10697vw; } }
        @media screen and (min-width: 75em) {
          #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container {
            font-size: 1.625rem;
            font-size: 1.88269vw; } }
        #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container span {
          transition: color 0.3 ease-out; }
        #mealPlannerQuantityChangeModal .modal-header .slot-title-and-close-outer-container .close-container:hover span {
          color: #745E31; }
  #mealPlannerQuantityChangeModal .modal-content {
    padding: 20px;
    padding: 1.25rem;
    padding: 4.12371vw; }
    @media screen and (min-width: 40em) {
      #mealPlannerQuantityChangeModal .modal-content {
        padding: 1.25rem;
        padding: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      #mealPlannerQuantityChangeModal .modal-content {
        padding: 1.25rem;
        padding: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      #mealPlannerQuantityChangeModal .modal-content {
        padding: 1.25rem;
        padding: 1.44823vw; } }
    #mealPlannerQuantityChangeModal .modal-content .inner-container {
      max-width: 75rem;
      margin-left: auto;
      margin-right: auto; }
      #mealPlannerQuantityChangeModal .modal-content .inner-container::before, #mealPlannerQuantityChangeModal .modal-content .inner-container::after {
        content: ' ';
        display: table; }
      #mealPlannerQuantityChangeModal .modal-content .inner-container::after {
        clear: both; }
      #mealPlannerQuantityChangeModal .modal-content .inner-container .image-container {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        width: 25%;
        float: left;
        padding: 0px; }
        @media screen and (min-width: 40em) {
          #mealPlannerQuantityChangeModal .modal-content .inner-container .image-container {
            padding-left: 0.9375rem;
            padding-right: 0.9375rem; } }
        #mealPlannerQuantityChangeModal .modal-content .inner-container .image-container:last-child:not(:first-child) {
          float: right; }
      #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        width: 75%;
        float: left; }
        @media screen and (min-width: 40em) {
          #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container {
            padding-left: 0.9375rem;
            padding-right: 0.9375rem; } }
        #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container:last-child:not(:first-child) {
          float: right; }
        #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-title {
          margin-bottom: 0px; }
          #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-title a {
            color: #3F8A46;
            font-size: 20px;
            font-size: 1.25rem;
            font-size: 4.12371vw;
            line-height: 1;
            text-decoration: none; }
            @media screen and (min-width: 40em) {
              #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-title a {
                font-size: 1.25rem;
                font-size: 2.32829vw; } }
            @media screen and (min-width: 64em) {
              #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-title a {
                font-size: 1.25rem;
                font-size: 1.62075vw; } }
            @media screen and (min-width: 75em) {
              #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-title a {
                font-size: 1.25rem;
                font-size: 1.44823vw; } }
          #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-title:after {
            display: none; }
        #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-price-container {
          margin-bottom: 0px; }
          #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-price-container .meal-price-including-discount-container {
            padding: 0px;
            background-color: white;
            color: #745E31;
            font-weight: 600; }
          #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .meal-price-container .meal-price-desc {
            display: none; }
        #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .article-number-and-manufacturer-container {
          font-size: 13.33333px;
          font-size: 0.83333rem;
          font-size: 2.74914vw;
          font-weight: 600;
          margin-top: 5px;
          margin-top: 0.3125rem;
          margin-top: 1.03093vw; }
          @media screen and (min-width: 40em) {
            #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .article-number-and-manufacturer-container {
              font-size: 0.83333rem;
              font-size: 1.55219vw; } }
          @media screen and (min-width: 64em) {
            #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .article-number-and-manufacturer-container {
              font-size: 0.83333rem;
              font-size: 1.0805vw; } }
          @media screen and (min-width: 75em) {
            #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .article-number-and-manufacturer-container {
              font-size: 0.83333rem;
              font-size: 0.96548vw; } }
          @media screen and (min-width: 40em) {
            #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .article-number-and-manufacturer-container {
              margin-top: 0.3125rem;
              margin-top: 0.58207vw; } }
          @media screen and (min-width: 64em) {
            #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .article-number-and-manufacturer-container {
              margin-top: 0.3125rem;
              margin-top: 0.40519vw; } }
          @media screen and (min-width: 75em) {
            #mealPlannerQuantityChangeModal .modal-content .inner-container .content-container .article-number-and-manufacturer-container {
              margin-top: 0.3125rem;
              margin-top: 0.36206vw; } }
    #mealPlannerQuantityChangeModal .modal-content .quantity-field-container {
      margin-top: 25px;
      margin-top: 1.5625rem;
      margin-top: 5.15464vw; }
      @media screen and (min-width: 40em) {
        #mealPlannerQuantityChangeModal .modal-content .quantity-field-container {
          margin-top: 1.5625rem;
          margin-top: 2.91036vw; } }
      @media screen and (min-width: 64em) {
        #mealPlannerQuantityChangeModal .modal-content .quantity-field-container {
          margin-top: 1.5625rem;
          margin-top: 2.02593vw; } }
      @media screen and (min-width: 75em) {
        #mealPlannerQuantityChangeModal .modal-content .quantity-field-container {
          margin-top: 1.5625rem;
          margin-top: 1.81028vw; } }
      #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .button {
        display: table;
        margin: 0px auto; }
        #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .button .title {
          padding-left: 0px; }
      #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container {
        display: table;
        width: 100%;
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
        margin-bottom: 4.12371vw; }
        @media screen and (min-width: 40em) {
          #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container {
            margin-bottom: 1.25rem;
            margin-bottom: 2.32829vw; } }
        @media screen and (min-width: 64em) {
          #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container {
            margin-bottom: 1.25rem;
            margin-bottom: 1.62075vw; } }
        @media screen and (min-width: 75em) {
          #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container {
            margin-bottom: 1.25rem;
            margin-bottom: 1.44823vw; } }
        #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container label, #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
          display: table-cell;
          vertical-align: middle; }
        #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container label {
          width: 30%;
          color: #3F8A46;
          font-weight: 700;
          font-size: 23px;
          font-size: 1.4375rem;
          font-size: 4.74227vw; }
          @media screen and (min-width: 40em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container label {
              font-size: 1.4375rem;
              font-size: 2.67753vw; } }
          @media screen and (min-width: 64em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container label {
              font-size: 1.4375rem;
              font-size: 1.86386vw; } }
          @media screen and (min-width: 75em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container label {
              font-size: 1.4375rem;
              font-size: 1.66546vw; } }
        #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
          width: 40%;
          border: 1px solid #999999;
          border-radius: 3px;
          padding: 20px;
          padding: 1.25rem;
          padding: 4.12371vw;
          font-size: 23px;
          font-size: 1.4375rem;
          font-size: 4.74227vw;
          color: #000000; }
          @media screen and (min-width: 40em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
              padding: 1.25rem;
              padding: 2.32829vw; } }
          @media screen and (min-width: 64em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
              padding: 1.25rem;
              padding: 1.62075vw; } }
          @media screen and (min-width: 75em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
              padding: 1.25rem;
              padding: 1.44823vw; } }
          @media screen and (min-width: 40em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
              font-size: 1.4375rem;
              font-size: 2.67753vw; } }
          @media screen and (min-width: 64em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
              font-size: 1.4375rem;
              font-size: 1.86386vw; } }
          @media screen and (min-width: 75em) {
            #mealPlannerQuantityChangeModal .modal-content .quantity-field-container .label-and-field-container input {
              font-size: 1.4375rem;
              font-size: 1.66546vw; } }

.manage-meal-plan-planner-my-order {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-top: 2.06186vw; }
  @media screen and (min-width: 40em) {
    .manage-meal-plan-planner-my-order {
      margin-top: 0.625rem;
      margin-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .manage-meal-plan-planner-my-order {
      margin-top: 0.625rem;
      margin-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .manage-meal-plan-planner-my-order {
      margin-top: 0.625rem;
      margin-top: 0.72411vw; } }
  .manage-meal-plan-planner-my-order .meals-listing-items-container {
    margin-top: 20px;
    margin-top: 1.25rem;
    margin-top: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .manage-meal-plan-planner-my-order .meals-listing-items-container {
        margin-top: 1.25rem;
        margin-top: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .manage-meal-plan-planner-my-order .meals-listing-items-container {
        margin-top: 1.25rem;
        margin-top: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .manage-meal-plan-planner-my-order .meals-listing-items-container {
        margin-top: 1.25rem;
        margin-top: 1.44823vw; } }
    .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item {
      cursor: default !important;
      margin-bottom: 0px !important; }
    .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container {
      font-weight: 600;
      background-color: #EEEEEE;
      color: #A41313;
      font-size: 14px;
      font-size: 0.875rem;
      font-size: 2.8866vw;
      margin-bottom: 10px;
      margin-bottom: 0.625rem;
      margin-bottom: 2.06186vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container {
          font-size: 0.875rem;
          font-size: 1.6298vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container {
          font-size: 0.875rem;
          font-size: 1.13452vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container {
          font-size: 0.875rem;
          font-size: 1.01376vw; } }
      .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container .label {
        font-size: 14px;
        font-size: 0.875rem;
        font-size: 2.8866vw;
        font-weight: 600;
        color: #A41313;
        background-color: transparent; }
        @media screen and (min-width: 40em) {
          .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container .label {
            font-size: 0.875rem;
            font-size: 1.6298vw; } }
        @media screen and (min-width: 64em) {
          .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container .label {
            font-size: 0.875rem;
            font-size: 1.13452vw; } }
        @media screen and (min-width: 75em) {
          .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container .label {
            font-size: 0.875rem;
            font-size: 1.01376vw; } }
      .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container .quantity-and-total-cost {
        display: table; }
        .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container .quantity-and-total-cost .quantity, .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container .quantity-and-total-cost .total {
          display: table-cell;
          width: 50%; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container {
          margin-bottom: 0.625rem;
          margin-bottom: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container {
          margin-bottom: 0.625rem;
          margin-bottom: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .quantity-and-total-container {
          margin-bottom: 0.625rem;
          margin-bottom: 0.72411vw; } }
    .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img-container {
      background-color: #EEEEEE; }
    .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img {
      margin: 12px;
      margin: 0.75rem;
      margin: 2.47423vw;
      margin-right: 6px;
      margin-right: 0.375rem;
      margin-right: 1.23711vw; }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img {
          margin: 0.75rem;
          margin: 1.39697vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img {
          margin: 0.75rem;
          margin: 0.97245vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img {
          margin: 0.75rem;
          margin: 0.86894vw; } }
      @media screen and (min-width: 40em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img {
          margin-right: 0.375rem;
          margin-right: 0.69849vw; } }
      @media screen and (min-width: 64em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img {
          margin-right: 0.375rem;
          margin-right: 0.48622vw; } }
      @media screen and (min-width: 75em) {
        .manage-meal-plan-planner-my-order .meals-listing-items-container .meals-listing-item-img {
          margin-right: 0.375rem;
          margin-right: 0.43447vw; } }

.meal-plan-my-orders-table {
  border: none; }
  .meal-plan-my-orders-table td {
    font-weight: 700;
    color: #ffffff;
    border: none;
    padding: 5px;
    padding: 0.3125rem;
    padding: 1.03093vw;
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 3.71134vw; }
    @media screen and (min-width: 40em) {
      .meal-plan-my-orders-table td {
        padding: 0.3125rem;
        padding: 0.58207vw; } }
    @media screen and (min-width: 64em) {
      .meal-plan-my-orders-table td {
        padding: 0.3125rem;
        padding: 0.40519vw; } }
    @media screen and (min-width: 75em) {
      .meal-plan-my-orders-table td {
        padding: 0.3125rem;
        padding: 0.36206vw; } }
    @media screen and (min-width: 40em) {
      .meal-plan-my-orders-table td {
        font-size: 1.125rem;
        font-size: 2.09546vw; } }
    @media screen and (min-width: 64em) {
      .meal-plan-my-orders-table td {
        font-size: 1.125rem;
        font-size: 1.45867vw; } }
    @media screen and (min-width: 75em) {
      .meal-plan-my-orders-table td {
        font-size: 1.125rem;
        font-size: 1.3034vw; } }
  .meal-plan-my-orders-table .label-cont {
    width: 40%; }

.widget {
  overflow: visible; }

.manage-meal-plan-planner-my-order .na-explanation {
  color: #ffffff;
  font-size: 18px;
  font-size: 1.125rem;
  font-size: 3.71134vw;
  margin-bottom: 0px; }
  @media screen and (min-width: 40em) {
    .manage-meal-plan-planner-my-order .na-explanation {
      font-size: 1.125rem;
      font-size: 2.09546vw; } }
  @media screen and (min-width: 64em) {
    .manage-meal-plan-planner-my-order .na-explanation {
      font-size: 1.125rem;
      font-size: 1.45867vw; } }
  @media screen and (min-width: 75em) {
    .manage-meal-plan-planner-my-order .na-explanation {
      font-size: 1.125rem;
      font-size: 1.3034vw; } }

.ui-draggable-dragging {
  position: absolute !important; }

.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content::before, .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content::after {
  content: ' ';
  display: table; }

.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content::after {
  clear: both; }

.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .editor-container {
  float: left; }

.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .hiddenfield {
  width: 65%; }

.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .hiddenfield,
.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
  background: rgba(255, 255, 255, 0.05);
  padding: 15px 15px;
  padding: 0.9375rem 0.9375rem;
  padding: 3.09278vw 3.09278vw; }
  @media screen and (min-width: 40em) {
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .hiddenfield,
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
      padding: 0.9375rem 0.9375rem;
      padding: 1.74622vw 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .hiddenfield,
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
      padding: 0.9375rem 0.9375rem;
      padding: 1.21556vw 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .hiddenfield,
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
      padding: 0.9375rem 0.9375rem;
      padding: 1.08617vw 1.08617vw; } }

.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .hiddenfield .editor-label label,
.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label label {
  display: block;
  margin-bottom: 0; }

.manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield {
  width: 35%;
  position: relative; }
  .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
    position: absolute;
    top: 0;
    left: 0;
    width: 53px;
    width: 3.3125rem;
    width: 10.92784vw;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
        width: 3.3125rem;
        width: 6.16997vw; } }
    @media screen and (min-width: 64em) {
      .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
        width: 3.3125rem;
        width: 4.29498vw; } }
    @media screen and (min-width: 75em) {
      .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-label {
        width: 3.3125rem;
        width: 3.8378vw; } }
  .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field {
    padding-left: 53px;
    padding-left: 3.3125rem;
    padding-left: 10.92784vw; }
    @media screen and (min-width: 40em) {
      .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field {
        padding-left: 3.3125rem;
        padding-left: 6.16997vw; } }
    @media screen and (min-width: 64em) {
      .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field {
        padding-left: 3.3125rem;
        padding-left: 4.29498vw; } }
    @media screen and (min-width: 75em) {
      .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field {
        padding-left: 3.3125rem;
        padding-left: 3.8378vw; } }
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .label-floatlabel {
      display: none !important; }
    .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .active-floatlabel {
      padding-top: 0;
      height: 53px;
      height: 3.3125rem;
      height: 10.92784vw;
      line-height: 53px;
      line-height: 3.3125rem;
      line-height: 10.92784vw; }
      @media screen and (min-width: 40em) {
        .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .active-floatlabel {
          height: 3.3125rem;
          height: 6.16997vw; } }
      @media screen and (min-width: 64em) {
        .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .active-floatlabel {
          height: 3.3125rem;
          height: 4.29498vw; } }
      @media screen and (min-width: 75em) {
        .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .active-floatlabel {
          height: 3.3125rem;
          height: 3.8378vw; } }
      @media screen and (min-width: 40em) {
        .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .active-floatlabel {
          line-height: 3.3125rem;
          line-height: 6.16997vw; } }
      @media screen and (min-width: 64em) {
        .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .active-floatlabel {
          line-height: 3.3125rem;
          line-height: 4.29498vw; } }
      @media screen and (min-width: 75em) {
        .manufacturers-meal-inbound-shipping-cost-fields .manufacturer-meal-inbound-shipping-cost-field-set-content .decimalfield .editor-field .active-floatlabel {
          line-height: 3.3125rem;
          line-height: 3.8378vw; } }

.price-lists-listing-items-container .heading-row::before, .price-lists-listing-items-container .heading-row::after,
.price-lists-listing-items-container .listing-item::before,
.price-lists-listing-items-container .listing-item::after,
.selection-menus-listing-items-container .heading-row::before,
.selection-menus-listing-items-container .heading-row::after,
.selection-menus-listing-items-container .listing-item::before,
.selection-menus-listing-items-container .listing-item::after,
.submitted-orders-listing-items-container .heading-row::before,
.submitted-orders-listing-items-container .heading-row::after,
.submitted-orders-listing-items-container .listing-item::before,
.submitted-orders-listing-items-container .listing-item::after,
.manufacturers-listing-items-container .heading-row::before,
.manufacturers-listing-items-container .heading-row::after,
.manufacturers-listing-items-container .listing-item::before,
.manufacturers-listing-items-container .listing-item::after,
.customers-listing-items-container .heading-row::before,
.customers-listing-items-container .heading-row::after,
.customers-listing-items-container .listing-item::before,
.customers-listing-items-container .listing-item::after,
.documents-listing-items-container .heading-row::before,
.documents-listing-items-container .heading-row::after,
.documents-listing-items-container .listing-item::before,
.documents-listing-items-container .listing-item::after {
  content: ' ';
  display: table; }

.price-lists-listing-items-container .heading-row::after,
.price-lists-listing-items-container .listing-item::after,
.selection-menus-listing-items-container .heading-row::after,
.selection-menus-listing-items-container .listing-item::after,
.submitted-orders-listing-items-container .heading-row::after,
.submitted-orders-listing-items-container .listing-item::after,
.manufacturers-listing-items-container .heading-row::after,
.manufacturers-listing-items-container .listing-item::after,
.customers-listing-items-container .heading-row::after,
.customers-listing-items-container .listing-item::after,
.documents-listing-items-container .heading-row::after,
.documents-listing-items-container .listing-item::after {
  clear: both; }

.price-lists-listing-items-container .heading-row .heading-column,
.price-lists-listing-items-container .heading-row .listing-item-column,
.price-lists-listing-items-container .listing-item .heading-column,
.price-lists-listing-items-container .listing-item .listing-item-column,
.selection-menus-listing-items-container .heading-row .heading-column,
.selection-menus-listing-items-container .heading-row .listing-item-column,
.selection-menus-listing-items-container .listing-item .heading-column,
.selection-menus-listing-items-container .listing-item .listing-item-column,
.submitted-orders-listing-items-container .heading-row .heading-column,
.submitted-orders-listing-items-container .heading-row .listing-item-column,
.submitted-orders-listing-items-container .listing-item .heading-column,
.submitted-orders-listing-items-container .listing-item .listing-item-column,
.manufacturers-listing-items-container .heading-row .heading-column,
.manufacturers-listing-items-container .heading-row .listing-item-column,
.manufacturers-listing-items-container .listing-item .heading-column,
.manufacturers-listing-items-container .listing-item .listing-item-column,
.customers-listing-items-container .heading-row .heading-column,
.customers-listing-items-container .heading-row .listing-item-column,
.customers-listing-items-container .listing-item .heading-column,
.customers-listing-items-container .listing-item .listing-item-column,
.documents-listing-items-container .heading-row .heading-column,
.documents-listing-items-container .heading-row .listing-item-column,
.documents-listing-items-container .listing-item .heading-column,
.documents-listing-items-container .listing-item .listing-item-column {
  float: left;
  font-size: 23px;
  font-size: 1.4375rem;
  font-size: 4.74227vw; }
  @media screen and (min-width: 40em) {
    .price-lists-listing-items-container .heading-row .heading-column,
    .price-lists-listing-items-container .heading-row .listing-item-column,
    .price-lists-listing-items-container .listing-item .heading-column,
    .price-lists-listing-items-container .listing-item .listing-item-column,
    .selection-menus-listing-items-container .heading-row .heading-column,
    .selection-menus-listing-items-container .heading-row .listing-item-column,
    .selection-menus-listing-items-container .listing-item .heading-column,
    .selection-menus-listing-items-container .listing-item .listing-item-column,
    .submitted-orders-listing-items-container .heading-row .heading-column,
    .submitted-orders-listing-items-container .heading-row .listing-item-column,
    .submitted-orders-listing-items-container .listing-item .heading-column,
    .submitted-orders-listing-items-container .listing-item .listing-item-column,
    .manufacturers-listing-items-container .heading-row .heading-column,
    .manufacturers-listing-items-container .heading-row .listing-item-column,
    .manufacturers-listing-items-container .listing-item .heading-column,
    .manufacturers-listing-items-container .listing-item .listing-item-column,
    .customers-listing-items-container .heading-row .heading-column,
    .customers-listing-items-container .heading-row .listing-item-column,
    .customers-listing-items-container .listing-item .heading-column,
    .customers-listing-items-container .listing-item .listing-item-column,
    .documents-listing-items-container .heading-row .heading-column,
    .documents-listing-items-container .heading-row .listing-item-column,
    .documents-listing-items-container .listing-item .heading-column,
    .documents-listing-items-container .listing-item .listing-item-column {
      font-size: 1.4375rem;
      font-size: 2.67753vw; } }
  @media screen and (min-width: 64em) {
    .price-lists-listing-items-container .heading-row .heading-column,
    .price-lists-listing-items-container .heading-row .listing-item-column,
    .price-lists-listing-items-container .listing-item .heading-column,
    .price-lists-listing-items-container .listing-item .listing-item-column,
    .selection-menus-listing-items-container .heading-row .heading-column,
    .selection-menus-listing-items-container .heading-row .listing-item-column,
    .selection-menus-listing-items-container .listing-item .heading-column,
    .selection-menus-listing-items-container .listing-item .listing-item-column,
    .submitted-orders-listing-items-container .heading-row .heading-column,
    .submitted-orders-listing-items-container .heading-row .listing-item-column,
    .submitted-orders-listing-items-container .listing-item .heading-column,
    .submitted-orders-listing-items-container .listing-item .listing-item-column,
    .manufacturers-listing-items-container .heading-row .heading-column,
    .manufacturers-listing-items-container .heading-row .listing-item-column,
    .manufacturers-listing-items-container .listing-item .heading-column,
    .manufacturers-listing-items-container .listing-item .listing-item-column,
    .customers-listing-items-container .heading-row .heading-column,
    .customers-listing-items-container .heading-row .listing-item-column,
    .customers-listing-items-container .listing-item .heading-column,
    .customers-listing-items-container .listing-item .listing-item-column,
    .documents-listing-items-container .heading-row .heading-column,
    .documents-listing-items-container .heading-row .listing-item-column,
    .documents-listing-items-container .listing-item .heading-column,
    .documents-listing-items-container .listing-item .listing-item-column {
      font-size: 1.4375rem;
      font-size: 1.86386vw; } }
  @media screen and (min-width: 75em) {
    .price-lists-listing-items-container .heading-row .heading-column,
    .price-lists-listing-items-container .heading-row .listing-item-column,
    .price-lists-listing-items-container .listing-item .heading-column,
    .price-lists-listing-items-container .listing-item .listing-item-column,
    .selection-menus-listing-items-container .heading-row .heading-column,
    .selection-menus-listing-items-container .heading-row .listing-item-column,
    .selection-menus-listing-items-container .listing-item .heading-column,
    .selection-menus-listing-items-container .listing-item .listing-item-column,
    .submitted-orders-listing-items-container .heading-row .heading-column,
    .submitted-orders-listing-items-container .heading-row .listing-item-column,
    .submitted-orders-listing-items-container .listing-item .heading-column,
    .submitted-orders-listing-items-container .listing-item .listing-item-column,
    .manufacturers-listing-items-container .heading-row .heading-column,
    .manufacturers-listing-items-container .heading-row .listing-item-column,
    .manufacturers-listing-items-container .listing-item .heading-column,
    .manufacturers-listing-items-container .listing-item .listing-item-column,
    .customers-listing-items-container .heading-row .heading-column,
    .customers-listing-items-container .heading-row .listing-item-column,
    .customers-listing-items-container .listing-item .heading-column,
    .customers-listing-items-container .listing-item .listing-item-column,
    .documents-listing-items-container .heading-row .heading-column,
    .documents-listing-items-container .heading-row .listing-item-column,
    .documents-listing-items-container .listing-item .heading-column,
    .documents-listing-items-container .listing-item .listing-item-column {
      font-size: 1.4375rem;
      font-size: 1.66546vw; } }

.price-lists-listing-items-container .heading-row .heading-column,
.price-lists-listing-items-container .heading-row .listing-item-column,
.price-lists-listing-items-container .heading-row .price-list-listing-item-buttons,
.price-lists-listing-items-container .heading-row .submitted-order-listing-item-buttons,
.price-lists-listing-items-container .heading-row .customer-listing-item-buttons,
.price-lists-listing-items-container .heading-row .selection-menu-listing-item-buttons,
.price-lists-listing-items-container .listing-item .heading-column,
.price-lists-listing-items-container .listing-item .listing-item-column,
.price-lists-listing-items-container .listing-item .price-list-listing-item-buttons,
.price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons,
.price-lists-listing-items-container .listing-item .customer-listing-item-buttons,
.price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons,
.selection-menus-listing-items-container .heading-row .heading-column,
.selection-menus-listing-items-container .heading-row .listing-item-column,
.selection-menus-listing-items-container .heading-row .price-list-listing-item-buttons,
.selection-menus-listing-items-container .heading-row .submitted-order-listing-item-buttons,
.selection-menus-listing-items-container .heading-row .customer-listing-item-buttons,
.selection-menus-listing-items-container .heading-row .selection-menu-listing-item-buttons,
.selection-menus-listing-items-container .listing-item .heading-column,
.selection-menus-listing-items-container .listing-item .listing-item-column,
.selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons,
.selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons,
.selection-menus-listing-items-container .listing-item .customer-listing-item-buttons,
.selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons,
.submitted-orders-listing-items-container .heading-row .heading-column,
.submitted-orders-listing-items-container .heading-row .listing-item-column,
.submitted-orders-listing-items-container .heading-row .price-list-listing-item-buttons,
.submitted-orders-listing-items-container .heading-row .submitted-order-listing-item-buttons,
.submitted-orders-listing-items-container .heading-row .customer-listing-item-buttons,
.submitted-orders-listing-items-container .heading-row .selection-menu-listing-item-buttons,
.submitted-orders-listing-items-container .listing-item .heading-column,
.submitted-orders-listing-items-container .listing-item .listing-item-column,
.submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons,
.submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons,
.submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons,
.submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons,
.manufacturers-listing-items-container .heading-row .heading-column,
.manufacturers-listing-items-container .heading-row .listing-item-column,
.manufacturers-listing-items-container .heading-row .price-list-listing-item-buttons,
.manufacturers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
.manufacturers-listing-items-container .heading-row .customer-listing-item-buttons,
.manufacturers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
.manufacturers-listing-items-container .listing-item .heading-column,
.manufacturers-listing-items-container .listing-item .listing-item-column,
.manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons,
.manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
.manufacturers-listing-items-container .listing-item .customer-listing-item-buttons,
.manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
.customers-listing-items-container .heading-row .heading-column,
.customers-listing-items-container .heading-row .listing-item-column,
.customers-listing-items-container .heading-row .price-list-listing-item-buttons,
.customers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
.customers-listing-items-container .heading-row .customer-listing-item-buttons,
.customers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
.customers-listing-items-container .listing-item .heading-column,
.customers-listing-items-container .listing-item .listing-item-column,
.customers-listing-items-container .listing-item .price-list-listing-item-buttons,
.customers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
.customers-listing-items-container .listing-item .customer-listing-item-buttons,
.customers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
.documents-listing-items-container .heading-row .heading-column,
.documents-listing-items-container .heading-row .listing-item-column,
.documents-listing-items-container .heading-row .price-list-listing-item-buttons,
.documents-listing-items-container .heading-row .submitted-order-listing-item-buttons,
.documents-listing-items-container .heading-row .customer-listing-item-buttons,
.documents-listing-items-container .heading-row .selection-menu-listing-item-buttons,
.documents-listing-items-container .listing-item .heading-column,
.documents-listing-items-container .listing-item .listing-item-column,
.documents-listing-items-container .listing-item .price-list-listing-item-buttons,
.documents-listing-items-container .listing-item .submitted-order-listing-item-buttons,
.documents-listing-items-container .listing-item .customer-listing-item-buttons,
.documents-listing-items-container .listing-item .selection-menu-listing-item-buttons {
  padding: 15px;
  padding: 0.9375rem;
  padding: 3.09278vw; }
  @media screen and (min-width: 40em) {
    .price-lists-listing-items-container .heading-row .heading-column,
    .price-lists-listing-items-container .heading-row .listing-item-column,
    .price-lists-listing-items-container .heading-row .price-list-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .customer-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .heading-column,
    .price-lists-listing-items-container .listing-item .listing-item-column,
    .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .customer-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .heading-column,
    .selection-menus-listing-items-container .heading-row .listing-item-column,
    .selection-menus-listing-items-container .heading-row .price-list-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .customer-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .heading-column,
    .selection-menus-listing-items-container .listing-item .listing-item-column,
    .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .heading-column,
    .submitted-orders-listing-items-container .heading-row .listing-item-column,
    .submitted-orders-listing-items-container .heading-row .price-list-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .customer-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .heading-column,
    .submitted-orders-listing-items-container .listing-item .listing-item-column,
    .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .heading-column,
    .manufacturers-listing-items-container .heading-row .listing-item-column,
    .manufacturers-listing-items-container .heading-row .price-list-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .customer-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .heading-column,
    .manufacturers-listing-items-container .listing-item .listing-item-column,
    .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .customers-listing-items-container .heading-row .heading-column,
    .customers-listing-items-container .heading-row .listing-item-column,
    .customers-listing-items-container .heading-row .price-list-listing-item-buttons,
    .customers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .customers-listing-items-container .heading-row .customer-listing-item-buttons,
    .customers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .customers-listing-items-container .listing-item .heading-column,
    .customers-listing-items-container .listing-item .listing-item-column,
    .customers-listing-items-container .listing-item .price-list-listing-item-buttons,
    .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .customers-listing-items-container .listing-item .customer-listing-item-buttons,
    .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .documents-listing-items-container .heading-row .heading-column,
    .documents-listing-items-container .heading-row .listing-item-column,
    .documents-listing-items-container .heading-row .price-list-listing-item-buttons,
    .documents-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .documents-listing-items-container .heading-row .customer-listing-item-buttons,
    .documents-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .documents-listing-items-container .listing-item .heading-column,
    .documents-listing-items-container .listing-item .listing-item-column,
    .documents-listing-items-container .listing-item .price-list-listing-item-buttons,
    .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .documents-listing-items-container .listing-item .customer-listing-item-buttons,
    .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons {
      padding: 0.9375rem;
      padding: 1.74622vw; } }
  @media screen and (min-width: 64em) {
    .price-lists-listing-items-container .heading-row .heading-column,
    .price-lists-listing-items-container .heading-row .listing-item-column,
    .price-lists-listing-items-container .heading-row .price-list-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .customer-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .heading-column,
    .price-lists-listing-items-container .listing-item .listing-item-column,
    .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .customer-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .heading-column,
    .selection-menus-listing-items-container .heading-row .listing-item-column,
    .selection-menus-listing-items-container .heading-row .price-list-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .customer-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .heading-column,
    .selection-menus-listing-items-container .listing-item .listing-item-column,
    .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .heading-column,
    .submitted-orders-listing-items-container .heading-row .listing-item-column,
    .submitted-orders-listing-items-container .heading-row .price-list-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .customer-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .heading-column,
    .submitted-orders-listing-items-container .listing-item .listing-item-column,
    .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .heading-column,
    .manufacturers-listing-items-container .heading-row .listing-item-column,
    .manufacturers-listing-items-container .heading-row .price-list-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .customer-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .heading-column,
    .manufacturers-listing-items-container .listing-item .listing-item-column,
    .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .customers-listing-items-container .heading-row .heading-column,
    .customers-listing-items-container .heading-row .listing-item-column,
    .customers-listing-items-container .heading-row .price-list-listing-item-buttons,
    .customers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .customers-listing-items-container .heading-row .customer-listing-item-buttons,
    .customers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .customers-listing-items-container .listing-item .heading-column,
    .customers-listing-items-container .listing-item .listing-item-column,
    .customers-listing-items-container .listing-item .price-list-listing-item-buttons,
    .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .customers-listing-items-container .listing-item .customer-listing-item-buttons,
    .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .documents-listing-items-container .heading-row .heading-column,
    .documents-listing-items-container .heading-row .listing-item-column,
    .documents-listing-items-container .heading-row .price-list-listing-item-buttons,
    .documents-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .documents-listing-items-container .heading-row .customer-listing-item-buttons,
    .documents-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .documents-listing-items-container .listing-item .heading-column,
    .documents-listing-items-container .listing-item .listing-item-column,
    .documents-listing-items-container .listing-item .price-list-listing-item-buttons,
    .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .documents-listing-items-container .listing-item .customer-listing-item-buttons,
    .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons {
      padding: 0.9375rem;
      padding: 1.21556vw; } }
  @media screen and (min-width: 75em) {
    .price-lists-listing-items-container .heading-row .heading-column,
    .price-lists-listing-items-container .heading-row .listing-item-column,
    .price-lists-listing-items-container .heading-row .price-list-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .customer-listing-item-buttons,
    .price-lists-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .heading-column,
    .price-lists-listing-items-container .listing-item .listing-item-column,
    .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .customer-listing-item-buttons,
    .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .heading-column,
    .selection-menus-listing-items-container .heading-row .listing-item-column,
    .selection-menus-listing-items-container .heading-row .price-list-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .customer-listing-item-buttons,
    .selection-menus-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .heading-column,
    .selection-menus-listing-items-container .listing-item .listing-item-column,
    .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons,
    .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .heading-column,
    .submitted-orders-listing-items-container .heading-row .listing-item-column,
    .submitted-orders-listing-items-container .heading-row .price-list-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .customer-listing-item-buttons,
    .submitted-orders-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .heading-column,
    .submitted-orders-listing-items-container .listing-item .listing-item-column,
    .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons,
    .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .heading-column,
    .manufacturers-listing-items-container .heading-row .listing-item-column,
    .manufacturers-listing-items-container .heading-row .price-list-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .customer-listing-item-buttons,
    .manufacturers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .heading-column,
    .manufacturers-listing-items-container .listing-item .listing-item-column,
    .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons,
    .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .customers-listing-items-container .heading-row .heading-column,
    .customers-listing-items-container .heading-row .listing-item-column,
    .customers-listing-items-container .heading-row .price-list-listing-item-buttons,
    .customers-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .customers-listing-items-container .heading-row .customer-listing-item-buttons,
    .customers-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .customers-listing-items-container .listing-item .heading-column,
    .customers-listing-items-container .listing-item .listing-item-column,
    .customers-listing-items-container .listing-item .price-list-listing-item-buttons,
    .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .customers-listing-items-container .listing-item .customer-listing-item-buttons,
    .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
    .documents-listing-items-container .heading-row .heading-column,
    .documents-listing-items-container .heading-row .listing-item-column,
    .documents-listing-items-container .heading-row .price-list-listing-item-buttons,
    .documents-listing-items-container .heading-row .submitted-order-listing-item-buttons,
    .documents-listing-items-container .heading-row .customer-listing-item-buttons,
    .documents-listing-items-container .heading-row .selection-menu-listing-item-buttons,
    .documents-listing-items-container .listing-item .heading-column,
    .documents-listing-items-container .listing-item .listing-item-column,
    .documents-listing-items-container .listing-item .price-list-listing-item-buttons,
    .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons,
    .documents-listing-items-container .listing-item .customer-listing-item-buttons,
    .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons {
      padding: 0.9375rem;
      padding: 1.08617vw; } }

.price-lists-listing-items-container .heading-row,
.selection-menus-listing-items-container .heading-row,
.submitted-orders-listing-items-container .heading-row,
.manufacturers-listing-items-container .heading-row,
.customers-listing-items-container .heading-row,
.documents-listing-items-container .heading-row {
  color: #ffffff;
  background-color: #333333;
  font-weight: 700; }

.price-lists-listing-items-container .listing-item,
.selection-menus-listing-items-container .listing-item,
.submitted-orders-listing-items-container .listing-item,
.manufacturers-listing-items-container .listing-item,
.customers-listing-items-container .listing-item,
.documents-listing-items-container .listing-item {
  position: relative;
  background-color: #EEEEEE; }
  .price-lists-listing-items-container .listing-item:nth-child(odd),
  .selection-menus-listing-items-container .listing-item:nth-child(odd),
  .submitted-orders-listing-items-container .listing-item:nth-child(odd),
  .manufacturers-listing-items-container .listing-item:nth-child(odd),
  .customers-listing-items-container .listing-item:nth-child(odd),
  .documents-listing-items-container .listing-item:nth-child(odd) {
    background-color: #d5d5d5; }
  .price-lists-listing-items-container .listing-item.price-list-listing-item-to-delete, .price-lists-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .selection-menus-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .selection-menus-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .submitted-orders-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .submitted-orders-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .manufacturers-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .manufacturers-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .customers-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .customers-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .documents-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .documents-listing-items-container .listing-item.selection-menu-listing-item-to-delete {
    background-color: #B20000; }
  .price-lists-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .price-lists-listing-items-container .listing-item.price-list-listing-item-to-delete a, .price-lists-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .price-lists-listing-items-container .listing-item.selection-menu-listing-item-to-delete a,
  .selection-menus-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .selection-menus-listing-items-container .listing-item.price-list-listing-item-to-delete a,
  .selection-menus-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .selection-menus-listing-items-container .listing-item.selection-menu-listing-item-to-delete a,
  .submitted-orders-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .submitted-orders-listing-items-container .listing-item.price-list-listing-item-to-delete a,
  .submitted-orders-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .submitted-orders-listing-items-container .listing-item.selection-menu-listing-item-to-delete a,
  .manufacturers-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .manufacturers-listing-items-container .listing-item.price-list-listing-item-to-delete a,
  .manufacturers-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .manufacturers-listing-items-container .listing-item.selection-menu-listing-item-to-delete a,
  .customers-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .customers-listing-items-container .listing-item.price-list-listing-item-to-delete a,
  .customers-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .customers-listing-items-container .listing-item.selection-menu-listing-item-to-delete a,
  .documents-listing-items-container .listing-item.price-list-listing-item-to-delete,
  .documents-listing-items-container .listing-item.price-list-listing-item-to-delete a,
  .documents-listing-items-container .listing-item.selection-menu-listing-item-to-delete,
  .documents-listing-items-container .listing-item.selection-menu-listing-item-to-delete a {
    color: #ffffff; }
  .price-lists-listing-items-container .listing-item .listing-item-column.applicable-customers,
  .price-lists-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
  .price-lists-listing-items-container .listing-item .listing-item-column.amount-of-meals,
  .price-lists-listing-items-container .listing-item .listing-item-column-status,
  .selection-menus-listing-items-container .listing-item .listing-item-column.applicable-customers,
  .selection-menus-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
  .selection-menus-listing-items-container .listing-item .listing-item-column.amount-of-meals,
  .selection-menus-listing-items-container .listing-item .listing-item-column-status,
  .submitted-orders-listing-items-container .listing-item .listing-item-column.applicable-customers,
  .submitted-orders-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
  .submitted-orders-listing-items-container .listing-item .listing-item-column.amount-of-meals,
  .submitted-orders-listing-items-container .listing-item .listing-item-column-status,
  .manufacturers-listing-items-container .listing-item .listing-item-column.applicable-customers,
  .manufacturers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
  .manufacturers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
  .manufacturers-listing-items-container .listing-item .listing-item-column-status,
  .customers-listing-items-container .listing-item .listing-item-column.applicable-customers,
  .customers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
  .customers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
  .customers-listing-items-container .listing-item .listing-item-column-status,
  .documents-listing-items-container .listing-item .listing-item-column.applicable-customers,
  .documents-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
  .documents-listing-items-container .listing-item .listing-item-column.amount-of-meals,
  .documents-listing-items-container .listing-item .listing-item-column-status {
    padding-right: 105px;
    padding-right: 6.5625rem;
    padding-right: 21.64948vw; }
    @media screen and (min-width: 40em) {
      .price-lists-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .price-lists-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .price-lists-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .price-lists-listing-items-container .listing-item .listing-item-column-status,
      .selection-menus-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .selection-menus-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .selection-menus-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .selection-menus-listing-items-container .listing-item .listing-item-column-status,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .submitted-orders-listing-items-container .listing-item .listing-item-column-status,
      .manufacturers-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .manufacturers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .manufacturers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .manufacturers-listing-items-container .listing-item .listing-item-column-status,
      .customers-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .customers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .customers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .customers-listing-items-container .listing-item .listing-item-column-status,
      .documents-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .documents-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .documents-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .documents-listing-items-container .listing-item .listing-item-column-status {
        padding-right: 6.5625rem;
        padding-right: 12.22352vw; } }
    @media screen and (min-width: 64em) {
      .price-lists-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .price-lists-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .price-lists-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .price-lists-listing-items-container .listing-item .listing-item-column-status,
      .selection-menus-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .selection-menus-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .selection-menus-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .selection-menus-listing-items-container .listing-item .listing-item-column-status,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .submitted-orders-listing-items-container .listing-item .listing-item-column-status,
      .manufacturers-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .manufacturers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .manufacturers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .manufacturers-listing-items-container .listing-item .listing-item-column-status,
      .customers-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .customers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .customers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .customers-listing-items-container .listing-item .listing-item-column-status,
      .documents-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .documents-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .documents-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .documents-listing-items-container .listing-item .listing-item-column-status {
        padding-right: 6.5625rem;
        padding-right: 8.50891vw; } }
    @media screen and (min-width: 75em) {
      .price-lists-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .price-lists-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .price-lists-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .price-lists-listing-items-container .listing-item .listing-item-column-status,
      .selection-menus-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .selection-menus-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .selection-menus-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .selection-menus-listing-items-container .listing-item .listing-item-column-status,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .submitted-orders-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .submitted-orders-listing-items-container .listing-item .listing-item-column-status,
      .manufacturers-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .manufacturers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .manufacturers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .manufacturers-listing-items-container .listing-item .listing-item-column-status,
      .customers-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .customers-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .customers-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .customers-listing-items-container .listing-item .listing-item-column-status,
      .documents-listing-items-container .listing-item .listing-item-column.applicable-customers,
      .documents-listing-items-container .listing-item .listing-item-column.assigned-customer-groups,
      .documents-listing-items-container .listing-item .listing-item-column.amount-of-meals,
      .documents-listing-items-container .listing-item .listing-item-column-status {
        padding-right: 6.5625rem;
        padding-right: 7.60319vw; } }
  .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons,
  .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons,
  .price-lists-listing-items-container .listing-item .customer-listing-item-buttons,
  .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons,
  .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons,
  .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons,
  .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons,
  .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons,
  .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons,
  .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons,
  .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons,
  .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons,
  .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons,
  .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
  .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons,
  .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
  .customers-listing-items-container .listing-item .price-list-listing-item-buttons,
  .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons,
  .customers-listing-items-container .listing-item .customer-listing-item-buttons,
  .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons,
  .documents-listing-items-container .listing-item .price-list-listing-item-buttons,
  .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons,
  .documents-listing-items-container .listing-item .customer-listing-item-buttons,
  .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons {
    position: absolute;
    top: 0;
    right: 0; }
    .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
    .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
    .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
    .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
    .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
    .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
    .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content {
      padding: 1.5px 0px;
      padding: 0.09375rem 0;
      padding: 0.30928vw 0vw; }
      @media screen and (min-width: 40em) {
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content {
          padding: 0.09375rem 0;
          padding: 0.17462vw 0vw; } }
      @media screen and (min-width: 64em) {
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content {
          padding: 0.09375rem 0;
          padding: 0.12156vw 0vw; } }
      @media screen and (min-width: 75em) {
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content {
          padding: 0.09375rem 0;
          padding: 0.10862vw 0vw; } }
      .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
      .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon {
        margin-right: 20px;
        margin-right: 1.25rem;
        margin-right: 4.12371vw; }
        @media screen and (min-width: 40em) {
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon {
            margin-right: 1.25rem;
            margin-right: 2.32829vw; } }
        @media screen and (min-width: 64em) {
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon {
            margin-right: 1.25rem;
            margin-right: 1.62075vw; } }
        @media screen and (min-width: 75em) {
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon,
          .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon {
            margin-right: 1.25rem;
            margin-right: 1.44823vw; } }
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon:last-child,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon:last-child {
          margin-right: 0; }
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .price-lists-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .selection-menus-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .submitted-orders-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .manufacturers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .customers-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .price-list-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .submitted-order-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .customer-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .price-list-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .submitted-order-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .customer-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn,
        .documents-listing-items-container .listing-item .selection-menu-listing-item-buttons .selection-menu-listing-item-buttons-content .button-with-just-icon.download-submitted-order-btn {
          display: block; }

.price-lists-listing-items-container .heading-column.last-updated-date,
.price-lists-listing-items-container .listing-item-column.last-updated-date {
  width: 15%; }

.price-lists-listing-items-container .heading-column.name,
.price-lists-listing-items-container .listing-item-column.name {
  width: 25%; }

.price-lists-listing-items-container .heading-column.applicable-customers,
.price-lists-listing-items-container .listing-item-column.applicable-customers {
  width: 60%; }

.submitted-orders-listing-items-container .heading-column.date,
.submitted-orders-listing-items-container .listing-item-column.date {
  width: 15%; }

.submitted-orders-listing-items-container .heading-column.number,
.submitted-orders-listing-items-container .listing-item-column.number {
  width: 15%; }

.submitted-orders-listing-items-container .heading-column.items-count,
.submitted-orders-listing-items-container .listing-item-column.items-count {
  width: 10%; }

.submitted-orders-listing-items-container .heading-column.supplier-name,
.submitted-orders-listing-items-container .listing-item-column.supplier-name {
  width: 20%; }

.submitted-orders-listing-items-container .heading-column.statis,
.submitted-orders-listing-items-container .listing-item-column.stats {
  width: 40%; }

.manufacturers-listing-items-container .heading-column.name,
.manufacturers-listing-items-container .listing-item-column.name {
  width: 30%; }

.manufacturers-listing-items-container .heading-column.supplier-number,
.manufacturers-listing-items-container .listing-item-column.supplier-number {
  width: 10%; }

.manufacturers-listing-items-container .heading-column.company-number,
.manufacturers-listing-items-container .listing-item-column.company-number {
  width: 15%; }

.manufacturers-listing-items-container .heading-column.email-address,
.manufacturers-listing-items-container .listing-item-column.email-address {
  width: 25%; }

.manufacturers-listing-items-container .heading-column.country,
.manufacturers-listing-items-container .listing-item-column.country {
  width: 20%; }

.customers-listing-items-container .heading-column.name,
.customers-listing-items-container .listing-item-column.name {
  width: 30%; }

.customers-listing-items-container .heading-column.assigned-customer-groups,
.customers-listing-items-container .listing-item-column.assigned-customer-groups {
  width: 70%; }

.customers-listing-items-container .listing-item-column.assigned-customer-groups.no-customer-group {
  color: #B20000; }

.documents-listing-items-container .heading-column.document,
.documents-listing-items-container .listing-item-column.document {
  width: 100%; }

.selection-menus-listing-items-container .heading-column.name,
.selection-menus-listing-items-container .listing-item-column.name {
  width: 25%; }

.selection-menus-listing-items-container .heading-column.applicable-customer-groups,
.selection-menus-listing-items-container .listing-item-column.applicable-customer-groups {
  width: 50%; }

.selection-menus-listing-items-container .heading-column.amount-of-meals,
.selection-menus-listing-items-container .listing-item-column.amount-of-meals {
  width: 25%; }

.price-list-generation-details-save-form-container .editor-container-with-help-block .editor-label label,
.customer-details-save-form-container .editor-container-with-help-block .editor-label label,
.selection-menu-details-save-form-container .editor-container-with-help-block .editor-label label {
  display: block; }

.price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field,
.customer-details-save-form-container .editor-container-with-help-block .editor-field,
.selection-menu-details-save-form-container .editor-container-with-help-block .editor-field {
  position: relative; }
  .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
  .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
  .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete {
    width: 100% !important;
    left: 0 !important;
    padding: 0;
    padding-top: 10px;
    padding-top: 0.625rem;
    padding-top: 2.06186vw;
    border: none; }
    @media screen and (min-width: 40em) {
      .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
      .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
      .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete {
        padding-top: 0.625rem;
        padding-top: 1.16414vw; } }
    @media screen and (min-width: 64em) {
      .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
      .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
      .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete {
        padding-top: 0.625rem;
        padding-top: 0.81037vw; } }
    @media screen and (min-width: 75em) {
      .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
      .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete,
      .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete {
        padding-top: 0.625rem;
        padding-top: 0.72411vw; } }
    .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
    .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
    .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item {
      display: block;
      color: #ffffff;
      background-color: #222222;
      transition: background-color 0.2s ease;
      padding: 10px;
      padding: 0.625rem;
      padding: 2.06186vw;
      line-height: 1;
      font-size: 20px;
      font-size: 1.25rem;
      font-size: 4.12371vw;
      border: 2px solid #ffffff;
      border-top: none; }
      @media screen and (min-width: 40em) {
        .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item {
          padding: 0.625rem;
          padding: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item {
          padding: 0.625rem;
          padding: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item {
          padding: 0.625rem;
          padding: 0.72411vw; } }
      @media screen and (min-width: 40em) {
        .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item {
          font-size: 1.25rem;
          font-size: 2.32829vw; } }
      @media screen and (min-width: 64em) {
        .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item {
          font-size: 1.25rem;
          font-size: 1.62075vw; } }
      @media screen and (min-width: 75em) {
        .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item,
        .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item {
          font-size: 1.25rem;
          font-size: 1.44823vw; } }
      .price-list-generation-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item.ui-state-focus,
      .customer-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item.ui-state-focus,
      .selection-menu-details-save-form-container .editor-container-with-help-block .editor-field .ui-autocomplete .ui-menu-item.ui-state-focus {
        background-color: #2E2E2E; }

.price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes {
  padding-top: 10px;
  padding-top: 0.625rem;
  padding-top: 2.06186vw; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes::before, .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes::after {
    content: ' ';
    display: table; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes::after {
    clear: both; }
  @media screen and (min-width: 40em) {
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes {
      padding-top: 0.625rem;
      padding-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes {
      padding-top: 0.625rem;
      padding-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes {
      padding-top: 0.625rem;
      padding-top: 0.72411vw; } }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .date-generated-foot-note,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .vat-foot-note {
    float: left;
    line-height: 1.4; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .date-generated-foot-note {
    width: 60%;
    text-align: left;
    padding-right: 20px;
    padding-right: 1.25rem;
    padding-right: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .date-generated-foot-note {
        padding-right: 1.25rem;
        padding-right: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .date-generated-foot-note {
        padding-right: 1.25rem;
        padding-right: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .date-generated-foot-note {
        padding-right: 1.25rem;
        padding-right: 1.44823vw; } }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .vat-foot-note {
    width: 40%;
    text-align: right;
    padding-left: 20px;
    padding-left: 1.25rem;
    padding-left: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .vat-foot-note {
        padding-left: 1.25rem;
        padding-left: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .vat-foot-note {
        padding-left: 1.25rem;
        padding-left: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .vat-foot-note {
        padding-left: 1.25rem;
        padding-left: 1.44823vw; } }

.price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row,
.price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item {
  margin-bottom: 10px;
  margin-bottom: 0.625rem;
  margin-bottom: 2.06186vw; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row::before, .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row::after,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item::before,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item::after {
    content: ' ';
    display: table; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row::after,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item::after {
    clear: both; }
  @media screen and (min-width: 40em) {
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item {
      margin-bottom: 0.625rem;
      margin-bottom: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item {
      margin-bottom: 0.625rem;
      margin-bottom: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item {
      margin-bottom: 0.625rem;
      margin-bottom: 0.72411vw; } }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-img-and-name-container,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-new-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
    float: left;
    font-size: 23px;
    font-size: 1.4375rem;
    font-size: 4.74227vw; }
    @media screen and (min-width: 40em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-img-and-name-container,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-new-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
        font-size: 1.4375rem;
        font-size: 2.67753vw; } }
    @media screen and (min-width: 64em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-img-and-name-container,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-new-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
        font-size: 1.4375rem;
        font-size: 1.86386vw; } }
    @media screen and (min-width: 75em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-img-and-name-container,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-new-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
        font-size: 1.4375rem;
        font-size: 1.66546vw; } }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-name-link,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-name-link,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
    color: #ffffff;
    font-weight: 700; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.meal,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-img-and-name-container,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.meal,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container {
    width: 50%; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number {
    width: 20%; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
    width: 10%; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.new-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-new-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.new-price,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
    width: 20%; }

.price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row {
  background-color: #333333; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column {
    padding: 15px;
    padding: 0.9375rem;
    padding: 3.09278vw; }
    @media screen and (min-width: 40em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column {
        padding: 0.9375rem;
        padding: 1.74622vw; } }
    @media screen and (min-width: 64em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column {
        padding: 0.9375rem;
        padding: 1.21556vw; } }
    @media screen and (min-width: 75em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column {
        padding: 0.9375rem;
        padding: 1.08617vw; } }

.price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item {
  background: rgba(255, 255, 255, 0.05); }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item:nth-child(odd) {
    background: rgba(255, 255, 255, 0.1); }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-listing-item-name,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
    padding: 20.5px 15px;
    padding: 1.28125rem 0.9375rem;
    padding: 4.2268vw 3.09278vw; }
    @media screen and (min-width: 40em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-listing-item-name,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
        padding: 1.28125rem 0.9375rem;
        padding: 2.3865vw 1.74622vw; } }
    @media screen and (min-width: 64em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-listing-item-name,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
        padding: 1.28125rem 0.9375rem;
        padding: 1.66126vw 1.21556vw; } }
    @media screen and (min-width: 75em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-listing-item-name,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
        padding: 1.28125rem 0.9375rem;
        padding: 1.48443vw 1.08617vw; } }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container {
    position: relative; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container {
      position: absolute;
      top: 0;
      left: 0; }
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img-for-print {
        display: none; }
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img {
        width: 86px;
        width: 5.375rem;
        width: 17.73196vw;
        height: 64px;
        height: 4rem;
        height: 13.19588vw; }
        @media screen and (min-width: 40em) {
          .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img {
            width: 5.375rem;
            width: 10.01164vw; } }
        @media screen and (min-width: 64em) {
          .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img {
            width: 5.375rem;
            width: 6.96921vw; } }
        @media screen and (min-width: 75em) {
          .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img {
            width: 5.375rem;
            width: 6.22737vw; } }
        @media screen and (min-width: 40em) {
          .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img {
            height: 4rem;
            height: 7.45052vw; } }
        @media screen and (min-width: 64em) {
          .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img {
            height: 4rem;
            height: 5.18639vw; } }
        @media screen and (min-width: 75em) {
          .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-meal-listing-item-img-container .price-list-meal-listing-item-img {
            height: 4rem;
            height: 4.63432vw; } }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-listing-item-name {
      padding-left: 101px;
      padding-left: 6.3125rem;
      padding-left: 20.82474vw; }
      @media screen and (min-width: 40em) {
        .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-listing-item-name {
          padding-left: 6.3125rem;
          padding-left: 11.75786vw; } }
      @media screen and (min-width: 64em) {
        .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-listing-item-name {
          padding-left: 6.3125rem;
          padding-left: 8.18476vw; } }
      @media screen and (min-width: 75em) {
        .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-listing-item-name {
          padding-left: 6.3125rem;
          padding-left: 7.31354vw; } }
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container .price-list-listing-item-name .price-list-meal-listing-item-name-link {
        display: block; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
    padding: 5.5px 15px;
    padding: 0.34375rem 0.9375rem;
    padding: 1.13402vw 3.09278vw; }
    @media screen and (min-width: 40em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
        padding: 0.34375rem 0.9375rem;
        padding: 0.64028vw 1.74622vw; } }
    @media screen and (min-width: 64em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
        padding: 0.34375rem 0.9375rem;
        padding: 0.44571vw 1.21556vw; } }
    @media screen and (min-width: 75em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
        padding: 0.34375rem 0.9375rem;
        padding: 0.39826vw 1.08617vw; } }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price .price-list-meal-new-price-field {
      margin-bottom: 0; }

.price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container,
.price-list-meals-new-prices-save-form-container .regenerate-prices-btn-container {
  text-align: center; }

.price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container {
  font-size: 0; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container .contourNavigation,
  .price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container .print-btn {
    display: inline-block;
    vertical-align: top; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container .contourNavigation {
    margin-right: 20px;
    margin-right: 1.25rem;
    margin-right: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container .contourNavigation {
        margin-right: 1.25rem;
        margin-right: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container .contourNavigation {
        margin-right: 1.25rem;
        margin-right: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container .contourNavigation {
        margin-right: 1.25rem;
        margin-right: 1.44823vw; } }
    .price-list-meals-new-prices-save-form-container .price-list-meals-new-prices-save-form-buttons-container .contourNavigation .btn {
      margin-top: 0; }

.price-list-meals-new-prices-save-form-container .regenerate-prices-container .regenerate-prices-desc {
  white-space: pre-line; }

@media print {
  .price-list-meals-new-prices-save-form-container .umbraco-form-container {
    padding: 0; }
  .price-list-meals-new-prices-save-form-container .form-title {
    font-size: 26px;
    margin-bottom: 20px; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes {
    padding-top: 10px; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .date-generated-foot-note,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .vat-foot-note {
      font-size: 23px;
      margin-bottom: 0; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .date-generated-foot-note {
      padding-right: 20px; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-foot-notes .vat-foot-note {
      padding-left: 20px; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-table-content {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row,
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item {
    display: table-row;
    margin-bottom: 0; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-img-and-name-container,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-new-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
      float: none;
      display: table-cell;
      vertical-align: top;
      font-size: 23px;
      padding: 15px; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-name-link,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-name-link,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
      color: #ffffff;
      font-weight: 700; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.meal,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-img-and-name-container,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.meal,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container {
      width: 50%; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number {
      width: 20%; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
      width: 10%; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meals-listing-items-heading-column.new-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row .price-list-meal-listing-item-new-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meals-listing-items-heading-column.new-price,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price {
      width: 20%; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meals-listing-items-heading-row {
    background-color: #333333; }
  .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item {
    background: rgba(255, 255, 255, 0.05); }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item:nth-child(odd) {
      background: rgba(255, 255, 255, 0.1); }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-img-and-name-container,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-article-number,
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-price {
      margin: 0; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-listing-item-name .price-list-meal-listing-item-name-link {
      text-decoration: none;
      overflow: visible;
      white-space: normal;
      text-overflow: none; }
    .price-list-meals-new-prices-save-form-container .price-list-meals-listing-items-container .price-list-meal-listing-item .price-list-meal-listing-item-new-price .editor-container {
      display: none; } }

.print-price-list-page-container,
.print-price-list-page-heading,
.print-price-list-page-sub-heading {
  color: #000000 !important; }

.print-price-list-page-heading,
.print-price-list-page-sub-heading {
  font-weight: 700; }

.print-price-list-page-container .print-price-list-page-content {
  padding: 60px; }

.print-price-list-page-header-container,
.print-price-list-page-meals-listing-items-container {
  margin-bottom: 30px; }

.print-price-list-page-heading {
  margin-bottom: 15px; }

.print-price-list-page-header-container,
.print-price-list-page-footer-container {
  font-size: 0; }
  .print-price-list-page-header-container .print-price-list-page-header-left-container,
  .print-price-list-page-header-container .date-generated-description,
  .print-price-list-page-header-container .print-price-list-page-header-right-container,
  .print-price-list-page-header-container .vat-description,
  .print-price-list-page-footer-container .print-price-list-page-header-left-container,
  .print-price-list-page-footer-container .date-generated-description,
  .print-price-list-page-footer-container .print-price-list-page-header-right-container,
  .print-price-list-page-footer-container .vat-description {
    display: table-cell;
    vertical-align: top; }
  .print-price-list-page-header-container .print-price-list-page-header-left-container,
  .print-price-list-page-header-container .date-generated-description,
  .print-price-list-page-footer-container .print-price-list-page-header-left-container,
  .print-price-list-page-footer-container .date-generated-description {
    text-align: left; }
  .print-price-list-page-header-container .print-price-list-page-header-right-container,
  .print-price-list-page-header-container .vat-description,
  .print-price-list-page-footer-container .print-price-list-page-header-right-container,
  .print-price-list-page-footer-container .vat-description {
    text-align: right; }

.print-price-list-page-header-container {
  width: 100%;
  display: table; }
  .print-price-list-page-header-container .print-price-list-page-header-left-container {
    width: 80%; }
    .print-price-list-page-header-container .print-price-list-page-header-left-container .print-price-list-page-heading,
    .print-price-list-page-header-container .print-price-list-page-header-left-container .print-price-list-page-sub-heading {
      line-height: 1; }
    .print-price-list-page-header-container .print-price-list-page-header-left-container .print-price-list-page-heading {
      font-size: 23px; }
    .print-price-list-page-header-container .print-price-list-page-header-left-container .print-price-list-page-sub-heading {
      font-size: 20px;
      margin-bottom: 0; }
  .print-price-list-page-header-container .print-price-list-page-header-right-container {
    width: 20%; }
    .print-price-list-page-header-container .print-price-list-page-header-right-container .header-logo-svg {
      display: inline-block;
      width: 77px;
      height: 74px; }
      .print-price-list-page-header-container .print-price-list-page-header-right-container .header-logo-svg.romy-foods-logo {
        fill: #3F8A46; }

.print-price-list-page-footer-container .date-generated-description,
.print-price-list-page-footer-container .vat-description {
  line-height: 1.4;
  font-size: 16px;
  margin-bottom: 0;
  width: 50%; }

.print-price-list-page-footer-container .date-generated-description {
  padding-right: 15px; }

.print-price-list-page-footer-container .vat-description {
  padding-left: 15px; }

.print-price-list-page-meals-listing-items-container {
  display: table;
  width: 100%;
  table-layout: fixed; }
  .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row,
  .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item {
    display: table-row; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meals-listing-items-heading-column,
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meal-listing-item-img-and-name-container,
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meal-listing-item-article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meal-listing-item-price,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meals-listing-items-heading-column,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-price {
      display: table-cell;
      vertical-align: middle;
      font-size: 14px;
      font-weight: 700; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meals-listing-items-heading-column.meal,
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meal-listing-item-img-and-name-container,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meals-listing-items-heading-column.meal,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container {
      width: 65%; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meals-listing-items-heading-column.article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meal-listing-item-article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meals-listing-items-heading-column.article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-article-number {
      width: 20%; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meals-listing-items-heading-column.price,
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meal-listing-item-price,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meals-listing-items-heading-column.price,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-price {
      width: 15%; }
  .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row {
    -webkit-print-color-adjust: exact;
    background-color: #d4d4d4 !important; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meals-listing-items-heading-row .print-price-list-meals-listing-items-heading-column {
      border-bottom: 1px solid #ffffff;
      padding: 15px; }
  .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item {
    page-break-inside: avoid; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-price {
      border-bottom: 1px solid #d4d4d4; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item:last-child .print-price-list-meal-listing-item-img-and-name-container,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item:last-child .print-price-list-meal-listing-item-article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item:last-child .print-price-list-meal-listing-item-price {
      border-bottom: none; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-name,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-article-number,
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-price {
      padding: 0px 15px; }
    .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container .print-price-list-meal-listing-item-img-and-name-content {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container .print-price-list-meal-listing-item-img-and-name-content .print-price-list-meal-listing-item-img-container,
      .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container .print-price-list-meal-listing-item-img-and-name-content .print-price-list-meal-listing-item-name {
        display: table-cell;
        vertical-align: middle; }
      .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container .print-price-list-meal-listing-item-img-and-name-content .print-price-list-meal-listing-item-img-container,
      .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container .print-price-list-meal-listing-item-img-and-name-content .print-price-list-meal-listing-item-img {
        width: 108px; }
      .print-price-list-page-meals-listing-items-container .print-price-list-meal-listing-item .print-price-list-meal-listing-item-img-and-name-container .print-price-list-meal-listing-item-img-and-name-content .print-price-list-meal-listing-item-img-container .print-price-list-meal-listing-item-img {
        min-height: 54px;
        height: auto; }

.print-meal-plan-page-container,
.print-meal-plan-page-container h1,
.print-meal-plan-page-container h2 {
  color: #000000; }

.print-meal-plan-page-heading {
  font-weight: bold;
  font-size: 26px;
  font-size: 1.625rem;
  font-size: 5.36082vw; }
  @media screen and (min-width: 40em) {
    .print-meal-plan-page-heading {
      font-size: 1.625rem;
      font-size: 3.02678vw; } }
  @media screen and (min-width: 64em) {
    .print-meal-plan-page-heading {
      font-size: 1.625rem;
      font-size: 2.10697vw; } }
  @media screen and (min-width: 75em) {
    .print-meal-plan-page-heading {
      font-size: 1.625rem;
      font-size: 1.88269vw; } }

.print-meal-plan-page-container {
  background-color: #ffffff; }
  .print-meal-plan-page-container .print-meal-plan-page-content {
    padding: 60px; }

.print-meal-plan-page-header-container,
.print-meal-plan-meal-entries-grouped-by-start-date-listing-items {
  margin-bottom: 30px; }

.print-meal-plan-page-heading {
  margin-bottom: 15px; }

.print-meal-plan-page-header-container,
.print-meal-plan-page-footer-container,
.print-meal-plan-meal-entry-listing-item-time-name-container {
  font-size: 0;
  display: table;
  width: 100%; }
  .print-meal-plan-page-header-container .print-meal-plan-page-header-left-container,
  .print-meal-plan-page-header-container .created-by,
  .print-meal-plan-page-header-container .print-meal-plan-meal-entry-listing-item-start-time,
  .print-meal-plan-page-header-container .print-meal-plan-page-header-right-container,
  .print-meal-plan-page-header-container .date,
  .print-meal-plan-page-header-container .print-meal-plan-meal-entry-listing-item-name,
  .print-meal-plan-page-footer-container .print-meal-plan-page-header-left-container,
  .print-meal-plan-page-footer-container .created-by,
  .print-meal-plan-page-footer-container .print-meal-plan-meal-entry-listing-item-start-time,
  .print-meal-plan-page-footer-container .print-meal-plan-page-header-right-container,
  .print-meal-plan-page-footer-container .date,
  .print-meal-plan-page-footer-container .print-meal-plan-meal-entry-listing-item-name,
  .print-meal-plan-meal-entry-listing-item-time-name-container .print-meal-plan-page-header-left-container,
  .print-meal-plan-meal-entry-listing-item-time-name-container .created-by,
  .print-meal-plan-meal-entry-listing-item-time-name-container .print-meal-plan-meal-entry-listing-item-start-time,
  .print-meal-plan-meal-entry-listing-item-time-name-container .print-meal-plan-page-header-right-container,
  .print-meal-plan-meal-entry-listing-item-time-name-container .date,
  .print-meal-plan-meal-entry-listing-item-time-name-container .print-meal-plan-meal-entry-listing-item-name {
    display: table-cell;
    vertical-align: middle; }

.print-meal-plan-page-header-container .print-meal-plan-page-header-left-container,
.print-meal-plan-page-header-container .created-by,
.print-meal-plan-page-footer-container .print-meal-plan-page-header-left-container,
.print-meal-plan-page-footer-container .created-by {
  text-align: left; }

.print-meal-plan-page-header-container .print-meal-plan-page-header-right-container,
.print-meal-plan-page-header-container .date,
.print-meal-plan-page-footer-container .print-meal-plan-page-header-right-container,
.print-meal-plan-page-footer-container .date {
  text-align: right; }

.print-meal-plan-page-header-container .print-meal-plan-page-header-left-container {
  width: 90%; }
  .print-meal-plan-page-header-container .print-meal-plan-page-header-left-container .print-meal-plan-page-heading,
  .print-meal-plan-page-header-container .print-meal-plan-page-header-left-container .print-meal-plan-page-sub-heading {
    line-height: 1; }
  .print-meal-plan-page-header-container .print-meal-plan-page-header-left-container .print-meal-plan-page-heading {
    font-size: 23px; }
  .print-meal-plan-page-header-container .print-meal-plan-page-header-left-container .print-meal-plan-page-sub-heading {
    font-size: 20px;
    margin-bottom: 0; }

.print-meal-plan-page-header-container .print-meal-plan-page-header-right-container {
  width: 20%; }
  .print-meal-plan-page-header-container .print-meal-plan-page-header-right-container .header-logo-svg {
    fill: #3F8A46;
    display: inline-block;
    width: 77px;
    height: 74px;
    text-align: right; }

.print-meal-plan-page-footer-container .created-by,
.print-meal-plan-page-footer-container .date {
  line-height: 1.4;
  font-size: 16px;
  margin-bottom: 0;
  width: 50%; }

.print-meal-plan-page-footer-container .created-by {
  padding-right: 15px; }

.print-meal-plan-page-footer-container .date {
  padding-left: 15px; }

.print-meal-plan-meal-entries-grouped-by-start-date-listing-item,
.print-meal-plan-meal-entry-listing-item-start-time,
.print-meal-plan-meal-entry-listing-item-name {
  font-size: 16px; }

.print-meal-plan-meal-entries-grouped-by-start-date-listing-item {
  font-weight: 700; }
  .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .start-date {
    -webkit-print-color-adjust: exact;
    background-color: #d4d4d4 !important;
    padding: 15px;
    border-bottom: 1px solid #ffffff; }
  .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item {
      display: table-row;
      page-break-inside: avoid; }
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container,
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-article-number,
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-price {
        display: table-cell;
        vertical-align: middle;
        border-bottom: 1px solid #d4d4d4; }
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item:last-child .print-meal-plan-meal-entry-listing-item-img-time-name-container,
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item:last-child .print-meal-plan-meal-entry-listing-item-article-number,
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item:last-child .print-meal-plan-meal-entry-listing-item-price {
        border-bottom: none; }
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-time-name-container,
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-article-number,
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-price {
        padding: 0px 15px; }
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container {
        width: 70%; }
        .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container .print-meal-plan-meal-entry-listing-item-img-time-name-content {
          display: table;
          width: 100%;
          table-layout: fixed; }
          .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container .print-meal-plan-meal-entry-listing-item-img-time-name-content .print-meal-plan-meal-entry-listing-item-img-container,
          .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container .print-meal-plan-meal-entry-listing-item-img-time-name-content .print-meal-plan-meal-entry-listing-item-time-name-container {
            display: table-cell;
            vertical-align: middle; }
          .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container .print-meal-plan-meal-entry-listing-item-img-time-name-content .print-meal-plan-meal-entry-listing-item-img-container,
          .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container .print-meal-plan-meal-entry-listing-item-img-time-name-content .print-meal-plan-meal-entry-listing-item-img {
            width: 108px; }
          .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container .print-meal-plan-meal-entry-listing-item-img-time-name-content .print-meal-plan-meal-entry-listing-item-img-container .print-meal-plan-meal-entry-listing-item-img {
            min-height: 54px;
            height: auto; }
          .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-img-time-name-container .print-meal-plan-meal-entry-listing-item-img-time-name-content .print-meal-plan-meal-entry-listing-item-time-name-container .print-meal-plan-meal-entry-listing-item-start-time:after {
            content: '/';
            padding: 0px 5px;
            color: #999999; }
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-article-number {
        width: 20%; }
      .print-meal-plan-meal-entries-grouped-by-start-date-listing-item .meal-entries-listing-items .print-meal-plan-meal-entry-listing-item .print-meal-plan-meal-entry-listing-item-price {
        width: 10%; }

.manage-meal-plan-planner-print {
  margin-top: 40px;
  margin-top: 2.5rem;
  margin-top: 8.24742vw; }
  @media screen and (min-width: 40em) {
    .manage-meal-plan-planner-print {
      margin-top: 2.5rem;
      margin-top: 4.65658vw; } }
  @media screen and (min-width: 64em) {
    .manage-meal-plan-planner-print {
      margin-top: 2.5rem;
      margin-top: 3.24149vw; } }
  @media screen and (min-width: 75em) {
    .manage-meal-plan-planner-print {
      margin-top: 2.5rem;
      margin-top: 2.89645vw; } }
  .manage-meal-plan-planner-print #PrintMealPlanAsDownloadAsPdf {
    display: inline-block; }
    .manage-meal-plan-planner-print #PrintMealPlanAsDownloadAsPdf input {
      color: #3F8A46;
      border-color: #3F8A46; }
      .manage-meal-plan-planner-print #PrintMealPlanAsDownloadAsPdf input:hover {
        background-color: #3F8A46;
        color: #ffffff; }
    @media screen and (min-width: 0em) and (max-width: 39.9375em) {
      .manage-meal-plan-planner-print #PrintMealPlanAsDownloadAsPdf {
        margin-bottom: 20px;
        margin-bottom: 1.25rem;
        margin-bottom: 4.12371vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 40em) {
    .manage-meal-plan-planner-print #PrintMealPlanAsDownloadAsPdf {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 64em) {
    .manage-meal-plan-planner-print #PrintMealPlanAsDownloadAsPdf {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 0em) and (max-width: 39.9375em) and (min-width: 75em) {
    .manage-meal-plan-planner-print #PrintMealPlanAsDownloadAsPdf {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }
  .manage-meal-plan-planner-print .order-meal-plan-btn {
    margin-top: 0px; }

.order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column.total,
.order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total,
.order-items-grouped-by-manufacturer-listing-items .manage-order-total {
  width: 10%; }

.order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item {
  border-bottom: 1px solid #ffffff; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row::before, .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row::after,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item::before,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item::after {
    content: ' ';
    display: table; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row::after,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item::after {
    clear: both; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-img-name-container,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-article-number,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-price,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity-unit,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-field,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total-products,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-unit-field,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-field,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-unit-field {
    float: left;
    font-size: 18px;
    font-size: 1.125rem;
    font-size: 3.71134vw; }
    @media screen and (min-width: 40em) {
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-img-name-container,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-article-number,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-price,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity-unit,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total-products,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-unit-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-unit-field {
        font-size: 1.125rem;
        font-size: 2.09546vw; } }
    @media screen and (min-width: 64em) {
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-img-name-container,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-article-number,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-price,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity-unit,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total-products,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-unit-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-unit-field {
        font-size: 1.125rem;
        font-size: 1.45867vw; } }
    @media screen and (min-width: 75em) {
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-img-name-container,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-article-number,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-price,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity-unit,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total-products,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-quantity-unit-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-quantity-unit-field {
        font-size: 1.125rem;
        font-size: 1.3034vw; } }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-name-link,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-article-number,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-price,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity .order-item-quantity-field,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity-unit .order-item-quantity-unit-field,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total-products,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-name-link,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity .order-item-quantity-field,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit .order-item-quantity-unit-field,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total {
    color: #000000;
    font-weight: 700; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column.meal,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-img-name-container,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column.meal,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container {
    width: 25%; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column.article-number,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-article-number,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column.article-number,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number {
    width: 15%; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column.price,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-price,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column.price,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price {
    width: 10%; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column.quantity,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column.quantity,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity {
    width: 10%; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column.quantity-unit,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-quantity-unit,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column.quantity-unit,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit {
    width: 15%; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column.total-products,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .order-item-listing-item-total-products,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .heading-column.total-products,
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products {
    width: 15%; }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row {
    background-color: #cccccc;
    border-bottom: 1px solid #ffffff; }
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column {
      padding: 15px;
      padding: 0.9375rem;
      padding: 3.09278vw; }
      @media screen and (min-width: 40em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column {
          padding: 0.9375rem;
          padding: 1.74622vw; } }
      @media screen and (min-width: 64em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column {
          padding: 0.9375rem;
          padding: 1.21556vw; } }
      @media screen and (min-width: 75em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .heading-row .heading-column {
          padding: 0.9375rem;
          padding: 1.08617vw; } }
  .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item {
    background-color: #ffffff;
    border-bottom: 1px solid #999999; }
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item:last-child {
      border-bottom: none; }
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-name,
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total {
      padding: 23px 15px;
      padding: 1.4375rem 0.9375rem;
      padding: 4.74227vw 3.09278vw; }
      @media screen and (min-width: 40em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-name,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total {
          padding: 1.4375rem 0.9375rem;
          padding: 2.67753vw 1.74622vw; } }
      @media screen and (min-width: 64em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-name,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total {
          padding: 1.4375rem 0.9375rem;
          padding: 1.86386vw 1.21556vw; } }
      @media screen and (min-width: 75em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-name,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-article-number,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-price,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total-products,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-total {
          padding: 1.4375rem 0.9375rem;
          padding: 1.66546vw 1.08617vw; } }
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container {
      position: relative; }
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container {
        position: absolute;
        top: 0;
        left: 0; }
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img-for-print {
          display: none; }
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
          width: 86px;
          width: 5.375rem;
          width: 17.73196vw;
          height: 64px;
          height: 4rem;
          height: 13.19588vw; }
          @media screen and (min-width: 40em) {
            .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
              width: 5.375rem;
              width: 10.01164vw; } }
          @media screen and (min-width: 64em) {
            .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
              width: 5.375rem;
              width: 6.96921vw; } }
          @media screen and (min-width: 75em) {
            .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
              width: 5.375rem;
              width: 6.22737vw; } }
          @media screen and (min-width: 40em) {
            .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
              height: 4rem;
              height: 7.45052vw; } }
          @media screen and (min-width: 64em) {
            .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
              height: 4rem;
              height: 5.18639vw; } }
          @media screen and (min-width: 75em) {
            .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-img-container .order-item-listing-item-img {
              height: 4rem;
              height: 4.63432vw; } }
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-name {
        padding-left: 101px;
        padding-left: 6.3125rem;
        padding-left: 20.82474vw; }
        @media screen and (min-width: 40em) {
          .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-name {
            padding-left: 6.3125rem;
            padding-left: 11.75786vw; } }
        @media screen and (min-width: 64em) {
          .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-name {
            padding-left: 6.3125rem;
            padding-left: 8.18476vw; } }
        @media screen and (min-width: 75em) {
          .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-name {
            padding-left: 6.3125rem;
            padding-left: 7.31354vw; } }
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-name .order-item-listing-item-name-link {
          display: block;
          text-decoration: none; }
          .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-img-name-container .order-item-listing-item-name .order-item-listing-item-name-link:hover {
            text-decoration: underline; }
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit {
      padding: 5.5px 15px;
      padding: 0.34375rem 0.9375rem;
      padding: 1.13402vw 3.09278vw; }
      @media screen and (min-width: 40em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit {
          padding: 0.34375rem 0.9375rem;
          padding: 0.64028vw 1.74622vw; } }
      @media screen and (min-width: 64em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit {
          padding: 0.34375rem 0.9375rem;
          padding: 0.44571vw 1.21556vw; } }
      @media screen and (min-width: 75em) {
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity,
        .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit {
          padding: 0.34375rem 0.9375rem;
          padding: 0.39826vw 1.08617vw; } }
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity .field-validation-error,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit .field-validation-error {
        margin-bottom: 0; }
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity .order-item-quantity-unit-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity order-item-listing-item-total-products,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit .order-item-quantity-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit .order-item-quantity-unit-field,
      .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit order-item-listing-item-total-products {
        margin-bottom: 0;
        border-radius: 5px;
        border: 1px solid #999999; }
    .order-items-grouped-by-manufacturer-listing-items .order-items-grouped-by-manufacturer-listing-item .order-item-listing-item .order-item-listing-item-quantity-unit .editor-container.dropdownlist .editor-label label {
      display: none; }

.manage-order-total-container {
  background-color: #222222;
  color: #ffffff;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  font-size: 4.12371vw;
  text-align: right; }
  @media screen and (min-width: 40em) {
    .manage-order-total-container {
      font-size: 1.25rem;
      font-size: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .manage-order-total-container {
      font-size: 1.25rem;
      font-size: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .manage-order-total-container {
      font-size: 1.25rem;
      font-size: 1.44823vw; } }
  .manage-order-total-container .manage-order-total {
    display: inline-block;
    text-align: left;
    padding: 15px;
    padding: 0.9375rem;
    padding: 3.09278vw; }
    @media screen and (min-width: 40em) {
      .manage-order-total-container .manage-order-total {
        padding: 0.9375rem;
        padding: 1.74622vw; } }
    @media screen and (min-width: 64em) {
      .manage-order-total-container .manage-order-total {
        padding: 0.9375rem;
        padding: 1.21556vw; } }
    @media screen and (min-width: 75em) {
      .manage-order-total-container .manage-order-total {
        padding: 0.9375rem;
        padding: 1.08617vw; } }

.manage-order-instructions-desc {
  color: #222222; }

.manage-order-action-buttons-container::before, .manage-order-action-buttons-container::after {
  content: ' ';
  display: table; }

.manage-order-action-buttons-container::after {
  clear: both; }

.manage-order-action-buttons-container .manage-order-action-buttons-left-content,
.manage-order-action-buttons-container .manage-order-action-buttons-right-content {
  width: 50%;
  font-size: 0; }
  .manage-order-action-buttons-container .manage-order-action-buttons-left-content .button-with-icon,
  .manage-order-action-buttons-container .manage-order-action-buttons-left-content .contourNavigation,
  .manage-order-action-buttons-container .manage-order-action-buttons-right-content .button-with-icon,
  .manage-order-action-buttons-container .manage-order-action-buttons-right-content .contourNavigation {
    display: inline-block;
    margin-right: 20px;
    margin-right: 1.25rem;
    margin-right: 4.12371vw; }
    @media screen and (min-width: 40em) {
      .manage-order-action-buttons-container .manage-order-action-buttons-left-content .button-with-icon,
      .manage-order-action-buttons-container .manage-order-action-buttons-left-content .contourNavigation,
      .manage-order-action-buttons-container .manage-order-action-buttons-right-content .button-with-icon,
      .manage-order-action-buttons-container .manage-order-action-buttons-right-content .contourNavigation {
        margin-right: 1.25rem;
        margin-right: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .manage-order-action-buttons-container .manage-order-action-buttons-left-content .button-with-icon,
      .manage-order-action-buttons-container .manage-order-action-buttons-left-content .contourNavigation,
      .manage-order-action-buttons-container .manage-order-action-buttons-right-content .button-with-icon,
      .manage-order-action-buttons-container .manage-order-action-buttons-right-content .contourNavigation {
        margin-right: 1.25rem;
        margin-right: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .manage-order-action-buttons-container .manage-order-action-buttons-left-content .button-with-icon,
      .manage-order-action-buttons-container .manage-order-action-buttons-left-content .contourNavigation,
      .manage-order-action-buttons-container .manage-order-action-buttons-right-content .button-with-icon,
      .manage-order-action-buttons-container .manage-order-action-buttons-right-content .contourNavigation {
        margin-right: 1.25rem;
        margin-right: 1.44823vw; } }
    .manage-order-action-buttons-container .manage-order-action-buttons-left-content .button-with-icon:last-child,
    .manage-order-action-buttons-container .manage-order-action-buttons-left-content .contourNavigation:last-child,
    .manage-order-action-buttons-container .manage-order-action-buttons-right-content .button-with-icon:last-child,
    .manage-order-action-buttons-container .manage-order-action-buttons-right-content .contourNavigation:last-child {
      margin-right: 0; }
  .manage-order-action-buttons-container .manage-order-action-buttons-left-content .contourNavigation .btn,
  .manage-order-action-buttons-container .manage-order-action-buttons-right-content .contourNavigation .btn {
    margin-top: 0; }

.manage-order-action-buttons-container .manage-order-action-buttons-left-content {
  float: left;
  text-align: left; }

.manage-order-action-buttons-container .manage-order-action-buttons-right-content {
  float: right;
  text-align: right; }

.manage-order-page-meal-prices-conversion-currency-note {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-top: 2.06186vw;
  text-align: right;
  font-size: 17.69231px;
  font-size: 1.10577rem;
  font-size: 3.6479vw; }
  @media screen and (min-width: 40em) {
    .manage-order-page-meal-prices-conversion-currency-note {
      margin-top: 0.625rem;
      margin-top: 1.16414vw; } }
  @media screen and (min-width: 64em) {
    .manage-order-page-meal-prices-conversion-currency-note {
      margin-top: 0.625rem;
      margin-top: 0.81037vw; } }
  @media screen and (min-width: 75em) {
    .manage-order-page-meal-prices-conversion-currency-note {
      margin-top: 0.625rem;
      margin-top: 0.72411vw; } }
  @media screen and (min-width: 40em) {
    .manage-order-page-meal-prices-conversion-currency-note {
      font-size: 1.10577rem;
      font-size: 2.05964vw; } }
  @media screen and (min-width: 64em) {
    .manage-order-page-meal-prices-conversion-currency-note {
      font-size: 1.10577rem;
      font-size: 1.43374vw; } }
  @media screen and (min-width: 75em) {
    .manage-order-page-meal-prices-conversion-currency-note {
      font-size: 1.10577rem;
      font-size: 1.28112vw; } }

.view-meal-page-print-buttons {
  text-align: center; }

.order-confirmation-container {
  color: #000000; }
  .order-confirmation-container .order-confirmation-footer-container {
    display: none; }
  .order-confirmation-container .order-confirmation-header-container,
  .order-confirmation-container .order-confirmation-title,
  .order-confirmation-container .submitted-order-items-listing-items-container {
    margin-bottom: 30px; }
  .order-confirmation-container .order-confirmation-logo,
  .order-confirmation-container .order-confirmation-supplier-registered-address,
  .order-confirmation-container .order-confirmation-supplier-number {
    margin-bottom: 15px; }
  .order-confirmation-container .order-confirmation-detail-label,
  .order-confirmation-container .order-confirmation-detail-value,
  .order-confirmation-container .submitted-order-items-listing-items-container .heading-column,
  .order-confirmation-container .submitted-order-item-listing-item-article-number,
  .order-confirmation-container .submitted-order-item-listing-item-name,
  .order-confirmation-container .submitted-order-item-listing-item-unit,
  .order-confirmation-container .submitted-order-item-listing-item-quantity,
  .order-confirmation-container .submitted-order-item-listing-item-price,
  .order-confirmation-container .submitted-order-item-listing-item-total,
  .order-confirmation-container .order-confirmation-payment-terms,
  .order-confirmation-container .submitted-order-item-listing-item-total-meals {
    font-size: 18px; }
  .order-confirmation-container .order-confirmation-header-container {
    text-align: right; }
    .order-confirmation-container .order-confirmation-header-container .order-confirmation-logo {
      text-align: right;
      display: inline-block; }
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-logo .header-logo-svg {
        text-align: right;
        width: 77px;
        height: 74px; }
        .order-confirmation-container .order-confirmation-header-container .order-confirmation-logo .header-logo-svg.romy-foods-logo {
          fill: #3F8A46; }
    .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content {
      display: table;
      width: 100%; }
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-supplier-name,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-supplier-registered-address,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-supplier-vat-id,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-supplier-number,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-supplier-contact-no,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-supplier-email-address,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-client-name,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-client-contact-number,
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .order-confirmation-client-email {
        font-size: 14px;
        -webkit-print-color-adjust: exact;
        color: #666666 !important; }
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .client-details, .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .supplier-details {
        display: table-cell;
        width: 50%; }
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .client-details {
        text-align: left; }
      .order-confirmation-container .order-confirmation-header-container .order-confirmation-header-content .supplier-details {
        text-align: right; }
  .order-confirmation-container .order-confirmation-body-container .order-confirmation-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700; }
  .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container .order-confirmation-details-row-container {
      display: table-row;
      page-break-inside: avoid; }
      .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container .order-confirmation-details-row-container .order-confirmation-details-column-container {
        display: table-cell;
        vertical-align: middle;
        padding-right: 30px;
        padding-bottom: 30px; }
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container .order-confirmation-details-row-container .order-confirmation-details-column-container .order-confirmation-detail-label,
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container .order-confirmation-details-row-container .order-confirmation-details-column-container .order-confirmation-detail-value {
          display: block; }
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container .order-confirmation-details-row-container .order-confirmation-details-column-container .order-confirmation-detail-label {
          font-weight: 700;
          margin-bottom: 5px; }
    .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container .order-confirmation-details-row-container.row-1 .order-confirmation-details-column-container {
      width: 25%; }
    .order-confirmation-container .order-confirmation-body-container .order-confirmation-details-container .order-confirmation-details-row-container.row-2 .order-confirmation-details-column-container {
      width: 33.33333%; }
  .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container {
    border: 1px solid #000000;
    display: table;
    width: 100%; }
    .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row,
    .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item {
      display: table-row;
      page-break-inside: avoid; }
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-article-number,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-name,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-unit,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-quantity,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-total,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-total-meals,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .heading-column,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-article-number,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-name,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-unit,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-quantity,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-total,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-total-meals {
        display: table-cell;
        vertical-align: middle;
        padding: 15px; }
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column .article-number,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-article-number,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .heading-column .article-number,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-article-number {
        width: 20%; }
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column .name,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-name,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .heading-column .name,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-name {
        width: 27%; }
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column .unit,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-unit,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .heading-column .unit,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-unit {
        width: 15%; }
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column .quantity,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-quantity,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .heading-column .quantity,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-quantity {
        width: 10%; }
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column .unit-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column .total-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .submitted-order-item-listing-item-total,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .heading-column .unit-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .heading-column .total-price,
      .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .submitted-order-item-listing-item .submitted-order-item-listing-item-total {
        width: 13%; }
    .order-confirmation-container .order-confirmation-body-container .submitted-order-items-listing-items-container .heading-row .heading-column {
      font-weight: 700;
      -webkit-print-color-adjust: exact;
      background-color: #cccccc !important;
      border-bottom: 1px solid #000000; }
  .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total {
    margin-right: 30px;
    margin-right: 1.875rem;
    margin-right: 6.18557vw;
    margin-bottom: 20px;
    margin-bottom: 1.25rem;
    margin-bottom: 4.12371vw;
    text-align: right; }
    @media screen and (min-width: 40em) {
      .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total {
        margin-right: 1.875rem;
        margin-right: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total {
        margin-right: 1.875rem;
        margin-right: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total {
        margin-right: 1.875rem;
        margin-right: 2.17234vw; } }
    @media screen and (min-width: 40em) {
      .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total {
        margin-bottom: 1.25rem;
        margin-bottom: 2.32829vw; } }
    @media screen and (min-width: 64em) {
      .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total {
        margin-bottom: 1.25rem;
        margin-bottom: 1.62075vw; } }
    @media screen and (min-width: 75em) {
      .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total {
        margin-bottom: 1.25rem;
        margin-bottom: 1.44823vw; } }
    .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total span {
      font-size: 18px;
      font-size: 1.125rem;
      font-size: 3.71134vw;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (min-width: 40em) {
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total span {
          font-size: 1.125rem;
          font-size: 2.09546vw; } }
      @media screen and (min-width: 64em) {
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total span {
          font-size: 1.125rem;
          font-size: 1.45867vw; } }
      @media screen and (min-width: 75em) {
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total span {
          font-size: 1.125rem;
          font-size: 1.3034vw; } }
    .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total .grand-total-label {
      font-weight: 700;
      -webkit-print-color-adjust: exact;
      padding-right: 7.5px;
      padding-right: 0.46875rem;
      padding-right: 1.54639vw; }
      @media screen and (min-width: 40em) {
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total .grand-total-label {
          padding-right: 0.46875rem;
          padding-right: 0.87311vw; } }
      @media screen and (min-width: 64em) {
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total .grand-total-label {
          padding-right: 0.46875rem;
          padding-right: 0.60778vw; } }
      @media screen and (min-width: 75em) {
        .order-confirmation-container .order-confirmation-body-container .order-confirmation-grand-total .grand-total-label {
          padding-right: 0.46875rem;
          padding-right: 0.54308vw; } }

.romy-foods-plug-in-iframe-container .romy-foods-plug-in-iframe {
  display: block;
  width: 1px;
  min-width: 100%; }

.meal-scoring-export-button-container .contourNavigation .button {
  margin-top: 60px;
  margin-top: 3.75rem;
  margin-top: 12.37113vw; }
  @media screen and (min-width: 40em) {
    .meal-scoring-export-button-container .contourNavigation .button {
      margin-top: 3.75rem;
      margin-top: 6.98487vw; } }
  @media screen and (min-width: 64em) {
    .meal-scoring-export-button-container .contourNavigation .button {
      margin-top: 3.75rem;
      margin-top: 4.86224vw; } }
  @media screen and (min-width: 75em) {
    .meal-scoring-export-button-container .contourNavigation .button {
      margin-top: 3.75rem;
      margin-top: 4.34468vw; } }
  .meal-scoring-export-button-container .contourNavigation .button:hover {
    border: 1px solid #3F8A46;
    background-color: #3F8A46;
    color: #ffffff; }

.head-office-statistics {
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  margin-bottom: 12.37113vw; }
  @media screen and (min-width: 40em) {
    .head-office-statistics {
      margin-bottom: 3.75rem;
      margin-bottom: 6.98487vw; } }
  @media screen and (min-width: 64em) {
    .head-office-statistics {
      margin-bottom: 3.75rem;
      margin-bottom: 4.86224vw; } }
  @media screen and (min-width: 75em) {
    .head-office-statistics {
      margin-bottom: 3.75rem;
      margin-bottom: 4.34468vw; } }

.statistics-panel {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%; }
  .statistics-panel::before, .statistics-panel::after {
    content: ' ';
    display: table; }
  .statistics-panel::after {
    clear: both; }
  .statistics-panel .statistic-panel {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 50%;
    float: left; }
    @media screen and (min-width: 40em) {
      .statistics-panel .statistic-panel {
        padding-left: 0.9375rem;
        padding-right: 0.9375rem; } }
    .statistics-panel .statistic-panel:last-child:not(:first-child) {
      float: right; }
    @media screen and (min-width: 64em) {
      .statistics-panel .statistic-panel {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        width: 25%;
        float: left; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .statistics-panel .statistic-panel {
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; } }
    @media screen and (min-width: 64em) {
        .statistics-panel .statistic-panel:last-child:not(:first-child) {
          float: right; } }
    .statistics-panel .statistic-panel:last-child:not(:first-child) {
      float: left; }

.statistic-panel {
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-bottom: 4.12371vw; }
  .statistic-panel .statistic-title {
    position: relative;
    height: 80px;
    height: 5rem;
    height: 16.49485vw;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: 16px;
    font-size: 1rem;
    font-size: 3.29897vw;
    background-color: #3F8A46; }
    @media screen and (min-width: 40em) {
      .statistic-panel .statistic-title {
        height: 5rem;
        height: 9.31315vw; } }
    @media screen and (min-width: 64em) {
      .statistic-panel .statistic-title {
        height: 5rem;
        height: 6.48298vw; } }
    @media screen and (min-width: 75em) {
      .statistic-panel .statistic-title {
        height: 5rem;
        height: 5.7929vw; } }
    @media screen and (min-width: 40em) {
      .statistic-panel .statistic-title {
        font-size: 1rem;
        font-size: 1.86263vw; } }
    @media screen and (min-width: 64em) {
      .statistic-panel .statistic-title {
        font-size: 1rem;
        font-size: 1.2966vw; } }
    @media screen and (min-width: 75em) {
      .statistic-panel .statistic-title {
        font-size: 1rem;
        font-size: 1.15858vw; } }
    .statistic-panel .statistic-title .text {
      position: absolute;
      top: 50%;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      position: absolute;
      left: 5px;
      left: 0.3125rem;
      left: 1.03093vw;
      right: 10px;
      right: 0.625rem;
      right: 2.06186vw; }
      @media screen and (min-width: 40em) {
        .statistic-panel .statistic-title .text {
          left: 0.3125rem;
          left: 0.58207vw; } }
      @media screen and (min-width: 64em) {
        .statistic-panel .statistic-title .text {
          left: 0.3125rem;
          left: 0.40519vw; } }
      @media screen and (min-width: 75em) {
        .statistic-panel .statistic-title .text {
          left: 0.3125rem;
          left: 0.36206vw; } }
      @media screen and (min-width: 40em) {
        .statistic-panel .statistic-title .text {
          right: 0.625rem;
          right: 1.16414vw; } }
      @media screen and (min-width: 64em) {
        .statistic-panel .statistic-title .text {
          right: 0.625rem;
          right: 0.81037vw; } }
      @media screen and (min-width: 75em) {
        .statistic-panel .statistic-title .text {
          right: 0.625rem;
          right: 0.72411vw; } }
  .statistic-panel .statistic-value {
    padding: 30px;
    padding: 1.875rem;
    padding: 6.18557vw;
    background-color: #e6e6e6;
    color: #000000;
    text-align: center;
    font-size: 36px;
    font-size: 2.25rem;
    font-size: 7.42268vw;
    font-family: "Alegreya Sans", sans-serif;
    font-weight: bold; }
    @media screen and (min-width: 40em) {
      .statistic-panel .statistic-value {
        padding: 1.875rem;
        padding: 3.49243vw; } }
    @media screen and (min-width: 64em) {
      .statistic-panel .statistic-value {
        padding: 1.875rem;
        padding: 2.43112vw; } }
    @media screen and (min-width: 75em) {
      .statistic-panel .statistic-value {
        padding: 1.875rem;
        padding: 2.17234vw; } }
    @media screen and (min-width: 40em) {
      .statistic-panel .statistic-value {
        font-size: 2.25rem;
        font-size: 4.19092vw; } }
    @media screen and (min-width: 64em) {
      .statistic-panel .statistic-value {
        font-size: 2.25rem;
        font-size: 2.91734vw; } }
    @media screen and (min-width: 75em) {
      .statistic-panel .statistic-value {
        font-size: 2.25rem;
        font-size: 2.60681vw; } }
    @media screen and (min-width: 40em) {
      .statistic-panel .statistic-value {
        font-size: 50px;
        font-size: 3.125rem;
        font-size: 10.30928vw; } }
  @media screen and (min-width: 40em) and (min-width: 40em) {
    .statistic-panel .statistic-value {
      font-size: 3.125rem;
      font-size: 5.82072vw; } }
  @media screen and (min-width: 40em) and (min-width: 64em) {
    .statistic-panel .statistic-value {
      font-size: 3.125rem;
      font-size: 4.05186vw; } }
  @media screen and (min-width: 40em) and (min-width: 75em) {
    .statistic-panel .statistic-value {
      font-size: 3.125rem;
      font-size: 3.62056vw; } }
  @media screen and (min-width: 40em) {
    .statistic-panel {
      margin-bottom: 1.25rem;
      margin-bottom: 2.32829vw; } }
  @media screen and (min-width: 64em) {
    .statistic-panel {
      margin-bottom: 1.25rem;
      margin-bottom: 1.62075vw; } }
  @media screen and (min-width: 75em) {
    .statistic-panel {
      margin-bottom: 1.25rem;
      margin-bottom: 1.44823vw; } }

.hub-statistics-outer-container {
  border: 2px solid #3F8A46;
  border-radius: 4px;
  padding: 30px;
  padding: 1.875rem;
  padding: 6.18557vw;
  margin-bottom: 60px;
  margin-bottom: 3.75rem;
  margin-bottom: 12.37113vw; }
  @media screen and (min-width: 40em) {
    .hub-statistics-outer-container {
      padding: 1.875rem;
      padding: 3.49243vw; } }
  @media screen and (min-width: 64em) {
    .hub-statistics-outer-container {
      padding: 1.875rem;
      padding: 2.43112vw; } }
  @media screen and (min-width: 75em) {
    .hub-statistics-outer-container {
      padding: 1.875rem;
      padding: 2.17234vw; } }
  @media screen and (min-width: 40em) {
    .hub-statistics-outer-container {
      margin-bottom: 3.75rem;
      margin-bottom: 6.98487vw; } }
  @media screen and (min-width: 64em) {
    .hub-statistics-outer-container {
      margin-bottom: 3.75rem;
      margin-bottom: 4.86224vw; } }
  @media screen and (min-width: 75em) {
    .hub-statistics-outer-container {
      margin-bottom: 3.75rem;
      margin-bottom: 4.34468vw; } }

.generate-sales-report-for-different-date-ranges {
  text-align: center; }
  .generate-sales-report-for-different-date-ranges .button {
    border-color: #3F8A46;
    color: #3F8A46; }
    .generate-sales-report-for-different-date-ranges .button:hover {
      background-color: #3F8A46;
      color: #ffffff; }

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/zw.svg); }

.flag-icon-eu {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/eu.svg); }
  .flag-icon-eu.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/eu.svg); }

.flag-icon-gb-eng {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gb-eng.svg); }
  .flag-icon-gb-eng.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gb-eng.svg); }

.flag-icon-gb-nir {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gb-nir.svg); }
  .flag-icon-gb-nir.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gb-nir.svg); }

.flag-icon-gb-sct {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gb-sct.svg); }
  .flag-icon-gb-sct.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gb-sct.svg); }

.flag-icon-gb-wls {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/gb-wls.svg); }
  .flag-icon-gb-wls.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/gb-wls.svg); }

.flag-icon-un {
  background-image: url(../../../src/assets/scss/flag-icon-css/flags/4x3/un.svg); }
  .flag-icon-un.flag-icon-squared {
    background-image: url(../../../src/assets/scss/flag-icon-css/flags/1x1/un.svg); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsIl9taXhpbnMuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2ZvdW5kYXRpb24uc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW90aW9uLXVpL3NyYy9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tb3Rpb24tdWkvc3JjL19zZXR0aW5ncy5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvX2dsb2JhbC5zY3NzIiwiX3NldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jbGFzc2VzLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19yb3cuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX3VuaXQuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZ3JpZC9fZ3V0dGVyLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19icmVha3BvaW50LnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19jb2x1bW4uc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3NpemUuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2dyaWQvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2hlbHBlcnMuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2FsaWdubWVudC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19jaGVja2JveC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2xhYmVsLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faGVscC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9mb3Jtcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2Zvcm1zL19maWVsZHNldC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX3NlbGVjdC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm9ybXMvX2Vycm9yLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24tbWVudS5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fYmFkZ2Uuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2NhbGxvdXQuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX2Nsb3NlLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJpbGxkb3duLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24tbWVudS5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fZmxleC12aWRlby5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fbWVudS5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb2ZmLWNhbnZhcy5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fb3JiaXQuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL19zdGlja3kuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3JldmVhbC5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190YWJzLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19jb2xvci5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvY29tcG9uZW50cy9fdGh1bWJuYWlsLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9jb21wb25lbnRzL190aXRsZS1iYXIuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL2NvbXBvbmVudHMvX3RvcC1iYXIuc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW90aW9uLXVpL3NyYy91dGlsL19rZXlmcmFtZS5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tb3Rpb24tdWkvc3JjL3RyYW5zaXRpb25zL19zbGlkZS5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tb3Rpb24tdWkvc3JjL3V0aWwvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fZmFkZS5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tb3Rpb24tdWkvc3JjL2VmZmVjdHMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX2hpbmdlLnNjc3MiLCIuLi8uLi8uLi9ib3dlcl9jb21wb25lbnRzL21vdGlvbi11aS9zcmMvdHJhbnNpdGlvbnMvX3pvb20uc2NzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW90aW9uLXVpL3NyYy90cmFuc2l0aW9ucy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tb3Rpb24tdWkvc3JjL3V0aWwvX2FuaW1hdGlvbi5zY3NzIiwic2l0ZS9fZ2xvYmFsLnNjc3MiLCJzaXRlL19mb290ZXIuc2NzcyIsInNpdGUvX2hlYWRlci5zY3NzIiwic2l0ZS9fcGFnZS5zY3NzIiwic2l0ZS9faG9tZS5zY3NzIiwic2l0ZS9fbG9naW4uc2NzcyIsInNpdGUvX2NvbnRhY3Quc2NzcyIsInNpdGUvX2ZhcXMuc2NzcyIsInNpdGUvX2NhcmVlcnMuc2NzcyIsInNpdGUvX2Jsb2cuc2NzcyIsInNpdGUvX21hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24uc2NzcyIsInNpdGUvX21lbWJlcnMtYXJlYS5zY3NzIiwic2l0ZS9fbWVhbHMtbGlzdGluZy5zY3NzIiwic2l0ZS9fY3NyLnNjc3MiLCJzaXRlL19mb29kLWxhYmVsLnNjc3MiLCJzaXRlL19tZWFsLXNlYXJjaC1mYWNpbGl0eS5zY3NzIiwic2l0ZS9fbWVhbC1mdWxsLXBhZ2Uuc2NzcyIsInNpdGUvX21lYWxzLWNhdGFsb2d1ZS5zY3NzIiwic2l0ZS9fbWVhbC1wbGFubmVyLWxpc3Rpbmcuc2NzcyIsInNpdGUvX21lYWwtcGxhbm5lci1tYW5hZ2Uuc2NzcyIsInNpdGUvX3ByaWNlLWxpc3RzLXNldHRpbmdzLnNjc3MiLCJzaXRlL19wcmljZS1saXN0cy1saXN0aW5nLnNjc3MiLCJzaXRlL19wcmljZS1saXN0LW1hbmFnZS5zY3NzIiwic2l0ZS9fcHJpY2UtbGlzdC1wcmludC5zY3NzIiwic2l0ZS9fbWVhbC1wbGFubmVyLXByaW50LnNjc3MiLCJzaXRlL19vcmRlci1tYW5hZ2Uuc2NzcyIsInNpdGUvX21lYWwtdmlldy1wYWdlLnNjc3MiLCJzaXRlL19vcmRlci1zdWJtaXR0ZWQtY29uZmlybWF0aW9uLnNjc3MiLCJzaXRlL19wbHVnLWluLWRpc3BsYXktcGFnZS5zY3NzIiwic2l0ZS9fbWVhbC1zY29yaW5nLWxpc3Rpbmcuc2NzcyIsInNpdGUvX3N0YXRpc3RpY3Muc2NzcyIsImZsYWctaWNvbi1jc3Mvc2Fzcy9fZmxhZy1pY29uLWJhc2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakIsaUZBQVk7QUFDWix1RkFBWTtBQ29KWjtFQUtFLHVCQUF1QjtFQUN2QixtQ0FBbUM7RUFDbkMsNkJBQTZCLEVBQzlCOztBQUVEOzs7Ozs7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHdCQUF3QixFQUN6Qjs7QUFFRDtFQUNJLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ3RCOztBQzNLRDs7Ozs7R0FLRztBQ0hIO0VBQ0UsMkJDa0JjO0VEakJkLG1DQ2lDZSxFRGhDaEI7O0FFNk1DLDRFQUE0RTtBQUU1RTs7OztLQUlHO0FBRUg7RUFDRSx3QkFBd0I7RUFBRSxPQUFPO0VBQ2pDLDJCQUEyQjtFQUFFLE9BQU87RUFDcEMsK0JBQStCO0VBQUUsT0FBTyxFQUN6Qzs7QUFFRDs7S0FFRztBQUVIO0VBQ0UsVUFBVSxFQUNYOztBQUVEO2tGQUNnRjtBQUVoRjs7Ozs7S0FLRztBQUVIOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBZSxFQUNoQjs7QUFFRDs7O0tBR0c7QUFFSDs7OztFQUlFLHNCQUFzQjtFQUFFLE9BQU87RUFDL0IseUJBQXlCO0VBQUUsT0FBTyxFQUNuQzs7QUFFRDs7O0tBR0c7QUFFSDtFQUNFLGNBQWM7RUFDZCxVQUFVLEVBQ1g7O0FBRUQ7OztLQUdHO0FOcExMOztFTXdMSSxjQUFjLEVBQ2Y7O0FBRUQ7a0ZBQ2dGO0FBRWhGOztLQUVHO0FBRUg7RUFDRSw4QkFBOEIsRUFDL0I7O0FBRUQ7OztLQUdHO0FBRUg7O0VBRUUsV0FBVyxFQUNaOztBQUVEO2tGQUNnRjtBQUVoRjs7S0FFRztBQUVIO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUVEOztLQUVHO0FBRUg7O0VBRUUsa0JBQWtCLEVBQ25COztBQUVEOztLQUVHO0FBRUg7RUFDRSxtQkFBbUIsRUFDcEI7O0FBRUQ7OztLQUdHO0FBRUg7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQ2xCOztBQUVEOztLQUVHO0FBRUg7RUFDRSxpQkFBaUI7RUFDakIsWUFBWSxFQUNiOztBQUVEOztLQUVHO0FBRUg7RUFDRSxlQUFlLEVBQ2hCOztBQUVEOztLQUVHO0FBRUg7O0VBRUUsZUFBZTtFQUNmLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsWUFBWSxFQUNiOztBQUVEO0VBQ0UsZ0JBQWdCLEVBQ2pCOztBQUVEO2tGQUNnRjtBQUVoRjs7S0FFRztBQUVIO0VBQ0UsVUFBVSxFQUNYOztBQUVEOztLQUVHO0FBRUg7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7a0ZBQ2dGO0FBRWhGOztLQUVHO0FBRUg7RUFDRSxpQkFBaUIsRUFDbEI7O0FBRUQ7O0tBRUc7QUFFSDtFQUNFLHdCQUF3QjtFQUN4QixVQUFVLEVBQ1g7O0FBRUQ7O0tBRUc7QUFFSDtFQUNFLGVBQWUsRUFDaEI7O0FBRUQ7O0tBRUc7QUFFSDs7OztFQUlFLGtDQUFrQztFQUNsQyxlQUFlLEVBQ2hCOztBQUVEO2tGQUNnRjtBQUVoRjs7O0tBR0c7QUFFSDs7Ozs7S0FLRztBQUVIOzs7OztFQUtFLGVBQWU7RUFBRSxPQUFPO0VBQ3hCLGNBQWM7RUFBRSxPQUFPO0VBQ3ZCLFVBQVU7RUFBRSxPQUFPLEVBQ3BCOztBQUVEOztLQUVHO0FBRUg7RUFDRSxrQkFBa0IsRUFDbkI7O0FBRUQ7Ozs7O0tBS0c7QUFFSDs7RUFFRSxxQkFBcUIsRUFDdEI7O0FBRUQ7Ozs7OztLQU1HO0FBRUg7Ozs7RUFJRSwyQkFBMkI7RUFBRSxPQUFPO0VBQ3BDLGdCQUFnQjtFQUFFLE9BQU8sRUFDMUI7O0FBRUQ7O0tBRUc7QUFFSDs7RUFFRSxnQkFBZ0IsRUFDakI7O0FBRUQ7O0tBRUc7QUFFSDs7RUFFRSxVQUFVO0VBQ1YsV0FBVyxFQUNaOztBQUVEOzs7S0FHRztBQUVIO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUVEOzs7Ozs7S0FNRztBQUVIOztFQUVFLHVCQUF1QjtFQUFFLE9BQU87RUFDaEMsV0FBVztFQUFFLE9BQU8sRUFDckI7O0FBRUQ7Ozs7S0FJRztBQUVIOztFQUVFLGFBQWEsRUFDZDs7QUFFRDs7O0tBR0c7QUFFSDtFQUNFLDhCQUE4QjtFQUFFLE9BQU87RUFDdkMsd0JBQXdCO0VBQUUsT0FBTyxFQUNsQzs7QUFFRDs7OztLQUlHO0FBRUg7O0VBRUUseUJBQXlCLEVBQzFCOztBQUVEOzs7S0FHRztBQUVIOzs7O01BSUk7QUFFSjs7O0tBR0c7QUFFSDtFQUNFLFVBQVU7RUFBRSxPQUFPO0VBQ25CLFdBQVc7RUFBRSxPQUFPLEVBQ3JCOztBQUVEOztLQUVHO0FBRUg7RUFDRSxlQUFlLEVBQ2hCOztBQUVEOzs7S0FHRztBQUVIO0VBQ0Usa0JBQWtCLEVBQ25COztBQUVEO2tGQUNnRjtBQUVoRjs7S0FFRztBQUVIO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQixFQUNuQjs7QUFFRDs7RUFFRSxXQUFXLEVBQ1o7O0FBcGdCRDtFQUNFLHlFQUFnRCxFQUNqRDs7QUFFRDtFQUNFLGdCQzhCbUI7RUQ3Qm5CLHVCQUF1QixFQUN4Qjs7QUFHRDs7O0VBR0Usb0JBQW9CLEVBQ3JCOztBQUdEO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVix5Q0MzSDhDO0VENEg5QyxpQkNvRHNCO0VEbkR0QixlQzlHZ0I7RUQrR2hCLGVDd0NpQjtFRHZDakIsb0JDd0NtQjtFRHJDakIsb0NBQW9DO0VBQ3BDLG1DQUFtQyxFQUV0Qzs7QUFFRDtFQUVFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZ0NBQWdDO0VBR2hDLHNCQUFzQjtFQUN0Qix1QkFBdUIsRUFDeEI7O0FBR0Q7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGlCQzRCYSxFRDNCZDs7QUFHRDtFQUNFLFlBQVk7RUFDWixpQkNzQmEsRURyQmQ7O0FBSUQ7Ozs7Ozs7OztFQU1JLDJCQUEyQixFQUM1Qjs7QUFJSDtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsd0JBQXdCO0VBQ3hCLFdBQVc7RUFDWCxVQUFVO0VBQ1YsaUJDQWE7RURDYixlQUFlLEVBQ2hCOztBQUdEO0VBQ0UsMEJBQTBCLEVBQzNCOztBQUVEO0VBQ0UseUJBQXlCLEVBQzFCOztBRW5MRDtFQ3FDRSxpQkNrQmtCO0VEakJsQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVESHBCO0VBcENEO0lHOEdFLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VIaEhEO0lHbUhFLFlBQVksRUFDYjtFSHBIRDtJSWZBLGdCQUFnQjtJQUNoQixpQkFBaUIsRUptQm1CO0VBTHBDO0lDMkRFLHVCQURpQjtJQUVqQix3QkFGaUIsRURqQ2hCO0lLd0ZEO01MakhGO1FDMkRFLHdCQURpQjtRQUVqQix5QkFGaUIsRURqQ2hCLEVBQUE7SUF6Qkg7TUFzQk0sZUFBZTtNQUNmLGdCQUFnQixFQUNqQjtFQXhCTDtJQTZCSSxnQkFBZ0IsRUFNakI7SUFuQ0g7TUFnQ00sa0JBQWtCO01BQ2xCLG1CQUFtQixFQUNwQjs7QUFLTDtFTUdNLHVCQUhnQjtFQUloQix3QkFKZ0I7RUNsRHRCLFlEZXNCO0VBNkN0QixZUjRCeUQsRUU5QnhEO0VLa0VDO0lMMUVGO01NR00sd0JBSGdCO01BSWhCLHlCQUpnQixFTlFyQixFQUFBO0VBUkQ7SU1nQkksYVJ1QnNELEVRdEJ2RDtFTmpCSDtJUWxCRSxZVndEdUQsRVV2RHhEOztBUjZCRDtFQUNFLFlBQVksRUFTYjtFQVZVO0lBS1AsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsZ0JBQWdCLEVBQ2pCOztBQU1DO0VPN0VKLGdCRGVzQixFTmdFakI7O0FBSUM7RVFsRkosbUJBQW1CO0VBQ25CLGVBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixnQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosZ0JGYnNCLEVOcUZqQjs7QUFwQkQ7RU83RUosaUJEZXNCLEVOZ0VqQjs7QUFJQztFUWxGSixtQkFBbUI7RUFDbkIsZ0JBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixpQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosc0JGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosV0Rlc0IsRU5nRWpCOztBQUlDO0VRbEZKLG1CQUFtQjtFQUNuQixVQUhtQixFUnNGZDs7QUFFRDtFUXRGSixtQkFBbUI7RUFDbkIsV0FIbUIsRVIwRmQ7O0FBTUg7RVF0RUosdUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosaUJEZXNCLEVOZ0VqQjs7QUFJQztFUWxGSixtQkFBbUI7RUFDbkIsZ0JBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixpQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosaUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosaUJEZXNCLEVOZ0VqQjs7QUFJQztFUWxGSixtQkFBbUI7RUFDbkIsZ0JBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixpQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosdUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosV0Rlc0IsRU5nRWpCOztBQUlDO0VRbEZKLG1CQUFtQjtFQUNuQixVQUhtQixFUnNGZDs7QUFFRDtFUXRGSixtQkFBbUI7RUFDbkIsV0FIbUIsRVIwRmQ7O0FBTUg7RVF0RUosdUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosaUJEZXNCLEVOZ0VqQjs7QUFJQztFUWxGSixtQkFBbUI7RUFDbkIsZ0JBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixpQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosaUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosaUJEZXNCLEVOZ0VqQjs7QUFJQztFUWxGSixtQkFBbUI7RUFDbkIsZ0JBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixpQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosdUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosV0Rlc0IsRU5nRWpCOztBQUlDO0VRbEZKLG1CQUFtQjtFQUNuQixVQUhtQixFUnNGZDs7QUFFRDtFUXRGSixtQkFBbUI7RUFDbkIsV0FIbUIsRVIwRmQ7O0FBTUg7RVF0RUosdUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosaUJEZXNCLEVOZ0VqQjs7QUFJQztFUWxGSixtQkFBbUI7RUFDbkIsZ0JBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixpQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosaUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosaUJEZXNCLEVOZ0VqQjs7QUFJQztFUWxGSixtQkFBbUI7RUFDbkIsZ0JBSG1CLEVSc0ZkOztBQUVEO0VRdEZKLG1CQUFtQjtFQUNuQixpQkFIbUIsRVIwRmQ7O0FBTUg7RVF0RUosdUJGVnNCLEVOa0ZqQjs7QUFwQkQ7RU83RUosWURlc0IsRU5nRWpCOztBQWdCRDtFUXRFSix1QkZWc0IsRU5rRmpCOztBQUtEO0VTbkdGLFlBQWlCO0VBQ2pCLFlYb0Z1RCxFV3ZFeEQ7RVRxRkc7SVMvRkEsWUFBWSxFQUNiO0VUOEZDO0lTM0ZBLFlBQVksRUFDYjtFVDBGQztJU3ZGQSxZQUFZLEVBQ2I7O0FUc0ZDO0VTbkdGLFdBQWlCO0VBQ2pCLFlYb0Z1RCxFV3ZFeEQ7RVRxRkc7SVMvRkEsWUFBWSxFQUNiO0VUOEZDO0lTM0ZBLFlBQVksRUFDYjtFVDBGQztJU3ZGQSxZQUFZLEVBQ2I7O0FUc0ZDO0VTbkdGLGlCQUFpQjtFQUNqQixZWG9GdUQsRVd2RXhEO0VUcUZHO0lTL0ZBLFlBQVksRUFDYjtFVDhGQztJUzNGQSxZQUFZLEVBQ2I7RVQwRkM7SVN2RkEsWUFBWSxFQUNiOztBVHNGQztFU25HRixXQUFpQjtFQUNqQixZWG9GdUQsRVd2RXhEO0VUcUZHO0lTL0ZBLFlBQVksRUFDYjtFVDhGQztJUzNGQSxZQUFZLEVBQ2I7RVQwRkM7SVN2RkEsWUFBWSxFQUNiOztBVHNGQztFU25HRixXQUFpQjtFQUNqQixZWG9GdUQsRVd2RXhEO0VUcUZHO0lTL0ZBLFlBQVksRUFDYjtFVDhGQztJUzNGQSxZQUFZLEVBQ2I7RVQwRkM7SVN2RkEsWUFBWSxFQUNiOztBVHNGQztFU25HRixpQkFBaUI7RUFDakIsWVhvRnVELEVXdkV4RDtFVHFGRztJUy9GQSxZQUFZLEVBQ2I7RVQ4RkM7SVMzRkEsWUFBWSxFQUNiO0VUMEZDO0lTdkZBLFlBQVksRUFDYjs7QVRzRkM7RVNuR0YsaUJBQWlCO0VBQ2pCLFlYb0Z1RCxFV3ZFeEQ7RVRxRkc7SVMvRkEsWUFBWSxFQUNiO0VUOEZDO0lTM0ZBLFlBQVksRUFDYjtFVDBGQztJU3ZGQSxZQUFZLEVBQ2I7O0FUc0ZDO0VTbkdGLGFBQWlCO0VBQ2pCLFlYb0Z1RCxFV3ZFeEQ7RVRxRkc7SVMvRkEsWUFBWSxFQUNiO0VUOEZDO0lTM0ZBLFlBQVksRUFDYjtFVDBGQztJU3ZGQSxZQUFZLEVBQ2I7O0FUNEZEO0VJaEhGLGdCQUFnQjtFQUNoQixpQkFBaUIsRUpnSG1COztBQURsQztFQUlJLGVBQWU7RUFDZixnQkFBZ0IsRUFDakI7O0FBR0g7RUloSEYsdUJBRGlCO0VBRWpCLHdCQUZpQixFSjBIOEI7O0FBSTdDO0VRN0hBLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CLEVSNkhsQjs7QUFHRDs7O0VRdkhGLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVksRVJzSFQ7O0FLYkQ7RUwvQ0U7SU83RUosZ0JEZXNCLEVOZ0VqQjtFQUlDO0lRbEZKLG1CQUFtQjtJQUNuQixlQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixnQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixnQkZic0IsRU5xRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHNCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosWURlc0IsRU5nRWpCO0VBZ0JEO0lRdEVKLHVCRlZzQixFTmtGakI7RUFLRDtJU25HRixZQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLFdBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsaUJBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsV0FBaUI7SUFDakIsWVhvRnVELEVXdkV4RDtJVHFGRztNUy9GQSxZQUFZLEVBQ2I7SVQ4RkM7TVMzRkEsWUFBWSxFQUNiO0lUMEZDO01TdkZBLFlBQVksRUFDYjtFVHNGQztJU25HRixXQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGFBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVQ0RkQ7SUloSEYsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFSmdIbUI7RUFEbEM7SUFJSSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQ2pCO0VBR0g7SUloSEYsd0JBRGlCO0lBRWpCLHlCQUZpQixFSjBIOEI7RUFJN0M7SVE3SEEsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUIsRVI2SGxCO0VBR0Q7OztJUXZIRixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZLEVSc0hULEVBQUE7O0FLYkQ7RUwvQ0U7SU83RUosZ0JEZXNCLEVOZ0VqQjtFQUlDO0lRbEZKLG1CQUFtQjtJQUNuQixlQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixnQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixnQkZic0IsRU5xRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHNCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosWURlc0IsRU5nRWpCO0VBZ0JEO0lRdEVKLHVCRlZzQixFTmtGakI7RUFLRDtJU25HRixZQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLFdBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsaUJBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsV0FBaUI7SUFDakIsWVhvRnVELEVXdkV4RDtJVHFGRztNUy9GQSxZQUFZLEVBQ2I7SVQ4RkM7TVMzRkEsWUFBWSxFQUNiO0lUMEZDO01TdkZBLFlBQVksRUFDYjtFVHNGQztJU25HRixXQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGFBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVQ0RkQ7SUloSEYsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFSmdIbUI7RUFEbEM7SUFJSSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQ2pCO0VBR0g7SUloSEYsd0JBRGlCO0lBRWpCLHlCQUZpQixFSjBIOEI7RUFJN0M7SVE3SEEsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUIsRVI2SGxCO0VBR0Q7OztJUXZIRixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZLEVSc0hULEVBQUE7O0FLYkQ7RUwvQ0U7SU83RUosZ0JEZXNCLEVOZ0VqQjtFQUlDO0lRbEZKLG1CQUFtQjtJQUNuQixlQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixnQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixnQkZic0IsRU5xRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHNCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosWURlc0IsRU5nRWpCO0VBZ0JEO0lRdEVKLHVCRlZzQixFTmtGakI7RUFLRDtJU25HRixZQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLFdBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsaUJBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsV0FBaUI7SUFDakIsWVhvRnVELEVXdkV4RDtJVHFGRztNUy9GQSxZQUFZLEVBQ2I7SVQ4RkM7TVMzRkEsWUFBWSxFQUNiO0lUMEZDO01TdkZBLFlBQVksRUFDYjtFVHNGQztJU25HRixXQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGFBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVQ0RkQ7SUloSEYsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFSmdIbUI7RUFEbEM7SUFJSSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQ2pCO0VBR0g7SUloSEYsd0JBRGlCO0lBRWpCLHlCQUZpQixFSjBIOEI7RUFJN0M7SVE3SEEsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUIsRVI2SGxCO0VBR0Q7OztJUXZIRixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZLEVSc0hULEVBQUE7O0FLYkQ7RUwvQ0U7SU83RUosZ0JEZXNCLEVOZ0VqQjtFQUlDO0lRbEZKLG1CQUFtQjtJQUNuQixlQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixnQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixnQkZic0IsRU5xRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHNCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosV0Rlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLFVBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLFdBSG1CLEVSMEZkO0VBTUg7SVF0RUosdUJGVnNCLEVOa0ZqQjtFQXBCRDtJTzdFSixpQkRlc0IsRU5nRWpCO0VBSUM7SVFsRkosbUJBQW1CO0lBQ25CLGdCQUhtQixFUnNGZDtFQUVEO0lRdEZKLG1CQUFtQjtJQUNuQixpQkFIbUIsRVIwRmQ7RUFNSDtJUXRFSixpQkZWc0IsRU5rRmpCO0VBcEJEO0lPN0VKLGlCRGVzQixFTmdFakI7RUFJQztJUWxGSixtQkFBbUI7SUFDbkIsZ0JBSG1CLEVSc0ZkO0VBRUQ7SVF0RkosbUJBQW1CO0lBQ25CLGlCQUhtQixFUjBGZDtFQU1IO0lRdEVKLHVCRlZzQixFTmtGakI7RUFwQkQ7SU83RUosWURlc0IsRU5nRWpCO0VBZ0JEO0lRdEVKLHVCRlZzQixFTmtGakI7RUFLRDtJU25HRixZQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLFdBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsaUJBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVRzRkM7SVNuR0YsV0FBaUI7SUFDakIsWVhvRnVELEVXdkV4RDtJVHFGRztNUy9GQSxZQUFZLEVBQ2I7SVQ4RkM7TVMzRkEsWUFBWSxFQUNiO0lUMEZDO01TdkZBLFlBQVksRUFDYjtFVHNGQztJU25HRixXQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGlCQUFpQjtJQUNqQixZWG9GdUQsRVd2RXhEO0lUcUZHO01TL0ZBLFlBQVksRUFDYjtJVDhGQztNUzNGQSxZQUFZLEVBQ2I7SVQwRkM7TVN2RkEsWUFBWSxFQUNiO0VUc0ZDO0lTbkdGLGFBQWlCO0lBQ2pCLFlYb0Z1RCxFV3ZFeEQ7SVRxRkc7TVMvRkEsWUFBWSxFQUNiO0lUOEZDO01TM0ZBLFlBQVksRUFDYjtJVDBGQztNU3ZGQSxZQUFZLEVBQ2I7RVQ0RkQ7SUloSEYsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFSmdIbUI7RUFEbEM7SUFJSSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQ2pCO0VBR0g7SUloSEYsd0JBRGlCO0lBRWpCLHlCQUZpQixFSjBIOEI7RUFJN0M7SVE3SEEsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixtQkFBbUIsRVI2SGxCO0VBR0Q7OztJUXZIRixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixZQUFZLEVSc0hULEVBQUE7O0FVZ0ZIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUJFLFVBQVU7RUFDVixXQUFXLEVBQ1o7O0FBR0Q7RUFDRSxtQkFBbUI7RUFDbkIsaUJYaE9tQjtFV2lPbkIsb0JYRjBCO0VXRzFCLG1DWEZ5QyxFV0cxQzs7QUFHRDs7RUFFRSxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQ3RCOztBQUdEOztFQUVFLGlCWGhGb0I7RVdpRnBCLHFCQUFxQixFQUN0Qjs7QUFHRDtFQUNFLGVYekJpQjtFVzBCakIscUJBQXFCLEVBQ3RCOztBQUdEOzs7Ozs7RUFNRSxxQ1huUnNDO0VXb1J0QyxpQlg1RG9CO0VXNkRwQixtQlg1RHNCO0VXNkR0QixlWDVHVztFVzZHWCxtQ1h6Q3NDO0VXMEN0QyxjQUFjO0VBQ2Qsb0JYNUN1QjtFVzZDdkIsaUJYelFtQixFVytRcEI7RUFuQkQ7Ozs7OztJQWdCSSxlWDFIZTtJVzJIZixlQUFlLEVBQ2hCOztBQU9HO0VBQ0UsbUJSck9ZLEVRc09iOztBQUZEO0VBQ0Usb0JSck9ZLEVRc09iOztBQUZEO0VBQ0UscUJSck9ZLEVRc09iOztBQUZEO0VBQ0UsbUJSck9ZLEVRc09iOztBQUZEO0VBQ0Usb0JSck9ZLEVRc09iOztBTDVLTDtFSzBLSTtJQUNFLGdCUnJPWSxFUXNPYjtFQUZEO0lBQ0UsbUJSck9ZLEVRc09iO0VBRkQ7SUFDRSxvQlJyT1ksRVFzT2I7RUFGRDtJQUNFLHFCUnJPWSxFUXNPYjtFQUZEO0lBQ0UsbUJSck9ZLEVRc09iLEVBQUE7O0FBTVA7RUFDRSxlWC9KVztFV2dLWCwyQlhwRDhCO0VXcUQ5QixxQkFBcUI7RUFDckIsZ0JBQWdCLEVBYWpCO0VBakJEO0lBUUksZVgzRHNCO0lXNkRwQixzQlgzRDJCLEVXNkQ5QjtFQVpIO0lBZUksVUFBVSxFQUNYOztBQUlIO0VBQ0UsaUJSalFrQjtFUWtRbEIsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsaUNYcEtpQjtFV3FLakIsZUFBZTtFQUNmLHFCWHpFeUI7RVcwRXpCLFlBQVksRUFDYjs7QUFHRDs7O0VBR0UsZVhqVWdCO0VXa1VoQixvQlhoRzBCO0VXaUcxQiw0QlgvRXdCLEVXZ0Z6Qjs7QUFHRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFHRDtFQUNFLHNCWDFGa0I7RVcyRmxCLGtCWHpGbUIsRVcwRnBCOztBQUdEO0VBQ0Usa0JYOUZtQixFVytGcEI7O0FBR0Q7RUFFSSxrQlhuR3dCO0VXb0d4QixpQkFBaUIsRUFDbEI7O0FBSUg7RUFDRSxvQlh6R3lCLEVXK0cxQjtFQVBEO0lBSUksc0JYMUc4QjtJVzJHOUIsaUJYbE1rQixFV21NbkI7O0FBSUg7RUFDRSxpQlh4STBCO0VXeUkxQix1Q1J6VGtCO0VRMFRsQiwrQlh6TmlCLEVXK05sQjtFQVREO0lBTUksaUJYNVdpQjtJVzZXakIsZVg1TmEsRVc2TmQ7O0FBSUg7RUFDRSxlQUFlO0VBQ2YscUJSclVrQjtFUXNVbEIsZVhwT2UsRVd5T2hCO0VBUkQ7SUFNSSx1QkFBdUIsRUFDeEI7O0FBSUg7RUFDRSxlWDFPaUI7RVcyT2pCLGFBQWE7RUFDYixrQ1g3T1csRVc4T1o7O0FBR0Q7RUFDRSw2RFg5TG1FO0VXK0xuRSxpQlh4T3NCO0VXeU90QixlWHBQVztFV3FQWCwwQlgxUGdCO0VXMlBoQiwwQlh6UGlCO0VXMFBqQixzQ1IzVmtCLEVRNFZuQjs7QUFHRDtFQUNFLDRCUjNWUztFUTRWVCxVQUFVO0VBQ1YsMEJYblFnQjtFV29RaEIsZVgvUFc7RVdnUVgsNkRYNU1tRSxFVzZNcEU7O0FDdFlEO0VBQ0UsbUJaNFB5QjtFWTNQekIsc0JaNFA0QjtFWTNQNUIsaUJaNklzQjtFWTVJdEIsaUJac1BzQjtFWXJQdEIsZVo4SGUsRVk3SGhCOztBQUdEO0VBQ0UsZ0JaOE84QjtFWTdPOUIsaUJaOE9pQixFWTdPbEI7O0FBR0Q7RUFDRSxrQlorT21CO0VZOU9uQixlQUFlLEVBS2hCO0VBUEQ7SUFLSSxrQkFBa0IsRUFDbkI7O0FBSUg7RUFDRSxlQUFpQztFQUNqQyxpQkFBaUIsRUFDbEI7O0FDN0RPO0VBQ0UsaUJBUmUsRUFTaEI7O0FBRkQ7RUFDRSxrQkFSc0IsRUFTdkI7O0FBRkQ7RUFDRSxtQkFSOEIsRUFTL0I7O0FBRkQ7RUFDRSxvQkFSdUMsRUFTeEM7O0FQMEhQO0VPaklNO0lBQ0UsaUJBSGUsRUFJaEI7RUFGRDtJQUNFLGtCQUhzQixFQUl2QjtFQUZEO0lBQ0UsbUJBSDhCLEVBSS9CO0VBRkQ7SUFDRSxvQkFIdUMsRUFJeEMsRUFBQTs7QVArSFA7RU9qSU07SUFDRSxpQkFIZSxFQUloQjtFQUZEO0lBQ0Usa0JBSHNCLEVBSXZCO0VBRkQ7SUFDRSxtQkFIOEIsRUFJL0I7RUFGRDtJQUNFLG9CQUh1QyxFQUl4QyxFQUFBOztBUCtIUDtFT2pJTTtJQUNFLGlCQUhlLEVBSWhCO0VBRkQ7SUFDRSxrQkFIc0IsRUFJdkI7RUFGRDtJQUNFLG1CQUg4QixFQUkvQjtFQUZEO0lBQ0Usb0JBSHVDLEVBSXhDLEVBQUE7O0FQK0hQO0VPaklNO0lBQ0UsaUJBSGUsRUFJaEI7RUFGRDtJQUNFLGtCQUhzQixFQUl2QjtFQUZEO0lBQ0UsbUJBSDhCLEVBSS9CO0VBRkQ7SUFDRSxvQkFIdUMsRUFJeEMsRUFBQTs7QUNBVDtFQUFrQix5QkFBeUIsRUFBSTs7QUFFL0M7RUFDRTtJQUNFLG1DQUFtQztJQUNuQyx3QkFBd0I7SUFDeEIsNEJBQTRCO0lBQzVCLDZCQUE2QixFQUM5QjtFQUVEO0lBQWtCLDBCQUEwQixFQUFJO0VBQ2hEO0lBQWtCLHlCQUF5QixFQUFJO0VBRS9DO0lBQXVCLDBCQUEwQixFQUFJO0VBQ3JEO0lBQXVCLHVDQUF1QyxFQUFJO0VBQ2xFO0lBQXVCLG9DQUFvQyxFQUFJO0VBQy9EO0lBQW9CLDhCQUE4QixFQUFJO0VBQ3REO0lBQW9CLCtCQUErQixFQUFJO0VBQ3ZEO0lBQW9CLCtCQUErQixFQUFJO0VBR3ZEOztJQUNZLDJCQUEyQixFQUFHO0VBQzFDO0lBQWdCLDZCQUE0QixFQUFJO0VBR2hEOzs7SUFFcUIsWUFBWSxFQUFJO0VBR3JDO0lBQW9CLDhCQUE2QixFQUFJO0VBR3JEOztJQUVFLHVCQUF1QjtJQUN2Qix5QkFBeUIsRUFDMUI7RUFHRDtJQUFRLDRCQUE0QixFQUFJO0VBRXhDOztJQUNNLHlCQUF5QixFQUFJO0VBRW5DO0lBQU0sMkJBQTJCLEVBQUk7RUFFckM7SUFBUSxjQUFjLEVBQUE7RUFFdEI7OztJQUdFLFdBQVc7SUFDWCxVQUFVLEVBQ1g7RUFHRDs7SUFDSyx3QkFBd0IsRUFBSSxFQUFBOztBQzBIbkM7RUFuSUEsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrRUFBa0U7RUFDbEUsdUJBQXVCO0VBQ3ZCLDhCQUE4QjtFQUM5QixtQmZ6Qm1CO0VlMEJuQixXZmdTZ0I7RWUvUmhCLFVmZ1NlO0VlL1JmLGdCZm5EZ0I7RWUyR2hCLDBCZndEYTtFZXZEYixlZnVEYSxFZXdFWjtFdEJxb0REO0lXcnVERSxXQUFXLEVBQ1o7RVcrQkQ7SUF2RUUsOEJBQThCLEVBQy9CO0VBc0VEO0lBNURFLG1CQU51QjtJQU92QixZQVB1QixFQVF4QjtFQTBERDtJQUllLGtCZjJLSCxFZTNLOEM7RUFKMUQ7SUFLZSxnQmY5S0UsRWU4SzBDO0VBTDNEO0lBTWUsbUJmNEtELEVlNUs2QztFQU4zRDtJQWpIRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGVBQWU7SUFDZixnQkFBZ0IsRUFxSHVCO0VBUHpDO0lBaEVBLDBCZjhCYTtJZTdCYixlZjZCYSxFZXFETjtJQW5CUDtNQTVERSxzQkFOdUI7TUFPdkIsZUFQdUIsRUFReEI7RUEwREQ7SUFzQlEsMEJmeERLLEVleUROO0VBdkJQO0lBaEVBLDBCZmtDYTtJZWpDYixlZmlDYSxFZWlETjtJQW5CUDtNQTVERSxzQkFOdUI7TUFPdkIsZUFQdUIsRUFReEI7RUEwREQ7SUFzQlEsMEJmcERLLEVlcUROO0VBdkJQO0lBaEVBLDBCZjJDcUI7SWUxQ3JCLGVmMENxQixFZXdDZDtJQW5CUDtNQTVERSxzQkFOdUI7TUFPdkIsZUFQdUIsRUFReEI7RUEwREQ7SUFzQlEsMEJmM0NhLEVlNENkO0VBdkJQO0lBaEVBLDBCZjZDbUI7SWU1Q25CLGVmNENtQixFZXNDWjtJQW5CUDtNQTVERSxzQkFOdUI7TUFPdkIsZUFQdUIsRUFReEI7RUEwREQ7SUFzQlEsMEJmekNXLEVlMENaO0VBdkJQO0lBaEVBLDBCZjRDcUI7SWUzQ3JCLGVmMkNxQixFZXVDZDtJQW5CUDtNQTVERSxzQkFOdUI7TUFPdkIsZUFQdUIsRUFReEI7RUEwREQ7SUFzQlEsMEJmMUNhLEVlMkNkO0VBdkJQO0lBckRBLGNmeU80QjtJZXhPNUIsb0JBQW9CO0lBQ3BCLHFCQUFxQixFQWdHbEI7RUE3Q0g7SVg5S0EsWUFBWTtJQUNaLGVBQWU7SUFDZixTQUFTO0lBQ1QsVUFBVTtJQUNWLG9CVytIWTtJWDVIViw4Q0FBcUQ7SUFDckQsd0JBQXdCO0lBQ3hCLHVCQUF1QjtJV2dJdkIsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxhQUFPO0lBQ1AsZWZ3TWM7SWV2TWQsc0JBQXNCLEVBQ3ZCO0VBZ0NEO0lBcURRLDBCZjdESyxFZThETjtFQXREUDtJQTRESSxlQUFpQztJQUNqQyxZQUFZO0lBQ1osV0FBVyxFQUNaOztBdEJ5dERMOztFdUJyNURFLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLGtCQUwwQjtFQU0xQixXQUFzQjtFQUN0QixhaEJnWmlCO0VnQi9ZakIsY2hCMFhjO0VnQnhYZCxxQmhCd1l5QjtFZ0J2WXpCLGdCYklvQjtFYUhwQixlaEJ3R21CO0VnQnZHbkIsMEJoQjBHYTtFZ0J6R2IsaUJoQjJZaUI7RWdCMVlqQixtQmhCdENzQjtFZ0J5Q3BCLGlDaEIwWW1DO0VnQnRYbkMseUJBQXlCO0VBQ3pCLHNCQUFzQixFQUN2QjtFdkJpNEREOztJdUJsNURFLGFoQmlZcUI7SWdCaFlyQiwwQmhCK0ZXO0lnQjlGWCxjQUFjO0lBQ2QsNEJoQmdZNkI7SWdCN1gzQixpQ2hCK1hpQyxFZ0I3WHBDOztBQVlEO0VBQ0UsZ0JBQWdCLEVBS2pCO0VBTkQ7SUFJSSxhQUFhLEVBQ2Q7O0FBSUg7OztFQUlJLDBCaEJ3RGU7RWdCdkRmLGdCaEJrV3lCLEVnQmpXMUI7O0F2Qms0REw7O0V1QjUzREksbUJoQnJGaUI7RWdCc0ZqQix5QkFBeUI7RUFDekIsc0JBQXNCLEVBQ3ZCOztBQUlEO0VBQ0UsdUJBQXVCLEVBQ3hCOztBdkI0M0RIOzs7RXdCMS9ESSxjakJ1YlksRWlCdGJiOztBeEI4L0RIOztFd0J6L0RJLHNCQUFzQjtFQUN0QixlQUE0QztFQUM1QyxnQmpCK2FZO0VpQjlhWixpQkFBaUI7RUFDakIseUJBQXlCLEVBQzFCOztBQUdEOztFQUVFLGdCQUE2QyxFQUM5Qzs7QXhCMC9ESDtFd0J0L0RJLFlBQVksRUFDYjs7QUNNRDtFQWZBLGVBQWU7RUFDZixVQUFVO0VBQ1Ysb0JmcURvQjtFZXBEcEIsaUJsQm1Ld0I7RWtCbEt4QixlbEJDa0I7RWtCQWxCLGVsQnNKYSxFa0J0SVo7RUFORDtJQUxBLGNsQmdhYztJa0IvWmQsYUFBOEQsRUFTM0Q7O0FDeEJIO0VBR0UsY0FGMkI7RUFHM0IscUJoQnVEa0I7RWdCdERsQixtQm5CNGF3QjtFbUIzYXhCLFluQnlhaUIsRW1CeGFsQjs7QUNERDtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osaUJwQnFhWSxFb0IxWmI7RUFkRDtJQU1JLHVCcEJnS1csRW9CL0paO0VBUEg7SUFXTSx1QkFBZ0QsRUFDakQ7O0FBSUw7RUFDRSxvQkFBb0I7RUFDcEIsVUFBVTtFQUNWLHVCQUF1QixFQUN4Qjs7QUFFRDtFQUVFLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtFQUNiLGdCcEJvWnVCO0VvQm5adkIsb0JwQndIZ0I7RW9CdkhoQixlcEI0SFc7RW9CM0hYLDBCcEJ3SGlCO0VvQnZIakIsb0JBQW9CLEVBV3JCO0VBcEJEO0lBYU0sZ0JBQWtDLEVBQ25DO0VBZEw7SUFpQk0sZUFBaUMsRUFDbEM7O0FBSUw7RUFFRSxpQkFBaUI7RUFDakIsYUFsRHdCLEVBbUR6Qjs7QUFFRDtFQUVFLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixVQUFVLEVBT1g7RUFiRDs7O0lBV0ksVUFBVSxFQUNYOztBQ2xESDtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVSxFQUNYOztBQUVEO0VBQ0UsaUJBQTRCO0VBQzVCLGdCQUFnQixFQUNqQjs7QUFFRDtFQXpCQSwwQnJCd0ptQjtFcUJ2Sm5CLGlCbEJzRG9CO0VrQnJEcEIsbUJsQjBEVyxFa0JqQ1Y7RUF2QkQ7SUFFRSxvQnJCdUptQjtJcUJ0Sm5CLHFCbEJnRGtCO0lrQi9DbEIsVUFBVTtJQUNWLHdCbEI4Q2tCLEVrQjdDbkI7O0FDMEJEO0VBdENBLGtCQUYwQjtFQUcxQixXQUF1QjtFQUN2QixhdEIrYmlCO0VzQjliakIsY3RCeWFjO0VzQnhhZCxnQm5CcURvQjtFbUJwRHBCLHFCdEJ1YnlCO0VzQnRiekIsb0JBQW9CO0VBQ3BCLGV0QnVKbUI7RXNCdEpuQiwwQnRCeUphO0VzQnhKYixtQnRCVXNCO0VzQlR0Qix5QkFBeUI7RUFDekIsc0JBQXNCO0VsQm9GdEIsc09BQXFCO0VrQmhGbkIseUJBQXlCO0VBQ3pCLGtDQUF5QztFQUN6QywrQkFBK0I7RUFDL0IsNkJBQTZCLEVBc0I5QjtFbEJ5REQ7SWtCM0RBO01sQjZESSx3V0FBcUIsRWtCM0R4QixFQUFBO0VBRkQ7SUFmRSwwQnRCbUlpQjtJc0JsSWpCLGdCdEI2YTJCLEVzQjVhNUI7RUFhRDtJQVRFLGNBQWMsRUFDZjtFQVFEO0lBTEUsYUFBYSxFQUNkOztBQ0lDO0VBbEJBLHVDdkJrSWlCO0V1QmpJakIsc0J2QmlJaUIsRXVCaElsQjs7QUF1QkM7RUFDRSxldkJ3R2UsRXVCdkdoQjs7QUFJSDtFQXhCQSxjQUFjO0VBQ2QsY0FBeUI7RUFDekIsaUJ2QitZYztFdUI5WWQsbUJwQjJCb0I7RW9CMUJwQixpQnZCMElzQjtFdUJ6SXRCLGV2QnNIbUIsRXVCN0ZsQjtFQU5EO0lBSUksZUFBZSxFQUNoQjs7QUNuQkg7RUFDRSx5QkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSxtQkFBbUIsRUFDcEI7O0FsQndFQztFa0IxREE7SUExQkEseUJBQXlCLEVBNEJ4QixFQUFBOztBQS9DRDtFQWlEQTtJQWhERSx5QkFBeUIsRUFrRDFCLEVBQUE7O0FsQm9ERDtFa0JuRUU7SUF6QkYseUJBQXlCLEVBMkJ0QixFQUFBOztBbEJpRUg7RWtCL0RFO0lBaEVGLHlCQUF5QixFQWtFdEIsRUFBQTs7QWxCNkRIO0VrQjFEQTtJQTFCQSx5QkFBeUIsRUE0QnhCLEVBQUE7O0FBL0NEO0VBaURBO0lBaERFLHlCQUF5QixFQWtEMUIsRUFBQTs7QWxCb0REO0VrQm5FRTtJQXpCRix5QkFBeUIsRUEyQnRCLEVBQUE7O0FsQmlFSDtFa0IvREU7SUFoRUYseUJBQXlCLEVBa0V0QixFQUFBOztBbEI2REg7RWtCMURBO0lBMUJBLHlCQUF5QixFQTRCeEIsRUFBQTs7QUEvQ0Q7RUFpREE7SUFoREUseUJBQXlCLEVBa0QxQixFQUFBOztBbEJvREQ7RWtCbkVFO0lBekJGLHlCQUF5QixFQTJCdEIsRUFBQTs7QWxCaUVIO0VrQi9ERTtJQWhFRix5QkFBeUIsRUFrRXRCLEVBQUE7O0FsQjZESDtFa0IxREE7SUExQkEseUJBQXlCLEVBNEJ4QixFQUFBOztBQS9DRDtFQWlEQTtJQWhERSx5QkFBeUIsRUFrRDFCLEVBQUE7O0FsQm9ERDtFa0JuRUU7SUF6QkYseUJBQXlCLEVBMkJ0QixFQUFBOztBbEJpRUg7RWtCL0RFO0lBaEVGLHlCQUF5QixFQWtFdEIsRUFBQTs7QWxCNkRIO0VrQjFEQTtJQTFCQSx5QkFBeUIsRUE0QnhCLEVBQUE7O0FBckREO0VBdURBO0lBdERFLHlCQUF5QixFQXdEMUIsRUFBQTs7QUFLSDs7RXBCNEVBLDhCQUE4QjtFQUM5QixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQix1QkFBVSxFb0I3RVQ7O0FBR0Q7RXBCK0VBLDRCQUE0QjtFQUM1QixhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXLEVvQi9FUjs7QUFJSDs7RUFFRSwwQkFBMEIsRUFTM0I7RWxCc0JDO0lrQmpDRjs7TUFLSSwwQkFBMEIsRUFNN0IsRUFBQTtFbEJzQkM7SWtCakNGOztNQVNJLHlCQUF5QixFQUU1QixFQUFBOztBQUVEOztFQUVFLHlCQUF5QixFQVMxQjtFbEJTQztJa0JwQkY7O01BS0kseUJBQXlCLEVBTTVCLEVBQUE7RWxCU0M7SWtCcEJGOztNQVNJLDBCQUEwQixFQUU3QixFQUFBOztBQ3hIRDtFQUNFLHVCQUF1QixFQUN4Qjs7QUFFRDtFQUNFLHdCQUF3QixFQUN6Qjs7QUFFRDtFQUNFLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ3BCOztBQUVEO0VyQmdIRSxhQUFhO0VBQ2IsZUFBZSxFQUNoQjs7QXFCbEhEO0VyQnFIRSxZQUFZLEVBQ2I7O0FzQmhERDtFQS9DQSxzQkFBc0I7RUFDdEIsd0IxQitRZ0M7RTBCOVFoQyxhMUJvUjZCO0UwQm5SN0IsaUJBQWlCO0VBQ2pCLGlCMUIrSWU7RTBCOUlmLGVBQWlDLEVBNENoQzs7QUFNRDtFQTdDQSxlQUFlO0VBQ2YsVzFCeVF3QjtFMEJ4UXhCLGVBQWU7RUFDZixtQnZCcUJvQjtFdUJwQnBCLGUxQjRIYTtFMEIzSGIsbUJBQW1CO0VBQ25CLG9CMUJzUTZCLEUwQjdONUI7RUFGRDtJQW5DRSw4QjFCK1B5QyxFMEI5UDFDOztBQXNDRDtFQW5CQSxXMUJnUDJCO0UwQi9PM0IsY0FBYztFQUNkLG9CMUI0TzZCO0UwQjNPN0IsOEIxQjBPd0MsRTBCeE52Qzs7QUM3RkM7RUFDRSxtQkFBbUIsRUFTcEI7RUFWRDtJdkJJRixZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysa0J1QkorQjtJdkJPN0IsOENBQXFEO0lBQ3JELHdCQUF3QjtJQUN4Qix1QkFBdUI7SXVCUm5CLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLFlBQVksRUFDYjs7QUFHSDtFQUNFLDhCQUEwQjtNQUExQiwwQkFBMEI7RUFDMUIsMEJBQWlCO01BQWpCLHNCQUFpQixFQUNsQjs7QUNVSDtFQVRBLHNCQUFzQjtFQUN0QixlNUJvVG1CO0U0Qm5UbkIsaUI1Qm9Ub0I7RTRCblRwQixrQjVCb1RzQjtFNEJuVHRCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFPakIsb0I1Qm9IVztFNEJuSFgsZTVCNklXLEU0Qm5JWjtFQWREO0lBU1Esb0I1QmtISztJNEJqSEwsZTVCdUlLLEU0QnRJTjtFQVhQO0lBU1Esb0I1QjJIYTtJNEIxSGIsZTVCdUlLLEU0QnRJTjtFQVhQO0lBU1Esb0I1QjZIVztJNEI1SFgsZTVCdUlLLEU0QnRJTjtFQVhQO0lBU1Esb0I1QjRIYTtJNEIzSGIsZTVCdUlLLEU0QnRJTjs7QUNvQ1A7RUEzQ0EsaUJBQWlCO0VBQ2pCLFU3QjhTb0IsRTZCOVBuQjtFQU5EO0l6QmlERSxhQUFhO0lBQ2IsZUFBZSxFQUNoQjtFeUJuREQ7SXpCc0RFLFlBQVksRUFDYjtFeUI5RkQ7SUFDRSxZQUFPO0lBQ1AsZTdCdUlXO0k2QnRJWCxhN0J5UzBCO0k2QnhTMUIsZ0JBQWdCLEVBc0JqQjtJQTFCRDtNQWVNLGU3Qm1IYTtNNkJsSGIsYUFKNkM7TUFLN0MsWTdCK1JtQjtNNkI5Um5CLG1CQUFtQjtNQUNuQixTQUFTO01BQ1QsV0FBVyxFQUNaO0VBUUw7SUFDRSxlN0IyR1csRTZCdEdaO0lBTkQ7TUFJSSwyQkFBMkIsRUFDNUI7RUFLSDtJQUlJLGU3QnVGZSxFNkJ0RmhCOztBQ09IO0VBcEVBLG9COUIyVnVCO0U4QjFWdkIsZ0I5QlZnQixFOEIwSGY7RUE3Q0Q7STFCcUNFLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0UwQnZDRDtJMUIwQ0UsWUFBWSxFQUNiO0UwQjVHRDtJQUNFLFlBQU87SUFDUCxVQUFVO0lBQ1YsbUJBQW1CLEVBS3BCO0lBUkQ7TUFNSSxnQzlCK0lpQixFOEI5SWxCO0VBMERIO0lBSWUsa0I5QnlRSCxFOEJ6UThDO0VBSjFEO0lBS2UsZ0I5QmhGRSxFOEJnRjBDO0VBTDNEO0lBTWUsbUI5QjBRRCxFOEIxUTZDO0VBTjNEO0lBNUNBLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsWUFBWSxFQWlEbUM7SUFQL0M7TUF0Q0UsY0FBYyxFQUNmO0lBRUQ7TUFDRSxvQkFBb0I7TUFDcEIsWUFBWSxFQUNiO0VBZ0NEO0lmOEJBLDBCZjhCYTtJZTdCYixlZjZCYSxFOEJ4Q047SUFwQlA7TWZ1QkUsOEJBQThCLEVBQy9CO0lleEJEO01ma0NFLHNCQU51QjtNQU92QixlQVB1QixFQVF4QjtFZXBDRDtJZjhCQSwwQmZrQ2E7SWVqQ2IsZWZpQ2EsRThCNUNOO0lBcEJQO01mdUJFLDhCQUE4QixFQUMvQjtJZXhCRDtNZmtDRSxzQkFOdUI7TUFPdkIsZUFQdUIsRUFReEI7RWVwQ0Q7SWY4QkEsMEJmMkNxQjtJZTFDckIsZWYwQ3FCLEU4QnJEZDtJQXBCUDtNZnVCRSw4QkFBOEIsRUFDL0I7SWV4QkQ7TWZrQ0Usc0JBTnVCO01BT3ZCLGVBUHVCLEVBUXhCO0VlcENEO0lmOEJBLDBCZjZDbUI7SWU1Q25CLGVmNENtQixFOEJ2RFo7SUFwQlA7TWZ1QkUsOEJBQThCLEVBQy9CO0lleEJEO01ma0NFLHNCQU51QjtNQU92QixlQVB1QixFQVF4QjtFZXBDRDtJZjhCQSwwQmY0Q3FCO0llM0NyQixlZjJDcUIsRThCdERkO0lBcEJQO01mdUJFLDhCQUE4QixFQUMvQjtJZXhCRDtNZmtDRSxzQkFOdUI7TUFPdkIsZUFQdUIsRUFReEI7RWU1REQ7SUFDRSxZQUFZLEVBS2I7SUFORDtNQUlJLHdCQUEwRCxFQUMzRDtFeEIyREQ7SXdCbERGO01BQ0UsWUFBWSxFQUtiO01BTkQ7UUFJSSxnQzlCMEZpQixFOEJ6RmxCLEVBQUE7RXhCNkNEO0l3QnhDRjtNQXFDTSxlQUFlLEVBT2xCO01BNUNIO1FBd0NRLGVBQWU7UUFDZixnQkFBZ0IsRUFDakIsRUFBQTs7QUNyRFA7RUF6Q0EsbUIvQnNWeUI7RStCclZ6QixjL0JzVm9CO0UrQnJWcEIsc0MvQm9JYTtFK0JuSWIsaUIvQmdKZTtFK0IvSWYsbUJBQW1CO0VBQ25CLGUvQmtJbUI7RStCakhuQix3QkFGd0IsRUFxQ3ZCO0VBakRDO0lBQ0EsY0FBYyxFQUNmO0VBRUM7SUFDQSxpQkFBaUIsRUFDbEI7RUEyQkQ7SUFuQkEsMEJBRndCLEVBMkJuQjtFQU5MO0lBbkJBLDBCQUZ3QixFQTJCbkI7RUFOTDtJQW5CQSwwQkFGd0IsRUEyQm5CO0VBTkw7SUFuQkEsMEJBRndCLEVBMkJuQjtFQU5MO0lBbkJBLDBCQUZ3QixFQTJCbkI7RUFOTDtJQWZBLG9CQXlCZ0M7SUF4QmhDLHNCQXdCZ0M7SUF2QmhDLHVCQXVCZ0M7SUF0QmhDLHFCQXNCZ0MsRUFDN0I7RUFYSDtJQWZBLGtCQTZCOEI7SUE1QjlCLG9CQTRCOEI7SUEzQjlCLHFCQTJCOEI7SUExQjlCLG1CQTBCOEIsRUFDM0I7O0FDN0NIO0VBZkEsbUJBQW1CO0VBQ25CLGVoQ3VJaUI7RWdDdElqQixZaENtV2tDO0VnQ2xXbEMsVWhDbVdnQztFZ0NsV2hDLGVoQ21Xb0I7RWdDbFdwQixlaENtV3dCO0VnQ2xXeEIsZ0JBQWdCLEVBV2Y7RXZDKzdFRDtJVzExRUUsV0FBVyxFQUNaO0U0QnhHRDtJQUxFLGVoQ2lJaUIsRWdDaElsQjs7QUMzQkQ7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQ2xCOztBQUdEO0VBQ0UsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxXQUFzQjtFQUN0QixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7RUFDWixvQmpDaUpXO0VpQ2hKWCxtQ2pDaVh5QyxFaUN0VzFDO0VBbkJEO0lBV0ksV0FBVztJQUNYLGVBQWU7SUFDZixpQ0FBcUI7UUFBckIsNkJBQXFCLEVBQ3RCO0VBZEg7SUFpQkksZ0NBQXFCO1FBQXJCLDRCQUFxQixFQUN0Qjs7QUFJRDtFQUNFLG1CQUFtQixFQVNwQjtFQVZEO0k3QnBDRixZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysa0I2Qm9DK0I7STdCdkI3QiwwREoySFc7SUkxSFgseUJBQXlCO0lBQ3pCLHNCQUFzQjtJNkJzQmxCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLFlBQXVCLEVBQ3hCOztBQUdIO0U3QmhERixZQUFZO0VBQ1osZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0I2QjZDNkI7RTdCM0IzQiwwREFBaUU7RUFDakUsMEJBQTBCO0VBQzFCLHFCQUFxQjtFNkIwQm5CLHFCQUE2QztFQUM3QyxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHNCQUF3QyxFQUN6Qzs7QUNqQkg7RUFqQkEsMEJsQ2dKcUI7RWtDL0lyQiwwQmxDMEltQjtFa0N6SW5CLGlCbEN5SmU7RWtDeEpmLGVBQWU7RUFDZixnQmxDeVh1QjtFa0N4WHZCLGNsQ3NYcUI7RWtDclhyQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGFsQ3NYb0I7RWtDclhwQixZQUFZLEVBVVg7RUFGRDtJQUxFLG9CQUFvQixFQUNyQjs7QUFTQztFQUNFLGFsQzBXTyxFa0N6V1I7O0FBRkQ7RUFDRSxhbEMyV1EsRWtDMVdUOztBQUZEO0VBQ0UsYWxDNFdRLEVrQzNXVDs7QXpDMGdGTDtFV3g2RUksV0FBVyxFQUNaOztBK0J4SEM7RUFDRSxjQUFjLEVBQ2Y7O0FBVEg7RUFjUSxVQUFVO0VBQ1YsUUFBbUI7RUFDbkIsWUFBdUIsRUFDeEI7O0FBakJQO0VBdUJNLFVBQVU7RUFDVixXQUFXO0VBQ1gsU0FBUyxFQUNWOztBQUlMO0VBQ0UsYUFBYSxFQVVkO0VBWEQ7SUFJSSxhQUFhLEVBQ2Q7RUFMSDtJQVFJLE9BQU87SUFDUCxXQUFXLEVBQ1o7O0FBR0g7RUFDRSxtQkFBbUIsRUFtRHBCO0VBcEREO0lBSUksYXBDc0JzRDtJb0NyQnRELGdCQUFnQjtJQUNoQixrQkFBb0MsRUFDckM7RUFQSDtJQVdNLHNCQUF5QztJQUN6QyxtQkFBbUIsRUFDcEI7RUFiTDtJL0IzREEsWUFBWTtJQUNaLGVBQWU7SUFDZixTQUFTO0lBQ1QsVUFBVTtJQUNWLGtCK0J1RStCO0kvQnBFN0IsOENBQXFEO0lBQ3JELHdCQUF3QjtJQUN4Qix1QkFBdUI7SStCbUVuQixtQkFBbUI7SUFDbkIsY0FBYTtJQUNiLFdBQXNCLEVBQ3ZCO0VBcEJMO0kvQjNEQSxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysa0IrQjhFK0I7SS9CNUQ3QiwwREFBaUU7SUFDakUsMEJBQTBCO0lBQzFCLHFCQUFxQjtJK0IyRGpCLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CLEVBQ3BCO0VBM0JMO0kvQjNEQSxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysa0IrQnFGK0I7SS9CeEU3QiwwREoySFc7SUkxSFgseUJBQXlCO0lBQ3pCLHNCQUFzQixFK0J1RW5CO0VBL0JMO0lBbUNJLFNBQVM7SUFDVCxXQUFXLEVBQ1o7RUFyQ0g7SUF3Q0ksUUFBUTtJQUNSLFlBQVksRUFDYjtFQTFDSDtJQTZDSSxVQUFVLEVBQ1g7RUE5Q0g7SUFpREksV0FBVztJQUNYLFlBQVksRUFDYjs7QUFJSDtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsT0FBTztFQUNQLFdBQXNCO0VBQ3RCLGlCbkN3UzBCO0VtQ3ZTMUIsV0FBVztFQUNYLG9CbkM2Q1c7RW1DNUNYLDBCbkNxQ2lCLEVtQ2xCbEI7RUEzQkQ7SUFZTSxpQm5DbVNpQixFbUNsU2xCO0VBYkw7SUFpQkksWUFBWSxFQUNiO0VBbEJIO0lBeUJJLGVBQWUsRUFDaEI7O0FDM0dIO0VBbkJBLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0JBUlU7RUFTVixvQmpDNkNvQjtFaUM1Q3BCLGlCQUFpQixFQXlCaEI7RUF2QkQ7Ozs7SUFJRSxtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQW1CO0lBQ25CLFlBQVk7SUFDWixhQUFhLEVBQ2Q7RUFJRDtJQUlJLHVCQTdCTSxFQThCUDtFQUxIO0lBUUksZUFBZSxFQUNoQjs7QUNwQkg7RUFWQSxzQkFBc0I7RUFDdEIsMkJyQ3djK0I7RXFDdmMvQixrQnJDc2NzQjtFcUNyY3RCLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGlCckM2SmU7RXFDdEpiLG9CckNtSFc7RXFDbEhYLGVyQzRJVyxFcUNsSVo7RUFkRDtJQVNRLG9CckNpSEs7SXFDaEhMLGVyQ3NJSyxFcUNySU47RUFYUDtJQVNRLG9CckMwSGE7SXFDekhiLGVyQ3NJSyxFcUNySU47RUFYUDtJQVNRLG9CckM0SFc7SXFDM0hYLGVyQ3NJSyxFcUNySU47RUFYUDtJQVNRLG9CckMySGE7SXFDMUhiLGVyQ3NJSyxFcUNySU47O0FDRVA7RUEvQkEsb0J0Q3VLa0I7RXNDdEtsQixlQUFlLEVBMENkO0VBWkQ7SUFJSSxnQkFBZ0IsRUFDakI7RWhDZ0ZEO0lnQ3JGRjtNQVZBLGVBQWU7TUFDZixXQUFXO01BQ1gscUJ0Q2lKbUIsRXNDOUhoQjtNQWpCSDtRQUNFLFl0Qytia0MsRXNDOWJuQyxFQUFBOztBQWtCRDtFQXRDQSxvQkFBb0I7RUFDcEIsb0JBQW9CLEVBMENuQjtFQUxEO0lBbENFLG9CdEM2SmlCLEVzQzVKbEI7RUFpQ0Q7SUE5QkUsbUJ0Q3lKaUIsRXNDeEpsQjtFQTZCRDtJQUdhLHVCQUF1QixFQUFJO0VBSHhDO0lBSWEsdUJBQXVCLEVBQUk7O0FDNkV4QztFQXRIQSxVdkNzZGE7RXVDcmRiLHNCQUFzQixFQTRLckI7RUF6S0M7SUFFQSxvQkFBb0I7SUFDcEIsdUJBQXVCLEVBQ3hCO0k5QzBzRkM7TVdobEZBLFdBQVcsRUFDWjtFbUN4SE07SUFDTCxlQUFlO0lBQ2YscUJ2QzJjMkI7SXVDMWMzQixlQUFlLEVBQ2hCO0VBR0Q7OztJQUdFLGlCQUFpQixFQUNsQjtFQXFESzs7SUFFQSx1QkFBdUIsRUFDeEI7RUFFQztJQUNBLHVCQUF1QixFQUN4QjtFQU1DOztJQUVBLHNCQUFzQjtJQUN0QixzQnZDOFhtQixFdUM3WHBCO0VBeEREO0lBQ0Esb0JBQW9CLEVBQ3JCO0VBR0M7SUFDQSxlQUFlLEVBQ2hCO0VqQ2lFRDtJaUN4RUU7TUFDQSxvQkFBb0IsRUFDckI7SUFHQztNQUNBLGVBQWUsRUFDaEIsRUFBQTtFakNpRUQ7SWlDeEVFO01BQ0Esb0JBQW9CLEVBQ3JCO0lBR0M7TUFDQSxlQUFlLEVBQ2hCLEVBQUE7RWpDaUVEO0lpQ3hFRTtNQUNBLG9CQUFvQixFQUNyQjtJQUdDO01BQ0EsZUFBZSxFQUNoQixFQUFBO0VqQ2lFRDtJaUN4RUU7TUFDQSxvQkFBb0IsRUFDckI7SUFHQztNQUNBLGVBQWUsRUFDaEIsRUFBQTtFQVNIO0lBQ0UsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixtQnZDaWEyQixFdUNoYTVCO0VBRUQ7SUFDRSxXQUFXLEVBQ1o7RUEwREQ7SUFpQ00sYXhDOUVvRCxFd0MrRXJEO0VBbENMO0lBM0ZBLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsWUFBWSxFQXFJVDtJQTVDSDtNQTBDTSxZQUFZLEVBQ2I7RUFqRUk7SUFDTCxtQkFBbUIsRUFPcEI7SUFMRzs7TUFFQSxlQUFlO01BQ2YsdUJ2Q21YbUIsRXVDbFhwQjtFQWVMO0lBcERBLGtCdkNxWnVCLEV1QzNTcEI7O0FBR0g7RUFsRUEsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixxQnZDc1c2QixFdUN2UzVCOztBQUdEO0VBQ0UsY0FBYyxFQUNmOztBQ3ZLRDs7RUFFRSxhQUFhLEVBQ2Q7O0FBRUQ7RUFDRSxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixvQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGlDQUFpQyxFQUNsQzs7QUFFRDtFQUVFLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZ0N4Q21jOEIsRXdDbGMvQjtFQUxEO0lwQzZFRSxhQUFhO0lBQ2IsZUFBZSxFQUNoQjtFb0MvRUQ7SXBDa0ZFLFlBQVksRUFDYjs7QW9DM0VEOztFQUNFLGlCQUFpQjtFQUNqQixvQnhDa0htQjtFd0NqSG5CLGdDeEM0YjhCO0V3QzNiOUIsb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixXQUFXLEVBS1o7O0FBR0Q7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLE9BQU87RUFDUCxRQUFRO0VBQ1IsWUFBWTtFQUNaLGFBQWE7RUFDYiwrQnhDOEZXO0V3QzdGWCxnQkFBZ0I7RUFDaEIsaUN4Q3lhOEIsRXdDeGEvQjs7QUFnRUQ7RUExREEsbUJBQW1CO0VBQ25CLG9CeEM4RGE7RXdDN0RiLGF4Qzhab0I7RXdDN1pwQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDZCQUFxQjtNQUFyQix5QkFBcUIsRUEwRHBCO0UvQzhzRkQ7SVc1c0ZFLFdBQVcsRUFDWjtFb0NSRDtJQTVDRSxheENnWmtCO0l3Qy9ZbEIsT0FBTztJQUNQLGF4QzhZa0IsRXdDald3QztJQW5DMUQ7TUFFSSxpQ0FBcUI7VUFBckIsNkJBQXFCLEVBS3hCO0VBeUJIO0lBdkNFLGN4QzJZa0I7SXdDMVlsQixPQUFPO0lBQ1AsYXhDeVlrQixFd0NoV3lDO0lBcEMzRDtNQUtJLGtDQUFxQjtVQUFyQiw4QkFBcUIsRUFFeEI7O0FsQ1VEO0VrQzBCSTtJQTNCTixRQUFnQjtJQUNoQixjQUFjO0lBR1osZ0JBQWdCLEVBeUJYO0lBdEJIO01BQ0YsbUJ4QzRXa0IsRXdDM1duQjtFQXNCSztJQS9CTixTQUFnQjtJQUNoQixjQUFjO0lBR1osZ0JBQWdCLEVBNkJYO0lBMUJIO01BQ0Ysb0J4QzRXa0IsRXdDM1duQixFQUFBOztBbENSQztFa0MwQkk7SUEzQk4sUUFBZ0I7SUFDaEIsY0FBYztJQUdaLGdCQUFnQixFQXlCWDtJQXRCSDtNQUNGLG1CeEM0V2tCLEV3QzNXbkI7RUFzQks7SUEvQk4sU0FBZ0I7SUFDaEIsY0FBYztJQUdaLGdCQUFnQixFQTZCWDtJQTFCSDtNQUNGLG9CeEM0V2tCLEV3QzNXbkIsRUFBQTs7QWxDUkM7RWtDMEJJO0lBM0JOLFFBQWdCO0lBQ2hCLGNBQWM7SUFHWixnQkFBZ0IsRUF5Qlg7SUF0Qkg7TUFDRixtQnhDNFdrQixFd0MzV25CO0VBc0JLO0lBL0JOLFNBQWdCO0lBQ2hCLGNBQWM7SUFHWixnQkFBZ0IsRUE2Qlg7SUExQkg7TUFDRixvQnhDNFdrQixFd0MzV25CLEVBQUE7O0FsQ1JDO0VrQzBCSTtJQTNCTixRQUFnQjtJQUNoQixjQUFjO0lBR1osZ0JBQWdCLEVBeUJYO0lBdEJIO01BQ0YsbUJ4QzRXa0IsRXdDM1duQjtFQXNCSztJQS9CTixTQUFnQjtJQUNoQixjQUFjO0lBR1osZ0JBQWdCLEVBNkJYO0lBMUJIO01BQ0Ysb0J4QzRXa0IsRXdDM1duQixFQUFBOztBQ0tEO0VBakdBLG1CQUFtQixFQW1HbEI7O0FBRUQ7RUFoR0EsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsaUJBQWlCLEVBK0ZoQjs7QUFFRDtFQTVGQSxZQUFZO0VBQ1osaUJBQWlCLEVBNkZoQjtFQUZEO0lBdkZJLE9BQU87SUFDUCxRQUFRLEVBQ1Q7O0FBeUZIO0VBcEZBLFVBQVUsRUFzRlQ7O0FBRUQ7RUFwRkEsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0IsRUFvRmY7O0FBRUQ7RUFqRkEsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixZQUFZO0VBQ1osY3pDb2IwQjtFeUNuYjFCLGlCQUFpQjtFQUNqQixlekN5RmE7RXlDeEZiLHFDekNvRmEsRXlDUFo7O0FBRUQ7RXJDV0EsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxnQ0FBcUI7TUFBckIsNEJBQXFCO0VxQ3JGckIsWXpDNmF1QjtFeUM1YXZCLGN6QzJhMEI7RXlDMWExQixlekMrRWEsRXlDUFo7RWhEMHlGRDtJVzN6RkUsV0FBVyxFQUNaO0VxQ2NEO0lBakVFLHFDekNzRVcsRXlDckVaOztBQW9FRDtFQS9EQSxRQUFtQixFQWtFbEI7O0FBRUQ7RUEvREEsV0FBc0I7RUFDdEIsU0FBb0IsRUFpRW5COztBQUVEO0VBN0RBLG1CQUFtQjtFQUNuQixtQnpDNlk4QjtFeUM1WTlCLHNCekM2WWlDO0V5QzVZakMsbUJBQW1CLEVBNERsQjtFaEQ2eUZEO0lXNTBGRSxXQUFXLEVBQ1o7RXFDNUJEO0lBQ0UsY3pDc1kwQjtJeUNyWTFCLGV6Q3FZMEI7SXlDcFkxQixlekNxWXdCO0l5Q3BZeEIsMEJ6Q3dDaUI7SXlDdkNqQixtQkFBbUIsRUFTcEI7SUFkRDtNQVFJLDBCekNxQ2EsRXlDcENkO0lBVEg7TUFZSSwwQnpDaUNhLEV5Q2hDZDs7QUNoQkg7RUFuRUEsZUFBaUM7RUFDakMsb0IxQzZIa0IsRTBDN0NqQjtFQWREO0l0Q0tFLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VzQ1BEO0l0Q1VFLFlBQVksRUFDYjtFc0MxRUQ7SUFDRSxvQnZDWWtCO0l1Q1hsQix3QnZDV2tCO0l1Q1ZsQixpQjFDMkhhO0kwQ3JIWCxjQUFjLEVBV2pCO0lBcEJEO01BYU0sc0JBQXNCLEVBQ3ZCO0lwQ3lESDtNb0N2RUY7UUFpQk0sc0JBQXNCLEVBRzNCLEVBQUE7RUFHRDs7SUFFRSxlMUN3Rlc7STBDdkZYLGVBQWU7SUFDZiw0QnZDZGtCO0l1Q2VsQixpQjFDa0dhLEUwQzdGZDtJQVZEOztNQVFJLG9CMUM2RWMsRTBDNUVmO0VBK0JIO0lBekJBLDRCdkN6Qm9CO0l1QzBCcEIsb0IxQ29EYTtJMENuRGIsZTFDNkVhO0kwQzVFYixnQkFBZ0IsRUEyQmI7RUFMSDtJQWpCQSw0QnZDakNvQjtJdUNrQ3BCLGUxQytEbUI7STBDOURuQixnQkFBZ0IsRUF3QmI7SUFUSDtNQVpFLHdCQUF3QixFQUN6QjtFQVdEO0lBTkEsYUFBUztJQUNULDRCdkM3Q29CO0l1QzhDcEIsZTFDc0RhLEUwQ3JDVjs7QUFJRDs7RUFFRSxhQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLHFCQUF1QyxFQUN4Qzs7QUFFRDs7RUFFRSxhQUFjO0VBQ2Qsc0JBQXNCO0VBQ3RCLG9CQUFzQyxFQUN2Qzs7QUM3Rkg7RUFwQ0EsMEIzQ21KbUI7RTJDbEpuQixhM0MyZ0JvQjtFMkMxZ0JwQixvQjNDNkprQjtFMkM1SmxCLGlCM0NnS2UsRTJDckhkO0VBVkQ7SUFNUSwwQjNDc0ZLLEUyQ3JGTjtFQVBQO0lBTVEsMEIzQzBGSyxFMkN6Rk47RUFQUDtJQU1RLDBCM0NtR2EsRTJDbEdkO0VBUFA7SUFNUSwwQjNDcUdXLEUyQ3BHWjtFQVBQO0lBTVEsMEIzQ29HYSxFMkNuR2Q7O0FBTVA7RUF6Q0EsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixVQUFVO0VBQ1YsYUFBYTtFQUNiLDBCM0NvSGEsRTJDN0VaOztBQUdEO0V2Q3NIQSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFVBQVU7RUFDVixxQ0FBb0I7TUFBcEIsaUNBQW9CO0V1Q3pKcEIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGUzQ2dJYTtFMkMvSGIsb0JBQW9CLEVBNkJuQjs7QUMrQ0Q7RUFoRkEsbUJBQW1CO0VBQ25CLGU1QzBnQm9CO0U0Q3pnQnBCLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsMEI1Q3NIa0I7RTRDckhsQixnQkFBZ0I7RUFDaEIsMEJBQWtCO0tBQWxCLHVCQUFrQjtNQUFsQixzQkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLHVCQUFtQjtNQUFuQixtQkFBbUIsRUEyRWxCOztBQUdEO0VBekVBLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNSLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZTVDMGZvQjtFNEN6ZnBCLDBCNUMwR21CO0U0Q3pHbkIsaUM1Q2lnQnNDLEU0QzdickM7RUFGRDtJQS9ERSwwQkFBMEIsRUFDM0I7O0FBbUVEO0V4QzJDQSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULGdDQUFxQjtNQUFyQiw0QkFBcUI7RXdDekdyQixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsYzVDOGUwQjtFNEM3ZTFCLGU1QzRlMkI7RTRDM2UzQiwwQjVDcUVhO0U0Q3BFYixpQzVDK2VzQztFNEM5ZXRDLCtCQUEyQjtNQUEzQiwyQkFBMkI7RUFDM0IsaUI1Q3FHZSxFNENoRGQ7RW5EcytGRDtJV3Y5RkUsV0FBVyxFQUNaO0V3Q2xCRDtJQWhERSwwQkFBNkIsRUFDOUI7RUErQ0Q7SUE1Q0UsMEJBQTBCLEVBQzNCOztBQWdERDs7RUE1Q0EsYzVDK2Q0QjtFNEM5ZDVCLG9CQUFvQixFQThDbkI7O0FBR0Q7RUE3Q0Esc0JBQXNCO0VBQ3RCLGM1Q2tkb0I7RTRDamRwQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLDRCQUFnQjtNQUFoQix3QkFBZ0IsRUEyQ2Y7RUF6Q0Q7SUFDRSxPQUFPO0lBQ1AsYzVDMmNrQjtJNEMxY2xCLGlCQUFpQixFQUNsQjtFQUVEO0lBQ0UsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxVQUFVO0lBQ1YsYzVDdWN5QjtJNEN0Y3pCLGU1Q3Vjd0I7STRDdGN4QixnQ0FBcUI7UUFBckIsNEJBQXFCLEVBQ3RCOztBQzNIRDtFQUNFLG1CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsZ0NBQXNCLEVBQ3ZCOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFTWjtFQVhEO0lBS0ksT0FBTyxFQUNSO0VBTkg7SUFTSSxVQUFVLEVBQ1g7O0FBR0g7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLFlBQVksRUFLYjtFQVJEO0lBTUksVUFBVSxFQUNYOztBQ2lGSDtFQUNFLGlCQUFpQixFQUNsQjs7QUFHRDtFQTFFQSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxVQUFVO0VBQ1YsUUFBUTtFQUNSLFNBQVM7RUFDVCxjOUNxZ0JrQjtFOENwZ0JsQixzQzlDOEhhO0U4QzdIYixtQkFBbUIsRUFvRWxCOztBQUdEO0VBakVBLGNBQWM7RUFDZCxjQUF1QjtFQUN2QixXOUN3ZmdCO0U4Q3ZmaEIsMEI5Q2lIbUI7RThDaEhuQix1QkFBNkI7RUFDN0IsMEI5Q3NIYTtFOENySGIsaUI5QzhIZTtFOENoRWIsbUJBQW1CO0VBQ25CLGlCQUFpQixFQTBCbEI7RXJEd2lHRDtJV3BpR0UsV0FBVyxFQUNaO0VFdkJDO0l3Q1pGO01BeERFLGNBQWMsRUFzRmYsRUFBQTtFQWxGRDs7SUFFRSxhQUFhLEVBQ2Q7RUFHQztJQUNBLGlCQUFpQixFQUNsQjtFeEN3REM7SXdDWkY7TUFoQ0UsYTlDc2RnQjtNOENyZGhCLGlCM0Nma0IsRTJDNEVuQixFQUFBO0V4Q2xCQztJd0NaRjtNQVVNLFdBQVc7TUFDWCxZQUFZO01BQ1osZUFBZSxFQUNoQixFQUFBO0VBYkw7SUFrQkksV0FBVyxFQUNaO0V4Q1BEO0l3Q1pGO01BaENFLFdBc0R5QztNQXJEekMsaUIzQ2ZrQixFMkNvRTRCLEVBQUE7RXhDVjlDO0l3Q1pGO01BaENFLFdBdUR5QztNQXREekMsaUIzQ2ZrQixFMkNxRTRCLEVBQUE7RXhDWDlDO0l3Q1pGO01BaENFLFdBd0R5QztNQXZEekMsaUIzQ2ZrQixFMkNzRTRCLEVBQUE7RUF4QmhEO0lBeEJBLE9BQU87SUFDUCxRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsVUFBVSxFQTZDUDs7QUNpQ0g7RUE5SEEsb0IvQytIa0I7RStDOUhsQixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLDBCQUFrQjtLQUFsQix1QkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQjtFQUdsQixlL0NvSGE7RStDbkhiLGtCQUFrQjtFQUNsQixvQjVDVW9CLEU0QzhHbkI7O0FBR0Q7RUF0SEEsV0FBVztFQUNYLG1CQUFtQixFQXVIbEI7O0FBR0Q7RUFySEEsb0IvQ2dHbUI7RStDL0ZuQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYS9DMGZrQjtFK0N6ZmxCLCtCL0NrZ0IyQztFK0NqZ0IzQyxpQi9DeUdlO0UrQ3RHZixlQUFlO0VBQ2YscUJBQXFCLEVBNEdwQjtFQXpHRDtJQUNFLFVBQVUsRUFDWDtFQXFHRDtJQWpHRSxvQi9DbUZXO0krQ2xGWCxZQUFZO0lBQ1osZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsY0FBeUI7SUFDekIsYUFBYTtJQUNiLGNBQWM7SUFDZCwrQi9DNGV5QztJK0MzZXpDLGdDQUFzQjtJQUN0QixpQi9Da0ZhLEUrQ2pGZDtFQUdEO0lBQ0Usb0IvQzBDVyxFK0NyQ1o7SUFORDtNQUlJLGNBQXlCLEVBQzFCO0V0RGtxR0g7SVcxbkdFLFdBQVcsRUFDWjs7QTJDMENEO0VBekVBLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0NBQXFCO01BQXJCLDRCQUFxQixFQXlFcEI7O0FBR0Q7RUF2RUEsU0FBb0I7RUFDcEIsY0FBYyxFQXlFYjtFQXZFRDtJQUNFLGVBQWUsRUFDaEI7O0FBd0VEO0VBbkVBLFdBQXNCLEVBc0VyQjtFQXBFRDtJQUNFLGNBQWMsRUFDZjs7QUFtQkQ7RUFDRSxZQWtEdUM7RUFqRHZDLGUvQ3FhdUI7RStDcGF2QixvQjVDN0ZrQixFNEM4Rm5COztBQUVhO0VBQ1osWUE0Q2tFO0VBM0NsRSxhQVhxQixFQVl0Qjs7QUFFNkI7RUFDNUIsY0FkeUIsRUFlMUI7O0FBYkQ7RUFDRSxjQXNEeUM7RUFyRHpDLGdCL0NzYXlCO0UrQ3JhekIsbUI1QzdGa0IsRTRDOEZuQjs7QUFFYTtFQUNaLGVBZ0R3RTtFQS9DeEUsZ0JBWHFCLEVBWXRCOztBQUU2QjtFQUM1QixXQWR5QixFQWUxQjs7QUFiRDtFQUNFLFlBMER1QztFQXpEdkMsZS9DdWF3QjtFK0N0YXhCLGdCNUM3RmtCLEU0QzhGbkI7O0FBRWE7RUFDWixZQW9EbUU7RUFuRG5FLGFBWHFCLEVBWXRCOztBQUU2QjtFQUM1QixjQWR5QixFQWUxQjs7QUMvREQ7RUE5REEsVWhEcWpCWTtFZ0RwakJaLHNCQUFzQjtFQUN0QixvQmhENEhhO0VnRDNIYiwwQmhEa0hrQixFZ0RyRGpCO0VBRkQ7STVDZUUsYUFBYTtJQUNiLGVBQWUsRUFDaEI7RTRDakJEO0k1Q29CRSxZQUFZLEVBQ2I7O0E0QzNFQztFQUNBLFlBQVk7RUFDWixZQUFZO0VBQ1osZUFBZSxFQUNoQjs7QUE0REQ7RUFFSSxXQUFXLEVBS1o7RUFQSDtJQUtNLHdCQUF3QixFQUN6Qjs7QUFLTDtFQUNFLG9CaERnQlcsRWdETlo7RUFYRDtJQUlJLGVoRHVDUyxFZ0RqQ1Y7SUFWSDtNQVFNLG9CQzlHYSxFRCtHZDs7QUFJTDtFQS9FQSxZQUFPLEVBaUZOO0VBL0VDO0lBQ0EsZUFBZTtJQUNmLHdCaERzaUI2QjtJZ0RyaUI3QixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLGVoRDRFVyxFZ0RsRVo7SUFmQztNQVFFLG9CaERtR1MsRWdEbEdWO0lBVEQ7TUFhRSxvQmhEcUZjLEVnRHBGZjs7QUFtRUg7RUE3REEsb0JoRHVGYTtFZ0R0RmIsMEJBQTBCO0VBQzFCLDBCaEQ0RWtCO0VnRDNFbEIsY0FBYyxFQTREYjs7QUFFRDtFQXpEQSwwQmhEc0VrQjtFZ0RyRWxCLGVBQWlDLEVBMERoQzs7QUFFRDtFQXZEQSxjQUFjO0VBQ2QsY2hEMGdCd0IsRWdEbGR2QjtFQUZEO0lBbkRFLGVBQWUsRUFDaEI7O0FFbEVEO0VBaEJBLDBCbERzSmE7RWtEckpiLHlDbERpSmE7RWtEaEpiLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHNDbEQ0bEI4QztFa0QzbEI5QyxpQmxEeUplO0VrRHhKZixvQmxEb0prQixFa0R6SWpCO0VBRkQ7SUFMRSwrQ2xEaUhXLEVrRGhIWjs7QUNURDtFQUVFLG9CbkQ2SVc7RW1ENUlYLGVuRGdKVztFbUQvSVgsZ0JuRGttQnFCLEVtRDVsQnRCO0VBVkQ7SS9Da0dFLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0UrQ3BHRDtJL0N1R0UsWUFBWSxFQUNiO0UrQ3hHRDtJQU9JLHFCbkRtbUJ5QjtJbURsbUJ6QixxQm5EOGxCbUIsRW1EN2xCcEI7O0FBR0g7RUFDRSxZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCLEVBQ25COztBQUVEO0VBQ0Usa0JuRGlsQjRCO0VtRGhsQjVCLHVCQUF1QjtFQUN2QixzQkFBc0IsRUFDdkI7O0FBRUQ7RS9DTUEsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFlBakJZO0VBa0JaLGFBakJhLEUrQ1FaO0VBRkQ7SS9DZUUsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBeEJVO0lBeUJWLG9CSm9HVztJSW5HWCxPQUFPO0lBQ1AsUUFBUTtJQU9SLDhDSjJGVyxFSTFGWjtFK0M5QkQ7SS9DeUNJLG9CSndFZTtJSXZFZiw4Q0p1RWUsRUl0RWhCOztBK0N2Q0g7RS9DRUEsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFlBakJZO0VBa0JaLGFBakJhLEUrQ1laO0VBRkQ7SS9DV0UsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsWUFBWTtJQUNaLFlBeEJVO0lBeUJWLG9CSmdHVztJSS9GWCxPQUFPO0lBQ1AsUUFBUTtJQU9SLDhDSnVGVyxFSXRGWjtFK0MxQkQ7SS9DcUNJLG9CSnlFYTtJSXhFYiw4Q0p3RWEsRUl2RWQ7O0FnRFBIO0VBbkRBLG9CcERvbUIwQjtFb0RubUIxQixpQnBEOElzQjtFb0Q3SXRCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsYUFBYSxFQWlEWjs7QUFFRDtFQS9DQSx5Q3BENmxCNkI7RW9ENWxCN0IsZXBEOEhhO0VvRDdIYixhcEQ4bEJtQjtFb0Q3bEJuQixpQnBENGxCdUI7RW9EM2xCdkIsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiw0QkFBUztFQUNULDRCQUE0QjtFQUM1QixpQnBEZ0llLEVvRHZGZDtFQUZEO0loRHRGQSxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysc0JKb29CeUI7SUk1bkJ2Qiw2REp3bkIyQjtJSXZuQjNCLDJCQUEyQjtJQUMzQixvQkFBb0I7SWdEcUNwQixhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixnQ0FBcUI7UUFBckIsNEJBQXFCLEVBQ3RCO0VBK0JEO0loRHRGQSxZQUFZO0lBQ1osZUFBZTtJQUNmLFNBQVM7SUFDVCxVQUFVO0lBQ1Ysc0JKb29CeUI7SUlqb0J2Qiw2REFBcUQ7SUFDckQsd0JBQXdCO0lBQ3hCLHVCQUF1QjtJZ0RrRHZCLFVBQVU7SUFDVixhQUFhLEVBQ2Q7RUF5QkQ7SWhEdEZBLFlBQVk7SUFDWixlQUFlO0lBQ2YsU0FBUztJQUNULFVBQVU7SUFDVixzQkpvb0J5QjtJSXZuQnZCLHlFSm1uQjJCO0lJbG5CM0IseUJBQXlCO0lBQ3pCLHNCQUFzQjtJZ0Q4Q3RCLGFBQWE7SUFDYixXQUFXO0lBQ1gsU0FBUztJQUNULGdDQUFxQjtRQUFyQiw0QkFBcUIsRUFDdEI7RUFpQkQ7SWhEdEZBLFlBQVk7SUFDWixlQUFlO0lBQ2YsU0FBUztJQUNULFVBQVU7SUFDVixzQkpvb0J5QjtJSWxuQnZCLHlFQUFpRTtJQUNqRSwwQkFBMEI7SUFDMUIscUJBQXFCO0lnRGlEckIsYUFBYTtJQUNiLFdBQVc7SUFDWCxZQUFZO0lBQ1osU0FBUztJQUNULGdDQUFxQjtRQUFyQiw0QkFBcUIsRUFDdEI7O0FDakNEO0VBcENBLGdCckR1b0JxQixFcURqbUJwQjtFQUZEO0lqRHdFRSxhQUFhO0lBQ2IsZUFBZSxFQUNoQjtFaUQxRUQ7SWpENkVFLFlBQVksRUFDYjtFaUQ5RUQ7O0lBaENFLDBCckRnSmdCLEVxRC9JakI7RUFFRDtJQUNFLGFyRGtvQnNCO0lxRGpvQnRCLG1CQUFxQyxFQUN0QztFQUdJO0lBQ0gsWUFBWSxFQUNiOztBL0NnR0M7RStDMUZGO0lBQ0UsWUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFZLEVBQ2I7RUFFRDtJQUNFLFlBQVksRUFDYixFQUFBOztBL0NnRkM7RStDMUZGO0lBQ0UsWUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFZLEVBQ2I7RUFFRDtJQUNFLFlBQVksRUFDYixFQUFBOztBL0NnRkM7RStDMUZGO0lBQ0UsWUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFZLEVBQ2I7RUFFRDtJQUNFLFlBQVksRUFDYixFQUFBOztBL0NnRkM7RStDMUZGO0lBQ0UsWUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFZLEVBQ2I7RUFFRDtJQUNFLFlBQVksRUFDYixFQUFBOztBL0NnRkM7RStDMUZGO0lBQ0UsWUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFZLEVBQ2I7RUFFRDtJQUNFLFlBQVksRUFDYixFQUFBOztBL0NnRkM7RStDMUZGO0lBQ0UsWUFBWSxFQUNiO0VBRUQ7SUFDRSxZQUFZLEVBQ2I7RUFFRDtJQUNFLFlBQVksRUFDYixFQUFBOztBQXdCRDtFQUNFLFlBQVk7RUFDWixtQnJEZ2xCdUIsRXFEL2tCeEI7O0FBQ0Q7RUFDRSxZQUFZLEVBQ2I7O0FBRUQ7RUFDRSxhQUFhLEVBQ2Q7O0F4RGpGRDtFeUQwQ0UsaUNBRmlCO01BRWpCLDZCQUZpQjtFQ3ZCZix3Q0FBd0M7RUFHMUMsb0NBQTRCO1VBQTVCLDRCQUE0QixFQ1IzQjs7QTNEWkg7RXlEMENFLDZCQUZpQjtNQUVqQix5QkFGaUIsRUVoQmhCOztBM0R2Qkg7RXlEeUNFLGlDQUZpQjtNQUVqQiw2QkFGaUI7RUN2QmYsd0NBQXdDO0VBRzFDLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUNSM0I7O0EzRFhIO0V5RHlDRSw2QkFGaUI7TUFFakIseUJBRmlCLEVFaEJoQjs7QTNEdEJIO0V5RHdDRSxnQ0FGaUI7TUFFakIsNEJBRmlCO0VDdkJmLHdDQUF3QztFQUcxQyxvQ0FBNEI7VUFBNUIsNEJBQTRCLEVDUjNCOztBM0RWSDtFeUR3Q0UsNkJBRmlCO01BRWpCLHlCQUZpQixFRWhCaEI7O0EzRHJCSDtFeUR1Q0UsZ0NBRmlCO01BRWpCLDRCQUZpQjtFQ3ZCZix3Q0FBd0M7RUFHMUMsb0NBQTRCO1VBQTVCLDRCQUE0QixFQ1IzQjs7QTNEVEg7RXlEdUNFLDZCQUZpQjtNQUVqQix5QkFGaUIsRUVoQmhCOztBM0RwQkg7RXlEc0NFLDZCQUZpQjtNQUVqQix5QkFGaUI7RUN2QmYsd0NBQXdDO0VBRzFDLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUNSM0I7O0EzRFJIO0V5RHNDRSxnQ0FGaUI7TUFFakIsNEJBRmlCLEVFaEJoQjs7QTNEbkJIO0V5RHFDRSw2QkFGaUI7TUFFakIseUJBRmlCO0VDdkJmLHdDQUF3QztFQUcxQyxvQ0FBNEI7VUFBNUIsNEJBQTRCLEVDUjNCOztBM0RQSDtFeURxQ0UsZ0NBRmlCO01BRWpCLDRCQUZpQixFRWhCaEI7O0EzRGxCSDtFeURvQ0UsNkJBRmlCO01BRWpCLHlCQUZpQjtFQ3ZCZix3Q0FBd0M7RUFHMUMsb0NBQTRCO1VBQTVCLDRCQUE0QixFQ1IzQjs7QTNETkg7RXlEb0NFLGlDQUZpQjtNQUVqQiw2QkFGaUIsRUVoQmhCOztBM0RqQkg7RXlEbUNFLDZCQUZpQjtNQUVqQix5QkFGaUI7RUN2QmYsd0NBQXdDO0VBRzFDLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUNSM0I7O0EzRExIO0V5RG1DRSxpQ0FGaUI7TUFFakIsNkJBRmlCLEVFaEJoQjs7QTNEZEg7RXlEZ0NFLFd6RGhDa0M7RTREQWxDLDZCQUE2QixFREU1Qjs7QTNERkg7RXlEZ0NFLFd6RGhDcUMsRTJEY3BDOztBM0RiSDtFeUQrQkUsV3pEL0JrQztFNEREbEMsNkJBQTZCLEVERTVCOztBM0RESDtFeUQrQkUsV3pEL0JxQyxFMkRhcEM7O0EzRFZIO0V5RDRCRSwrQ0lyQ1k7RUpxQ1osMEJBRmlCO01BRWpCLHNCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUhONUI7O0EzREVIO0V5RDRCRSw0Q0lWc0M7RUNKcEMsV0FBMkIsRUhKNUI7O0EzRFRIO0V5RDJCRSwrQ0lwQ2M7RUpvQ2QsNEJBRmlCO01BRWpCLHdCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUhONUI7O0EzREdIO0V5RDJCRSw0Q0lWc0M7RUNKcEMsV0FBMkIsRUhKNUI7O0EzRFJIO0V5RDBCRSw4Q0luQ2U7RUptQ2YsNkJBRmlCO01BRWpCLHlCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUhONUI7O0EzRElIO0V5RDBCRSw0Q0lWc0M7RUNKcEMsV0FBMkIsRUhKNUI7O0EzRFBIO0V5RHlCRSw4Q0lsQ2E7RUprQ2IsMkJBRmlCO01BRWpCLHVCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUhONUI7O0EzREtIO0V5RHlCRSw0Q0lWc0M7RUNKcEMsV0FBMkIsRUhKNUI7O0EzRE5IO0V5RHdCRSwrQ0lyQ1k7RUpxQ1osNkJBRmlCO01BRWpCLHlCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUhONUI7O0EzRE1IO0V5RHdCRSw0Q0lWc0M7RUNKcEMsV0FBMkIsRUhKNUI7O0EzRExIO0V5RHVCRSwrQ0lwQ2M7RUpvQ2QsNkJBRmlCO01BRWpCLHlCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUhONUI7O0EzRE9IO0V5RHVCRSw0Q0lWc0M7RUNKcEMsV0FBMkIsRUhKNUI7O0EzREpIO0V5RHNCRSw0Q0lSd0M7RUpReEMsMEJBRmlCO01BRWpCLHNCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBOEIsRUhOL0I7O0EzRFFIO0V5RHNCRSwrQ0lyQ1k7RUN1QlYsV0FBOEIsRUhKL0I7O0EzREhIO0V5RHFCRSw0Q0lSd0M7RUpReEMsNEJBRmlCO01BRWpCLHdCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBOEIsRUhOL0I7O0EzRFNIO0V5RHFCRSwrQ0lwQ2M7RUNzQlosV0FBOEIsRUhKL0I7O0EzREZIO0V5RG9CRSw0Q0lSd0M7RUpReEMsNkJBRmlCO01BRWpCLHlCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBOEIsRUhOL0I7O0EzRFVIO0V5RG9CRSw4Q0luQ2U7RUNxQmIsV0FBOEIsRUhKL0I7O0EzRERIO0V5RG1CRSw0Q0lSd0M7RUpReEMsMkJBRmlCO01BRWpCLHVCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBOEIsRUhOL0I7O0EzRFdIO0V5RG1CRSw4Q0lsQ2E7RUNvQlgsV0FBOEIsRUhKL0I7O0EzREFIO0V5RGtCRSw0Q0lSd0M7RUpReEMsNkJBRmlCO01BRWpCLHlCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBOEIsRUhOL0I7O0EzRFlIO0V5RGtCRSwrQ0lyQ1k7RUN1QlYsV0FBOEIsRUhKL0I7O0EzRENIO0V5RGlCRSw0Q0lSd0M7RUpReEMsNkJBRmlCO01BRWpCLHlCQUZpQjtFS3ZCZix3Q0FBd0M7RUFDeEMsV0FBOEIsRUhOL0I7O0EzRGFIO0V5RGlCRSwrQ0lwQ2M7RUNzQlosV0FBOEIsRUhKL0I7O0EzRElIO0V5RGNFLDBCQUZpQjtNQUVqQixzQkFGaUI7RU0zQmYsd0NBQXdDO0VBQ3hDLFdBQTJCLEVKRjVCOztBM0RnQkg7RXlEY0Usd0JBRmlCO01BRWpCLG9CQUZpQjtFTWhCZixXQUEyQixFSkE1Qjs7QTNES0g7RXlEYUUsMEJBRmlCO01BRWpCLHNCQUZpQjtFTTNCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUpGNUI7O0EzRGlCSDtFeURhRSx3QkFGaUI7TUFFakIsb0JBRmlCO0VNaEJmLFdBQTJCLEVKQTVCOztBM0RNSDtFeURZRSx3QkFGaUI7TUFFakIsb0JBRmlCO0VNM0JmLHdDQUF3QztFQUN4QyxXQUE4QixFSkYvQjs7QTNEa0JIO0V5RFlFLDBCQUZpQjtNQUVqQixzQkFGaUI7RU1oQmYsV0FBOEIsRUpBL0I7O0EzRE9IO0V5RFdFLHdCQUZpQjtNQUVqQixvQkFGaUI7RU0zQmYsd0NBQXdDO0VBQ3hDLFdBQThCLEVKRi9COztBM0RtQkg7RXlEV0UsMEJBRmlCO01BRWpCLHNCQUZpQjtFTWhCZixXQUE4QixFSkEvQjs7QTNEVUg7RXlEUUUsaUNBRmlCO01BRWpCLDZCQUZpQjtFTzNCZix3Q0FBd0M7RUFDeEMsV0FBMkIsRUxGNUI7O0EzRHNCSDtFeURRRSx5QkFGaUI7TUFFakIscUJBRmlCO0VPaEJmLFdBQTJCLEVMQTVCOztBM0RXSDtFeURPRSx5QkFGaUI7TUFFakIscUJBRmlCO0VPM0JmLHdDQUF3QztFQUN4QyxXQUE4QixFTEYvQjs7QTNEdUJIO0V5RE9FLGdDQUZpQjtNQUVqQiw0QkFGaUI7RU9oQmYsV0FBOEIsRUxBL0I7O0EzRFlIO0V5RE1FLGdDQUZpQjtNQUVqQiw0QkFGaUI7RU8zQmYsd0NBQXdDO0VBQ3hDLFdBQTJCLEVMRjVCOztBM0R3Qkg7RXlETUUseUJBRmlCO01BRWpCLHFCQUZpQjtFT2hCZixXQUEyQixFTEE1Qjs7QTNEYUg7RXlES0UseUJBRmlCO01BRWpCLHFCQUZpQjtFTzNCZix3Q0FBd0M7RUFDeEMsV0FBOEIsRUxGL0I7O0EzRHlCSDtFeURLRSxpQ0FGaUI7TUFFakIsNkJBRmlCO0VPaEJmLFdBQThCLEVMQS9COztBM0RvQkM7RUFBRSxzQ0FBc0MsRUFBSTs7QUFBNUM7RUFBRSxzQ0FBc0MsRUFBSTs7QUFNNUM7RUFBRSw4Q0FBNkMsRUFBSTs7QUFBbkQ7RUFBRSw0Q0FBNkMsRUFBSTs7QUFBbkQ7RUFBRSwrQ0FBNkMsRUFBSTs7QUFBbkQ7RUFBRSxnREFBNkMsRUFBSTs7QUFBbkQ7RUFBRSxtREFBNkMsRUFBSTs7QUFBbkQ7RUFBRSwrRUFBNkMsRUFBSTs7QUFBbkQ7RUFBRSxnRkFBNkMsRUFBSTs7QUFBbkQ7RUFBRSwrRUFBNkMsRUFBSTs7QUFNbkQ7RUFBRSxtQ0FBbUMsRUFBSTs7QUFBekM7RUFBRSxtQ0FBbUMsRUFBSTs7QUFRN0M7RWlFdEVBLHdCQUF1QixFakVzRXNCOztBeURqRTdDO0VBR0k7SUFHSSwwQkFBVSxFQUFBO0VBSGQ7SUFHSSwyQkFBVSxFQUFBLEVBQUE7O0F6RDREbEI7RWlFdkVBLDhCQUF1QixFakV1RXFCOztBeURsRTVDO0VBR0k7SUFHSSwwQkFBVSxFQUFBO0VBSGQ7SUFHSSxxQkFBVSxFQUFBLEVBQUE7O0F6RDZEbEI7RWlFeEVBLDhCQUF1QixFakV3RTBCOztBeURuRWpEO0VBR0k7SUFHSSxxQkFBVSxFQUFBO0VBSGQ7SUFHSSx5QkFBVSxFQUFBLEVBQUE7O0F6RDhEbEI7RWlFekVBLDRCQUF1QixFakV5RXVCOztBeURwRTlDO0VBR0k7SUFHSSx3QkFBVSxFQUFBO0VBSGQ7SUFHSSx5QkFBVSxFQUFBO0VBSGQ7SUFHSSxxQkFBVSxFQUFBLEVBQUE7O0F6RGtFbEI7RUFBWSxvQ0FBb0MsRUFBSTs7QUFJaEQ7RUFBRSxxQ0FBcUMsRUFBSTs7QUFBM0M7RUFBRSxxQ0FBcUMsRUFBSTs7QUFNM0M7RUFBRSw2Q0FBNEMsRUFBSTs7QUFBbEQ7RUFBRSwyQ0FBNEMsRUFBSTs7QUFBbEQ7RUFBRSw4Q0FBNEMsRUFBSTs7QUFBbEQ7RUFBRSwrQ0FBNEMsRUFBSTs7QUFBbEQ7RUFBRSxrREFBNEMsRUFBSTs7QUFBbEQ7RUFBRSw4RUFBNEMsRUFBSTs7QUFBbEQ7RUFBRSwrRUFBNEMsRUFBSTs7QUFBbEQ7RUFBRSw4RUFBNEMsRUFBSTs7QUFNbEQ7RUFBRSxrQ0FBa0MsRUFBSTs7QUFBeEM7RUFBRSxrQ0FBa0MsRUFBSTs7QWtFbEc5QztFQUVFO0lBRUUsa0NBQWtDLEVBQ25DO0VBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXNCRSx5QkFBeUIsRUFDMUI7RUFDRDtJQUVFLDBCQUEwQixFQUMzQjtFQUVEO0lBRUUseUJBQXlCLEVBQzFCO0VBRUQ7OztJQUlFLFdBQVcsRUFDWjtFQUVEO0lBSUksZ0IvRC9CWSxFK0RnQ2I7RUFHSDtJQUlNLHlCQUF5QixFQThCMUI7SUFsQ0w7TUFRUSx3QkFBd0I7TUFDeEIseUJBQThCLEVBd0IvQjtNQWpDUDtRQWFVLG9CL0Q3RE8sRStEOERSO01BZFQ7UUFrQlUsZ0IvRHBETSxFK0RxRFA7TUFuQlQ7O1FBd0JVLGdCL0R6RE8sRStEMERSO01BekJUOzs7UUErQlUsMEJBQXlDLEVBQzFDO0VBS1Q7SUFFTSx5QkFBeUIsRUE0QjlCO0lBOUJEO01BTVEsa0NBQWtDO01BQ2xDLHFDQUF3QztNQUN4Qyx5QkFBOEIsRUFhL0I7TUFyQlA7O1FBYVUsMkJBQWtDO1FBQ2xDLDBCQUF3QixFQUN6QjtNQWZUO1FBbUJVLDhCQUFtQyxFQUNwQztJQXBCVDtNQXlCUSxrQ0FBa0M7TUFDbEMsMEJBQXdCO01BQ3hCLDJCQUFvQztNQUNwQywyQkFBaUMsRUFDbEMsRUFBQTs7QUFJVDs7O0VBSUUsb0IvRHNEYSxFK0RyRGQ7O0FBRUQ7OztFQUlFLGVBQWU7RUFDZixtQkFBbUIsRUFDcEI7O0FBQ0Q7RXBFcklDLFlLK0N1QjtFTGhDaEIsaUJRMERjO0VSekRkLGtCQXJCVTtFQUtqQixhS2dEd0I7RUxqQ2pCLGlCUTBEYztFUnpEZCxtQkFyQlUsRW9FOElqQjtFekRORztJeURFSjtNcEV0SFEsaUJRMERjO01SekRkLGlCQXJCVSxFb0U4SWpCLEVBQUE7RXpETkc7SXlERUo7TXBFdEhRLGlCUTBEYztNUnpEZCxpQkFyQlUsRW9FOElqQixFQUFBO0V6RE5HO0l5REVKO01wRXRIUSxpQlEwRGM7TVJ6RGQsaUJBckJVLEVvRThJakIsRUFBQTtFekRORztJeURFSjtNcEV0SFEsaUJRMERjO01SekRkLGtCQXJCVSxFb0U4SWpCLEVBQUE7RXpETkc7SXlERUo7TXBFdEhRLGlCUTBEYztNUnpEZCxrQkFyQlUsRW9FOElqQixFQUFBO0V6RE5HO0l5REVKO01wRXRIUSxpQlEwRGM7TVJ6RGQsa0JBckJVLEVvRThJakIsRUFBQTs7QUFFRDtFQUVFLG1CQUFtQjtFQUNuQixpQi9EckhzQjtFTHpCdkIsZ0JLZWlCO0VMQVYsbUJRMERjO0VSekRkLHFCQXJCVSxFb0VxSmpCO0V6RGJHO0l5RFFKO01wRTVIUSxtQlEwRGM7TVJ6RGQscUJBckJVLEVvRXFKakIsRUFBQTtFekRiRztJeURRSjtNcEU1SFEsbUJRMERjO01SekRkLHFCQXJCVSxFb0VxSmpCLEVBQUE7RXpEYkc7SXlEUUo7TXBFNUhRLG1CUTBEYztNUnpEZCxxQkFyQlUsRW9FcUpqQixFQUFBOztBQUVEO0VBRUUsbUJBQW1CLEVBQ3BCOztBQUVEO0VBRUUsWUFBWSxFQUNiOztBQUNEO0VBRUUsYUFBYTtFQUNiLGVBQWU7RUFDZixlQUFlO0VBQ2YsYUFBYSxFQUNkOztBQUNEO0VBRUUsZUFBZSxFQUNoQjs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VwRXZLQyxvQktBaUI7RUxlVixzQlEwRGM7RVJ6RGQseUJBckJVLEVvRXNNakI7RXpEOURHO0l5RG9DSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01wRXhKUSxzQlEwRGM7TVJ6RGQseUJBckJVLEVvRXNNakIsRUFBQTtFekQ5REc7SXlEb0NKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFeEpRLHNCUTBEYztNUnpEZCx5QkFyQlUsRW9Fc01qQixFQUFBO0V6RDlERztJeURvQ0o7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNcEV4SlEsc0JRMERjO01SekRkLHlCQXJCVSxFb0VzTWpCLEVBQUE7O0FBQ0Q7Ozs7Ozs7O0VwRWxNQyxvQktGZTtFTGlCUix1QlEwRGM7RVJ6RGQseUJBckJVLEVvRWlOakI7RXpEekVHO0l5RCtESjs7Ozs7Ozs7TXBFbkxRLHVCUTBEYztNUnpEZCx5QkFyQlUsRW9FaU5qQixFQUFBO0V6RHpFRztJeUQrREo7Ozs7Ozs7O01wRW5MUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVvRWlOakIsRUFBQTtFekR6RUc7SXlEK0RKOzs7Ozs7OztNcEVuTFEsdUJRMERjO01SekRkLHlCQXJCVSxFb0VpTmpCLEVBQUE7O0FBQ0Q7RXBFN01DLG9Cb0UrTXVDO0VwRWhNaEMsd0JRMERjO0VSekRkLHlCQXJCVSxFb0VxTmpCO0V6RDdFRztJeUQwRUo7TXBFOUxRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FcU5qQixFQUFBO0V6RDdFRztJeUQwRUo7TXBFOUxRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FcU5qQixFQUFBO0V6RDdFRztJeUQwRUo7TXBFOUxRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FcU5qQixFQUFBOztBQUNEOzs7O0VBT0ksaUJBQWlCLEVBQ2xCOztBQUVIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkUsaUJBQWlCLEVBQ2xCOztBQU1PO0VwRXhQUCxnQktZa0I7RUxHWCxtQlEwRGM7RVJ6RGQscUJBckJVLEVvRTZQOEI7RXpEckg1QztJeURxSEk7TXBFek9BLG1CUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxtQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0EsbUJRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7O0FBQXhDO0VwRXhQUCxnQkthaUI7RUxFVixvQlEwRGM7RVJ6RGQscUJBckJVLEVvRTZQOEI7RXpEckg1QztJeURxSEk7TXBFek9BLG9CUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxvQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0Esb0JRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7O0FBQXhDO0VwRXhQUCxnQktjaUI7RUxDVixxQlEwRGM7RVJ6RGQscUJBckJVLEVvRTZQOEI7RXpEckg1QztJeURxSEk7TXBFek9BLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxxQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0EscUJRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7O0FBQXhDO0VwRXhQUCxnQktlaUI7RUxBVixtQlEwRGM7RVJ6RGQscUJBckJVLEVvRTZQOEI7RXpEckg1QztJeURxSEk7TXBFek9BLG1CUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxtQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0EsbUJRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7O0FBQXhDO0VwRXhQUCxnQktnQmtCO0VMRFgsb0JRMERjO0VSekRkLHFCQXJCVSxFb0U2UDhCO0V6RHJINUM7SXlEcUhJO01wRXpPQSxvQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0Esb0JRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7RXpEckg1QztJeURxSEk7TXBFek9BLG9CUTBEYztNUnpEZCxvQkFyQlUsRW9FNlA4QixFQUFBOztBekRySDVDO0V5RHFISTtJcEV4UFAsZ0JLV21CO0lMSVosZ0JRMERjO0lSekRkLHNCQXJCVSxFb0U2UDhCLEVBQUE7RXpEckg1QztJeURxSEk7TXBFek9BLGdCUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxnQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0EsZ0JRMERjO01SekRkLG9CQXJCVSxFb0U2UDhCLEVBQUE7O0F6RHJINUM7RXlEcUhJO0lwRXhQUCxnQktZa0I7SUxHWCxtQlEwRGM7SVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0EsbUJRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7RXpEckg1QztJeURxSEk7TXBFek9BLG1CUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxtQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTs7QXpEckg1QztFeURxSEk7SXBFeFBQLGdCS2FpQjtJTEVWLG9CUTBEYztJUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxvQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0Esb0JRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7RXpEckg1QztJeURxSEk7TXBFek9BLG9CUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBOztBekRySDVDO0V5RHFISTtJcEV4UFAsZ0JLY2lCO0lMQ1YscUJRMERjO0lSekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7RXpEckg1QztJeURxSEk7TXBFek9BLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxxQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0EscUJRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7O0F6RHJINUM7RXlEcUhJO0lwRXhQUCxnQktlaUI7SUxBVixtQlEwRGM7SVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTtFekRySDVDO0l5RHFISTtNcEV6T0EsbUJRMERjO01SekRkLHFCQXJCVSxFb0U2UDhCLEVBQUE7RXpEckg1QztJeURxSEk7TXBFek9BLG1CUTBEYztNUnpEZCxxQkFyQlUsRW9FNlA4QixFQUFBO0V6RHJINUM7SXlEcUhJO01wRXpPQSxtQlEwRGM7TVJ6RGQscUJBckJVLEVvRTZQOEIsRUFBQTs7QUFLaEQ7RUFFRSxpQkFBaUI7RUFDakIsc0JBQXNCLEVBQ3ZCOztBQUNEOztFQUtJLFlBQVk7RUFDWixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLDZCL0RoR2lCO0VMMUtwQixpQktGZTtFTGlCUixvQlEwRGM7RVJ6RGQsc0JBckJVLEVvRWlSZjtFekR6SUM7SXlEK0hKOztNcEVuUFEsb0JRMERjO01SekRkLHNCQXJCVSxFb0VpUmYsRUFBQTtFekR6SUM7SXlEK0hKOztNcEVuUFEsb0JRMERjO01SekRkLHNCQXJCVSxFb0VpUmYsRUFBQTtFekR6SUM7SXlEK0hKOztNcEVuUFEsb0JRMERjO01SekRkLHNCQXJCVSxFb0VpUmYsRUFBQTs7QUFFSDtFcEU5UUMsaUJLRGdCO0VMZ0JULHFCUTBEYztFUnpEZCxzQkFyQlUsRW9Fd1JmO0V6RGhKQztJeUQySUo7TXBFL1BRLHFCUTBEYztNUnpEZCxzQkFyQlUsRW9Fd1JmLEVBQUE7RXpEaEpDO0l5RDJJSjtNcEUvUFEscUJRMERjO01SekRkLHNCQXJCVSxFb0V3UmYsRUFBQTtFekRoSkM7SXlEMklKO01wRS9QUSxxQlEwRGM7TVJ6RGQsc0JBckJVLEVvRXdSZixFQUFBOztBQUVIOzs7O0VBS0UsZS9EbklhLEUrRG9JZDs7QUFDRDs7RXBFNVJDLFlvRWlTMEI7RXBFbFJuQixZUTBEYztFUnpEZCxrQkFyQlU7RW9FdVNkLHlCL0RsUWdCLEUrRG1RakI7RXpEaEtDO0l5RHlKSjs7TXBFN1FRLFlRMERjO01SekRkLGlCQXJCVSxFb0V3U2YsRUFBQTtFekRoS0M7SXlEeUpKOztNcEU3UVEsWVEwRGM7TVJ6RGQsaUJBckJVLEVvRXdTZixFQUFBO0V6RGhLQztJeUR5Sko7O01wRTdRUSxZUTBEYztNUnpEZCxnQkFyQlUsRW9Fd1NmLEVBQUE7O0FBRUg7Ozs7RUFLRSxlL0R6SGEsRStEK0hkO0VBWEQ7Ozs7SXBFN0xFLGFvRXNNc0I7SXBFcE10QiwwQkFBYSxFb0VxTVo7O0FBRUg7Ozs7Ozs7Ozs7O0VBY0ksY0FBYyxFQUNmOztBQUVIOztFcEVsVUMsZ0JLY2lCO0VMQ1YscUJRMERjO0VSekRkLHFCQXJCVSxFb0VnVmpCO0V6RHhNRztJeUQrTEo7O01wRW5UUSxxQlEwRGM7TVJ6RGQscUJBckJVLEVvRWdWakIsRUFBQTtFekR4TUc7SXlEK0xKOztNcEVuVFEscUJRMERjO01SekRkLHFCQXJCVSxFb0VnVmpCLEVBQUE7RXpEeE1HO0l5RCtMSjs7TXBFblRRLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FZ1ZqQixFQUFBO0V6RHhNRztJeUQrTEo7O01wRWxVQyxnQkthaUI7TUxFVixvQlEwRGM7TVJ6RGQscUJBckJVLEVvRWdWakIsRUFBQTtFekR4TUc7SXlEK0xKOztNcEVuVFEsb0JRMERjO01SekRkLHFCQXJCVSxFb0VnVmpCLEVBQUE7RXpEeE1HO0l5RCtMSjs7TXBFblRRLG9CUTBEYztNUnpEZCxxQkFyQlUsRW9FZ1ZqQixFQUFBO0V6RHhNRztJeUQrTEo7O01wRW5UUSxvQlEwRGM7TVJ6RGQscUJBckJVLEVvRWdWakIsRUFBQTs7QUFDRDtFQUVFLDBCL0Q3SmE7RStEOEpiLGUvRHJMa0I7RUwxSm5CLGNvRWdWa0M7RXBFalUzQixtQlEwRGM7RVJ6RGQsbUJBckJVO0VBS2pCLGdCS2dCa0I7RUxEWCxvQlEwRGM7RVJ6RGQscUJBckJVLEVvRTRWakI7RXpEcE5HO0l5RHlNSjtNcEU3VFEsbUJRMERjO01SekRkLG1CQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsbUJRMERjO01SekRkLG1CQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsbUJRMERjO01SekRkLG1CQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsb0JRMERjO01SekRkLHFCQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsb0JRMERjO01SekRkLHFCQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsb0JRMERjO01SekRkLG9CQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU1VUMsZ0JLZWlCO01MQVYsbUJRMERjO01SekRkLHFCQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsbUJRMERjO01SekRkLHFCQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsbUJRMERjO01SekRkLHFCQXJCVSxFb0U0VmpCLEVBQUE7RXpEcE5HO0l5RHlNSjtNcEU3VFEsbUJRMERjO01SekRkLHFCQXJCVSxFb0U0VmpCLEVBQUE7O0FBQ0Q7RXBFeFZDLFlvRTRWMEI7RXBFN1VuQixnQlEwRGM7RVJ6RGQsa0JBckJVO0VvRWtXZCx5Qi9EOVRlLEUrRCtUaEI7RXpEM05DO0l5RHFOSjtNcEV6VVEsZ0JRMERjO01SekRkLGlCQXJCVSxFb0VtV2YsRUFBQTtFekQzTkM7SXlEcU5KO01wRXpVUSxnQlEwRGM7TVJ6RGQsaUJBckJVLEVvRW1XZixFQUFBO0V6RDNOQztJeURxTko7TXBFelVRLGdCUTBEYztNUnpEZCxpQkFyQlUsRW9FbVdmLEVBQUE7O0FBRUg7O0VBR0UsZS9EeE1hLEUrRHlNZDs7QUFFRDtFQUVFLFlBQVk7RUFFWixzQkFBc0IsRUF5QnZCO0VBN0JEOztJcEV0V0MsY0tIdUI7SUxrQmhCLG1CUTBEYztJUnpEZCxtQkFyQlU7SW9FMFhaLDBCL0R2TWUsRStEeU1oQjtJekRwUEQ7TXlEbU9KOztRcEV2VlEsbUJRMERjO1FSekRkLG1CQXJCVSxFb0U0WGIsRUFBQTtJekRwUEQ7TXlEbU9KOztRcEV2VlEsbUJRMERjO1FSekRkLG1CQXJCVSxFb0U0WGIsRUFBQTtJekRwUEQ7TXlEbU9KOztRcEV2VlEsbUJRMERjO1FSekRkLG1CQXJCVSxFb0U0WGIsRUFBQTtFQWpCTDtJQTJCSSxpQi9EeldtQixFK0QwV3BCOztBQUVIO0VBRUUsb0JBQW9CLEVBWXJCO0VBZEQ7SUFNSSxXQUFXLEVBQ1o7RUFQSDs7SUFZSSxhQUFhLEVBQ2Q7O0FBR0g7O0VBR0UsaUJBQWlCLEVBQ2xCOztBQUNEOzs7OztFcEV6WkMsZ0JLY2lCO0VMQ1YscUJRMERjO0VSekRkLHFCQXJCVSxFb0VxYWpCO0V6RDdSRztJeURzUko7Ozs7O01wRTFZUSxxQlEwRGM7TVJ6RGQscUJBckJVLEVvRXFhakIsRUFBQTtFekQ3Ukc7SXlEc1JKOzs7OztNcEUxWVEscUJRMERjO01SekRkLHFCQXJCVSxFb0VxYWpCLEVBQUE7RXpEN1JHO0l5RHNSSjs7Ozs7TXBFMVlRLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FcWFqQixFQUFBOztBQUVEOzs7RXBFbGFDLGdCS2lCbUI7RUxGWixnQlEwRGM7RVJ6RGQscUJBckJVLEVvRTRhakI7RXpEcFNHO0l5RCtSSjs7O01wRW5aUSxnQlEwRGM7TVJ6RGQscUJBckJVLEVvRTRhakIsRUFBQTtFekRwU0c7SXlEK1JKOzs7TXBFblpRLGdCUTBEYztNUnpEZCxvQkFyQlUsRW9FNGFqQixFQUFBO0V6RHBTRztJeUQrUko7OztNcEVuWlEsZ0JRMERjO01SekRkLHFCQXJCVSxFb0U0YWpCLEVBQUE7O0FBRUQ7OztFQUlFLG9CQUFvQixFQUNyQjs7QUFFRDs7Ozs7O0VBT0ksNkJBQTZCO0VBQzdCLGlCL0Q5Wm1CO0VMMUJ0QixtQktGZTtFTGlCUixzQlEwRGM7RVJ6RGQsd0JBckJVO0VBS2pCLGtCb0UwYnlDO0VwRTNhbEMsc0JRMERjO0VSekRkLHVCQXJCVSxFb0VnY2Y7RXpEeFRDO0l5RDZTSjs7Ozs7O01wRWphUSxzQlEwRGM7TVJ6RGQsd0JBckJVLEVvRWdjZixFQUFBO0V6RHhUQztJeUQ2U0o7Ozs7OztNcEVqYVEsc0JRMERjO01SekRkLHdCQXJCVSxFb0VnY2YsRUFBQTtFekR4VEM7SXlENlNKOzs7Ozs7TXBFamFRLHNCUTBEYztNUnpEZCx3QkFyQlUsRW9FZ2NmLEVBQUE7RXpEeFRDO0l5RDZTSjs7Ozs7O01wRWphUSxzQlEwRGM7TVJ6RGQsdUJBckJVLEVvRWdjZixFQUFBO0V6RHhUQztJeUQ2U0o7Ozs7OztNcEVqYVEsc0JRMERjO01SekRkLHVCQXJCVSxFb0VnY2YsRUFBQTtFekR4VEM7SXlENlNKOzs7Ozs7TXBFamFRLHNCUTBEYztNUnpEZCx1QkFyQlUsRW9FZ2NmLEVBQUE7O0FBWEg7OztFQWVJLHdCQUF3QixFQUN6Qjs7QUFoQkg7OztFQW9CSSx3QkFBd0IsRUFDekI7O0FBckJIOzs7RUF3QkksWUFBWSxFQUNiOztBQUVIOzs7Ozs7OztFcEUzY0Msb0JLSmU7RUxtQlIsd0JRMERjO0VSekRkLHlCQXJCVSxFb0VnZWI7RXpEeFZEO0l5RHdVSjs7Ozs7Ozs7TXBFNWJRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FZ2ViLEVBQUE7RXpEeFZEO0l5RHdVSjs7Ozs7Ozs7TXBFNWJRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FZ2ViLEVBQUE7RXpEeFZEO0l5RHdVSjs7Ozs7Ozs7TXBFNWJRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FZ2ViLEVBQUE7RUFoQkw7Ozs7Ozs7O0lBY1EsaUJBQWlCLEVBQ2xCOztBQUtQO0VwRS9kQyxjS0ZlO0VMaUJSLGlCUTBEYztFUnpEZCxtQkFyQlUsRW9FZ2ZqQjtFekR4V0c7SXlENFZKO01wRWhkUSxpQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWdmakIsRUFBQTtFekR4V0c7SXlENFZKO01wRWhkUSxpQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWdmakIsRUFBQTtFekR4V0c7SXlENFZKO01wRWhkUSxpQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWdmakIsRUFBQTtFQVpEO0lBT0ksaUJBQWlCO0lBQ2pCLGlCL0Q5U29CO0krRCtTcEIsZS9EdlRXO0krRHdUWCxpQi9EaGRvQixFK0RpZHJCOztBQUVIO0VBRUUsMEIvRHhVbUIsRStEeVVwQjs7QUFDRDtFQUVFLDBCL0Q5VXFCLEUrRCtVdEI7O0FBRUQ7Ozs7Ozs7O0VBV0ksV0FBVyxFQUNaOztBQUdIO0VwRXBnQkMsbUJLRGdCO0VMZ0JULDRCUTBEYztFUnpEZCw2QkFyQlU7RUFLakIsZ0JLY2lCO0VMQ1YscUJRMERjO0VSekRkLHFCQXJCVTtFQStLZCxzQkFBc0I7RUFDdEIsa0JLN0llO0VMOElmLDBCQUEwQjtFQUMxQixpQktZb0I7RUx6SXRCLDBCQThIbUMsRW9FeVZwQztFekRwWUc7SXlEaVlKO01wRXJmUSw0QlEwRGM7TVJ6RGQsNkJBckJVLEVvRTRnQmpCLEVBQUE7RXpEcFlHO0l5RGlZSjtNcEVyZlEsNEJRMERjO01SekRkLDZCQXJCVSxFb0U0Z0JqQixFQUFBO0V6RHBZRztJeURpWUo7TXBFcmZRLDRCUTBEYztNUnpEZCw2QkFyQlUsRW9FNGdCakIsRUFBQTtFekRwWUc7SXlEaVlKO01wRXJmUSxxQlEwRGM7TVJ6RGQscUJBckJVLEVvRTRnQmpCLEVBQUE7RXpEcFlHO0l5RGlZSjtNcEVyZlEscUJRMERjO01SekRkLHFCQXJCVSxFb0U0Z0JqQixFQUFBO0V6RHBZRztJeURpWUo7TXBFcmZRLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FNGdCakIsRUFBQTtFQUhEO0lwRWpWTSxzQktGUztJTEdULDBCS0hTO0lMSVQsZUs5QlMsRUwrQlY7O0FvRWtWTDtFcEV4Z0JDLGdCS2dCa0I7RUxEWCxvQlEwRGM7RVJ6RGQscUJBckJVLEVvRWdoQmpCO0V6RHhZRztJeURxWUo7TXBFemZRLG9CUTBEYztNUnpEZCxxQkFyQlUsRW9FZ2hCakIsRUFBQTtFekR4WUc7SXlEcVlKO01wRXpmUSxvQlEwRGM7TVJ6RGQscUJBckJVLEVvRWdoQmpCLEVBQUE7RXpEeFlHO0l5RHFZSjtNcEV6ZlEsb0JRMERjO01SekRkLG9CQXJCVSxFb0VnaEJqQixFQUFBOztBQUNEOztFcEU1Z0JDLGdCS2VpQjtFTEFWLG1CUTBEYztFUnpEZCxxQkFyQlU7RUFLakIsY29FZ2hCa0M7RXBFamdCM0IsbUJRMERjO0VSekRkLG1CQXJCVSxFb0VnaUJqQjtFekR4Wkc7SXlEeVlKOztNcEU3ZlEsbUJRMERjO01SekRkLHFCQXJCVSxFb0VnaUJqQixFQUFBO0V6RHhaRztJeUR5WUo7O01wRTdmUSxtQlEwRGM7TVJ6RGQscUJBckJVLEVvRWdpQmpCLEVBQUE7RXpEeFpHO0l5RHlZSjs7TXBFN2ZRLG1CUTBEYztNUnpEZCxxQkFyQlUsRW9FZ2lCakIsRUFBQTtFekR4Wkc7SXlEeVlKOztNcEU3ZlEsbUJRMERjO01SekRkLG1CQXJCVSxFb0VnaUJqQixFQUFBO0V6RHhaRztJeUR5WUo7O01wRTdmUSxtQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWdpQmpCLEVBQUE7RXpEeFpHO0l5RHlZSjs7TXBFN2ZRLG1CUTBEYztNUnpEZCxtQkFyQlUsRW9FZ2lCakIsRUFBQTtFQWZEOztJcEU1Z0JDLFdvRW9oQmlDO0lwRXJnQjFCLGdCUTBEYztJUnpEZCxnQkFyQlUsRW9FMGhCZjtJekRsWkM7TXlEeVlKOztRcEU3ZlEsZ0JRMERjO1FSekRkLGdCQXJCVSxFb0UwaEJmLEVBQUE7SXpEbFpDO015RHlZSjs7UXBFN2ZRLGdCUTBEYztRUnpEZCxnQkFyQlUsRW9FMGhCZixFQUFBO0l6RGxaQztNeUR5WUo7O1FwRTdmUSxnQlEwRGM7UVJ6RGQsZ0JBckJVLEVvRTBoQmYsRUFBQTtFQVRIOztJcEU1Z0JDLG1Cb0V5aEIwQztJcEUxZ0JuQyx3QlEwRGM7SVJ6RGQsd0JBckJVLEVvRStoQmY7SXpEdlpDO015RHlZSjs7UXBFN2ZRLHdCUTBEYztRUnpEZCx3QkFyQlUsRW9FK2hCZixFQUFBO0l6RHZaQztNeUR5WUo7O1FwRTdmUSx3QlEwRGM7UVJ6RGQsdUJBckJVLEVvRStoQmYsRUFBQTtJekR2WkM7TXlEeVlKOztRcEU3ZlEsd0JRMERjO1FSekRkLHVCQXJCVSxFb0UraEJmLEVBQUE7O0FBRUg7Ozs7O0VBTUUsc0IvRDNZYTtFK0Q0WWIsMEIvRGxYYTtFK0RtWGIsZS9EN1lhLEUrRHNaZDtFQWpCRDs7Ozs7Ozs7O0lBYU0sc0IvRGxaUztJK0RtWlQsMEIvRG5aUztJK0RvWlQsZS9EMVhTLEUrRDJYWjs7QUFFSDs7O0VBSUUsc0IvRGpZYTtFK0RrWWIsOEJBQThCO0VBQzlCLGUvRG5ZYSxFK0QyWWQ7RUFkRDs7Ozs7SUFXTSwwQi9EeFlTO0krRHlZVCxlL0RuYVMsRStEb2FaOztBQUVIOztFcEU3akJDLFlLeUNpQjtFTDFCVixlUTBEYztFUnpEZCxpQkFyQlU7RUFLakIsYUt5Q2lCO0VMMUJWLGdCUTBEYztFUnpEZCxrQkFyQlUsRW9FeWtCZjtFekRqY0M7SXlEMGJKOztNcEU5aUJRLGVRMERjO01SekRkLGlCQXJCVSxFb0V5a0JmLEVBQUE7RXpEamNDO0l5RDBiSjs7TXBFOWlCUSxlUTBEYztNUnpEZCxpQkFyQlUsRW9FeWtCZixFQUFBO0V6RGpjQztJeUQwYko7O01wRTlpQlEsZVEwRGM7TVJ6RGQsaUJBckJVLEVvRXlrQmYsRUFBQTtFekRqY0M7SXlEMGJKOztNcEU5aUJRLGdCUTBEYztNUnpEZCxrQkFyQlUsRW9FeWtCZixFQUFBO0V6RGpjQztJeUQwYko7O01wRTlpQlEsZ0JRMERjO01SekRkLGtCQXJCVSxFb0V5a0JmLEVBQUE7RXpEamNDO0l5RDBiSjs7TXBFOWlCUSxnQlEwRGM7TVJ6RGQsa0JBckJVLEVvRXlrQmYsRUFBQTs7QUFFSDtFQUVFLG1CQUFtQixFQWVwQjtFQWpCRDtJQU1JLG1CQUFtQjtJQUNuQixTQUFTO0lwRTdrQlosa0JvRThrQnlDO0lwRS9qQmxDLHNCUTBEYztJUnpEZCx1QkFyQlU7SUFLakIsV0tEZ0I7SUxnQlQsZVEwRGM7SVJ6RGQsZ0JBckJVLEVvRXFsQmY7SXpEN2NDO015RG1jSjtRcEV2akJRLHNCUTBEYztRUnpEZCx1QkFyQlUsRW9FcWxCZixFQUFBO0l6RDdjQztNeURtY0o7UXBFdmpCUSxzQlEwRGM7UVJ6RGQsdUJBckJVLEVvRXFsQmYsRUFBQTtJekQ3Y0M7TXlEbWNKO1FwRXZqQlEsc0JRMERjO1FSekRkLHVCQXJCVSxFb0VxbEJmLEVBQUE7SXpEN2NDO015RG1jSjtRcEV2akJRLGVRMERjO1FSekRkLGdCQXJCVSxFb0VxbEJmLEVBQUE7SXpEN2NDO015RG1jSjtRcEV2akJRLGVRMERjO1FSekRkLGdCQXJCVSxFb0VxbEJmLEVBQUE7SXpEN2NDO015RG1jSjtRcEV2akJRLGVRMERjO1FSekRkLGdCQXJCVSxFb0VxbEJmLEVBQUE7RUFWSDtJQWNJLGVBQWU7SXBFcGxCbEIsbUJvRXFsQjBDO0lwRXRrQm5DLHFCUTBEYztJUnpEZCx3QkFyQlUsRW9FMmxCZjtJekRuZEM7TXlEbWNKO1FwRXZqQlEscUJRMERjO1FSekRkLHdCQXJCVSxFb0UybEJmLEVBQUE7SXpEbmRDO015RG1jSjtRcEV2akJRLHFCUTBEYztRUnpEZCx3QkFyQlUsRW9FMmxCZixFQUFBO0l6RG5kQztNeURtY0o7UXBFdmpCUSxxQlEwRGM7UVJ6RGQsd0JBckJVLEVvRTJsQmYsRUFBQTs7QUFFSDtFQUVFLGUvRDVhbUIsRStEbWJwQjtFQVREO0lBT00sZS9EeGNTLEUrRHljWjs7QUFHSDtFcEVubUJDLG1CS0ZlO0VMaUJSLHNCUTBEYztFUnpEZCx3QkFyQlUsRW9FMG1CakI7RXpEbGVHO0l5RGdlSjtNcEVwbEJRLHNCUTBEYztNUnpEZCx3QkFyQlUsRW9FMG1CakIsRUFBQTtFekRsZUc7SXlEZ2VKO01wRXBsQlEsc0JRMERjO01SekRkLHdCQXJCVSxFb0UwbUJqQixFQUFBO0V6RGxlRztJeURnZUo7TXBFcGxCUSxzQlEwRGM7TVJ6RGQsd0JBckJVLEVvRTBtQmpCLEVBQUE7O0FBRUQ7OztFQUlFLHFDQUEwQztFcEUzbUIzQyxjS0RnQjtFTGdCVCxrQlEwRGM7RVJ6RGQsbUJBckJVLEVvRWtuQmpCO0V6RDFlRztJeURvZUo7OztNcEV4bEJRLGtCUTBEYztNUnpEZCxtQkFyQlUsRW9Fa25CakIsRUFBQTtFekQxZUc7SXlEb2VKOzs7TXBFeGxCUSxrQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWtuQmpCLEVBQUE7RXpEMWVHO0l5RG9lSjs7O01wRXhsQlEsa0JRMERjO01SekRkLG1CQXJCVSxFb0VrbkJqQixFQUFBOztBQUNEOztFQUdFLHFDQUErQztFQUMvQyxpQ0FBcUMsRUFDdEM7O0FBRUQ7Ozs7OztFQVFFLGNBQWMsRUFDZjs7QUFDRDs7OztFQUtFLDBCL0Q3ZWEsRStEOGVkOztBQUNEO0VwRXRvQkMsY0tBaUI7RUxlVixnQlEwRGM7RVJ6RGQsbUJBckJVLEVvRXdxQmpCO0V6RGhpQkc7SXlEbWdCSjtNcEV2bkJRLGdCUTBEYztNUnpEZCxtQkFyQlUsRW9Fd3FCakIsRUFBQTtFekRoaUJHO0l5RG1nQko7TXBFdm5CUSxnQlEwRGM7TVJ6RGQsbUJBckJVLEVvRXdxQmpCLEVBQUE7RXpEaGlCRztJeURtZ0JKO01wRXZuQlEsZ0JRMERjO01SekRkLG1CQXJCVSxFb0V3cUJqQixFQUFBO0V6RGhpQkc7SXlEbWdCSjtNcEV0b0JDLGNLRW1CO01MYVosY1EwRGM7TVJ6RGQsb0JBckJVLEVvRXdxQmpCLEVBQUE7RXpEaGlCRztJeURtZ0JKO01wRXZuQlEsY1EwRGM7TVJ6RGQsbUJBckJVLEVvRXdxQmpCLEVBQUE7RXpEaGlCRztJeURtZ0JKO01wRXZuQlEsY1EwRGM7TVJ6RGQsbUJBckJVLEVvRXdxQmpCLEVBQUE7RXpEaGlCRztJeURtZ0JKO01wRXZuQlEsY1EwRGM7TVJ6RGQsa0JBckJVLEVvRXdxQmpCLEVBQUE7RUE3QkQ7SXBFdG9CQyxvQktBaUI7SUxlVixzQlEwRGM7SVJ6RGQseUJBckJVLEVvRTRwQmY7SXpEcGhCQztNeURtZ0JKO1FwRXZuQlEsc0JRMERjO1FSekRkLHlCQXJCVSxFb0U0cEJmLEVBQUE7SXpEcGhCQztNeURtZ0JKO1FwRXZuQlEsc0JRMERjO1FSekRkLHlCQXJCVSxFb0U0cEJmLEVBQUE7SXpEcGhCQztNeURtZ0JKO1FwRXZuQlEsc0JRMERjO1FSekRkLHlCQXJCVSxFb0U0cEJmLEVBQUE7SUFqQkg7TUFlTSxpQi9ENW5Ca0IsRStENm5CbkI7RUFoQkw7SUFzQk0sZS9EM2VTO0krRDZlUCxzQi9EMVoyQixFK0Q0WjlCOztBQUlMOzs7Ozs7Ozs7Ozs7O0VBY0UsMEIvRHhoQmtCLEUrRHloQm5COztBQUNEOzs7Ozs7RUFPRSwwQi9EM2dCc0IsRStENGdCdkI7O0FBQ0Q7Ozs7Ozs7RUFRRSxpQy9EcGhCYSxFK0RxaEJkOztBQUNEOzs7OztFQVFJLG9CQUFvQixFQUNyQjs7QUFFSDs7OztFcEVsdEJDLHFCb0V5dEI0QztFcEUxc0JyQyx3QlEwRGM7RVJ6RGQsMEJBckJVLEVvRW91QmY7RXpENWxCQztJeUQra0JKOzs7O01wRW5zQlEsd0JRMERjO01SekRkLDBCQXJCVSxFb0VvdUJmLEVBQUE7RXpENWxCQztJeUQra0JKOzs7O01wRW5zQlEsd0JRMERjO01SekRkLDBCQXJCVSxFb0VvdUJmLEVBQUE7RXpENWxCQztJeUQra0JKOzs7O01wRW5zQlEsd0JRMERjO01SekRkLDBCQXJCVSxFb0VvdUJmLEVBQUE7RXpENWxCQztJeUQra0JKOzs7O01wRWx0QkMscUJvRTZ0QmdEO01wRTlzQnpDLHdCUTBEYztNUnpEZCwyQkFyQlUsRW9Fb3VCZixFQUFBO0V6RDVsQkM7SXlEK2tCSjs7OztNcEVuc0JRLHdCUTBEYztNUnpEZCwwQkFyQlUsRW9Fb3VCZixFQUFBO0V6RDVsQkM7SXlEK2tCSjs7OztNcEVuc0JRLHdCUTBEYztNUnpEZCwwQkFyQlUsRW9Fb3VCZixFQUFBO0V6RDVsQkM7SXlEK2tCSjs7OztNcEVuc0JRLHdCUTBEYztNUnpEZCwwQkFyQlUsRW9Fb3VCZixFQUFBOztBQUVIOzs7RUFRTSxrQkFBa0IsRUFDbkI7O0FBVEw7OztFcEVqdUJDLHFCS0FpQjtFTGVWLHVCUTBEYztFUnpEZCwwQkFyQlUsRW9FMHZCZjtFekRsbkJDO0l5RDhsQko7OztNcEVsdEJRLHVCUTBEYztNUnpEZCwwQkFyQlUsRW9FMHZCZixFQUFBO0V6RGxuQkM7SXlEOGxCSjs7O01wRWx0QlEsdUJRMERjO01SekRkLDBCQXJCVSxFb0UwdkJmLEVBQUE7RXpEbG5CQztJeUQ4bEJKOzs7TXBFbHRCUSx1QlEwRGM7TVJ6RGQsMEJBckJVLEVvRTB2QmYsRUFBQTtFekRsbkJDO0l5RDhsQko7OztNcEVqdUJDLHFCS0VtQjtNTGFaLHFCUTBEYztNUnpEZCwyQkFyQlUsRW9FMHZCZixFQUFBO0V6RGxuQkM7SXlEOGxCSjs7O01wRWx0QlEscUJRMERjO01SekRkLDBCQXJCVSxFb0UwdkJmLEVBQUE7RXpEbG5CQztJeUQ4bEJKOzs7TXBFbHRCUSxxQlEwRGM7TVJ6RGQsMEJBckJVLEVvRTB2QmYsRUFBQTtFekRsbkJDO0l5RDhsQko7OztNcEVsdEJRLHFCUTBEYztNUnpEZCx5QkFyQlUsRW9FMHZCZixFQUFBOztBQUVIOzs7Ozs7Ozs7Ozs7RUFVSSxhQUFhLEVBY2Q7RUF4Qkg7Ozs7Ozs7Ozs7OztJQWNNLHNCQUFzQjtJQUN0QixvQkFBb0I7SUFDcEIsV0FBWTtJcEV2d0JqQixtQktGZTtJTGlCUixzQlEwRGM7SVJ6RGQsd0JBckJVLEVvRTh3QmI7SXpEdG9CRDtNeURvbkJKOzs7Ozs7Ozs7Ozs7UXBFeHVCUSxzQlEwRGM7UVJ6RGQsd0JBckJVLEVvRTh3QmIsRUFBQTtJekR0b0JEO015RG9uQko7Ozs7Ozs7Ozs7OztRcEV4dUJRLHNCUTBEYztRUnpEZCx3QkFyQlUsRW9FOHdCYixFQUFBO0l6RHRvQkQ7TXlEb25CSjs7Ozs7Ozs7Ozs7O1FwRXh1QlEsc0JRMERjO1FSekRkLHdCQXJCVSxFb0U4d0JiLEVBQUE7RUFsQkw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXNCTSxrQkFBa0IsRUFDbkI7O0FBR0w7Ozs7RUFTTSxtQkFBbUIsRUFjcEI7RUF2Qkw7Ozs7SUFhUSxlL0R2d0JZO0lMdkJuQixnQktjaUI7SUxDVixxQlEwRGM7SVJ6RGQscUJBckJVO0lvRXF5QlYsaUJBQWlCO0lBQ2pCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsT0FBTztJcEVueUJkLGFLMEQrQjtJTDNDeEIsa0JRMERjO0lSekRkLG1CQXJCVTtJQUtqQixtQktGZTtJTGlCUiwyQlEwRGM7SVJ6RGQsNkJBckJVO0lvRTJ5QlYsa0NBQWdCLEVBQ2pCO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLHFCUTBEYztRUnpEZCxxQkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLHFCUTBEYztRUnpEZCxxQkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLHFCUTBEYztRUnpEZCxxQkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLGtCUTBEYztRUnpEZCxrQkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLGtCUTBEYztRUnpEZCxrQkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLGtCUTBEYztRUnpEZCxpQkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLDJCUTBEYztRUnpEZCw2QkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLDJCUTBEYztRUnpEZCw2QkFyQlUsRW9FNHlCWCxFQUFBO0l6RHBxQkg7TXlEOG9CSjs7OztRcEVsd0JRLDJCUTBEYztRUnpEZCw2QkFyQlUsRW9FNHlCWCxFQUFBOztBQXRCUDs7OztFcEVqeEJDLGFLNER1RDtFTDdDaEQsaUJRMERjO0VSekRkLG1CQXJCVTtFQUtqQixxQktGZTtFTGlCUiw0QlEwRGM7RVJ6RGQsNkJBckJVLEVvRW96Qlg7RXpENXFCSDtJeUQ4b0JKOzs7O01wRWx3QlEsaUJRMERjO01SekRkLGtCQXJCVSxFb0VvekJYLEVBQUE7RXpENXFCSDtJeUQ4b0JKOzs7O01wRWx3QlEsaUJRMERjO01SekRkLGtCQXJCVSxFb0VvekJYLEVBQUE7RXpENXFCSDtJeUQ4b0JKOzs7O01wRWx3QlEsaUJRMERjO01SekRkLGtCQXJCVSxFb0VvekJYLEVBQUE7RXpENXFCSDtJeUQ4b0JKOzs7O01wRWx3QlEsNEJRMERjO01SekRkLDZCQXJCVSxFb0VvekJYLEVBQUE7RXpENXFCSDtJeUQ4b0JKOzs7O01wRWx3QlEsNEJRMERjO01SekRkLDZCQXJCVSxFb0VvekJYLEVBQUE7RXpENXFCSDtJeUQ4b0JKOzs7O01wRWx3QlEsNEJRMERjO01SekRkLDZCQXJCVSxFb0VvekJYLEVBQUE7O0FBOUJQOztFQXdDUSxtQ0FBZ0IsRUFDakI7O0FBekNQO0VBa0RRLG1DQUFnQixFQUNqQjs7QUFuRFA7RUE0RFEsa0NBQWdCLEVBQ2pCOztBQTdEUDs7RUFvRUksYUFBYSxFQWFkO0VBakZIOztJQXdFTSxzQkFBc0I7SUFDdEIsb0JBQW9CLEVBT3JCO0lBaEZMOzs7O01BOEVRLGFBQWEsRUFDZDs7QUEvRVA7RUFzRk0sV0FBVyxFQUNaOztBQXZGTDtFQTZGTSxXQUFXLEVBTVo7RUFuR0w7SUFpR1EsV0FBVyxFQUNaOztBQWxHUDs7RXBFanhCQyxtQktDa0I7RUxjWCxzQlEwRGM7RVJ6RGQseUJBckJVO0VvRSszQlYsbUJBQW1CLEVBZ0J4QjtFekR2d0JDO0l5RDhvQko7O01wRWx3QlEsc0JRMERjO01SekRkLHdCQXJCVSxFb0UrNEJmLEVBQUE7RXpEdndCQztJeUQ4b0JKOztNcEVsd0JRLHNCUTBEYztNUnpEZCx3QkFyQlUsRW9FKzRCZixFQUFBO0V6RHZ3QkM7SXlEOG9CSjs7TXBFbHdCUSxzQlEwRGM7TVJ6RGQsd0JBckJVLEVvRSs0QmYsRUFBQTtFQXpISDs7SUE2R1UsWUFBWTtJcEU5M0JyQixtQktDa0I7SUxjWCxzQlEwRGM7SVJ6RGQseUJBckJVO0lBS2pCLHFCSzBEK0I7SUwzQ3hCLDBCUTBEYztJUnpEZCwyQkFyQlU7SW9FczRCUixtQkFBbUI7SUFDbkIsT0FBTztJQUNQLFFBQVEsRUFDVDtJekRqd0JMO015RDhvQko7O1FwRWx3QlEsc0JRMERjO1FSekRkLHdCQXJCVSxFb0V5NEJULEVBQUE7SXpEandCTDtNeUQ4b0JKOztRcEVsd0JRLHNCUTBEYztRUnpEZCx3QkFyQlUsRW9FeTRCVCxFQUFBO0l6RGp3Qkw7TXlEOG9CSjs7UXBFbHdCUSxzQlEwRGM7UVJ6RGQsd0JBckJVLEVvRXk0QlQsRUFBQTtJekRqd0JMO015RDhvQko7O1FwRWx3QlEsMEJRMERjO1FSekRkLDBCQXJCVSxFb0V5NEJULEVBQUE7SXpEandCTDtNeUQ4b0JKOztRcEVsd0JRLDBCUTBEYztRUnpEZCwwQkFyQlUsRW9FeTRCVCxFQUFBO0l6RGp3Qkw7TXlEOG9CSjs7UXBFbHdCUSwwQlEwRGM7UVJ6RGQseUJBckJVLEVvRXk0QlQsRUFBQTtFQW5IVDs7SXBFanhCQyxxQks0RHVEO0lMN0NoRCx5QlEwRGM7SVJ6RGQsMkJBckJVLEVvRTg0QlQ7SXpEdHdCTDtNeUQ4b0JKOztRcEVsd0JRLHlCUTBEYztRUnpEZCwwQkFyQlUsRW9FODRCVCxFQUFBO0l6RHR3Qkw7TXlEOG9CSjs7UXBFbHdCUSx5QlEwRGM7UVJ6RGQsMEJBckJVLEVvRTg0QlQsRUFBQTtJekR0d0JMO015RDhvQko7O1FwRWx3QlEseUJRMERjO1FSekRkLDBCQXJCVSxFb0U4NEJULEVBQUE7O0FBeEhUO0VBOEhVLDBCL0R2dkJXLEUrRHd2Qlo7O0FBL0hUO0VBcUlVLDBCL0QxdkJXLEUrRDJ2Qlo7O0FBdElUO0VBOElRLFlBQVk7RUFDWixlQUFlO0VBQ2YsZ0JBQWdCLEVBTWpCO0VBdEpQO0lBb0pVLGNBQWMsRUFDZjs7QUFNVDtFQVFRLHNCQUFzQixFQUN2Qjs7QUFUUDs7O0VBZ0JJLGUvRDN3QlcsRStENHdCWjs7QUFFSDs7Ozs7RUFNRSxjQUFjLEVBQ2Y7O0FBQ0Q7Ozs7Ozs7Ozs7OztFcEV2OEJDLGdCS2NpQjtFTENWLHFCUTBEYztFUnpEZCxxQkFyQlUsRW9FdTlCYjtFekQvMEJEO0l5RG8wQko7Ozs7Ozs7Ozs7OztNcEV4N0JRLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FdTlCYixFQUFBO0V6RC8wQkQ7SXlEbzBCSjs7Ozs7Ozs7Ozs7O01wRXg3QlEscUJRMERjO01SekRkLHFCQXJCVSxFb0V1OUJiLEVBQUE7RXpELzBCRDtJeURvMEJKOzs7Ozs7Ozs7Ozs7TXBFeDdCUSxxQlEwRGM7TVJ6RGQscUJBckJVLEVvRXU5QmIsRUFBQTs7QUFYTDs7Ozs7Ozs7Ozs7O0VBaUJRLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFDckI7O0FBbkJQOzs7Ozs7RUF1QlEsaUJBQWlCO0VBQ2pCLGlCL0RyOEJlLEUrRHM4QmhCOztBQXpCUDs7RUErQkksYUFBYSxFQTBCZDtFQXpESDs7SUFtQ00sV0FBVztJQUNYLHNCQUFzQjtJQUN0QixvQkFBb0IsRUFtQnJCO0lBeERMOztNcEV2OEJDLG1CS0FpQjtNTGVWLHFCUTBEYztNUnpEZCx3QkFyQlUsRW9Fcy9CWDtNekQ5MkJIO1F5RG8wQko7O1VwRXg3QlEscUJRMERjO1VSekRkLHdCQXJCVSxFb0VzL0JYLEVBQUE7TXpEOTJCSDtReURvMEJKOztVcEV4N0JRLHFCUTBEYztVUnpEZCx3QkFyQlUsRW9Fcy9CWCxFQUFBO016RDkyQkg7UXlEbzBCSjs7VXBFeDdCUSxxQlEwRGM7VVJ6RGQsd0JBckJVLEVvRXMvQlgsRUFBQTtJQTFDUDs7TXBFdjhCQyxvQktBaUI7TUxlVixzQlEwRGM7TVJ6RGQseUJBckJVLEVvRTIvQlg7TXpEbjNCSDtReURvMEJKOztVcEV4N0JRLHNCUTBEYztVUnpEZCx5QkFyQlUsRW9FMi9CWCxFQUFBO016RG4zQkg7UXlEbzBCSjs7VXBFeDdCUSxzQlEwRGM7VVJ6RGQseUJBckJVLEVvRTIvQlgsRUFBQTtNekRuM0JIO1F5RG8wQko7O1VwRXg3QlEsc0JRMERjO1VSekRkLHlCQXJCVSxFb0UyL0JYLEVBQUE7SUEvQ1A7O01BbURRLFlBQVk7TUFDWixlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUNsQjs7QUF2RFA7Ozs7RUE4REksOEIvRHAxQlcsRStEcTFCWjs7QUEvREg7O0VBcUVNLDBCL0QzMUJTLEUrRHUyQlY7RUFqRkw7O0lwRXY4QkMsZ0JLaUJtQjtJTEZaLGdCUTBEYztJUnpEZCxxQkFyQlUsRW9Fc2hDWDtJekQ5NEJIO015RG8wQko7O1FwRXg3QlEsZ0JRMERjO1FSekRkLHFCQXJCVSxFb0VzaENYLEVBQUE7SXpEOTRCSDtNeURvMEJKOztRcEV4N0JRLGdCUTBEYztRUnpEZCxvQkFyQlUsRW9Fc2hDWCxFQUFBO0l6RDk0Qkg7TXlEbzBCSjs7UXBFeDdCUSxnQlEwRGM7UVJ6RGQscUJBckJVLEVvRXNoQ1gsRUFBQTtFQTFFUDs7OztJQStFUSx5Qy9EOWdDMEMsRStEK2dDM0M7O0FBS1A7O0VBS0ksMEIvRGgzQlc7RStEaTNCWCxhQUFhO0VBQ2IsV0FBVztFcEVuaUNkLG1CS0plO0VMbUJSLHVCUTBEYztFUnpEZCx3QkFyQlU7RUFLakIsa0JLSmU7RUxtQlIsc0JRMERjO0VSekRkLHVCQXJCVSxFb0VpcENmO0V6RHpnQ0M7SXlEeTVCSjs7TXBFN2dDUSx1QlEwRGM7TVJ6RGQsd0JBckJVLEVvRWlwQ2YsRUFBQTtFekR6Z0NDO0l5RHk1Qko7O01wRTdnQ1EsdUJRMERjO01SekRkLHdCQXJCVSxFb0VpcENmLEVBQUE7RXpEemdDQztJeUR5NUJKOztNcEU3Z0NRLHVCUTBEYztNUnpEZCx3QkFyQlUsRW9FaXBDZixFQUFBO0V6RHpnQ0M7SXlEeTVCSjs7TXBFN2dDUSxzQlEwRGM7TVJ6RGQsdUJBckJVLEVvRWlwQ2YsRUFBQTtFekR6Z0NDO0l5RHk1Qko7O01wRTdnQ1Esc0JRMERjO01SekRkLHVCQXJCVSxFb0VpcENmLEVBQUE7RXpEemdDQztJeUR5NUJKOztNcEU3Z0NRLHNCUTBEYztNUnpEZCx1QkFyQlUsRW9FaXBDZixFQUFBO0VBaEhIOzs7O0lBY00sVUFBVTtJcEUxaUNmLG1CS0plO0lMbUJSLHVCUTBEYztJUnpEZCx3QkFyQlU7SUFLakIsb0JLSmU7SUxtQlIsd0JRMERjO0lSekRkLHlCQXJCVSxFb0VrakNiO0l6RDE2QkQ7TXlEeTVCSjs7OztRcEU3Z0NRLHVCUTBEYztRUnpEZCx3QkFyQlUsRW9Fa2pDYixFQUFBO0l6RDE2QkQ7TXlEeTVCSjs7OztRcEU3Z0NRLHVCUTBEYztRUnpEZCx3QkFyQlUsRW9Fa2pDYixFQUFBO0l6RDE2QkQ7TXlEeTVCSjs7OztRcEU3Z0NRLHVCUTBEYztRUnpEZCx3QkFyQlUsRW9Fa2pDYixFQUFBO0l6RDE2QkQ7TXlEeTVCSjs7OztRcEU3Z0NRLHdCUTBEYztRUnpEZCx5QkFyQlUsRW9Fa2pDYixFQUFBO0l6RDE2QkQ7TXlEeTVCSjs7OztRcEU3Z0NRLHdCUTBEYztRUnpEZCx5QkFyQlUsRW9Fa2pDYixFQUFBO0l6RDE2QkQ7TXlEeTVCSjs7OztRcEU3Z0NRLHdCUTBEYztRUnpEZCx5QkFyQlUsRW9Fa2pDYixFQUFBO0VBakJMOztJQXFCTSxXQUFXLEVBaUJaO0lBdENMOztNcEU1aENDLGFLOERpQztNTC9DMUIsa0JRMERjO01SekRkLGtCQXJCVTtNQUtqQixrQks4RGlDO01ML0MxQix1QlEwRGM7TVJ6RGQsdUJBckJVLEVvRXNrQ1g7TXpEOTdCSDtReUR5NUJKOztVcEU3Z0NRLGtCUTBEYztVUnpEZCxrQkFyQlUsRW9Fc2tDWCxFQUFBO016RDk3Qkg7UXlEeTVCSjs7VXBFN2dDUSxrQlEwRGM7VVJ6RGQsaUJBckJVLEVvRXNrQ1gsRUFBQTtNekQ5N0JIO1F5RHk1Qko7O1VwRTdnQ1Esa0JRMERjO1VSekRkLGtCQXJCVSxFb0Vza0NYLEVBQUE7TXpEOTdCSDtReUR5NUJKOztVcEU3Z0NRLHVCUTBEYztVUnpEZCx1QkFyQlUsRW9Fc2tDWCxFQUFBO016RDk3Qkg7UXlEeTVCSjs7VXBFN2dDUSx1QlEwRGM7VVJ6RGQsc0JBckJVLEVvRXNrQ1gsRUFBQTtNekQ5N0JIO1F5RHk1Qko7O1VwRTdnQ1EsdUJRMERjO1VSekRkLHVCQXJCVSxFb0Vza0NYLEVBQUE7TUFyQ1A7O1FBOEJVLGFBQWEsRUFNZDtRQXBDVDs7VUFrQ1ksaUJBQWlCLEVBQ2xCO0VBbkNYOzs7O0lBMkNNLDBCL0R6NUJlLEUrRDA1QmhCO0VBNUNMOztJcEU1K0JFLHVDb0UyaENrRDtJQUM5QyxhQUFhO0lBQ2IsbUIvRDFpQ2tCO0lMbkN2QixjS0plO0lMbUJSLGtCUTBEYztJUnpEZCxtQkFyQlU7SUFLakIsb0JvRStrQzRDO0lwRWhrQ3JDLHdCUTBEYztJUnpEZCx5QkFyQlUsRW9FZ3BDYjtJekR4Z0NEO015RHk1Qko7O1FwRTdnQ1Esa0JRMERjO1FSekRkLG1CQXJCVSxFb0VncENiLEVBQUE7SXpEeGdDRDtNeUR5NUJKOztRcEU3Z0NRLGtCUTBEYztRUnpEZCxtQkFyQlUsRW9FZ3BDYixFQUFBO0l6RHhnQ0Q7TXlEeTVCSjs7UXBFN2dDUSxrQlEwRGM7UVJ6RGQsbUJBckJVLEVvRWdwQ2IsRUFBQTtJekR4Z0NEO015RHk1Qko7O1FwRTdnQ1Esd0JRMERjO1FSekRkLHlCQXJCVSxFb0VncENiLEVBQUE7SXpEeGdDRDtNeUR5NUJKOztRcEU3Z0NRLHdCUTBEYztRUnpEZCx5QkFyQlUsRW9FZ3BDYixFQUFBO0l6RHhnQ0Q7TXlEeTVCSjs7UXBFN2dDUSx3QlEwRGM7UVJ6RGQseUJBckJVLEVvRWdwQ2IsRUFBQTtJQS9HTDs7TXBFNWhDQyxvQktKZTtNTG1CUix3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXlsQ1g7TXpEajlCSDtReUR5NUJKOztVcEU3Z0NRLHdCUTBEYztVUnpEZCx5QkFyQlUsRW9FeWxDWCxFQUFBO016RGo5Qkg7UXlEeTVCSjs7VXBFN2dDUSx3QlEwRGM7VVJ6RGQseUJBckJVLEVvRXlsQ1gsRUFBQTtNekRqOUJIO1F5RHk1Qko7O1VwRTdnQ1Esd0JRMERjO1VSekRkLHlCQXJCVSxFb0V5bENYLEVBQUE7SUF4RFA7O01BNERRLDBCL0RqOEJPLEUrRDA4QlI7TUFyRVA7O1FBa0VZLDBCQUE4QixFQUMvQjtJQW5FWDs7Ozs7O01BMkVRLDBCQUF3QixFQUN6QjtJQTVFUDs7Ozs7O01Ba0ZRLGUvRHZsQ1k7TStEd2xDWixlQUFlLEVBQ2hCO0lBcEZQOztNcEU1aENDLGdCS2NpQjtNTENWLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FMm5DWDtNekRuL0JIO1F5RHk1Qko7O1VwRTdnQ1EscUJRMERjO1VSekRkLHFCQXJCVSxFb0UybkNYLEVBQUE7TXpEbi9CSDtReUR5NUJKOztVcEU3Z0NRLHFCUTBEYztVUnpEZCxxQkFyQlUsRW9FMm5DWCxFQUFBO016RG4vQkg7UXlEeTVCSjs7VXBFN2dDUSxxQlEwRGM7VVJ6RGQscUJBckJVLEVvRTJuQ1gsRUFBQTtJQTFGUDs7TXBFNWhDQyxVS0plO01MbUJSLGNRMERjO01SekRkLGVBckJVO01BS2pCLFlLSmU7TUxtQlIsZ0JRMERjO01SekRkLGlCQXJCVTtNb0Vpb0NWLGNBQWMsRUFjZjtNekR2Z0NIO1F5RHk1Qko7O1VwRTdnQ1EsY1EwRGM7VVJ6RGQsZUFyQlUsRW9FK29DWCxFQUFBO016RHZnQ0g7UXlEeTVCSjs7VXBFN2dDUSxjUTBEYztVUnpEZCxlQXJCVSxFb0Urb0NYLEVBQUE7TXpEdmdDSDtReUR5NUJKOztVcEU3Z0NRLGNRMERjO1VSekRkLGVBckJVLEVvRStvQ1gsRUFBQTtNekR2Z0NIO1F5RHk1Qko7O1VwRTdnQ1EsZ0JRMERjO1VSekRkLGlCQXJCVSxFb0Urb0NYLEVBQUE7TXpEdmdDSDtReUR5NUJKOztVcEU3Z0NRLGdCUTBEYztVUnpEZCxpQkFyQlUsRW9FK29DWCxFQUFBO016RHZnQ0g7UXlEeTVCSjs7VXBFN2dDUSxnQlEwRGM7VVJ6RGQsaUJBckJVLEVvRStvQ1gsRUFBQTtNQTlHUDs7UUFvR1UsMEJBQWdDLEVBQ2pDO01BckdUOztRcEU1K0JFLDRCb0VxbEMyQztRcEVyb0M1QyxZS2FpQjtRTEVWLGdCUTBEYztRUnpEZCxpQkFyQlU7UUFLakIsZ0JLYWlCO1FMRVYsb0JRMERjO1FSekRkLHFCQXJCVTtRb0U2b0NSLG1CQUFtQixFQUNwQjtRekR0Z0NMO1V5RHk1Qko7O1lwRTdnQ1EsZ0JRMERjO1lSekRkLGlCQXJCVSxFb0U4b0NULEVBQUE7UXpEdGdDTDtVeUR5NUJKOztZcEU3Z0NRLGdCUTBEYztZUnpEZCxpQkFyQlUsRW9FOG9DVCxFQUFBO1F6RHRnQ0w7VXlEeTVCSjs7WXBFN2dDUSxnQlEwRGM7WVJ6RGQsaUJBckJVLEVvRThvQ1QsRUFBQTtRekR0Z0NMO1V5RHk1Qko7O1lwRTdnQ1Esb0JRMERjO1lSekRkLHFCQXJCVSxFb0U4b0NULEVBQUE7UXpEdGdDTDtVeUR5NUJKOztZcEU3Z0NRLG9CUTBEYztZUnpEZCxxQkFyQlUsRW9FOG9DVCxFQUFBO1F6RHRnQ0w7VXlEeTVCSjs7WXBFN2dDUSxvQlEwRGM7WVJ6RGQscUJBckJVLEVvRThvQ1QsRUFBQTs7QUE3R1Q7O0VwRTVoQ0MsZ0JLaUJtQjtFTEZaLGdCUTBEYztFUnpEZCxxQkFyQlU7RUFLakIsV29FbXBDbUM7RXBFcG9DNUIsZ0JRMERjO0VSekRkLGdCQXJCVTtFQUtqQixVb0VvcENrQztFcEVyb0MzQixlUTBEYztFUnpEZCxlQXJCVTtFb0UwcENaLGlCQUFpQixFQUNsQjtFekRuaENEO0l5RHk1Qko7O01wRTdnQ1EsZ0JRMERjO01SekRkLHFCQXJCVSxFb0UycENiLEVBQUE7RXpEbmhDRDtJeUR5NUJKOztNcEU3Z0NRLGdCUTBEYztNUnpEZCxvQkFyQlUsRW9FMnBDYixFQUFBO0V6RG5oQ0Q7SXlEeTVCSjs7TXBFN2dDUSxnQlEwRGM7TVJ6RGQscUJBckJVLEVvRTJwQ2IsRUFBQTtFekRuaENEO0l5RHk1Qko7O01wRTdnQ1EsZ0JRMERjO01SekRkLGdCQXJCVSxFb0UycENiLEVBQUE7RXpEbmhDRDtJeUR5NUJKOztNcEU3Z0NRLGdCUTBEYztNUnpEZCxnQkFyQlUsRW9FMnBDYixFQUFBO0V6RG5oQ0Q7SXlEeTVCSjs7TXBFN2dDUSxnQlEwRGM7TVJ6RGQsZ0JBckJVLEVvRTJwQ2IsRUFBQTtFekRuaENEO0l5RHk1Qko7O01wRTdnQ1EsZVEwRGM7TVJ6RGQsZUFyQlUsRW9FMnBDYixFQUFBO0V6RG5oQ0Q7SXlEeTVCSjs7TXBFN2dDUSxlUTBEYztNUnpEZCxlQXJCVSxFb0UycENiLEVBQUE7RXpEbmhDRDtJeUR5NUJKOztNcEU3Z0NRLGVRMERjO01SekRkLGVBckJVLEVvRTJwQ2IsRUFBQTs7QUExSEw7O0VwRTVoQ0Msa0JvRTBwQzJDO0VwRTNvQ3BDLHFCUTBEYztFUnpEZCx1QkFyQlUsRW9FZ3FDYjtFekR4aENEO0l5RHk1Qko7O01wRTdnQ1EscUJRMERjO01SekRkLHVCQXJCVSxFb0VncUNiLEVBQUE7RXpEeGhDRDtJeUR5NUJKOztNcEU3Z0NRLHFCUTBEYztNUnpEZCx1QkFyQlUsRW9FZ3FDYixFQUFBO0V6RHhoQ0Q7SXlEeTVCSjs7TXBFN2dDUSxxQlEwRGM7TVJ6RGQsdUJBckJVLEVvRWdxQ2IsRUFBQTs7QUEvSEw7O0VwRTVoQ0Msa0JvRStwQzZDO0VwRWhwQ3RDLHVCUTBEYztFUnpEZCxzQkFyQlU7RUFLakIsYUs0RHVEO0VMN0NoRCxpQlEwRGM7RVJ6RGQsbUJBckJVO0VBS2pCLGtCSzREdUQ7RUw3Q2hELHNCUTBEYztFUnpEZCx3QkFyQlUsRW9FdXFDYjtFekQvaENEO0l5RHk1Qko7O01wRTdnQ1EsdUJRMERjO01SekRkLHNCQXJCVSxFb0V1cUNiLEVBQUE7RXpEL2hDRDtJeUR5NUJKOztNcEU3Z0NRLHVCUTBEYztNUnpEZCx1QkFyQlUsRW9FdXFDYixFQUFBO0V6RC9oQ0Q7SXlEeTVCSjs7TXBFN2dDUSx1QlEwRGM7TVJ6RGQsdUJBckJVLEVvRXVxQ2IsRUFBQTtFekQvaENEO0l5RHk1Qko7O01wRTdnQ1EsaUJRMERjO01SekRkLGtCQXJCVSxFb0V1cUNiLEVBQUE7RXpEL2hDRDtJeUR5NUJKOztNcEU3Z0NRLGlCUTBEYztNUnpEZCxrQkFyQlUsRW9FdXFDYixFQUFBO0V6RC9oQ0Q7SXlEeTVCSjs7TXBFN2dDUSxpQlEwRGM7TVJ6RGQsa0JBckJVLEVvRXVxQ2IsRUFBQTtFekQvaENEO0l5RHk1Qko7O01wRTdnQ1Esc0JRMERjO01SekRkLHVCQXJCVSxFb0V1cUNiLEVBQUE7RXpEL2hDRDtJeUR5NUJKOztNcEU3Z0NRLHNCUTBEYztNUnpEZCx1QkFyQlUsRW9FdXFDYixFQUFBO0V6RC9oQ0Q7SXlEeTVCSjs7TXBFN2dDUSxzQlEwRGM7TVJ6RGQsdUJBckJVLEVvRXVxQ2IsRUFBQTs7QUF0SUw7O0VBMklZLGUvRDUvQk8sRStENi9CZDs7QUE1SUw7O0VBK0lRLGUvRDkvQk87RStEKy9CUCxrQkFBaUIsRUFDcEI7O0FBakpMOzs7RUFxSkksbUJBQW1CO0VwRWpyQ3RCLG9CS0plO0VMbUJSLHdCUTBEYztFUnpEZCx5QkFyQlUsRW9Fd3JDZjtFekRoakNDO0l5RHk1Qko7OztNcEU3Z0NRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9Fd3JDZixFQUFBO0V6RGhqQ0M7SXlEeTVCSjs7O01wRTdnQ1Esd0JRMERjO01SekRkLHlCQXJCVSxFb0V3ckNmLEVBQUE7RXpEaGpDQztJeUR5NUJKOzs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXdyQ2YsRUFBQTs7QUF2Skg7O0VwRTVoQ0Msb0JvRXNyQzhDO0VwRXZxQ3ZDLHNCUTBEYztFUnpEZCx5QkFyQlUsRW9FNHJDYjtFekRwakNEO0l5RHk1Qko7O01wRTdnQ1Esc0JRMERjO01SekRkLHlCQXJCVSxFb0U0ckNiLEVBQUE7RXpEcGpDRDtJeUR5NUJKOztNcEU3Z0NRLHNCUTBEYztNUnpEZCx5QkFyQlUsRW9FNHJDYixFQUFBO0V6RHBqQ0Q7SXlEeTVCSjs7TXBFN2dDUSxzQlEwRGM7TVJ6RGQseUJBckJVLEVvRTRyQ2IsRUFBQTs7QUEzSkw7Ozs7RUFnS0ksaUIvRG5nQ29CLEUrRG9nQ3JCOztBQWpLSDs7Ozs7Ozs7Ozs7Ozs7RXBFNWhDQyxhSzBEK0I7RUwzQ3hCLGtCUTBEYztFUnpEZCxtQkFyQlU7RUFLakIsa0JLMEQrQjtFTDNDeEIsdUJRMERjO0VSekRkLHdCQXJCVSxFb0U4c0NmO0V6RHRrQ0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSxrQlEwRGM7TVJ6RGQsa0JBckJVLEVvRThzQ2YsRUFBQTtFekR0a0NDO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7O01wRTdnQ1Esa0JRMERjO01SekRkLGtCQXJCVSxFb0U4c0NmLEVBQUE7RXpEdGtDQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7OztNcEU3Z0NRLGtCUTBEYztNUnpEZCxpQkFyQlUsRW9FOHNDZixFQUFBO0V6RHRrQ0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSx1QlEwRGM7TVJ6RGQsdUJBckJVLEVvRThzQ2YsRUFBQTtFekR0a0NDO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7O01wRTdnQ1EsdUJRMERjO01SekRkLHVCQXJCVSxFb0U4c0NmLEVBQUE7RXpEdGtDQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7OztNcEU3Z0NRLHVCUTBEYztNUnpEZCxzQkFyQlUsRW9FOHNDZixFQUFBOztBQTdLSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RXBFNWhDQyxrQm9FeXRDd0M7RXBFMXNDakMscUJRMERjO0VSekRkLHVCQXJCVTtFb0UrdENkLFlBQVksRUFDYjtFekR4bENDO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01wRTdnQ1EscUJRMERjO01SekRkLHVCQXJCVSxFb0VndUNmLEVBQUE7RXpEeGxDQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNcEU3Z0NRLHFCUTBEYztNUnpEZCx1QkFyQlUsRW9FZ3VDZixFQUFBO0V6RHhsQ0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSxxQlEwRGM7TVJ6RGQsdUJBckJVLEVvRWd1Q2YsRUFBQTs7QUEvTEg7O0VBb01NLFdBQVcsRUFDWjs7QUFyTUw7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VwRTVoQ0Msb0JLRmU7RUxpQlIsdUJRMERjO0VSekRkLHlCQXJCVSxFb0Vvd0NmO0V6RDVuQ0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVvRW93Q2YsRUFBQTtFekQ1bkNDO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01wRTdnQ1EsdUJRMERjO01SekRkLHlCQXJCVSxFb0Vvd0NmLEVBQUE7RXpENW5DQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNcEU3Z0NRLHVCUTBEYztNUnpEZCx5QkFyQlUsRW9Fb3dDZixFQUFBOztBQW5PSDs7OztFcEU1aENDLHFCS0ZlO0VMaUJSLHdCUTBEYztFUnpEZCwwQkFyQlUsRW9FeXdDZjtFekRqb0NDO0l5RHk1Qko7Ozs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVvRXl3Q2YsRUFBQTtFekRqb0NDO0l5RHk1Qko7Ozs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVvRXl3Q2YsRUFBQTtFekRqb0NDO0l5RHk1Qko7Ozs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVvRXl3Q2YsRUFBQTs7QUF4T0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFcEU1aENDLG9CS0plO0VMbUJSLHdCUTBEYztFUnpEZCx5QkFyQlUsRW9FbXlDZjtFekQzcENDO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNcEU3Z0NRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FbXlDZixFQUFBO0V6RDNwQ0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01wRTdnQ1Esd0JRMERjO01SekRkLHlCQXJCVSxFb0VteUNmLEVBQUE7RXpEM3BDQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRW15Q2YsRUFBQTs7QUFsUUg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBK1FJLDBCL0Ryb0NpQixFK0Qyb0NsQjtFQXJSSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SXBFeDdCRSw0QktrRW1CLEUrRDBvQ2hCOztBQXBSTDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrU0ksMEIvRG5wQ2UsRStEMHBDaEI7RUF6U0g7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lwRXg3QkUsNEJLdUVpQixFK0R5cENkOztBQXhTTDs7Ozs7O0VBK1NJLGUvRDFwQ1csRStEMnBDWjs7QUFoVEg7O0VBbVRJLGlCL0R0ekNvQixFK0R1ekNyQjs7QUFwVEg7Ozs7RUF3VEksbUJBQW1CLEVBQ3BCOztBQXpUSDs7OztFcEU1aENDLGdCS2lCbUI7RUxGWixnQlEwRGM7RVJ6RGQscUJBckJVO0VvRSsxQ2QsZUFBZSxFQUNoQjtFekR4dENDO0l5RHk1Qko7Ozs7TXBFN2dDUSxnQlEwRGM7TVJ6RGQscUJBckJVLEVvRWcyQ2YsRUFBQTtFekR4dENDO0l5RHk1Qko7Ozs7TXBFN2dDUSxnQlEwRGM7TVJ6RGQsb0JBckJVLEVvRWcyQ2YsRUFBQTtFekR4dENDO0l5RHk1Qko7Ozs7TXBFN2dDUSxnQlEwRGM7TVJ6RGQscUJBckJVLEVvRWcyQ2YsRUFBQTs7QUEvVEg7Ozs7OztFQXFVSSxlL0RockNXLEUrRGlyQ1o7O0FBdFVIOzs7O0VBMFVJLDBCL0Roc0NpQixFK0Rpc0NsQjs7QUEzVUg7Ozs7RXBFNWhDQyxZS2dFeUI7RUxqRGxCLGdCUTBEYztFUnpEZCxpQkFyQlU7RUFLakIsYUtnRXlCO0VMakRsQixpQlEwRGM7RVJ6RGQsa0JBckJVO0VBS2pCLGtCb0U4MkMyQztFcEUvMUNwQyx1QlEwRGM7RVJ6RGQsc0JBckJVLEVvRW8zQ2Y7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsZ0JRMERjO01SekRkLGlCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsZ0JRMERjO01SekRkLGlCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsZ0JRMERjO01SekRkLGdCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsaUJRMERjO01SekRkLGtCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsaUJRMERjO01SekRkLGtCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsaUJRMERjO01SekRkLGlCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsdUJRMERjO01SekRkLHNCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsdUJRMERjO01SekRkLHNCQXJCVSxFb0VvM0NmLEVBQUE7RXpENXVDQztJeUR5NUJKOzs7O01wRTdnQ1EsdUJRMERjO01SekRkLHNCQXJCVSxFb0VvM0NmLEVBQUE7O0FBblZIOzs7Ozs7Ozs7Ozs7RXBFNWhDQyxrQm9FdzNDd0M7RXBFejJDakMsdUJRMERjO0VSekRkLHVCQXJCVTtFQUtqQixxQm9FeTNDMkM7RXBFMTJDcEMsMEJRMERjO0VSekRkLDBCQXJCVSxFb0UrM0NmO0V6RHZ2Q0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7O01wRTdnQ1EsdUJRMERjO01SekRkLHVCQXJCVSxFb0UrM0NmLEVBQUE7RXpEdnZDQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7TXBFN2dDUSx1QlEwRGM7TVJ6RGQsdUJBckJVLEVvRSszQ2YsRUFBQTtFekR2dkNDO0l5RHk1Qko7Ozs7Ozs7Ozs7OztNcEU3Z0NRLHVCUTBEYztNUnpEZCx1QkFyQlUsRW9FKzNDZixFQUFBO0V6RHZ2Q0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7O01wRTdnQ1EsMEJRMERjO01SekRkLDBCQXJCVSxFb0UrM0NmLEVBQUE7RXpEdnZDQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7TXBFN2dDUSwwQlEwRGM7TVJ6RGQsMEJBckJVLEVvRSszQ2YsRUFBQTtFekR2dkNDO0l5RHk1Qko7Ozs7Ozs7Ozs7OztNcEU3Z0NRLDBCUTBEYztNUnpEZCwwQkFyQlUsRW9FKzNDZixFQUFBOztBQTlWSDs7RXBFNWhDQyxrQm9FODNDZ0M7RXBFLzJDekIsb0JRMERjO0VSekRkLHVCQXJCVTtFb0VvNENkLGlCQUFpQixFQUNsQjtFekQ3dkNDO0l5RHk1Qko7O01wRTdnQ1Esb0JRMERjO01SekRkLHVCQXJCVSxFb0VxNENmLEVBQUE7RXpEN3ZDQztJeUR5NUJKOztNcEU3Z0NRLG9CUTBEYztNUnpEZCx1QkFyQlUsRW9FcTRDZixFQUFBO0V6RDd2Q0M7SXlEeTVCSjs7TXBFN2dDUSxvQlEwRGM7TVJ6RGQsdUJBckJVLEVvRXE0Q2YsRUFBQTs7QUFwV0g7O0VwRTVoQ0Msb0JvRW80QzBDO0VwRXIzQ25DLHlCUTBEYztFUnpEZCx5QkFyQlU7RW9FMDRDZCx1Q0FBaUQ7RUFDakQsOEJBQThCLEVBQy9CO0V6RHB3Q0M7SXlEeTVCSjs7TXBFN2dDUSx5QlEwRGM7TVJ6RGQseUJBckJVLEVvRTQ0Q2YsRUFBQTtFekRwd0NDO0l5RHk1Qko7O01wRTdnQ1EseUJRMERjO01SekRkLHlCQXJCVSxFb0U0NENmLEVBQUE7RXpEcHdDQztJeUR5NUJKOztNcEU3Z0NRLHlCUTBEYztNUnpEZCx5QkFyQlUsRW9FNDRDZixFQUFBOztBQTNXSDs7OztFQWdYSSxpQkFBaUIsRUFDbEI7O0FBalhIOztFcEU1aENDLGFLMEQrQjtFTDNDeEIsa0JRMERjO0VSekRkLG1CQXJCVSxFb0V1NUNmO0V6RC93Q0M7SXlEeTVCSjs7TXBFN2dDUSxrQlEwRGM7TVJ6RGQsa0JBckJVLEVvRXU1Q2YsRUFBQTtFekQvd0NDO0l5RHk1Qko7O01wRTdnQ1Esa0JRMERjO01SekRkLGtCQXJCVSxFb0V1NUNmLEVBQUE7RXpEL3dDQztJeUR5NUJKOztNcEU3Z0NRLGtCUTBEYztNUnpEZCxpQkFyQlUsRW9FdTVDZixFQUFBOztBQXRYSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VwRTVoQ0MsZ0JLY2lCO0VMQ1YscUJRMERjO0VSekRkLHFCQXJCVSxFb0V1NkNmO0V6RC94Q0M7SXlEeTVCSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01wRTdnQ1EscUJRMERjO01SekRkLHFCQXJCVSxFb0V1NkNmLEVBQUE7RXpEL3hDQztJeUR5NUJKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSxxQlEwRGM7TVJ6RGQscUJBckJVLEVvRXU2Q2YsRUFBQTtFekQveENDO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNcEU3Z0NRLHFCUTBEYztNUnpEZCxxQkFyQlUsRW9FdTZDZixFQUFBOztBQXRZSDs7RXBFNWhDQyxnQktnQmtCO0VMRFgsb0JRMERjO0VSekRkLHFCQXJCVSxFb0UyNkNmO0V6RG55Q0M7SXlEeTVCSjs7TXBFN2dDUSxvQlEwRGM7TVJ6RGQscUJBckJVLEVvRTI2Q2YsRUFBQTtFekRueUNDO0l5RHk1Qko7O01wRTdnQ1Esb0JRMERjO01SekRkLHFCQXJCVSxFb0UyNkNmLEVBQUE7RXpEbnlDQztJeUR5NUJKOztNcEU3Z0NRLG9CUTBEYztNUnpEZCxvQkFyQlUsRW9FMjZDZixFQUFBOztBQTFZSDs7Ozs7Ozs7RUFpWkksZS9ENXZDVyxFK0Q2dkNaOztBQWxaSDs7Ozs7O0VBdVpJLGlCL0QxdkNvQixFK0QydkNyQjs7QUF4Wkg7Ozs7OztFQTZaSSxjQUFjLEVBQ2Y7O0FBOVpIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMmFJLGVBQWUsRUFDaEI7O0FBNWFIOztFQWdiSSxtQkFBbUIsRUFVcEI7RUExYkg7O0loRHQrQkUsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixrRUFBa0U7SUFDbEUsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtJQUM5QixtQmZ6Qm1CO0llMEJuQixXZmdTZ0I7SWUvUmhCLFVmZ1NlO0llL1JmLGdCZm5EZ0I7SWUyR2hCLDBCZndEYTtJZXZEYixlZnVEYTtJTGpMZCxtQktEZ0I7SUxnQlQsNEJRMERjO0lSekRkLDZCQXJCVTtJQUtqQixnQktjaUI7SUxDVixxQlEwRGM7SVJ6RGQscUJBckJVO0lBK0tkLHNCQUFzQjtJQUN0QixrQks3SWU7SUw4SWYsMEJBQTBCO0lBQzFCLGlCS1lvQjtJTHpJdEIsMEJBOEhtQztJb0VteUMvQixvQkFBb0IsRUFDckI7SXRFdzNNRDs7TVdqclBBLFdBQVcsRUFDWjtJMkRrNEJIOzs7O01oRDE2QkksOEJBQThCLEVBQy9CO0lnRHk2Qkg7OztNaEQvNUJJLG1CQU51QjtNQU92QixZQVB1QixFQVF4QjtJVElDO015RHk1Qko7O1FwRTdnQ1EsNEJRMERjO1FSekRkLDZCQXJCVSxFb0V1OUNiLEVBQUE7SXpELzBDRDtNeUR5NUJKOztRcEU3Z0NRLDRCUTBEYztRUnpEZCw2QkFyQlUsRW9FdTlDYixFQUFBO0l6RC8wQ0Q7TXlEeTVCSjs7UXBFN2dDUSw0QlEwRGM7UVJ6RGQsNkJBckJVLEVvRXU5Q2IsRUFBQTtJekQvMENEO015RHk1Qko7O1FwRTdnQ1EscUJRMERjO1FSekRkLHFCQXJCVSxFb0V1OUNiLEVBQUE7SXpELzBDRDtNeUR5NUJKOztRcEU3Z0NRLHFCUTBEYztRUnpEZCxxQkFyQlUsRW9FdTlDYixFQUFBO0l6RC8wQ0Q7TXlEeTVCSjs7UXBFN2dDUSxxQlEwRGM7UVJ6RGQscUJBckJVLEVvRXU5Q2IsRUFBQTtJQXRiTDs7O01wRXoyQk0sc0JLRlM7TUxHVCwwQktIUztNTElULGVLOUJTLEVMK0JWO0VvRXMyQkw7O0lwRTVoQ0Msa0JLSmU7SUxtQlIsc0JRMERjO0lSekRkLHVCQXJCVSxFb0UwOUNiO0l6RGwxQ0Q7TXlEeTVCSjs7UXBFN2dDUSxzQlEwRGM7UVJ6RGQsdUJBckJVLEVvRTA5Q2IsRUFBQTtJekRsMUNEO015RHk1Qko7O1FwRTdnQ1Esc0JRMERjO1FSekRkLHVCQXJCVSxFb0UwOUNiLEVBQUE7SXpEbDFDRDtNeUR5NUJKOztRcEU3Z0NRLHNCUTBEYztRUnpEZCx1QkFyQlUsRW9FMDlDYixFQUFBOztBQXpiTDs7OztFcEU1aENDLGlCS0plO0VMbUJSLHFCUTBEYztFUnpEZCxzQkFyQlUsRW9FZytDZjtFekR4MUNDO0l5RHk1Qko7Ozs7TXBFN2dDUSxxQlEwRGM7TVJ6RGQsc0JBckJVLEVvRWcrQ2YsRUFBQTtFekR4MUNDO0l5RHk1Qko7Ozs7TXBFN2dDUSxxQlEwRGM7TVJ6RGQsc0JBckJVLEVvRWcrQ2YsRUFBQTtFekR4MUNDO0l5RHk1Qko7Ozs7TXBFN2dDUSxxQlEwRGM7TVJ6RGQsc0JBckJVLEVvRWcrQ2YsRUFBQTs7QUEvYkg7Ozs7OztFQXNjSSxzQ0FBZ0IsRUFDakI7O0FBdmNIOzs7Ozs7OztFQThjUSxlQUFlLEVBQ3BCOztBQS9jSDs7Ozs7O0VBcWRRLG1CQUFtQixFQW1CeEI7RUF4ZUg7Ozs7Ozs7Ozs7OztJQTBkVSxpQkFBaUIsRUFDbEI7RUEzZFQ7Ozs7OztJQStkVSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU8sRUFDUjtFQWxlVDs7Ozs7O0lwRTVoQ0MsbUJvRWtnRHdEO0lwRW4vQ2pELHNCUTBEYztJUnpEZCx1QkFyQlUsRW9Fd2dEVDtJekRoNENMO015RHk1Qko7Ozs7OztRcEU3Z0NRLHNCUTBEYztRUnpEZCx1QkFyQlUsRW9Fd2dEVCxFQUFBO0l6RGg0Q0w7TXlEeTVCSjs7Ozs7O1FwRTdnQ1Esc0JRMERjO1FSekRkLHdCQXJCVSxFb0V3Z0RULEVBQUE7SXpEaDRDTDtNeUR5NUJKOzs7Ozs7UXBFN2dDUSxzQlEwRGM7UVJ6RGQsd0JBckJVLEVvRXdnRFQsRUFBQTs7QUF2ZVQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW9mVSxpQi9EeDFDZ0IsRStEeTFDakI7O0FBcmZUOzs7O0VBNmZNLGlCQUFpQixFQUNsQjs7QUE5Zkw7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxZ0JNLGVBQWUsRUFDaEI7O0FBdGdCTDs7Ozs7Ozs7Ozs7Ozs7OztFcEU1aENDLG9CS0plO0VMbUJSLHdCUTBEYztFUnpEZCx5QkFyQlUsRW9FcWpEWDtFekQ3NkNIO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXFqRFgsRUFBQTtFekQ3NkNIO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXFqRFgsRUFBQTtFekQ3NkNIO0l5RHk1Qko7Ozs7Ozs7Ozs7Ozs7Ozs7TXBFN2dDUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXFqRFgsRUFBQTtFQXBoQlA7Ozs7Ozs7Ozs7Ozs7Ozs7SUFraEJZLGlCQUFpQixFQUNwQjs7QUFLVDs7Ozs7RUFRSSxhQUFhLEVBWWQ7RUFwQkg7Ozs7O0lBWU0sc0JBQXNCO0lwRWhrRDNCLG1CS0ZlO0lMaUJSLHNCUTBEYztJUnpEZCx3QkFyQlUsRW9FNGtEYjtJekRwOENEO015RGk3Q0o7Ozs7O1FwRXJpRFEsc0JRMERjO1FSekRkLHdCQXJCVSxFb0U0a0RiLEVBQUE7SXpEcDhDRDtNeURpN0NKOzs7OztRcEVyaURRLHNCUTBEYztRUnpEZCx3QkFyQlUsRW9FNGtEYixFQUFBO0l6RHA4Q0Q7TXlEaTdDSjs7Ozs7UXBFcmlEUSxzQlEwRGM7UVJ6RGQsd0JBckJVLEVvRTRrRGIsRUFBQTtJQW5CTDs7Ozs7TUFpQlksZ0JBQWdCLEVBQ25COztBQUtUO0VBS0ksbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixPQUFPLEVBU1I7RUFoQkg7SUFZTSxtQkFBbUI7SUFDbkIsUUFBUTtJQUNSLE9BQU8sRUFDUjs7QUFHTDtFQUtJLG9CQUFvQjtFQUVwQixhQUFhLEVBVWQ7RUFqQkg7SUFZTSxzQkFBc0I7SUFDdEIsb0JBQW9CO0lBRXBCLG9CQUFvQixFQUNyQjs7QUFHTDtFQUVFLG1CQUFtQjtFQUNuQixpQkFBaUIsRUEwRGxCO0VBN0REO0lBT0ksYUFBYTtJQUNiLFlBQVksRUFPYjtJQWZIO01BWU0sWUFBWTtNQUNaLGFBQWEsRUFDZDtFQWRMOztJQW9CSSxhQUFhLEVBQ2Q7RUFyQkg7SUF5QkksWUFBWTtJQUNaLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsU0FBUyxFQWdDVjtJQTVESDtNM0RoL0NJLGFBQWE7TUFDYixlQUFlLEVBQ2hCO0kyRDgrQ0g7TTNEMytDSSxZQUFZLEVBQ2I7STJEMCtDSDtNQWlDTSxZQUFZLEVBV2I7TUE1Q0w7UXBFaGtERSxvQ29FcW1EaUQsRUFDNUM7TUF0Q1A7UXBFaG5EQyxvQktKZTtRTG1CUix3QlEwRGM7UVJ6RGQseUJBckJVLEVvRWdxRFg7UXpEeGhESDtVeUQ2K0NKO1lwRWptRFEsd0JRMERjO1lSekRkLHlCQXJCVSxFb0VncURYLEVBQUE7UXpEeGhESDtVeUQ2K0NKO1lwRWptRFEsd0JRMERjO1lSekRkLHlCQXJCVSxFb0VncURYLEVBQUE7UXpEeGhESDtVeUQ2K0NKO1lwRWptRFEsd0JRMERjO1lSekRkLHlCQXJCVSxFb0VncURYLEVBQUE7SUEzQ1A7TUFnRE0sYUFBYSxFQVdkO01BM0RMO1FwRWhrREUsbUNvRW9uRGdELEVBQzNDO01BckRQO1FwRWhuREMsbUJLSmU7UUxtQlIsdUJRMERjO1FSekRkLHdCQXJCVSxFb0UrcURYO1F6RHZpREg7VXlENitDSjtZcEVqbURRLHVCUTBEYztZUnpEZCx3QkFyQlUsRW9FK3FEWCxFQUFBO1F6RHZpREg7VXlENitDSjtZcEVqbURRLHVCUTBEYztZUnpEZCx3QkFyQlUsRW9FK3FEWCxFQUFBO1F6RHZpREg7VXlENitDSjtZcEVqbURRLHVCUTBEYztZUnpEZCx3QkFyQlUsRW9FK3FEWCxFQUFBOztBQUtQOzs7Ozs7Ozs7Ozs7RUFhRSxhQUFhLEVBY2Q7RUEzQkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXdCSSxzQkFBc0I7SUFDdEIsb0JBQW9CLEVBQ3JCOztBQUVIO0VwRTNwREUsNEJvRStwRDJDLEVBQ3BDOztBQUxUO0VBVVksZS9EcmpEWSxFK0RzakRiOztBQVhYO0VBaUJZLGUvRDNqRFcsRStENGpEWjs7QUFsQlg7RUF3QlksZS9EamtEYSxFK0Rra0RkOztBQXpCWDtFQStCWSxlL0R2a0RZLEUrRHdrRGI7O0FBSVg7O0VBR0UsaUIvRHpqRHNCO0UrRDBqRHRCLDBCQUEwQixFQUMzQjs7QUFFRDtFcEV0dkRDLG9CS0ZlO0VMaUJSLHVCUTBEYztFUnpEZCx5QkFyQlUsRW9FNHhEVDtFekRwcERMO0l5RG1uREo7TXBFdnVEUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVvRTR4RFQsRUFBQTtFekRwcERMO0l5RG1uREo7TXBFdnVEUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVvRTR4RFQsRUFBQTtFekRwcERMO0l5RG1uREo7TXBFdnVEUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVvRTR4RFQsRUFBQTtFQWpDVDtJQVFZLGlCQUFpQixFQUNsQjtFQVRYO0lwRXR2REMsbUJLSmU7SUxtQlIsdUJRMERjO0lSekRkLHdCQXJCVSxFb0V5d0RQO0l6RGpvRFA7TXlEbW5ESjtRcEV2dURRLHVCUTBEYztRUnpEZCx3QkFyQlUsRW9FeXdEUCxFQUFBO0l6RGpvRFA7TXlEbW5ESjtRcEV2dURRLHVCUTBEYztRUnpEZCx3QkFyQlUsRW9FeXdEUCxFQUFBO0l6RGpvRFA7TXlEbW5ESjtRcEV2dURRLHVCUTBEYztRUnpEZCx3QkFyQlUsRW9FeXdEUCxFQUFBO0VBZFg7SUFvQmMsMkJBQTJCLEVBVzVCO0l6RGxwRFQ7TXlEbW5ESjtRQXdCZ0Isc0JBQXNCLEVBT3pCO1FBL0JiO1VBNEJrQiwyQkFBMkIsRUFDNUIsRUFBQTs7QUE3QmpCO0VBc0NZLGlCL0Rud0RZLEUrRG93RGI7O0F6RDFwRFA7RXlEbW5ESjs7SUFrRGdCLGdCQUFnQixFQU1qQjtJQXhEZjs7TUFzRGtCLHNCQUFzQixFQUN2QixFQUFBOztBekQxcURiO0V5RGlyREo7Ozs7O0lBUUksYS9EdHdEbUIsRStEd3dEdEIsRUFBQTs7QUFDRDs7O0VwRS96REMsbUJLQWlCO0VMZVYsd0JRMERjO0VSekRkLDhCQXJCVSxFb0UrMERqQjtFekR2c0RHO0l5RDRyREo7OztNcEVoekRRLHdCUTBEYztNUnpEZCw2QkFyQlUsRW9FKzBEakIsRUFBQTtFekR2c0RHO0l5RDRyREo7OztNcEVoekRRLHdCUTBEYztNUnpEZCw2QkFyQlUsRW9FKzBEakIsRUFBQTtFekR2c0RHO0l5RDRyREo7OztNcEVoekRRLHdCUTBEYztNUnpEZCw2QkFyQlUsRW9FKzBEakIsRUFBQTtFekR2c0RHO0l5RDRyREo7OztNQVFJLGlCQUFrQztNQUNsQyxrQkFBbUMsRUFFdEMsRUFBQTs7QUFDRDtFQUVFLGVBQWUsRUFDaEI7O0FBRUQ7O0VwRXh2RFUsbUJLbkRXLEUrRG16RGxCOztBQVJIO0VBWUksbUJBQW1CO0VBQ25CLHFDQUFnQjtFQUNoQixnQkFBZ0IsRUF3Q2pCO0VBdERIO0lBc0JNLHFDQUFnQixFQUNqQjtFQXZCTDtJcEVoMURDLGlCb0UyMkQwRjtJcEU1MURuRixxQlErREs7SVI5REwsc0JBckJVO0lBS2pCLG1CS0plO0lMbUJSLHVCUTBEYztJUnpEZCx3QkFyQlU7SUFLakIsb0JvRTYyRDJDO0lwRTkxRHBDLHNCUTBEYztJUnpEZCx5QkFyQlU7SUFLakIsZ0JLaUJtQjtJTEZaLGdCUTBEYztJUnpEZCxxQkFyQlU7SW9FbzNEWixlL0R4MURjLEUrRHkxRGY7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEscUJRK0RLO1FSOURMLHNCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEscUJRK0RLO1FSOURMLHVCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEscUJRK0RLO1FSOURMLHVCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsdUJRMERjO1FSekRkLHdCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsdUJRMERjO1FSekRkLHdCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsdUJRMERjO1FSekRkLHdCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsc0JRMERjO1FSekRkLHlCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsc0JRMERjO1FSekRkLHlCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsc0JRMERjO1FSekRkLHlCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsZ0JRMERjO1FSekRkLHFCQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsZ0JRMERjO1FSekRkLG9CQXJCVSxFb0VxM0RiLEVBQUE7SXpEN3VERDtNeUQ2c0RKO1FwRWowRFEsZ0JRMERjO1FSekRkLHFCQXJCVSxFb0VxM0RiLEVBQUE7RUFoQ0w7SUFvQ00sbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxTQUFTO0lwRXQzRGQsYUtMYztJTG9CUCxtQlEwRGM7SVJ6RGQsbUJBckJVO0lvRTYzRFosMEIvRHZzRFM7SStEd3NEVCxlL0RsdURTLEUrRDh1RFY7SXpEbHdERDtNeUQ2c0RKO1FwRWowRFEsbUJRMERjO1FSekRkLG1CQXJCVSxFb0UwNERiLEVBQUE7SXpEbHdERDtNeUQ2c0RKO1FwRWowRFEsbUJRMERjO1FSekRkLG1CQXJCVSxFb0UwNERiLEVBQUE7SXpEbHdERDtNeUQ2c0RKO1FwRWowRFEsbUJRMERjO1FSekRkLG1CQXJCVSxFb0UwNERiLEVBQUE7SUFyREw7TXBFaDFEQyxZSzZFK0M7TUw5RHhDLGVRMERjO01SekRkLGlCQXJCVTtNQUtqQixhSzZFK0M7TUw5RHhDLGdCUTBEYztNUnpEZCxrQkFyQlUsRW9FbzREWDtNekQ1dkRIO1F5RDZzREo7VXBFajBEUSxlUTBEYztVUnpEZCxpQkFyQlUsRW9FbzREWCxFQUFBO016RDV2REg7UXlENnNESjtVcEVqMERRLGVRMERjO1VSekRkLGlCQXJCVSxFb0VvNERYLEVBQUE7TXpENXZESDtReUQ2c0RKO1VwRWowRFEsZVEwRGM7VVJ6RGQsaUJBckJVLEVvRW80RFgsRUFBQTtNekQ1dkRIO1F5RDZzREo7VXBFajBEUSxnQlEwRGM7VVJ6RGQsa0JBckJVLEVvRW80RFgsRUFBQTtNekQ1dkRIO1F5RDZzREo7VXBFajBEUSxnQlEwRGM7VVJ6RGQsa0JBckJVLEVvRW80RFgsRUFBQTtNekQ1dkRIO1F5RDZzREo7VXBFajBEUSxnQlEwRGM7VVJ6RGQsa0JBckJVLEVvRW80RFgsRUFBQTtJQS9DUDtNQW1EUSxjQUFjLEVBQ2Y7O0FBcERQO0VwRWgxREMsY0tKZTtFTG1CUixrQlEwRGM7RVJ6RGQsbUJBckJVO0VvRWk1RGQscUNBQWdCLEVBQ2pCO0V6RDF3REM7SXlENnNESjtNcEVqMERRLGtCUTBEYztNUnpEZCxtQkFyQlUsRW9FazVEZixFQUFBO0V6RDF3REM7SXlENnNESjtNcEVqMERRLGtCUTBEYztNUnpEZCxtQkFyQlUsRW9FazVEZixFQUFBO0V6RDF3REM7SXlENnNESjtNcEVqMERRLGtCUTBEYztNUnpEZCxtQkFyQlUsRW9FazVEZixFQUFBOztBQUVIO0VBSUksY0FBYyxFQUNmOztBQUxIO0VBU0ksZUFBZSxFQUNoQjs7QUFHSDtFQUNJLGdCQUFnQjtFQUNoQixxQy9EbnZEZTtFK0RvdkRmLE9BQU07RUFDTixVQUFTO0VBQ1QsU0FBUTtFQUNSLFFBQU87RUFDUCxpQkFBaUI7RUFDakIsY0FBYSxFQVdoQjtFQW5CRDtJQVdNLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsVUFBVSxFQUNYO0VBZEw7SUFpQlEsY0FBYSxFQUNoQjs7QUFHTDtFcEVqN0RDLGtCb0VrN0RzQztFcEVuNkQvQixtQlErREs7RVI5REwsdUJBckJVO0VvRXc3RGQsbUJBQWtCO0VBQ2xCLDBCL0Q3eERXLEUrRDh4RGQ7RXpEbHpERztJeUQ4eURKO01wRWw2RFEsbUJRK0RLO01SOURMLHVCQXJCVSxFb0UwN0RqQixFQUFBO0V6RGx6REc7SXlEOHlESjtNcEVsNkRRLG1CUStESztNUjlETCx1QkFyQlUsRW9FMDdEakIsRUFBQTtFekRsekRHO0l5RDh5REo7TXBFbDZEUSxtQlErREs7TVI5REwsdUJBckJVLEVvRTA3RGpCLEVBQUE7O0FBRUQ7RUFFUSxzQ0FBZ0I7RXBFejdEdkIsbUJvRTA3RGlEO0VwRTM2RDFDLDBCUTBEYztFUnpEZCw2QkFyQlUsRW9FbThEYjtFekQzekREO0l5RG96REo7TXBFeDZEUSwwQlEwRGM7TVJ6RGQsNkJBckJVLEVvRW04RGIsRUFBQTtFekQzekREO0l5RG96REo7TXBFeDZEUSwwQlEwRGM7TVJ6RGQsNkJBckJVLEVvRW04RGIsRUFBQTtFekQzekREO0l5RG96REo7TXBFeDZEUSwwQlEwRGM7TVJ6RGQsNkJBckJVLEVvRW04RGIsRUFBQTtFQVBMO0lBS1ksbUJBQWtCLEVBQ3JCOztBQUtUO0VBRVEsZUFBYyxFQUNqQjs7QUFHTDtFcEV4OERDLGNvRTI4RG1DO0VwRTU3RDVCLGlCUTBEYztFUnpEZCxvQkFyQlUsRW9FaTlEYjtFekR6MEREO0l5RHEwREo7TXBFejdEUSxpQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWk5RGIsRUFBQTtFekR6MEREO0l5RHEwREo7TXBFejdEUSxpQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWk5RGIsRUFBQTtFekR6MEREO0l5RHEwREo7TXBFejdEUSxpQlEwRGM7TVJ6RGQsbUJBckJVLEVvRWk5RGIsRUFBQTs7QUFKTDtFQU9RLHNCQUFzQixFQUt6QjtFQVpMO0lBU1ksZS9EaHlERztJK0RpeURILGdCQUFlLEVBQ2xCOztBQUlUO0VBRVEsZS9EeHlETztFTGpMZCxpQktEZ0I7RUxnQlQscUJRMERjO0VSekRkLHNCQXJCVTtFQUtqQixvQm9FMjlENEM7RXBFNThEckMsd0JRMERjO0VSekRkLHlCQXJCVSxFb0VxK0RiO0V6RDcxREQ7SXlEbzFESjtNcEV4OERRLHFCUTBEYztNUnpEZCxzQkFyQlUsRW9FcStEYixFQUFBO0V6RDcxREQ7SXlEbzFESjtNcEV4OERRLHFCUTBEYztNUnpEZCxzQkFyQlUsRW9FcStEYixFQUFBO0V6RDcxREQ7SXlEbzFESjtNcEV4OERRLHFCUTBEYztNUnpEZCxzQkFyQlUsRW9FcStEYixFQUFBO0V6RDcxREQ7SXlEbzFESjtNcEV4OERRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FcStEYixFQUFBO0V6RDcxREQ7SXlEbzFESjtNcEV4OERRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FcStEYixFQUFBO0V6RDcxREQ7SXlEbzFESjtNcEV4OERRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FcStEYixFQUFBO0VBVEw7SUFPWSxnQkFBZSxFQUNsQjs7QUFSVDtFcEV2OURDLGlCS0ZlO0VMaUJSLG9CUTBEYztFUnpEZCxzQkFyQlU7RUFLakIsb0JvRW0rRDRDO0VwRXA5RHJDLHdCUTBEYztFUnpEZCx5QkFyQlUsRW9FeStEYjtFekRqMkREO0l5RG8xREo7TXBFeDhEUSxvQlEwRGM7TVJ6RGQsc0JBckJVLEVvRXkrRGIsRUFBQTtFekRqMkREO0l5RG8xREo7TXBFeDhEUSxvQlEwRGM7TVJ6RGQsc0JBckJVLEVvRXkrRGIsRUFBQTtFekRqMkREO0l5RG8xREo7TXBFeDhEUSxvQlEwRGM7TVJ6RGQsc0JBckJVLEVvRXkrRGIsRUFBQTtFekRqMkREO0l5RG8xREo7TXBFeDhEUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXkrRGIsRUFBQTtFekRqMkREO0l5RG8xREo7TXBFeDhEUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXkrRGIsRUFBQTtFekRqMkREO0l5RG8xREo7TXBFeDhEUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRXkrRGIsRUFBQTs7QUFHTDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VwRXorRFosb0JLRmU7RUxpQlIsdUJRMERjO0VSekRkLHlCQXJCVSxFb0UrL0RqQjtFekR2M0RHO0l5RG8yREo7TXBFeDlEUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVvRSsvRGpCLEVBQUE7RXpEdjNERztJeURvMkRKO01wRXg5RFEsdUJRMERjO01SekRkLHlCQXJCVSxFb0UrL0RqQixFQUFBO0V6RHYzREc7SXlEbzJESjtNcEV4OURRLHVCUTBEYztNUnpEZCx5QkFyQlUsRW9FKy9EakIsRUFBQTtFQW5CRDtJQU1JLG9CQUFtQjtJQUNuQix1QkFBc0IsRUFDdkI7RUFSSDs7SUFXSSw0QkFBNEIsRUFDN0I7RUFaSDtJQWNJLG9CQUFtQjtJQUNuQix1QkFBc0I7SUFDdEIsa0JBQWlCLEVBQ2xCOztBQUlIO0VwRTUvREMsb0JLRGdCO0VMZ0JULHdCUTBEYztFUnpEZCx5QkFyQlUsRW9FbWdFakI7RXpEMzNERztJeUR5M0RKO01wRTcrRFEsd0JRMERjO01SekRkLHlCQXJCVSxFb0VtZ0VqQixFQUFBO0V6RDMzREc7SXlEeTNESjtNcEU3K0RRLHdCUTBEYztNUnpEZCx5QkFyQlUsRW9FbWdFakIsRUFBQTtFekQzM0RHO0l5RHkzREo7TXBFNytEUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVvRW1nRWpCLEVBQUE7O0FBRUQ7RXBFaGdFQyxpQktFbUI7RUxhWixpQlEwRGM7RVJ6RGQsdUJBckJVLEVvRXVnRWpCO0V6RC8zREc7SXlENjNESjtNcEVqL0RRLGlCUTBEYztNUnpEZCxzQkFyQlUsRW9FdWdFakIsRUFBQTtFekQvM0RHO0l5RDYzREo7TXBFai9EUSxpQlEwRGM7TVJ6RGQsc0JBckJVLEVvRXVnRWpCLEVBQUE7RXpELzNERztJeUQ2M0RKO01wRWovRFEsaUJRMERjO01SekRkLHFCQXJCVSxFb0V1Z0VqQixFQUFBOztBQUdEO0VwRXJnRUMsaUJLQWlCO0VMZVYsbUJRMERjO0VSekRkLHNCQXJCVSxFb0VxaEVqQjtFekQ3NERHO0l5RGs0REo7TXBFdC9EUSxtQlEwRGM7TVJ6RGQsc0JBckJVLEVvRXFoRWpCLEVBQUE7RXpENzRERztJeURrNERKO01wRXQvRFEsbUJRMERjO01SekRkLHNCQXJCVSxFb0VxaEVqQixFQUFBO0V6RDc0REc7SXlEazRESjtNcEV0L0RRLG1CUTBEYztNUnpEZCxzQkFyQlUsRW9FcWhFakIsRUFBQTtFQVhEO0lBSVEsMEIvRGwzRE8sRStEdTNEVjtJQVRMO01BTVksZS9EMTFERztNK0QyMURILDBCL0RwM0RTLEUrRHEzRFo7O0FDcGhFVDs7RUFHRSxlaEVxTGEsRWdFcExkOztBQUVEO0VBSUksc0JBQXNCO0VBQ3RCLGVBQWUsRUFDaEI7O0FBTkg7OztFckVDQyxnQktpQm1CO0VMRlosZ0JRMERjO0VSekRkLHFCQXJCVSxFcUVpQmY7RTFEdUhDO0kwRHBJSjs7O01yRWdCUSxnQlEwRGM7TVJ6RGQscUJBckJVLEVxRWlCZixFQUFBO0UxRHVIQztJMERwSUo7OztNckVnQlEsZ0JRMERjO01SekRkLG9CQXJCVSxFcUVpQmYsRUFBQTtFMUR1SEM7STBEcElKOzs7TXJFZ0JRLGdCUTBEYztNUnpEZCxxQkFyQlUsRXFFaUJmLEVBQUE7O0FBYkg7RUFnQkksMEJoRStKaUIsRWdFNkpsQjtFQTVVSDs7SXJFQ0MsZ0JLZWlCO0lMQVYsbUJRMERjO0lSekRkLHFCQXJCVTtJcUUwQlosZUFBZTtJckVyQnBCLG9CcUVzQjBDO0lyRVBuQyx3QlEwRGM7SVJ6RGQseUJBckJVO0lxRTRCWixpQmhFa0trQixFZ0VqS25CO0kxRDJHRDtNMERwSUo7O1FyRWdCUSxtQlEwRGM7UVJ6RGQscUJBckJVLEVxRTZCYixFQUFBO0kxRDJHRDtNMERwSUo7O1FyRWdCUSxtQlEwRGM7UVJ6RGQscUJBckJVLEVxRTZCYixFQUFBO0kxRDJHRDtNMERwSUo7O1FyRWdCUSxtQlEwRGM7UVJ6RGQscUJBckJVLEVxRTZCYixFQUFBO0kxRDJHRDtNMERwSUo7O1FyRWdCUSx3QlEwRGM7UVJ6RGQseUJBckJVLEVxRTZCYixFQUFBO0kxRDJHRDtNMERwSUo7O1FyRWdCUSx3QlEwRGM7UVJ6RGQseUJBckJVLEVxRTZCYixFQUFBO0kxRDJHRDtNMERwSUo7O1FyRWdCUSx3QlEwRGM7UVJ6RGQseUJBckJVLEVxRTZCYixFQUFBO0VBekJMO0lBdUNNOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1NBeUJHLEVBbUxKO0kxRC9HRDtNMERwSUo7UTVEaUlJLGFBQWE7UUFDYixlQUFlLEVBQ2hCO000RG5JSDtRNURzSUksWUFBWSxFQUNiLEVBQUE7SUVIQztNMERwSUo7UXJFQ0Msa0JxRW1DNEM7UXJFcEJyQyxrQlErREs7UVI5REwsdUJBckJVLEVxRXVQYixFQUFBO0UxRC9HRDtJMERwSUo7TXJFZ0JRLGtCUStESztNUjlETCx1QkFyQlUsRXFFdVBiLEVBQUE7RTFEL0dEO0kwRHBJSjtNckVnQlEsa0JRK0RLO01SOURMLHVCQXJCVSxFcUV1UGIsRUFBQTtFMUQvR0Q7STBEcElKO01yRWdCUSxrQlErREs7TVI5REwsdUJBckJVLEVxRXVQYixFQUFBO0kxRC9HRDtNMERwSUo7UUFzRVksbUJBQW1CO1FBQ25CLFdBQVcsRUFRaEIsRUFBQTtJMURxREg7TTBEcElKO1FBNEVZLFlBQVk7UXJFM0V2QixtQktBaUI7UUxlVixxQlEwRGM7UVJ6RGQsd0JBckJVLEVxRW1GWCxFQUFBO0UxRHFESDtJMERwSUo7TXJFZ0JRLHFCUTBEYztNUnpEZCx3QkFyQlUsRXFFbUZYLEVBQUE7RTFEcURIO0kwRHBJSjtNckVnQlEscUJRMERjO01SekRkLHdCQXJCVSxFcUVtRlgsRUFBQTtFMURxREg7STBEcElKO01yRWdCUSxxQlEwRGM7TVJ6RGQsd0JBckJVLEVxRW1GWCxFQUFBO0kxRHFESDtNMERwSUo7O1FBc0ZVLGlCQUFpQixFQUdwQjtRQXpGUDs7O1U1RGlJSSxhQUFhO1VBQ2IsZUFBZSxFQUNoQjtRNERuSUg7O1U1RHNJSSxZQUFZLEVBQ2IsRUFBQTtJNER2SUg7O01yRUNDLG9CS0RnQjtNTGdCVCx3QlEwRGM7TVJ6RGQseUJBckJVLEVxRW1HWDtNMURxQ0g7UTBEcElKOztVckVnQlEsd0JRMERjO1VSekRkLHlCQXJCVSxFcUVtR1gsRUFBQTtNMURxQ0g7UTBEcElKOztVckVnQlEsd0JRMERjO1VSekRkLHlCQXJCVSxFcUVtR1gsRUFBQTtNMURxQ0g7UTBEcElKOztVckVnQlEsd0JRMERjO1VSekRkLHlCQXJCVSxFcUVtR1gsRUFBQTtJQS9GUDtNckVDQyxpQnFFaUcyQztNckVsRnBDLGlCUStESztNUjlETCxzQkFyQlUsRXFFc0lYO00xREVIO1EwRHBJSjtVckVnQlEsaUJRK0RLO1VSOURMLHNCQXJCVSxFcUVzSVgsRUFBQTtNMURFSDtRMERwSUo7VXJFZ0JRLGlCUStESztVUjlETCxzQkFyQlUsRXFFc0lYLEVBQUE7TTFERUg7UTBEcElKO1VyRWdCUSxpQlErREs7VVI5REwsc0JBckJVLEVxRXNJWCxFQUFBO00xREVIO1EwRHBJSjtVQXNHWSxVQUFVO1VBQ1YsV0FBVyxFQTJCaEI7VUFsSVA7WUEyR2dCLHNCQUFzQjtZQUN4QixpQmhFbEZVLEVnRW1GWCxFQUFBO00xRHVCVDtRMERwSUo7VUFrSFksWUFBWTtVQUNaLGlCQUFpQixFQWV0QixFQUFBO01BbElQO1FyRUNDLG9CS0ZlO1FMaUJSLHVCUTBEYztRUnpEZCx5QkFyQlUsRXFFb0lQO1ExRElQO1UwRHBJSjtZckVnQlEsdUJRMERjO1lSekRkLHlCQXJCVSxFcUVvSVAsRUFBQTtRMURJUDtVMERwSUo7WXJFZ0JRLHVCUTBEYztZUnpEZCx5QkFyQlUsRXFFb0lQLEVBQUE7UTFESVA7VTBEcElKO1lyRWdCUSx1QlEwRGM7WVJ6RGQseUJBckJVLEVxRW9JUCxFQUFBO1FBaElYO1VBOEhjLGlCQUFpQixFQUNsQjtJQS9IYjtNQXNJUSxtQkFBbUIsRUFxQ3BCO00xRHZDSDtRMERwSUo7VXJFQ0Msb0JLRGdCO1VMZ0JULHdCUTBEYztVUnpEZCx5QkFyQlUsRXFFK0tYLEVBQUE7RTFEdkNIO0kwRHBJSjtNckVnQlEsd0JRMERjO01SekRkLHlCQXJCVSxFcUUrS1gsRUFBQTtFMUR2Q0g7STBEcElKO01yRWdCUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVxRStLWCxFQUFBO0UxRHZDSDtJMERwSUo7TXJFZ0JRLHdCUTBEYztNUnpEZCx5QkFyQlUsRXFFK0tYLEVBQUE7TUEzS1A7UUErSVUsbUJBQW1CO1FBQ25CLE9BQU87UUFDUCxRQUFRLEVBUVQ7UTFEckJMO1UwRHBJSjtZckVDQyxxQktGZTtZTGlCUix3QlEwRGM7WVJ6RGQsMEJBckJVO1lxRTBKSixpQ2hFdUJPO1lMNUtwQixvQktGZTtZTGlCUix1QlEwRGM7WVJ6RGQseUJBckJVLEVxRTZKVCxFQUFBO0UxRHJCTDtJMERwSUo7TXJFZ0JRLHdCUTBEYztNUnpEZCwwQkFyQlUsRXFFNkpULEVBQUE7RTFEckJMO0kwRHBJSjtNckVnQlEsd0JRMERjO01SekRkLDBCQXJCVSxFcUU2SlQsRUFBQTtFMURyQkw7STBEcElKO01yRWdCUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVxRTZKVCxFQUFBO0UxRHJCTDtJMERwSUo7TXJFZ0JRLHVCUTBEYztNUnpEZCx5QkFyQlUsRXFFNkpULEVBQUE7RTFEckJMO0kwRHBJSjtNckVnQlEsdUJRMERjO01SekRkLHlCQXJCVSxFcUU2SlQsRUFBQTtFMURyQkw7STBEcElKO01yRWdCUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVxRTZKVCxFQUFBO01BekpUO1FyRUNDLG9CcUU0SnNEO1FyRTdJL0Msd0JRMERjO1FSekRkLHlCQXJCVTtRcUVrS1IsaUJBQWlCLEVBWWxCO1ExRHRDTDtVMERwSUo7WXJFZ0JRLHdCUTBEYztZUnpEZCx5QkFyQlUsRXFFOEtULEVBQUE7UTFEdENMO1UwRHBJSjtZckVnQlEsd0JRMERjO1lSekRkLHdCQXJCVSxFcUU4S1QsRUFBQTtRMUR0Q0w7VTBEcElKO1lyRWdCUSx3QlEwRGM7WVJ6RGQsd0JBckJVLEVxRThLVCxFQUFBO1ExRHRDTDtVMERwSUo7WXJFQ0Msb0JxRWlLMEQ7WXJFbEpuRCx3QlEwRGM7WVJ6RGQseUJBckJVLEVxRThLVCxFQUFBO0UxRHRDTDtJMERwSUo7TXJFZ0JRLHdCUTBEYztNUnpEZCx5QkFyQlUsRXFFOEtULEVBQUE7RTFEdENMO0kwRHBJSjtNckVnQlEsd0JRMERjO01SekRkLHdCQXJCVSxFcUU4S1QsRUFBQTtFMUR0Q0w7STBEcElKO01yRWdCUSx3QlEwRGM7TVJ6RGQsd0JBckJVLEVxRThLVCxFQUFBO1ExRHRDTDtVMERwSUo7WXJFQ0MsYXFFc0txQztZckV2SjlCLGlCUTBEYztZUnpEZCxrQkFyQlU7WUFtR1Isd0JxRXlFbUMsRUFFcEMsRUFBQTtFMUR0Q0w7STBEcElKO01yRWdCUSxpQlEwRGM7TVJ6RGQsa0JBckJVLEVxRThLVCxFQUFBO0UxRHRDTDtJMERwSUo7TXJFZ0JRLGlCUTBEYztNUnpEZCxrQkFyQlUsRXFFOEtULEVBQUE7RTFEdENMO0kwRHBJSjtNckVnQlEsaUJRMERjO01SekRkLGtCQXJCVSxFcUU4S1QsRUFBQTtJMUR0Q0w7TTBEcElKO1FBaUxZLGlCQUFpQjtRQUNqQixtQkFBbUI7UXJFakw5QixXcUVrTGdEO1FyRW5LekMsZVEwRGM7UVJ6RGQsZ0JBckJVO1FxRXdMTixRQUFRLEVBYWIsRUFBQTtFMUQ3REg7STBEcElKO01yRWdCUSxlUTBEYztNUnpEZCxnQkFyQlUsRXFFcU1YLEVBQUE7RTFEN0RIO0kwRHBJSjtNckVnQlEsZVEwRGM7TVJ6RGQsZUFyQlUsRXFFcU1YLEVBQUE7RTFEN0RIO0kwRHBJSjtNckVnQlEsZVEwRGM7TVJ6RGQsY0FyQlUsRXFFcU1YLEVBQUE7SUFqTVA7TXJFQ0MsWUtpRHdCO01MbENqQixpQlEwRGM7TVJ6RGQsa0JBckJVO01BS2pCLGFLa0R5QjtNTG5DbEIsa0JRMERjO01SekRkLG1CQXJCVSxFcUVvTVQ7TTFENURMO1EwRHBJSjtVckVnQlEsaUJRMERjO1VSekRkLGlCQXJCVSxFcUVvTVQsRUFBQTtNMUQ1REw7UTBEcElKO1VyRWdCUSxpQlEwRGM7VVJ6RGQsaUJBckJVLEVxRW9NVCxFQUFBO00xRDVETDtRMERwSUo7VXJFZ0JRLGlCUTBEYztVUnpEZCxpQkFyQlUsRXFFb01ULEVBQUE7TTFENURMO1EwRHBJSjtVckVnQlEsa0JRMERjO1VSekRkLGtCQXJCVSxFcUVvTVQsRUFBQTtNMUQ1REw7UTBEcElKO1VyRWdCUSxrQlEwRGM7VVJ6RGQsaUJBckJVLEVxRW9NVCxFQUFBO00xRDVETDtRMERwSUo7VXJFZ0JRLGtCUTBEYztVUnpEZCxrQkFyQlUsRXFFb01ULEVBQUE7SUFoTVQ7Ozs7TXJFQ0MsbUJLRmU7TUxpQlIsc0JRMERjO01SekRkLHdCQXJCVSxFcUVtTlQ7TTFEM0VMO1EwRHBJSjs7OztVckVnQlEsc0JRMERjO1VSekRkLHdCQXJCVSxFcUVtTlQsRUFBQTtNMUQzRUw7UTBEcElKOzs7O1VyRWdCUSxzQlEwRGM7VVJ6RGQsd0JBckJVLEVxRW1OVCxFQUFBO00xRDNFTDtRMERwSUo7Ozs7VXJFZ0JRLHNCUTBEYztVUnpEZCx3QkFyQlUsRXFFbU5ULEVBQUE7TUEvTVQ7Ozs7UUE2TWEsZ0JBQWdCLEVBQ2xCO0lBOU1YO01yRUNDLFlLMENpQjtNTDNCVixjUTBEYztNUnpEZCxpQkFyQlU7TUFLakIsYUswQ2lCO01MM0JWLGVRMERjO01SekRkLGtCQXJCVSxFcUVvT0w7TTFENUZUO1EwRHBJSjtVckVnQlEsY1EwRGM7VVJ6RGQsaUJBckJVLEVxRW9PTCxFQUFBO00xRDVGVDtRMERwSUo7VXJFZ0JRLGNRMERjO1VSekRkLGlCQXJCVSxFcUVvT0wsRUFBQTtNMUQ1RlQ7UTBEcElKO1VyRWdCUSxjUTBEYztVUnpEZCxpQkFyQlUsRXFFb09MLEVBQUE7TTFENUZUO1EwRHBJSjtVckVnQlEsZVEwRGM7VVJ6RGQsa0JBckJVLEVxRW9PTCxFQUFBO00xRDVGVDtRMERwSUo7VXJFZ0JRLGVRMERjO1VSekRkLGtCQXJCVSxFcUVvT0wsRUFBQTtNMUQ1RlQ7UTBEcElKO1VyRWdCUSxlUTBEYztVUnpEZCxrQkFyQlUsRXFFb09MLEVBQUE7SUFoT2I7TXJFQ0MsWUt3Q2tCO01MekJYLFlRMERjO01SekRkLGlCQXJCVTtNQUtqQixhS3dDa0I7TUx6QlgsYVEwRGM7TVJ6RGQsa0JBckJVLEVxRW1QTDtNMUQzR1Q7UTBEcElKO1VyRWdCUSxZUTBEYztVUnpEZCxpQkFyQlUsRXFFbVBMLEVBQUE7TTFEM0dUO1EwRHBJSjtVckVnQlEsWVEwRGM7VVJ6RGQsZ0JBckJVLEVxRW1QTCxFQUFBO00xRDNHVDtRMERwSUo7VXJFZ0JRLFlRMERjO1VSekRkLGlCQXJCVSxFcUVtUEwsRUFBQTtNMUQzR1Q7UTBEcElKO1VyRWdCUSxhUTBEYztVUnpEZCxrQkFyQlUsRXFFbVBMLEVBQUE7TTFEM0dUO1EwRHBJSjtVckVnQlEsYVEwRGM7VVJ6RGQsaUJBckJVLEVxRW1QTCxFQUFBO00xRDNHVDtRMERwSUo7VXJFZ0JRLGFRMERjO1VSekRkLGtCQXJCVSxFcUVtUEwsRUFBQTtFMUQzR1Q7STBEcElKO01Bd1BjLGVBQWU7TUFDZixZQUFXLEVBa0ZsQixFQUFBO0UxRHZNSDtJMERwSUo7TUErUGtCLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsV0FBVSxFQTJCakIsRUFBQTtFQTVSWDtJckVDQyxvQktEZ0I7SUxnQlQsd0JRMERjO0lSekRkLHlCQXJCVSxFcUVtUkg7STFEM0lYO00wRHBJSjtRQXVRd0IsaUJBQWlCLEVBUTFCLEVBQUE7STFEM0lYO00wRHBJSjtRckVnQlEsd0JRMERjO1FSekRkLHlCQXJCVSxFcUVtUkgsRUFBQTtJMUQzSVg7TTBEcElKO1FyRWdCUSx3QlEwRGM7UVJ6RGQseUJBckJVLEVxRW1SSCxFQUFBO0kxRDNJWDtNMERwSUo7UXJFZ0JRLHdCUTBEYztRUnpEZCx5QkFyQlUsRXFFbVJILEVBQUE7STFEM0lYO00wRHBJSjtRckVDQyxnQnFFNFEwRDtRckU3UG5ELGtCUTBEYztRUnpEZCxxQkFyQlUsRXFFbVJILEVBQUE7RTFEM0lYO0kwRHBJSjtNckVnQlEsa0JRMERjO01SekRkLHFCQXJCVSxFcUVtUkgsRUFBQTtFMUQzSVg7STBEcElKO01yRWdCUSxrQlEwRGM7TVJ6RGQscUJBckJVLEVxRW1SSCxFQUFBO0UxRDNJWDtJMERwSUo7TXJFZ0JRLGtCUTBEYztNUnpEZCxxQkFyQlUsRXFFbVJILEVBQUE7RTFEM0lYO0kwRHBJSjtNckVDQyxtQktGZTtNTGlCUixzQlEwRGM7TVJ6RGQsd0JBckJVLEVxRWdTUCxFQUFBO0UxRHhKUDtJMERwSUo7TXJFZ0JRLHNCUTBEYztNUnpEZCx3QkFyQlUsRXFFZ1NQLEVBQUE7RTFEeEpQO0kwRHBJSjtNckVnQlEsc0JRMERjO01SekRkLHdCQXJCVSxFcUVnU1AsRUFBQTtFMUR4SlA7STBEcElKO01yRWdCUSxzQlEwRGM7TVJ6RGQsd0JBckJVLEVxRWdTUCxFQUFBO0UxRHhKUDtJMERwSUo7TXJFQ0Msb0JLQ2tCO01MY1gsdUJRMERjO01SekRkLDBCQXJCVSxFcUVnU1AsRUFBQTtFMUR4SlA7STBEcElKO01yRWdCUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVxRWdTUCxFQUFBO0UxRHhKUDtJMERwSUo7TXJFZ0JRLHVCUTBEYztNUnpEZCx5QkFyQlUsRXFFZ1NQLEVBQUE7RTFEeEpQO0kwRHBJSjtNckVnQlEsdUJRMERjO01SekRkLHlCQXJCVSxFcUVnU1AsRUFBQTtFMUR4SlA7TTBEcElKO1FBeVJzQixtQkFBa0IsRUFDckIsRUFBQTtFQTFSbkI7SUFnU2tCLGVBQWUsRUFLbEI7STFEaktYO00wRHBJSjtRQW1Tc0IsaUJBQWlCLEVBRXhCLEVBQUE7RUFyU2Y7SUEwU2tCLGlCQUFpQixFQWlCcEI7SUEzVGY7TXJFQ0Msb0JLRmU7TUxpQlIsdUJRMERjO01SekRkLHlCQXJCVSxFcUU4VEM7TTFEdExmO1EwRHBJSjtVckVnQlEsdUJRMERjO1VSekRkLHlCQXJCVSxFcUU4VEMsRUFBQTtNMUR0TGY7UTBEcElKO1VyRWdCUSx1QlEwRGM7VVJ6RGQseUJBckJVLEVxRThUQyxFQUFBO00xRHRMZjtRMERwSUo7VXJFZ0JRLHVCUTBEYztVUnpEZCx5QkFyQlUsRXFFOFRDLEVBQUE7TUExVG5CO1FBOFMyQixpQmhFcFJIO1FnRXFSRSxzQkFBc0I7UUFDdEIsMEJBQTBCO1FyRS9QbEQsNEJxRWdRMEQ7UUFPbEMsaUJoRTlIRixFZ0UrSEQ7UUF6VHZCO1VBcVRnQyxlaEUzSlQsRWdFNEpNO0UxRGxMekI7STBEcElKO01BK1R3QixlQUFlO01BQ2pCLGlCQUFnQjtNckUvVHJDLG9CS0ZlO01MaUJSLHVCUTBEYztNUnpEZCx5QkFyQlUsRXFFdVVILEVBQUE7RTFEL0xYO0kwRHBJSjtNckVnQlEsdUJRMERjO01SekRkLHlCQXJCVSxFcUV1VUgsRUFBQTtFMUQvTFg7STBEcElKO01yRWdCUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVxRXVVSCxFQUFBO0UxRC9MWDtJMERwSUo7TXJFZ0JRLHVCUTBEYztNUnpEZCx5QkFyQlUsRXFFdVVILEVBQUE7RUFuVWY7SXJFQ0MsaUJLQWlCO0lMZVYsbUJRMERjO0lSekRkLHNCQXJCVSxFcUU2VUg7STFEck1YO00wRHBJSjtRckVnQlEsbUJRMERjO1FSekRkLHNCQXJCVSxFcUU2VUgsRUFBQTtJMURyTVg7TTBEcElKO1FyRWdCUSxtQlEwRGM7UVJ6RGQsc0JBckJVLEVxRTZVSCxFQUFBO0kxRHJNWDtNMERwSUo7UXJFZ0JRLG1CUTBEYztRUnpEZCxzQkFyQlUsRXFFNlVILEVBQUE7O0FBelVmO0VyRUNDLGdCS2lCbUI7RUxGWixnQlEwRGM7RVJ6RGQscUJBckJVO0VxRXFWZCwwQmhFakttQixFZ0VxVHBCO0UxRGpXQztJMERwSUo7TXJFZ0JRLGdCUTBEYztNUnpEZCxxQkFyQlUsRXFFeWVmLEVBQUE7RTFEaldDO0kwRHBJSjtNckVnQlEsZ0JRMERjO01SekRkLG9CQXJCVSxFcUV5ZWYsRUFBQTtFMURqV0M7STBEcElKO01yRWdCUSxnQlEwRGM7TVJ6RGQscUJBckJVLEVxRXllZixFQUFBO0UxRGpXQztJMERwSUo7TUF1VlEsaUJBQWlCLEVBNklwQjtNQXBlTDtRNURpSUksYUFBYTtRQUNiLGVBQWUsRUFDaEI7TTREbklIO1E1RHNJSSxZQUFZLEVBQ2IsRUFBQTtFRUhDO0kwRHBJSjtNckVDQyxrQnFFNFYwQztNckU3VW5DLG1CUStESztNUjlETCx1QkFyQlUsRXFFd2ViLEVBQUE7RTFEaFdEO0kwRHBJSjtNckVnQlEsbUJRK0RLO01SOURMLHVCQXJCVSxFcUV3ZWIsRUFBQTtFMURoV0Q7STBEcElKO01yRWdCUSxtQlErREs7TVI5REwsdUJBckJVLEVxRXdlYixFQUFBO0UxRGhXRDtJMERwSUo7TXJFZ0JRLG1CUStESztNUjlETCx1QkFyQlUsRXFFd2ViLEVBQUE7RUFwZUw7SXJFQ0Msb0JLRGdCO0lMZ0JULHdCUTBEYztJUnpEZCx5QkFyQlU7SXFFK1dWOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztXQTRDRyxFQUNKO0kxRHBSSDtNMERwSUo7UXJFZ0JRLHdCUTBEYztRUnpEZCx5QkFyQlUsRXFFNFpYLEVBQUE7STFEcFJIO00wRHBJSjtRckVnQlEsd0JRMERjO1FSekRkLHlCQXJCVSxFcUU0WlgsRUFBQTtJMURwUkg7TTBEcElKO1FyRWdCUSx3QlEwRGM7UVJ6RGQseUJBckJVLEVxRTRaWCxFQUFBO0kxRHBSSDtNMERwSUo7UUFzV1ksaUJBQWlCO1FBQ2pCLFlBQVk7UXJFdFd2QixtQnFFdVd1RjtRckV4VmhGLHNCUStESztRUjlETCx1QkFyQlUsRXFFNFpYLEVBQUE7RTFEcFJIO0kwRHBJSjtNckVnQlEsc0JRK0RLO01SOURMLHVCQXJCVSxFcUU0WlgsRUFBQTtFMURwUkg7STBEcElKO01yRWdCUSxzQlErREs7TVI5REwsdUJBckJVLEVxRTRaWCxFQUFBO0UxRHBSSDtJMERwSUo7TXJFZ0JRLHNCUStESztNUjlETCxzQkFyQlUsRXFFNFpYLEVBQUE7RTFEcFJIO0kwRHBJSjtNQThaWSxhQUFhLEVBcUVsQixFQUFBO0VBbmVQO0lBbWFVLG1CQUFtQixFQStEcEI7SUFsZVQ7O01Bd2FZLHNCQUFzQjtNQUN0QixvQkFBb0IsRUFDckI7SUExYVg7O01yRWlERSxtQ3FFZ1lzRDtNQUMxQyxpQkFBaUIsRUFPbEI7TUF6YmI7Ozs7UUF1YmdCLGVBQWUsRUFDaEI7SUF4YmY7TUE2YmMsU0FBUyxFQVFWO01BcmNiO1FyRUNDLG1CcUVnYzJGO1FyRWpicEYsc0JRK0RLO1FSOURMLHVCQXJCVTtRQUtqQixvQktKZTtRTG1CUix3QlEwRGM7UVJ6RGQseUJBckJVO1FxRXVjRixvQkFBb0IsRUFDckI7UTFEaFVYO1UwRHBJSjtZckVnQlEsc0JRK0RLO1lSOURMLHVCQXJCVSxFcUV3Y0gsRUFBQTtRMURoVVg7VTBEcElKO1lyRWdCUSxzQlErREs7WVI5REwsdUJBckJVLEVxRXdjSCxFQUFBO1ExRGhVWDtVMERwSUo7WXJFZ0JRLHNCUStESztZUjlETCxzQkFyQlUsRXFFd2NILEVBQUE7UTFEaFVYO1UwRHBJSjtZckVnQlEsd0JRMERjO1lSekRkLHlCQXJCVSxFcUV3Y0gsRUFBQTtRMURoVVg7VTBEcElKO1lyRWdCUSx3QlEwRGM7WVJ6RGQseUJBckJVLEVxRXdjSCxFQUFBO1ExRGhVWDtVMERwSUo7WXJFZ0JRLHdCUTBEYztZUnpEZCx5QkFyQlUsRXFFd2NILEVBQUE7SUFwY2Y7TXJFQ0MsWUsyRTZDO01MNUR0QyxnQlEwRGM7TVJ6RGQsaUJBckJVLEVxRW9kTDtNMUQ1VVQ7UTBEcElKO1VyRWdCUSxnQlEwRGM7VVJ6RGQsaUJBckJVLEVxRW9kTCxFQUFBO00xRDVVVDtRMERwSUo7VXJFZ0JRLGdCUTBEYztVUnpEZCxpQkFyQlUsRXFFb2RMLEVBQUE7TTFENVVUO1EwRHBJSjtVckVnQlEsZ0JRMERjO1VSekRkLGlCQXJCVSxFcUVvZEwsRUFBQTtNQWhkYjtRckVDQyxZSzRFMEM7UUw3RG5DLGdCUTBEYztRUnpEZCxpQkFyQlU7UUFLakIsYUswRWlDO1FMM0QxQixrQlEwRGM7UVJ6RGQsa0JBckJVLEVxRW1kSDtRMUQzVVg7VTBEcElKO1lyRWdCUSxnQlEwRGM7WVJ6RGQsaUJBckJVLEVxRW1kSCxFQUFBO1ExRDNVWDtVMERwSUo7WXJFZ0JRLGdCUTBEYztZUnpEZCxpQkFyQlUsRXFFbWRILEVBQUE7UTFEM1VYO1UwRHBJSjtZckVnQlEsZ0JRMERjO1lSekRkLGlCQXJCVSxFcUVtZEgsRUFBQTtRMUQzVVg7VTBEcElKO1lyRWdCUSxrQlEwRGM7WVJ6RGQsa0JBckJVLEVxRW1kSCxFQUFBO1ExRDNVWDtVMERwSUo7WXJFZ0JRLGtCUTBEYztZUnpEZCxrQkFyQlUsRXFFbWRILEVBQUE7UTFEM1VYO1UwRHBJSjtZckVnQlEsa0JRMERjO1lSekRkLGtCQXJCVSxFcUVtZEgsRUFBQTtJMUQzVVg7TTBEcElKO1FBd2RvQixZQUFZLEVBQ2IsRUFBQTtJQXpkbkI7TXJFQ0MsWUs0RTBDO01MN0RuQyxnQlEwRGM7TVJ6RGQsaUJBckJVLEVxRW1lSDtNMUQzVlg7UTBEcElKO1VyRWdCUSxnQlEwRGM7VVJ6RGQsaUJBckJVLEVxRW1lSCxFQUFBO00xRDNWWDtRMERwSUo7VXJFZ0JRLGdCUTBEYztVUnpEZCxpQkFyQlUsRXFFbWVILEVBQUE7TTFEM1ZYO1EwRHBJSjtVckVnQlEsZ0JRMERjO1VSekRkLGlCQXJCVSxFcUVtZUgsRUFBQTs7QUEvZGY7O0VyRUNDLGNLQWlCO0VMZVYsZ0JRMERjO0VSekRkLG1CQXJCVTtFcUUrZWQsbUJBQW1CLEVBK0JwQjtFMUR0WUM7STBEcElKOztNckVnQlEsZ0JRMERjO01SekRkLG1CQXJCVSxFcUU4Z0JmLEVBQUE7RTFEdFlDO0kwRHBJSjs7TXJFZ0JRLGdCUTBEYztNUnpEZCxtQkFyQlUsRXFFOGdCZixFQUFBO0UxRHRZQztJMERwSUo7O01yRWdCUSxnQlEwRGM7TVJ6RGQsbUJBckJVLEVxRThnQmYsRUFBQTtFMUR0WUM7STBEcElKOzs7TTVEaUlJLGFBQWE7TUFDYixlQUFlLEVBQ2hCO0k0RG5JSDs7TTVEc0lJLFlBQVksRUFDYixFQUFBO0VFSEM7STBEcElKOzs7Ozs7TUEyZlksWUFBWSxFQUVqQixFQUFBO0VBN2ZQOzs7O0lyRWlERSw0QnFFa2R5QyxFQU10QztJQXpnQkw7Ozs7TUF1Z0JZLGVoRTdXVyxFZ0U4V2Q7O0FDOWdCVDs7OztFQUtFLGVqRW1MYSxFaUVsTGQ7O0FBRUQ7Ozs7RUFNSSxlQUFlLEVBQ2hCOztBQVBIOztFQVVJLGdCQUFnQixFQUNqQjs7QUFYSDs7RUFlSSxzQkFBc0IsRUFDdkI7O0FBaEJIOzs7Ozs7RUF3Qk0sY0FBYyxFQUNmOztBQXpCTDs7RUErQk0sY0FBYyxFQUNmOztBQWhDTDs7OztFQXFDTSxlQUFlLEVBQ2hCOztBQXRDTDs7Ozs7O0VsRHFERSxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGtFQUFrRTtFQUNsRSx1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLG1CZnpCbUI7RWUwQm5CLFdmZ1NnQjtFZS9SaEIsVWZnU2U7RWUvUmYsZ0JmbkRnQjtFZTJHaEIsMEJmd0RhO0VldkRiLGVmdURhO0VlekdYLGVBQWU7RUFDZixZQUFZO0VBQ1osZUFBZTtFQUNmLGdCQUFnQjtFcEIzRW5CLG1CS0RnQjtFTGdCVCw0QlEwRGM7RVJ6RGQsNkJBckJVO0VBS2pCLGdCS2NpQjtFTENWLHFCUTBEYztFUnpEZCxxQkFyQlU7RUErS2Qsc0JBQXNCO0VBQ3RCLGtCSzdJZTtFTDhJZiwwQkFBMEI7RUFDMUIsaUJLWW9CO0VMekl0QiwwQkE4SG1DLEVzRTlIaEM7RXhFNHpUSDs7Ozs7O0lXbnRURSxXQUFXLEVBQ1o7RTZEekpIOzs7Ozs7Ozs7Ozs7Ozs7O0lsRGlISSw4QkFBOEIsRUFDL0I7RWtEbEhIOzs7Ozs7Ozs7OztJbEQ0SEksbUJBTnVCO0lBT3ZCLFlBUHVCLEVBUXhCO0VUSUM7STJEbElKOzs7Ozs7TXRFY1EsNEJRMERjO01SekRkLDZCQXJCVSxFc0VxRGIsRUFBQTtFM0RtRkQ7STJEbElKOzs7Ozs7TXRFY1EsNEJRMERjO01SekRkLDZCQXJCVSxFc0VxRGIsRUFBQTtFM0RtRkQ7STJEbElKOzs7Ozs7TXRFY1EsNEJRMERjO01SekRkLDZCQXJCVSxFc0VxRGIsRUFBQTtFM0RtRkQ7STJEbElKOzs7Ozs7TXRFY1EscUJRMERjO01SekRkLHFCQXJCVSxFc0VxRGIsRUFBQTtFM0RtRkQ7STJEbElKOzs7Ozs7TXRFY1EscUJRMERjO01SekRkLHFCQXJCVSxFc0VxRGIsRUFBQTtFM0RtRkQ7STJEbElKOzs7Ozs7TXRFY1EscUJRMERjO01SekRkLHFCQXJCVSxFc0VxRGIsRUFBQTtFQS9DTDs7Ozs7Ozs7Ozs7SXRFa0xNLHNCS0ZTO0lMR1QsMEJLSFM7SUxJVCxlSzlCUyxFTCtCVjs7QXNFbElMO0VBRUUsbUJBQW1CLEVBQ3BCOztBQUNEOztFQUdFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYSxFQVdkO0VBaEJEOztJdEU4RUUscUNBQVcsRXNFcEVWO0VBVkg7O0l0RThFRSxvQ0FBVyxFc0UvRFY7O0FBRUg7RXRFekVDLGNLQWlCO0VMZVYsZ0JRMERjO0VSekRkLG1CQXJCVTtFc0V1RmQsWUFBWTtFQUNaLDhCQUE4QjtFdEVuQ2hDLDBCc0VvQ21DLEVBNFZsQztFM0Q3U0M7STJEMURKO010RTFEUSxnQlEwRGM7TVJ6RGQsbUJBckJVLEVzRXFiZixFQUFBO0UzRDdTQztJMkQxREo7TXRFMURRLGdCUTBEYztNUnpEZCxtQkFyQlUsRXNFcWJmLEVBQUE7RTNEN1NDO0kyRDFESjtNdEUxRFEsZ0JRMERjO01SekRkLG1CQXJCVSxFc0VxYmYsRUFBQTtFQXZXSDtJN0R1REksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RTZEekRIO0k3RDRESSxZQUFZLEVBQ2I7RUVIQztJMkQxREo7TUFlUSxpQmpFbENlO01pRW1DZixrQmpFbkNlLEVpRTBYcEIsRUFBQTtFQXZXSDtJQXFCTSx3Q0FBc0I7SXRFOUYzQixrQktGZTtJTGlCUixxQlEwRGM7SVJ6RGQsdUJBckJVO0lBS2pCLHFCS0ZlO0lMaUJSLHdCUTBEYztJUnpEZCwwQkFyQlUsRXNFc0diO0kzRGtDRDtNMkQxREo7UXRFMURRLHFCUTBEYztRUnpEZCx1QkFyQlUsRXNFc0diLEVBQUE7STNEa0NEO00yRDFESjtRdEUxRFEscUJRMERjO1FSekRkLHVCQXJCVSxFc0VzR2IsRUFBQTtJM0RrQ0Q7TTJEMURKO1F0RTFEUSxxQlEwRGM7UVJ6RGQsdUJBckJVLEVzRXNHYixFQUFBO0kzRGtDRDtNMkQxREo7UXRFMURRLHdCUTBEYztRUnpEZCwwQkFyQlUsRXNFc0diLEVBQUE7STNEa0NEO00yRDFESjtRdEUxRFEsd0JRMERjO1FSekRkLDBCQXJCVSxFc0VzR2IsRUFBQTtJM0RrQ0Q7TTJEMURKO1F0RTFEUSx3QlEwRGM7UVJ6RGQsMEJBckJVLEVzRXNHYixFQUFBO0UzRGtDRDtJMkQxREo7TUEyQlcsd0NBQXNCO010RXBHaEMsa0JLRmU7TUxpQlIscUJRMERjO01SekRkLHVCQXJCVTtNQUtqQixxQktGZTtNTGlCUix3QlEwRGM7TVJ6RGQsMEJBckJVLEVzRXFiZixFQUFBO0UzRDdTQztJMkQxREo7TXRFMURRLHFCUTBEYztNUnpEZCx1QkFyQlUsRXNFcWJmLEVBQUE7RTNEN1NDO0kyRDFESjtNdEUxRFEscUJRMERjO01SekRkLHVCQXJCVSxFc0VxYmYsRUFBQTtFM0Q3U0M7STJEMURKO010RTFEUSxxQlEwRGM7TVJ6RGQsdUJBckJVLEVzRXFiZixFQUFBO0UzRDdTQztJMkQxREo7TXRFMURRLHdCUTBEYztNUnpEZCwwQkFyQlUsRXNFcWJmLEVBQUE7RTNEN1NDO0kyRDFESjtNdEUxRFEsd0JRMERjO01SekRkLDBCQXJCVSxFc0VxYmYsRUFBQTtFM0Q3U0M7STJEMURKO010RTFEUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVzRXFiZixFQUFBO0VBdldIO0lBa0NNLFlBQVksRUFxQmI7SUF2REw7TUF3Q1ksaUJBQWlCLEVBQ2xCO0lBekNYO01BOENjLGVqRTBEQztNTGpJYiw0QnNFd0UrQyxFQU10QztNQXJEWDtRQW1EZ0IsZWpFNkJPLEVpRTVCUjtFQXBEZjtJQTRETSxhQUFhO0l0RXJJbEIsb0JzRXNJb0c7SXRFdkg3RixzQlErREs7SVI5REwsdUJBckJVLEVzRW9iYjtJQXRXTDtNN0R1REksYUFBYTtNQUNiLGVBQWUsRUFDaEI7STZEekRIO003RDRESSxZQUFZLEVBQ2I7SUVIQztNMkQxREo7UXRFMURRLHNCUStESztRUjlETCx1QkFyQlUsRXNFb2JiLEVBQUE7STNENVNEO00yRDFESjtRdEUxRFEsc0JRK0RLO1FSOURMLHVCQXJCVSxFc0VvYmIsRUFBQTtJM0Q1U0Q7TTJEMURKO1F0RTFEUSxzQlErREs7UVI5REwsc0JBckJVLEVzRW9iYixFQUFBO0kzRDVTRDtNMkQxREo7UXRFekVDLGtCc0UwSWdGO1F0RTNIekUscUJRK0RLO1FSOURMLHVCQXJCVSxFc0VvYmIsRUFBQTtFM0Q1U0Q7STJEMURKO010RTFEUSxxQlErREs7TVI5REwsdUJBckJVLEVzRW9iYixFQUFBO0UzRDVTRDtJMkQxREo7TXRFMURRLHFCUStESztNUjlETCx1QkFyQlUsRXNFb2JiLEVBQUE7RTNENVNEO0kyRDFESjtNdEUxRFEscUJRK0RLO01SOURMLHVCQXJCVSxFc0VvYmIsRUFBQTtJQXRXTDs7O01Bd0VRLFlBQVksRUFDYjtJQXpFUDtNdEV6RUMsa0JzRXNKOEc7TXRFdkl2RyxvQlErREs7TVI5REwsdUJBckJVLEVzRThMWDtNM0R0REg7UTJEMURKO1V0RTFEUSxvQlErREs7VVI5REwsdUJBckJVLEVzRThMWCxFQUFBO00zRHRESDtRMkQxREo7VXRFMURRLG9CUStESztVUjlETCx1QkFyQlUsRXNFOExYLEVBQUE7TTNEdERIO1EyRDFESjtVdEUxRFEsb0JRK0RLO1VSOURMLHVCQXJCVSxFc0U4TFgsRUFBQTtNM0R0REg7UTJEMURKO1VBaUZZLGNBQWMsRUErQm5CLEVBQUE7TUFoSFA7UUFzRlUsZUFBZSxFQWtCaEI7UUF4R1Q7VXRFekVDLFlLbUR5QjtVTHBDbEIsY1EwRGM7VVJ6RGQsaUJBckJVO1VBS2pCLFlLb0R5QjtVTHJDbEIsa0JRMERjO1VSekRkLGtCQXJCVTtVc0U2S0YsMEJqRVNEO1VMakxkLG1CS0xjO1VMb0JQLHlCUTBEYztVUnpEZCx5QkFyQlUsRXNFb0xIO1UzRDVDWDtZMkQxREo7Y3RFMURRLGNRMERjO2NSekRkLGlCQXJCVSxFc0VvTEgsRUFBQTtVM0Q1Q1g7WTJEMURKO2N0RTFEUSxjUTBEYztjUnpEZCxpQkFyQlUsRXNFb0xILEVBQUE7VTNENUNYO1kyRDFESjtjdEUxRFEsY1EwRGM7Y1J6RGQsaUJBckJVLEVzRW9MSCxFQUFBO1UzRDVDWDtZMkQxREo7Y3RFMURRLGtCUTBEYztjUnpEZCxrQkFyQlUsRXNFb0xILEVBQUE7VTNENUNYO1kyRDFESjtjdEUxRFEsa0JRMERjO2NSekRkLGtCQXJCVSxFc0VvTEgsRUFBQTtVM0Q1Q1g7WTJEMURKO2N0RTFEUSxrQlEwRGM7Y1J6RGQsa0JBckJVLEVzRW9MSCxFQUFBO1UzRDVDWDtZMkQxREo7Y3RFMURRLHlCUTBEYztjUnpEZCx5QkFyQlUsRXNFb0xILEVBQUE7VTNENUNYO1kyRDFESjtjdEUxRFEseUJRMERjO2NSekRkLHlCQXJCVSxFc0VvTEgsRUFBQTtVM0Q1Q1g7WTJEMURKO2N0RTFEUSx5QlEwRGM7Y1J6RGQseUJBckJVLEVzRW9MSCxFQUFBO1VBdEdmO1lBb0drQixpQkFBaUIsRUFDbEI7TUFyR2pCO1FBNEdVLGNBQWM7UXRFckx2QixZS3FEbUQ7UUx0QzVDLGlCUTBEYztRUnpEZCxpQkFyQlU7UUFLakIsYUtxRG1EO1FMdEM1QyxrQlEwRGM7UVJ6RGQsa0JBckJVLEVzRTZMVDtRM0RyREw7VTJEMURKO1l0RTFEUSxpQlEwRGM7WVJ6RGQsaUJBckJVLEVzRTZMVCxFQUFBO1EzRHJETDtVMkQxREo7WXRFMURRLGlCUTBEYztZUnpEZCxpQkFyQlUsRXNFNkxULEVBQUE7UTNEckRMO1UyRDFESjtZdEUxRFEsaUJRMERjO1lSekRkLGlCQXJCVSxFc0U2TFQsRUFBQTtRM0RyREw7VTJEMURKO1l0RTFEUSxrQlEwRGM7WVJ6RGQsa0JBckJVLEVzRTZMVCxFQUFBO1EzRHJETDtVMkQxREo7WXRFMURRLGtCUTBEYztZUnpEZCxrQkFyQlUsRXNFNkxULEVBQUE7UTNEckRMO1UyRDFESjtZdEUxRFEsa0JRMERjO1lSekRkLGtCQXJCVSxFc0U2TFQsRUFBQTtJQS9HVDs7TUFxSFEseUNBQXNCLEVBQ3ZCO0lBdEhQO01BMEhRLG1CQUFtQjtNdEVuTTFCLGtCS0plO01MbUJSLHNCUTBEYztNUnpEZCx1QkFyQlUsRXNFNFNYO00zRHBLSDtRMkQxREo7VXRFMURRLHNCUTBEYztVUnpEZCx1QkFyQlUsRXNFNFNYLEVBQUE7TTNEcEtIO1EyRDFESjtVdEUxRFEsc0JRMERjO1VSekRkLHVCQXJCVSxFc0U0U1gsRUFBQTtNM0RwS0g7UTJEMURKO1V0RTFEUSxzQlEwRGM7VVJ6RGQsdUJBckJVLEVzRTRTWCxFQUFBO00zRHBLSDtRMkQxREo7VUErSFksZUFBZSxFQStGcEIsRUFBQTtNQTlOUDs7UUFxSVUsYUFBYSxFQXFCZDtRQTFKVDs7Ozs7O1VBMklZLHNCQUFzQjtVQUN0Qix1QkFBdUIsRUFDeEI7UUE3SVg7O1V0RXpFQyxZS3FEbUQ7VUx0QzVDLGlCUTBEYztVUnpEZCxpQkFyQlU7VUFLakIsYUtxRG1EO1VMdEM1QyxrQlEwRGM7VVJ6RGQsa0JBckJVLEVzRXVPUDtVM0QvRlA7WTJEMURKOztjdEUxRFEsaUJRMERjO2NSekRkLGlCQXJCVSxFc0V1T1AsRUFBQTtVM0QvRlA7WTJEMURKOztjdEUxRFEsaUJRMERjO2NSekRkLGlCQXJCVSxFc0V1T1AsRUFBQTtVM0QvRlA7WTJEMURKOztjdEUxRFEsaUJRMERjO2NSekRkLGlCQXJCVSxFc0V1T1AsRUFBQTtVM0QvRlA7WTJEMURKOztjdEUxRFEsa0JRMERjO2NSekRkLGtCQXJCVSxFc0V1T1AsRUFBQTtVM0QvRlA7WTJEMURKOztjdEUxRFEsa0JRMERjO2NSekRkLGtCQXJCVSxFc0V1T1AsRUFBQTtVM0QvRlA7WTJEMURKOztjdEUxRFEsa0JRMERjO2NSekRkLGtCQXJCVSxFc0V1T1AsRUFBQTtVM0QvRlA7WTJEMURKOztjdEV6RUMsWUtnRjZDO2NMakV0QyxZUTBEYztjUnpEZCxpQkFyQlU7Y0FLakIsYUtnRjZDO2NMakV0QyxhUTBEYztjUnpEZCxrQkFyQlUsRXNFdU9QLEVBQUE7RTNEL0ZQO0kyRDFESjs7TXRFMURRLFlRMERjO01SekRkLGlCQXJCVSxFc0V1T1AsRUFBQTtFM0QvRlA7STJEMURKOztNdEUxRFEsWVEwRGM7TVJ6RGQsaUJBckJVLEVzRXVPUCxFQUFBO0UzRC9GUDtJMkQxREo7O010RTFEUSxZUTBEYztNUnpEZCxpQkFyQlUsRXNFdU9QLEVBQUE7RTNEL0ZQO0kyRDFESjs7TXRFMURRLGFRMERjO01SekRkLGtCQXJCVSxFc0V1T1AsRUFBQTtFM0QvRlA7STJEMURKOztNdEUxRFEsYVEwRGM7TVJ6RGQsa0JBckJVLEVzRXVPUCxFQUFBO0UzRC9GUDtJMkQxREo7O010RTFEUSxhUTBEYztNUnpEZCxrQkFyQlUsRXNFdU9QLEVBQUE7TUF6Slg7UXRFekVDLGFLaUZ1RTtRTGxFaEUsa0JRMERjO1FSekRkLGtCQXJCVTtRQUtqQixjS0plO1FMbUJSLGtCUTBEYztRUnpEZCxtQkFyQlUsRXNFaVFUO1EzRHpITDtVMkQxREo7WXRFMURRLGtCUTBEYztZUnpEZCxrQkFyQlUsRXNFaVFULEVBQUE7UTNEekhMO1UyRDFESjtZdEUxRFEsa0JRMERjO1lSekRkLGtCQXJCVSxFc0VpUVQsRUFBQTtRM0R6SEw7VTJEMURKO1l0RTFEUSxrQlEwRGM7WVJ6RGQsa0JBckJVLEVzRWlRVCxFQUFBO1EzRHpITDtVMkQxREo7WXRFMURRLGtCUTBEYztZUnpEZCxtQkFyQlUsRXNFaVFULEVBQUE7UTNEekhMO1UyRDFESjtZdEUxRFEsa0JRMERjO1lSekRkLG1CQXJCVSxFc0VpUVQsRUFBQTtRM0R6SEw7VTJEMURKO1l0RTFEUSxrQlEwRGM7WVJ6RGQsbUJBckJVLEVzRWlRVCxFQUFBO1EzRHpITDtVMkQxREo7WXRFekVDLGFLd0RpQztZTHpDMUIsZ0JRMERjO1lSekRkLG1CQXJCVTtZQUtqQixtQktGZTtZTGlCUiwwQlEwRGM7WVJ6RGQsNkJBckJVLEVzRWlRVCxFQUFBO0UzRHpITDtJMkQxREo7TXRFMURRLGdCUTBEYztNUnpEZCxrQkFyQlUsRXNFaVFULEVBQUE7RTNEekhMO0kyRDFESjtNdEUxRFEsZ0JRMERjO01SekRkLGtCQXJCVSxFc0VpUVQsRUFBQTtFM0R6SEw7STJEMURKO010RTFEUSxnQlEwRGM7TVJ6RGQsa0JBckJVLEVzRWlRVCxFQUFBO0UzRHpITDtJMkQxREo7TXRFMURRLDBCUTBEYztNUnpEZCw2QkFyQlUsRXNFaVFULEVBQUE7RTNEekhMO0kyRDFESjtNdEUxRFEsMEJRMERjO01SekRkLDZCQXJCVSxFc0VpUVQsRUFBQTtFM0R6SEw7STJEMURKO010RTFEUSwwQlEwRGM7TVJ6RGQsNkJBckJVLEVzRWlRVCxFQUFBO1FBbkxUO1VBeUtZLG1CQUFtQixFQUNwQjtRQTFLWDtVQThLWSxzQkFBNkI7VUFDN0Isb0NBQStDO1VBQy9DLG1DQUE4QztVdEV6UHpELGtCS0plO1VMbUJSLHNCUTBEYztVUnpEZCx1QkFyQlUsRXNFZ1FQO1UzRHhIUDtZMkQxREo7Y3RFMURRLHNCUTBEYztjUnpEZCx1QkFyQlUsRXNFZ1FQLEVBQUE7VTNEeEhQO1kyRDFESjtjdEUxRFEsc0JRMERjO2NSekRkLHVCQXJCVSxFc0VnUVAsRUFBQTtVM0R4SFA7WTJEMURKO2N0RTFEUSxzQlEwRGM7Y1J6RGQsdUJBckJVLEVzRWdRUCxFQUFBO01BbExYO1FBdUxVLGNBQWM7UUFDZCxtQkFBbUI7UUFDbkIsU0FBUztRQUNULG9CQUFvQjtRdEVuUTdCLGNLSmU7UUxtQlIsa0JRMERjO1FSekRkLG1CQXJCVSxFc0VtU1Q7UTNEM0pMO1UyRDFESjtZdEUxRFEsa0JRMERjO1lSekRkLG1CQXJCVSxFc0VtU1QsRUFBQTtRM0QzSkw7VTJEMURKO1l0RTFEUSxrQlEwRGM7WVJ6RGQsbUJBckJVLEVzRW1TVCxFQUFBO1EzRDNKTDtVMkQxREo7WXRFMURRLGtCUTBEYztZUnpEZCxtQkFyQlUsRXNFbVNULEVBQUE7UUFyTlQ7VXRFekVDLG9CS0plO1VMbUJSLHdCUTBEYztVUnpEZCx5QkFyQlUsRXNFa1NQO1UzRDFKUDtZMkQxREo7Y3RFMURRLHdCUTBEYztjUnpEZCx5QkFyQlUsRXNFa1NQLEVBQUE7VTNEMUpQO1kyRDFESjtjdEUxRFEsd0JRMERjO2NSekRkLHlCQXJCVSxFc0VrU1AsRUFBQTtVM0QxSlA7WTJEMURKO2N0RTFEUSx3QlEwRGM7Y1J6RGQseUJBckJVLEVzRWtTUCxFQUFBO1VBcE5YO1lBdU1jLGlCQUFpQixFQUNsQjtVQXhNYjtZdEV6RUMsZ0JLaUJtQjtZTEZaLGdCUTBEYztZUnpEZCxxQkFyQlU7WUFLakIsa0JLSmU7WUxtQlIsc0JRMERjO1lSekRkLHVCQXJCVSxFc0VpU0w7WTNEekpUO2MyRDFESjtnQnRFMURRLGdCUTBEYztnQlJ6RGQscUJBckJVLEVzRWlTTCxFQUFBO1kzRHpKVDtjMkQxREo7Z0J0RTFEUSxnQlEwRGM7Z0JSekRkLG9CQXJCVSxFc0VpU0wsRUFBQTtZM0R6SlQ7YzJEMURKO2dCdEUxRFEsZ0JRMERjO2dCUnpEZCxxQkFyQlUsRXNFaVNMLEVBQUE7WTNEekpUO2MyRDFESjtnQnRFMURRLHNCUTBEYztnQlJ6RGQsdUJBckJVLEVzRWlTTCxFQUFBO1kzRHpKVDtjMkQxREo7Z0J0RTFEUSxzQlEwRGM7Z0JSekRkLHVCQXJCVSxFc0VpU0wsRUFBQTtZM0R6SlQ7YzJEMURKO2dCdEUxRFEsc0JRMERjO2dCUnpEZCx1QkFyQlUsRXNFaVNMLEVBQUE7WTNEekpUO2MyRDFESjtnQnRFekVDLGdCS2dCa0I7Z0JMRFgsb0JRMERjO2dCUnpEZCxxQkFyQlUsRXNFaVNMLEVBQUE7RTNEekpUO0kyRDFESjtNdEUxRFEsb0JRMERjO01SekRkLHFCQXJCVSxFc0VpU0wsRUFBQTtFM0R6SlQ7STJEMURKO010RTFEUSxvQlEwRGM7TVJ6RGQscUJBckJVLEVzRWlTTCxFQUFBO0UzRHpKVDtJMkQxREo7TXRFMURRLG9CUTBEYztNUnpEZCxvQkFyQlUsRXNFaVNMLEVBQUE7TUFuTmI7UUEyTlksZUFBZSxFQUNoQjtJQTVOWDs7Ozs7TXRFekVDLGdCS2dCa0I7TUxEWCxvQlEwRGM7TVJ6RGQscUJBckJVLEVzRXFUWDtNM0Q3S0g7UTJEMURKOzs7OztVdEUxRFEsb0JRMERjO1VSekRkLHFCQXJCVSxFc0VxVFgsRUFBQTtNM0Q3S0g7UTJEMURKOzs7OztVdEUxRFEsb0JRMERjO1VSekRkLHFCQXJCVSxFc0VxVFgsRUFBQTtNM0Q3S0g7UTJEMURKOzs7OztVdEUxRFEsb0JRMERjO1VSekRkLG9CQXJCVSxFc0VxVFgsRUFBQTtJQXZPUDtNN0R1REksYUFBYTtNQUNiLGVBQWUsRUFDaEI7STZEekRIO003RDRESSxZQUFZLEVBQ2I7STZEN0RIO01BZ1BZLFlBQVksRUFDYjtJQWpQWDtNQXFQWSxtQkFBbUI7TXRFOVE3Qix1Q3NFK1F3RCxFQXFFL0M7TUEzVFg7UXRFekVDLG1CS0ZlO1FMaUJSLDJCUTBEYztRUnpEZCw2QkFyQlUsRXNFeVVMO1EzRGpNVDtVMkQxREo7WXRFMURRLDJCUTBEYztZUnpEZCw2QkFyQlUsRXNFeVVMLEVBQUE7UTNEak1UO1UyRDFESjtZdEUxRFEsMkJRMERjO1lSekRkLDZCQXJCVSxFc0V5VUwsRUFBQTtRM0RqTVQ7VTJEMURKO1l0RTFEUSwyQlEwRGM7WVJ6RGQsNkJBckJVLEVzRXlVTCxFQUFBO01BM1BiO1FBOFBjLGdCQUFnQixFQUNqQjtNQS9QYjtRQXlRYyxtQkFBbUI7UXRFbFZoQyxVS3dEaUM7UUx6QzFCLGFRMERjO1FSekRkLGdCQXJCVTtRc0V5VkosUUFBUTtRQUNSLGFBQWE7UUFDYixxQkFBcUI7UUFDckIsb0JBQW9CO1FBRXBCLG1CQUFtQjtRdEVqUC9CLFdzRWtQOEI7UXRFaFA5Qix5QkFBYTtRQTFEYixzQnNFMlN5QyxFQTZCOUI7UTNEclBUO1UyRDFESjtZdEUxRFEsYVEwRGM7WVJ6RGQsZUFyQlUsRXNFNlhMLEVBQUE7UTNEclBUO1UyRDFESjtZdEUxRFEsYVEwRGM7WVJ6RGQsZUFyQlUsRXNFNlhMLEVBQUE7UTNEclBUO1UyRDFESjtZdEUxRFEsYVEwRGM7WVJ6RGQsZUFyQlUsRXNFNlhMLEVBQUE7UUEvU2I7VUFzUmdCLFdBQVc7VUFDWCxZQUFZLEVBdUJiO1VBOVNmO1lBMlJrQiw4QmpFbkxIO1lMakxkLGtCc0VxV3FEO1l0RXRWOUMsc0JRMERjO1lSekRkLHVCQXJCVSxFc0UyV0Q7WTNEbk9iO2MyRDFESjtnQnRFMURRLHNCUTBEYztnQlJ6RGQsdUJBckJVLEVzRTJXRCxFQUFBO1kzRG5PYjtjMkQxREo7Z0J0RTFEUSxzQlEwRGM7Z0JSekRkLHVCQXJCVSxFc0UyV0QsRUFBQTtZM0RuT2I7YzJEMURKO2dCdEUxRFEsc0JRMERjO2dCUnpEZCx1QkFyQlUsRXNFMldELEVBQUE7VUE3UmpCO1l0RXpFQyxxQnNFeVd3RDtZdEUxVmpELHlCUTBEYztZUnpEZCwwQkFyQlUsRXNFK1dEO1kzRHZPYjtjMkQxREo7Z0J0RTFEUSx5QlEwRGM7Z0JSekRkLDBCQXJCVSxFc0UrV0QsRUFBQTtZM0R2T2I7YzJEMURKO2dCdEUxRFEseUJRMERjO2dCUnpEZCwwQkFyQlUsRXNFK1dELEVBQUE7WTNEdk9iO2MyRDFESjtnQnRFMURRLHlCUTBEYztnQlJ6RGQsMEJBckJVLEVzRStXRCxFQUFBO1VBalNqQjtZdEV6RUMsbUJLRmU7WUxpQlIsMEJRMERjO1lSekRkLDZCQXJCVTtZQXFEaEIsMEJzRStUaUQsRUFPbEM7WTNEblBiO2MyRDFESjtnQnRFMURRLDBCUTBEYztnQlJ6RGQsNkJBckJVLEVzRTJYRCxFQUFBO1kzRG5QYjtjMkQxREo7Z0J0RTFEUSwwQlEwRGM7Z0JSekRkLDZCQXJCVSxFc0UyWEQsRUFBQTtZM0RuUGI7YzJEMURKO2dCdEUxRFEsMEJRMERjO2dCUnpEZCw2QkFyQlUsRXNFMlhELEVBQUE7WUE3U2pCO2NBMFNvQiwwQmpFbE1MO2NpRW1NSyxlakU3TkwsRWlFOE5JO01BNVNuQjtRQXFUZ0Isb0JBQW9CO1F0RXRSbEMsV3NFdVJnQztRdEVyUmhDLDJCQUFhLEVzRXdSQTtJQXpUZjs7Ozs7Ozs7TUFxVVkseUNBQXNCLEVBQ3ZCO0lBdFVYOzs7O01BNFVZLDhCQUE4QixFQUMvQjtJQTdVWDs7O010RXpFQyxrQktGZTtNTGlCUixxQlEwRGM7TVJ6RGQsdUJBckJVLEVzRTZhUDtNM0RyU1A7UTJEMURKOzs7VXRFMURRLHFCUTBEYztVUnpEZCx1QkFyQlUsRXNFNmFQLEVBQUE7TTNEclNQO1EyRDFESjs7O1V0RTFEUSxxQlEwRGM7VVJ6RGQsdUJBckJVLEVzRTZhUCxFQUFBO00zRHJTUDtRMkQxREo7OztVdEUxRFEscUJRMERjO1VSekRkLHVCQXJCVSxFc0U2YVAsRUFBQTtNQS9WWDs7O1FBc1ZjLFlBQVksRUFRYjtRQTlWYjs7Ozs7VUEyVmdCLGVqRW5QRDtVaUVvUEMscUNBQWtCLEVBQ25CO0lBN1ZmO010RXpFQyxrQnNFMmErQztNdEU1WnhDLG9CUTBEYztNUnpEZCx1QkFyQlUsRXNFaWJQO00zRHpTUDtRMkQxREo7VXRFMURRLG9CUTBEYztVUnpEZCx1QkFyQlUsRXNFaWJQLEVBQUE7TTNEelNQO1EyRDFESjtVdEUxRFEsb0JRMERjO1VSekRkLHVCQXJCVSxFc0VpYlAsRUFBQTtNM0R6U1A7UTJEMURKO1V0RTFEUSxvQlEwRGM7VVJ6RGQsdUJBckJVLEVzRWliUCxFQUFBOztBQU1YOztFdEVsYkMsa0JLRmU7RUxpQlIscUJRMERjO0VSekRkLHVCQXJCVTtFQUtqQixxQktGZTtFTGlCUix3QlEwRGM7RVJ6RGQsMEJBckJVO0VzRThiZCwwQmpFM1FpQixFaUU0UWxCO0UzRHZUQztJMkQrU0o7O010RW5hUSxxQlEwRGM7TVJ6RGQsdUJBckJVLEVzRStiZixFQUFBO0UzRHZUQztJMkQrU0o7O010RW5hUSxxQlEwRGM7TVJ6RGQsdUJBckJVLEVzRStiZixFQUFBO0UzRHZUQztJMkQrU0o7O010RW5hUSxxQlEwRGM7TVJ6RGQsdUJBckJVLEVzRStiZixFQUFBO0UzRHZUQztJMkQrU0o7O010RW5hUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVzRStiZixFQUFBO0UzRHZUQztJMkQrU0o7O010RW5hUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVzRStiZixFQUFBO0UzRHZUQztJMkQrU0o7O010RW5hUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEVzRStiZixFQUFBOztBQUdIO0VBRUUsYUFBYSxFQUNkOztBQUVEO0VBRUUsYUFBYTtFdEVwY2Qsa0JzRXFjMEM7RXRFdGJuQyxtQlErREs7RVI5REwsdUJBckJVO0VBcURoQixnQ3NFNmIyQyxFQVk1QztFM0R0WEc7STJEK1RKO010RW5iUSxtQlErREs7TVI5REwsdUJBckJVLEVzRThmakIsRUFBQTtFM0R0WEc7STJEK1RKO010RW5iUSxtQlErREs7TVI5REwsdUJBckJVLEVzRThmakIsRUFBQTtFM0R0WEc7STJEK1RKO010RW5iUSxtQlErREs7TVI5REwsdUJBckJVLEVzRThmakIsRUFBQTtFQXZERDtJdEVsY0MsZ0JLY2lCO0lMQ1YscUJRMERjO0lSekRkLHFCQXJCVSxFc0VnZmY7STNEeFdDO00yRCtUSjtRdEVuYlEscUJRMERjO1FSekRkLHFCQXJCVSxFc0VnZmYsRUFBQTtJM0R4V0M7TTJEK1RKO1F0RW5iUSxxQlEwRGM7UVJ6RGQscUJBckJVLEVzRWdmZixFQUFBO0kzRHhXQztNMkQrVEo7UXRFbmJRLHFCUTBEYztRUnpEZCxxQkFyQlUsRXNFZ2ZmLEVBQUE7SUF6Q0g7TXRFbGNDLG1CS0FpQjtNTGVWLHdCUTBEYztNUnpEZCw2QkFyQlUsRXNFdWRUO00zRC9VTDtRMkQrVEo7VXRFbmJRLHdCUTBEYztVUnpEZCw2QkFyQlUsRXNFdWRULEVBQUE7TTNEL1VMO1EyRCtUSjtVdEVuYlEsd0JRMERjO1VSekRkLDZCQXJCVSxFc0V1ZFQsRUFBQTtNM0QvVUw7UTJEK1RKO1V0RW5iUSx3QlEwRGM7VVJ6RGQsNkJBckJVLEVzRXVkVCxFQUFBO0lBaEJUOzs7O010RWxjQyxrQktBaUI7TUxlVix1QlEwRGM7TVJ6RGQsNEJBckJVLEVzRStkWDtNM0R2Vkg7UTJEK1RKOzs7O1V0RW5iUSx1QlEwRGM7VVJ6RGQsNEJBckJVLEVzRStkWCxFQUFBO00zRHZWSDtRMkQrVEo7Ozs7VXRFbmJRLHVCUTBEYztVUnpEZCw0QkFyQlUsRXNFK2RYLEVBQUE7TTNEdlZIO1EyRCtUSjs7OztVdEVuYlEsdUJRMERjO1VSekRkLDRCQXJCVSxFc0UrZFgsRUFBQTtJQXhCUDtNdEVsY0MsZ0JLZ0JrQjtNTERYLG9CUTBEYztNUnpEZCxxQkFyQlU7TUFLakIsa0JzRStkNkM7TXRFaGR0QyxxQlEwRGM7TVJ6RGQsdUJBckJVLEVzRThlWDtNM0R0V0g7UTJEK1RKO1V0RW5iUSxvQlEwRGM7VVJ6RGQscUJBckJVLEVzRThlWCxFQUFBO00zRHRXSDtRMkQrVEo7VXRFbmJRLG9CUTBEYztVUnpEZCxxQkFyQlUsRXNFOGVYLEVBQUE7TTNEdFdIO1EyRCtUSjtVdEVuYlEsb0JRMERjO1VSekRkLG9CQXJCVSxFc0U4ZVgsRUFBQTtNM0R0V0g7UTJEK1RKO1V0RW5iUSxxQlEwRGM7VVJ6RGQsdUJBckJVLEVzRThlWCxFQUFBO00zRHRXSDtRMkQrVEo7VXRFbmJRLHFCUTBEYztVUnpEZCx1QkFyQlUsRXNFOGVYLEVBQUE7TTNEdFdIO1EyRCtUSjtVdEVuYlEscUJRMERjO1VSekRkLHVCQXJCVSxFc0U4ZVgsRUFBQTtNQXZDUDtRdEVsY0Msa0JzRXFlK0M7UXRFdGR4QyxzQlEwRGM7UVJ6RGQsdUJBckJVO1FBS2pCLHFCc0VzZWtEO1F0RXZkM0MseUJRMERjO1FSekRkLDBCQXJCVSxFc0U0ZVA7UTNEcFdQO1UyRCtUSjtZdEVuYlEsc0JRMERjO1lSekRkLHVCQXJCVSxFc0U0ZVAsRUFBQTtRM0RwV1A7VTJEK1RKO1l0RW5iUSxzQlEwRGM7WVJ6RGQsdUJBckJVLEVzRTRlUCxFQUFBO1EzRHBXUDtVMkQrVEo7WXRFbmJRLHNCUTBEYztZUnpEZCx1QkFyQlUsRXNFNGVQLEVBQUE7UTNEcFdQO1UyRCtUSjtZdEVuYlEseUJRMERjO1lSekRkLDBCQXJCVSxFc0U0ZVAsRUFBQTtRM0RwV1A7VTJEK1RKO1l0RW5iUSx5QlEwRGM7WVJ6RGQsMEJBckJVLEVzRTRlUCxFQUFBO1EzRHBXUDtVMkQrVEo7WXRFbmJRLHlCUTBEYztZUnpEZCwwQkFyQlUsRXNFNGVQLEVBQUE7RTNEcFdQO0kyRCtUSjtNQWdEYyxzQkFBcUIsRUFNOUIsRUFBQTtFQXRETDtJdEVsY0Msa0JzRXNmd0Q7SXRFdmVqRCxtQlEwRGM7SVJ6RGQsc0JBckJVLEVzRTRmVDtJM0RwWEw7TTJEK1RKO1F0RW5iUSxtQlEwRGM7UVJ6RGQsc0JBckJVLEVzRTRmVCxFQUFBO0kzRHBYTDtNMkQrVEo7UXRFbmJRLG1CUTBEYztRUnpEZCxzQkFyQlUsRXNFNGZULEVBQUE7STNEcFhMO00yRCtUSjtRdEVuYlEsbUJRMERjO1FSekRkLHNCQXJCVSxFc0U0ZlQsRUFBQTs7QUFJVDtFQUlJLGNBQWMsRUFDZjs7QUFMSDtFQVNJLGVBQWUsRUFDaEI7O0FBR0g7RUFHUSxrQkFBaUI7RUFDakIsc0JBQXFCLEVBQ3hCOztBQ3BoQkw7RUFFRSxtQkFBbUI7RUFDbkIsMEJsRWtMbUI7RUw5S3BCLGNLdUVnQztFTHhEekIsY1EwRGM7RVJ6RGQsbUJBckJVLEV1RW1PakI7RTVEM0ZHO0k0RDFJSjtNdkVzQlEsY1EwRGM7TVJ6RGQsbUJBckJVLEV1RW1PakIsRUFBQTtFNUQzRkc7STREMUlKO012RXNCUSxjUTBEYztNUnpEZCxtQkFyQlUsRXVFbU9qQixFQUFBO0U1RDNGRztJNEQxSUo7TXZFc0JRLGNRMERjO01SekRkLG1CQXJCVSxFdUVtT2pCLEVBQUE7RTVEM0ZHO0k0RDFJSjtNdkVPQyxjS3dFZ0M7TUx6RHpCLG1CUTBEYztNUnpEZCxtQkFyQlUsRXVFbU9qQixFQUFBO0U1RDNGRztJNEQxSUo7TXZFc0JRLG1CUTBEYztNUnpEZCxtQkFyQlUsRXVFbU9qQixFQUFBO0U1RDNGRztJNEQxSUo7TXZFc0JRLG1CUTBEYztNUnpEZCxtQkFyQlUsRXVFbU9qQixFQUFBO0U1RDNGRztJNEQxSUo7TXZFc0JRLG1CUTBEYztNUnpEZCxtQkFyQlUsRXVFbU9qQixFQUFBO0VBck9EO0lBYUksOEJBQThCLEVBTy9CO0lBcEJIO01Ba0JNLCtCQUFnQixFQUNqQjtFQW5CTDtJQXdCSSxhQUFhLEVBQ2Q7RUF6Qkg7SUE2QkksbUJBQW1CO0lBQ25CLFFBQVE7SUFDUixVQUFVO0lBQ1YsWUFBWTtJdkV6QmYsa0JLQWlCO0lMZVYsa0JRMERjO0lSekRkLHVCQXJCVSxFdUUrRmY7STVEeUNDO000RDFJSjtRdkVzQlEsa0JRMERjO1FSekRkLHVCQXJCVSxFdUUrRmYsRUFBQTtJNUR5Q0M7TTREMUlKO1F2RXNCUSxrQlEwRGM7UVJ6RGQsdUJBckJVLEV1RStGZixFQUFBO0k1RHlDQztNNEQxSUo7UXZFc0JRLGtCUTBEYztRUnpEZCx1QkFyQlUsRXVFK0ZmLEVBQUE7SUFqR0g7TUFxQ00sa0NBQTRDLEVBQzdDO0lBdENMOzs7O01BZ0RZLGVBQWUsRUFDaEI7STVEeUZQO000RDFJSjtRQXVETSxXQUFZO1FBQ1osV0FBVyxFQXlDZDtRQWpHSDtVOUR1SUksYUFBYTtVQUNiLGVBQWUsRUFDaEI7UThEeklIO1U5RDRJSSxZQUFZLEVBQ2I7UThEN0lIO1VBNkRRLFlBQVk7VUFDWixpQkFBaUIsRUFDbEI7UUEvRFA7VUFtRVEsaUJBQWlCO1VBQ2pCLGFBQWE7VUFDYixrQkFBa0IsRUFDbkI7UUF0RVA7O1VBNkVVLFdBQVcsRUFPWjtVQXBGVDs7OztZQWtGWSxzQkFBc0IsRUFDdkI7UUFuRlg7VXZFT0Msb0JLQWlCO1VMZVYsc0JRMERjO1VSekRkLHlCQXJCVSxFdUV1RlQsRUFBQTtJNURpREw7TTREMUlKO1F2RXNCUSxzQlEwRGM7UVJ6RGQseUJBckJVLEV1RXVGVCxFQUFBO0k1RGlETDtNNEQxSUo7UXZFc0JRLHNCUTBEYztRUnpEZCx5QkFyQlUsRXVFdUZULEVBQUE7STVEaURMO000RDFJSjtRdkVzQlEsc0JRMERjO1FSekRkLHlCQXJCVSxFdUV1RlQsRUFBQTtJNURpREw7UTREMUlKO1V2RU9DLG1CS0FpQjtVTGVWLHFCUTBEYztVUnpEZCx3QkFyQlUsRXVFNEZULEVBQUE7STVENENMO000RDFJSjtRdkVzQlEscUJRMERjO1FSekRkLHdCQXJCVSxFdUU0RlQsRUFBQTtJNUQ0Q0w7TTREMUlKO1F2RXNCUSxxQlEwRGM7UVJ6RGQsd0JBckJVLEV1RTRGVCxFQUFBO0k1RDRDTDtNNEQxSUo7UXZFc0JRLHFCUTBEYztRUnpEZCx3QkFyQlUsRXVFNEZULEVBQUE7RUE5RlQ7Ozs7SUF5R00sc0JBQXNCO0lBQ3RCLHVCQUF1QjtJdkVuRzVCLGNLRmU7SUxpQlIsaUJRMERjO0lSekRkLG1CQXJCVTtJQUtqQixxQnVFcUc0QztJdkV0RnJDLHlCUTBEYztJUnpEZCwwQkFyQlU7SXVFMkdaLG1DQUFnQixFQTBCakI7STVER0Q7TTREMUlKOzs7O1F2RXNCUSxpQlEwRGM7UVJ6RGQsbUJBckJVLEV1RXFJYixFQUFBO0k1REdEO000RDFJSjs7OztRdkVzQlEsaUJRMERjO1FSekRkLG1CQXJCVSxFdUVxSWIsRUFBQTtJNURHRDtNNEQxSUo7Ozs7UXZFc0JRLGlCUTBEYztRUnpEZCxtQkFyQlUsRXVFcUliLEVBQUE7STVER0Q7TTREMUlKOzs7O1F2RXNCUSx5QlEwRGM7UVJ6RGQsMEJBckJVLEV1RXFJYixFQUFBO0k1REdEO000RDFJSjs7OztRdkVzQlEseUJRMERjO1FSekRkLDBCQXJCVSxFdUVxSWIsRUFBQTtJNURHRDtNNEQxSUo7Ozs7UXZFc0JRLHlCUTBEYztRUnpEZCwwQkFyQlUsRXVFcUliLEVBQUE7SUF2SUw7Ozs7Ozs7Ozs7Ozs7Ozs7TXZFT0MsZ0JLaUJtQjtNTEZaLGdCUTBEYztNUnpEZCxxQkFyQlUsRXVFbUhYO001RHFCSDtRNEQxSUo7Ozs7Ozs7Ozs7Ozs7Ozs7VXZFc0JRLGdCUTBEYztVUnpEZCxxQkFyQlUsRXVFbUhYLEVBQUE7TTVEcUJIO1E0RDFJSjs7Ozs7Ozs7Ozs7Ozs7OztVdkVzQlEsZ0JRMERjO1VSekRkLG9CQXJCVSxFdUVtSFgsRUFBQTtNNURxQkg7UTREMUlKOzs7Ozs7Ozs7Ozs7Ozs7O1V2RXNCUSxnQlEwRGM7VVJ6RGQscUJBckJVLEV1RW1IWCxFQUFBO0lBckhQOzs7Ozs7OztNdkVPQyxvQktKZTtNTG1CUix3QlEwRGM7TVJ6RGQseUJBckJVLEV1RW9JWDtNNURJSDtRNEQxSUo7Ozs7Ozs7O1V2RXNCUSx3QlEwRGM7VVJ6RGQseUJBckJVLEV1RW9JWCxFQUFBO001RElIO1E0RDFJSjs7Ozs7Ozs7VXZFc0JRLHdCUTBEYztVUnpEZCx5QkFyQlUsRXVFb0lYLEVBQUE7TTVESUg7UTREMUlKOzs7Ozs7OztVdkVzQlEsd0JRMERjO1VSekRkLHlCQXJCVSxFdUVvSVgsRUFBQTtNQXRJUDs7Ozs7Ozs7Ozs7Ozs7OztRQStIVSxzQkFBc0IsRUFNdkI7UUFySVQ7Ozs7Ozs7Ozs7Ozs7Ozs7VUFtSVksMkJBQTJCLEVBQzVCO0VBcElYO0lBa0pVLGlCQUFpQjtJdkUzSTFCLGdCS05lO0lMcUJSLG9CUTBEYztJUnpEZCxzQkFyQlU7SXVFa0pSLFNBQVMsRUFDVjtJNURYTDtNNEQxSUo7UXZFc0JRLG9CUTBEYztRUnpEZCxzQkFyQlUsRXVFbUpULEVBQUE7STVEWEw7TTREMUlKO1F2RXNCUSxvQlEwRGM7UVJ6RGQsc0JBckJVLEV1RW1KVCxFQUFBO0k1RFhMO000RDFJSjtRdkVzQlEsb0JRMERjO1FSekRkLHNCQXJCVSxFdUVtSlQsRUFBQTtFQXJKVDtJQXlKVSxjQUFjO0lBQ2QsVUFBVSxFQUNYO0VBM0pUO0lBK0pVLHNCQUFzQixFQU12QjtJQXJLVDtNQW1LWSxlQUFlLEVBQ2hCO0VBcEtYO0k5RHVJSSxhQUFhO0lBQ2IsZUFBZSxFQUNoQjtFOER6SUg7STlENElJLFlBQVksRUFDYjtFOEQ3SUg7SUFrTFUsWUFBWTtJdkUzS3JCLG9CS0ZlO0lMaUJSLHVCUTBEYztJUnpEZCx5QkFyQlU7SXVFa0xSLGlCbEVZYyxFa0VpQmY7STVEdkVMO000RDFJSjtRdkVzQlEsdUJRMERjO1FSekRkLHlCQXJCVSxFdUUrTVQsRUFBQTtJNUR2RUw7TTREMUlKO1F2RXNCUSx1QlEwRGM7UVJ6RGQseUJBckJVLEV1RStNVCxFQUFBO0k1RHZFTDtNNEQxSUo7UXZFc0JRLHVCUTBEYztRUnpEZCx5QkFyQlUsRXVFK01ULEVBQUE7SUFqTlQ7TUF3TFksaUJBQWlCLEVBQ2xCO0lBekxYO01BNkxZLGVsRUxHLEVrRU1KO0lBOUxYO01BaU1ZLGlCQUFpQjtNQUNqQixhQUFhO01BQ2IsV0FBVztNQUNYLHFCQUFxQjtNQUNyQixlQUFlLEVBV2hCO01BaE5YO1FBeU1jLFFBQVEsRUFDVDtNQTFNYjtRdkVPQyxtQnVFdU1vRDtRdkV4TDdDLHdCUTBEYztRUnpEZCx3QkFyQlUsRXVFNk1MO1E1RHJFVDtVNEQxSUo7WXZFc0JRLHdCUTBEYztZUnpEZCx3QkFyQlUsRXVFNk1MLEVBQUE7UTVEckVUO1U0RDFJSjtZdkVzQlEsd0JRMERjO1lSekRkLHdCQXJCVSxFdUU2TUwsRUFBQTtRNURyRVQ7VTREMUlKO1l2RXNCUSx3QlEwRGM7WVJ6RGQsd0JBckJVLEV1RTZNTCxFQUFBO0VBL01iO0lBdU5JLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsV0FBVztJQUNYLGFBQWE7SUFDYixlQUFlLEVBU2hCO0lBcE9IO01BK05NLG9CQUFvQjtNQUNwQix1QkFBdUI7TUFDdkIsaUJBQWlCO01BQ2pCLG1CQUFtQixFQUNwQjs7QUFHTDtFQUlJLGFBQWE7RUFDYixRQUFRO0V2RXBPWCxXSzZGa0M7RUw5RTNCLGNRMERjO0VSekRkLGdCQXJCVSxFdUVxUmY7RTVEN0lDO0k0RDRGSjtNdkVoTlEsY1EwRGM7TVJ6RGQsZ0JBckJVLEV1RXFSZixFQUFBO0U1RDdJQztJNEQ0Rko7TXZFaE5RLGNRMERjO01SekRkLGVBckJVLEV1RXFSZixFQUFBO0U1RDdJQztJNEQ0Rko7TXZFaE5RLGNRMERjO01SekRkLGVBckJVLEV1RXFSZixFQUFBO0VBakRIO0lBVU0saUJBQWlCO0lBQ2pCLFdBQVc7SUFDWCxhQUFhLEVBQ2Q7RUFiTDtJQXlCTSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLFlBQVksRUFxQmI7STVENUlEO000RDRGSjtRQStCUSxVQUFVO1F2RTlQakIsa0JLQWlCO1FMZVYsa0JRMERjO1FSekRkLHVCQXJCVSxFdUVvUmIsRUFBQTtFNUQ1SUQ7STRENEZKO012RWhOUSxrQlEwRGM7TVJ6RGQsdUJBckJVLEV1RW9SYixFQUFBO0U1RDVJRDtJNEQ0Rko7TXZFaE5RLGtCUTBEYztNUnpEZCx1QkFyQlUsRXVFb1JiLEVBQUE7RTVENUlEO0k0RDRGSjtNdkVoTlEsa0JRMERjO01SekRkLHVCQXJCVSxFdUVvUmIsRUFBQTtJQWhETDtNdkUvTkMscUJLRmU7TUxpQlIsd0JRMERjO01SekRkLDBCQXJCVTtNdUUwUVYsZUFBZTtNQUNmLGVsRS9PWTtNTHZCbkIsZ0JLYWlCO01MRVYsb0JRMERjO01SekRkLHFCQXJCVSxFdUVtUlg7TTVEM0lIO1E0RDRGSjtVdkVoTlEsd0JRMERjO1VSekRkLDBCQXJCVSxFdUVtUlgsRUFBQTtNNUQzSUg7UTRENEZKO1V2RWhOUSx3QlEwRGM7VVJ6RGQsMEJBckJVLEV1RW1SWCxFQUFBO001RDNJSDtRNEQ0Rko7VXZFaE5RLHdCUTBEYztVUnpEZCwwQkFyQlUsRXVFbVJYLEVBQUE7TTVEM0lIO1E0RDRGSjtVdkVoTlEsb0JRMERjO1VSekRkLHFCQXJCVSxFdUVtUlgsRUFBQTtNNUQzSUg7UTRENEZKO1V2RWhOUSxvQlEwRGM7VVJ6RGQscUJBckJVLEV1RW1SWCxFQUFBO001RDNJSDtRNEQ0Rko7VXZFaE5RLG9CUTBEYztVUnpEZCxxQkFyQlUsRXVFbVJYLEVBQUE7TTVEM0lIO1E0RDRGSjtVdkUvTkMsZ0JLWWtCO1VMR1gsbUJRMERjO1VSekRkLHFCQXJCVSxFdUVtUlgsRUFBQTtFNUQzSUg7STRENEZKO012RWhOUSxtQlEwRGM7TVJ6RGQscUJBckJVLEV1RW1SWCxFQUFBO0U1RDNJSDtJNEQ0Rko7TXZFaE5RLG1CUTBEYztNUnpEZCxxQkFyQlUsRXVFbVJYLEVBQUE7RTVEM0lIO0k0RDRGSjtNdkVoTlEsbUJRMERjO01SekRkLHFCQXJCVSxFdUVtUlgsRUFBQTs7QUEvQ1A7RXZFL05DLG1CSzZGa0M7RUw5RTNCLHNCUTBEYztFUnpEZCx3QkFyQlUsRXVFaVRmO0U1RHpLQztJNEQ0Rko7TXZFaE5RLHNCUTBEYztNUnpEZCx3QkFyQlUsRXVFaVRmLEVBQUE7RTVEektDO0k0RDRGSjtNdkVoTlEsc0JRMERjO01SekRkLHVCQXJCVSxFdUVpVGYsRUFBQTtFNUR6S0M7STRENEZKO012RWhOUSxzQlEwRGM7TVJ6RGQsdUJBckJVLEV1RWlUZixFQUFBO0VBN0VIO0l2RS9OQyxrQksrRmdFO0lMaEZ6RCxzQlEwRGM7SVJ6RGQsdUJBckJVLEV1RTRTYjtJNURwS0Q7TTRENEZKO1F2RWhOUSxzQlEwRGM7UVJ6RGQsc0JBckJVLEV1RTRTYixFQUFBO0k1RHBLRDtNNEQ0Rko7UXZFaE5RLHNCUTBEYztRUnpEZCx1QkFyQlUsRXVFNFNiLEVBQUE7STVEcEtEO000RDRGSjtRdkVoTlEsc0JRMERjO1FSekRkLHNCQXJCVSxFdUU0U2IsRUFBQTtJNURwS0Q7TTRENEZKO1F2RS9OQyxrQktnR2lFO1FMakYxRCx1QlEwRGM7UVJ6RGQsdUJBckJVLEV1RTRTYixFQUFBO0U1RHBLRDtJNEQ0Rko7TXZFaE5RLHVCUTBEYztNUnpEZCx1QkFyQlUsRXVFNFNiLEVBQUE7RTVEcEtEO0k0RDRGSjtNdkVoTlEsdUJRMERjO01SekRkLHNCQXJCVSxFdUU0U2IsRUFBQTtFNURwS0Q7STRENEZKO012RWhOUSx1QlEwRGM7TVJ6RGQsdUJBckJVLEV1RTRTYixFQUFBO0k1RHBLRDtNNEQ0Rko7UXZFL05DLGtCS2lHa0U7UUxsRjNELGlCUTBEYztRUnpEZCx1QkFyQlUsRXVFNFNiLEVBQUE7RTVEcEtEO0k0RDRGSjtNdkVoTlEsaUJRMERjO01SekRkLHVCQXJCVSxFdUU0U2IsRUFBQTtFNURwS0Q7STRENEZKO012RWhOUSxpQlEwRGM7TVJ6RGQsc0JBckJVLEV1RTRTYixFQUFBO0U1RHBLRDtJNEQ0Rko7TXZFaE5RLGlCUTBEYztNUnpEZCxzQkFyQlUsRXVFNFNiLEVBQUE7SUFIRztNQXJFUjtRQXNFWSxnQkFBZSxFQUV0QixFQUFBO0VBRUU7SUExRVA7TUEyRVksaUJBQWdCLEVBRXpCLEVBQUE7O0E1RHpLQztFNEQ0S0o7SUFJSSxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixhQUFhLEVBd0NoQjtJQS9DRDs7TUFZTSxvQkFBb0I7TUFDcEIsb0JBQW9CLEVBQ3JCO0lBZEw7TUFrQk0sV0FBVyxFQU1aLEVBQUE7STVEcE1EO000RDRLSjtRQXNCUSxXQUFXLEVBRWQsRUFBQTs7QTVEcE1EO0k0RDRLSjtNQTRCTSxXQUFXO01BQ1gsYUFBYSxFQWdCZCxFQUFBO0k1RHpORDtNNEQ0S0o7UUFpQ1EsV0FBVyxFQVlkLEVBQUE7O0E1RHpORDtNNEQ0S0o7UUFzQ1EsYUFBYSxFQUNkO01BdkNQOztRQTJDUSxhQUFhLEVBQ2QsRUFBQTs7QUFJUDtFdkUvVkMsY0tBaUI7RUxlVixnQlEwRGM7RVJ6RGQsbUJBckJVLEV1RTRXakI7RTVEcE9HO0k0RDROSjtNdkVoVlEsZ0JRMERjO01SekRkLG1CQXJCVSxFdUU0V2pCLEVBQUE7RTVEcE9HO0k0RDROSjtNdkVoVlEsZ0JRMERjO01SekRkLG1CQXJCVSxFdUU0V2pCLEVBQUE7RTVEcE9HO0k0RDROSjtNdkVoVlEsZ0JRMERjO01SekRkLG1CQXJCVSxFdUU0V2pCLEVBQUE7RTVEcE9HO0k0RDROSjtNdkUvVkMsbUJLQWlCO01MZVYsd0JRMERjO01SekRkLDhCQXJCVSxFdUU0V2pCLEVBQUE7RTVEcE9HO0k0RDROSjtNdkVoVlEsd0JRMERjO01SekRkLDZCQXJCVSxFdUU0V2pCLEVBQUE7RTVEcE9HO0k0RDROSjtNdkVoVlEsd0JRMERjO01SekRkLDZCQXJCVSxFdUU0V2pCLEVBQUE7RTVEcE9HO0k0RDROSjtNdkVoVlEsd0JRMERjO01SekRkLDZCQXJCVSxFdUU0V2pCLEVBQUE7O0FBRUQ7RXZFeldDLGlCS0RnQjtFTGdCVCxxQlEwRGM7RVJ6RGQsc0JBckJVO0V1RWtYTiwwQmxFdE5HLEVrRTJOTjtFNUQvT0w7STREc09KO012RTFWUSxxQlEwRGM7TVJ6RGQsc0JBckJVLEV1RXVYVCxFQUFBO0U1RC9PTDtJNERzT0o7TXZFMVZRLHFCUTBEYztNUnpEZCxzQkFyQlUsRXVFdVhULEVBQUE7RTVEL09MO0k0RHNPSjtNdkUxVlEscUJRMERjO01SekRkLHNCQXJCVSxFdUV1WFQsRUFBQTtFQVRUO0lBTWdCLHNCbEV4TkQ7SWtFeU5DLGVsRXpORCxFa0UwTkY7O0FBS2I7RUFFUSxtQkFBa0IsRUFDckI7O0FBR0w7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFdkU1WEMsaUJLQWlCO0VMZVYsbUJRMERjO0VSekRkLHNCQXJCVSxFdUUyWmpCO0U1RG5SRztJNER5UEo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNdkU3V1EsbUJRMERjO01SekRkLHNCQXJCVSxFdUUyWmpCLEVBQUE7RTVEblJHO0k0RHlQSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O012RTdXUSxtQlEwRGM7TVJ6RGQsc0JBckJVLEV1RTJaakIsRUFBQTtFNURuUkc7STREeVBKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXZFN1dRLG1CUTBEYztNUnpEZCxzQkFyQlUsRXVFMlpqQixFQUFBOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFzQkUsY0FBYyxFQUNmOztBQUVEOztFQUdFLG1CQUFtQixFQU9wQjtFQVZEOzs7O0lBUUksc0JBQXNCLEVBQ3ZCOztBQUdIO0V2RTViQyxrQnVFZ2N1QztFdkVqYmhDLG9CUTBEYztFUnpEZCx1QkFyQlU7RUFLakIscUJLRmU7RUxpQlIsd0JRMERjO0VSekRkLDBCQXJCVTtFdUV1Y2QsV0FBWSxFQWlDYjtFNURoV0M7STREeVRKO012RTdhUSxvQlEwRGM7TVJ6RGQsdUJBckJVLEV1RXdlZixFQUFBO0U1RGhXQztJNER5VEo7TXZFN2FRLG9CUTBEYztNUnpEZCx1QkFyQlUsRXVFd2VmLEVBQUE7RTVEaFdDO0k0RHlUSjtNdkU3YVEsb0JRMERjO01SekRkLHVCQXJCVSxFdUV3ZWYsRUFBQTtFNURoV0M7STREeVRKO012RTdhUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEV1RXdlZixFQUFBO0U1RGhXQztJNER5VEo7TXZFN2FRLHdCUTBEYztNUnpEZCwwQkFyQlUsRXVFd2VmLEVBQUE7RTVEaFdDO0k0RHlUSjtNdkU3YVEsd0JRMERjO01SekRkLDBCQXJCVSxFdUV3ZWYsRUFBQTtFNURoV0M7STREeVRKO01BVVEsaUJBQVksRUE2QmpCLEVBQUE7RTVEaFdDO0k0RHlUSjtNQWVRLFdBQVksRUF3QmpCLEVBQUE7RTVEaFdDO0k0RHlUSjtNQW9CUSxpQkFBWSxFQW1CakIsRUFBQTtFQXZDSDs7SUEwQk0sZUFBZSxFQUNoQjtFQTNCTDtJQStCTSxzQkFBc0IsRUFPdkI7SUF0Q0w7TUFtQ1EsWUFBWTtNQUNaLGFBQWEsRUFDZDs7QUFLUDtFQUlnQiwwQmxFL1RHO0VrRWdVSCxzQmxFaFVHLEVrRWlVTjs7QUFOYjtFQVdnQixzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQzFCOztBQWJiO0V2RXRlQyxrQktMYztFTG9CUCx3QlEwRGM7RVJ6RGQsd0JBckJVLEV1RTJmTDtFNURuWFQ7STREbVdKO012RXZkUSx3QlEwRGM7TVJ6RGQsd0JBckJVLEV1RTJmTCxFQUFBO0U1RG5YVDtJNERtV0o7TXZFdmRRLHdCUTBEYztNUnpEZCx3QkFyQlUsRXVFMmZMLEVBQUE7RTVEblhUO0k0RG1XSjtNdkV2ZFEsd0JRMERjO01SekRkLHdCQXJCVSxFdUUyZkwsRUFBQTs7QUFoQmI7RXZFdGVDLFl1RXdmc0M7RXZFemUvQixpQlEwRGM7RVJ6RGQsaUJBckJVO0VBS2pCLGF1RXlmdUM7RXZFMWVoQyxrQlEwRGM7RVJ6RGQsa0JBckJVO0V1RStmRixjbEVuV0Q7RUx2R2IsK0J1RTJjb0QsRUFDekM7RTVEelhUO0k0RG1XSjtNdkV2ZFEsaUJRMERjO01SekRkLGlCQXJCVSxFdUVpZ0JMLEVBQUE7RTVEelhUO0k0RG1XSjtNdkV2ZFEsaUJRMERjO01SekRkLGlCQXJCVSxFdUVpZ0JMLEVBQUE7RTVEelhUO0k0RG1XSjtNdkV2ZFEsaUJRMERjO01SekRkLGlCQXJCVSxFdUVpZ0JMLEVBQUE7RTVEelhUO0k0RG1XSjtNdkV2ZFEsa0JRMERjO01SekRkLGtCQXJCVSxFdUVpZ0JMLEVBQUE7RTVEelhUO0k0RG1XSjtNdkV2ZFEsa0JRMERjO01SekRkLGtCQXJCVSxFdUVpZ0JMLEVBQUE7RTVEelhUO0k0RG1XSjtNdkV2ZFEsa0JRMERjO01SekRkLGtCQXJCVSxFdUVpZ0JMLEVBQUE7O0FBdEJiO0VBMEJvQixjbEUvVUwsRWtFZ1ZFOztBQTNCakI7RXZFdGVDLGN1RXdnQm9DO0V2RXpmN0IsZ0JRMERjO0VSekRkLG9CQXJCVSxFdUVnaEJUO0U1RHhZTDtJNERtV0o7TXZFdmRRLGdCUTBEYztNUnpEZCxtQkFyQlUsRXVFZ2hCVCxFQUFBO0U1RHhZTDtJNERtV0o7TXZFdmRRLGdCUTBEYztNUnpEZCxtQkFyQlUsRXVFZ2hCVCxFQUFBO0U1RHhZTDtJNERtV0o7TXZFdmRRLGdCUTBEYztNUnpEZCxtQkFyQlUsRXVFZ2hCVCxFQUFBOztBQU1UO0VBRVEsWUFBVyxFQUNkOztBQUhMO0V2RWpoQkMsaUJLQWlCO0VMZVYsbUJRMERjO0VSekRkLHNCQXJCVSxFdUU2aEJiO0U1RHJaRDtJNEQ4WUo7TXZFbGdCUSxtQlEwRGM7TVJ6RGQsc0JBckJVLEV1RTZoQmIsRUFBQTtFNURyWkQ7STREOFlKO012RWxnQlEsbUJRMERjO01SekRkLHNCQXJCVSxFdUU2aEJiLEVBQUE7RTVEclpEO0k0RDhZSjtNdkVsZ0JRLG1CUTBEYztNUnpEZCxzQkFyQlUsRXVFNmhCYixFQUFBOztBQUdMO0VBQ0ksMEJsRXJZVyxFa0VzWWQ7O0FDcGlCRDs7RUFHRSxlbkVxTGEsRW1FcExkOztBQUNEO0VBRUUsbUJBQW1CLEVBOEpwQjtFQWhLRDtJQU1JLHNCQUFzQixFQUN2QjtFQVBIO0l4RUVDLGdCS1lrQjtJTEdYLG1CUTBEYztJUnpEZCxxQkFyQlU7SXdFZWQscUNuRUhzQztJbUVJdEMsaUJuRW9Ob0I7SW1Fbk5wQixpQm5FWW1CO0lMeEJ0QixvQktGZTtJTGlCUix1QlEwRGM7SVJ6RGQseUJBckJVLEV3RXdCZjtJN0RnSEM7TTZEcklKO1F4RWlCUSxtQlEwRGM7UVJ6RGQscUJBckJVLEV3RXdCZixFQUFBO0k3RGdIQztNNkRySUo7UXhFaUJRLG1CUTBEYztRUnpEZCxxQkFyQlUsRXdFd0JmLEVBQUE7STdEZ0hDO002RHJJSjtReEVpQlEsbUJRMERjO1FSekRkLHFCQXJCVSxFd0V3QmYsRUFBQTtJN0RnSEM7TTZEcklKO1F4RWlCUSx1QlEwRGM7UVJ6RGQseUJBckJVLEV3RXdCZixFQUFBO0k3RGdIQztNNkRySUo7UXhFaUJRLHVCUTBEYztRUnpEZCx5QkFyQlUsRXdFd0JmLEVBQUE7STdEZ0hDO002RHJJSjtReEVpQlEsdUJRMERjO1FSekRkLHlCQXJCVSxFd0V3QmYsRUFBQTtJN0RnSEM7TTZEcklKO1F4RUVDLGdCS1dtQjtRTElaLGdCUTBEYztRUnpEZCxzQkFyQlUsRXdFd0JmLEVBQUE7RTdEZ0hDO0k2RHJJSjtNeEVpQlEsZ0JRMERjO01SekRkLHFCQXJCVSxFd0V3QmYsRUFBQTtFN0RnSEM7STZEcklKO014RWlCUSxnQlEwRGM7TVJ6RGQscUJBckJVLEV3RXdCZixFQUFBO0U3RGdIQztJNkRySUo7TXhFaUJRLGdCUTBEYztNUnpEZCxvQkFyQlUsRXdFd0JmLEVBQUE7RUFyQkg7SXhFRUMsZ0JLY2lCO0lMQ1YscUJRMERjO0lSekRkLHFCQXJCVSxFd0VpQ2Y7STdEdUdDO002RHJJSjtReEVpQlEscUJRMERjO1FSekRkLHFCQXJCVSxFd0VpQ2YsRUFBQTtJN0R1R0M7TTZEcklKO1F4RWlCUSxxQlEwRGM7UVJ6RGQscUJBckJVLEV3RWlDZixFQUFBO0k3RHVHQztNNkRySUo7UXhFaUJRLHFCUTBEYztRUnpEZCxxQkFyQlUsRXdFaUNmLEVBQUE7STdEdUdDO002RHJJSjtReEVFQyxnQkthaUI7UUxFVixvQlEwRGM7UVJ6RGQscUJBckJVLEV3RWlDZixFQUFBO0U3RHVHQztJNkRySUo7TXhFaUJRLG9CUTBEYztNUnpEZCxxQkFyQlUsRXdFaUNmLEVBQUE7RTdEdUdDO0k2RHJJSjtNeEVpQlEsb0JRMERjO01SekRkLHFCQXJCVSxFd0VpQ2YsRUFBQTtFN0R1R0M7STZEcklKO014RWlCUSxvQlEwRGM7TVJ6RGQscUJBckJVLEV3RWlDZixFQUFBO0VBOUJIOztJQWtDSSwwQkFBMEIsRUFDM0I7RUFuQ0g7SUF1Q0ksYUFBYSxFQWtGZDtJQXpISDtNQThDUSxlQUFlO01BQ2Ysb0JBQW9CO01BQ3BCLFlBQVk7TUFDWixhQUFhO014RS9DcEIsa0J3RWdENkM7TXhFakN0QyxrQlEwRGM7TVJ6RGQsd0JBckJVLEV3RXVFWDtNN0RpRUg7UTZEcklKO1V4RWlCUSxrQlEwRGM7VVJ6RGQsdUJBckJVLEV3RXVFWCxFQUFBO003RGlFSDtRNkRySUo7VXhFaUJRLGtCUTBEYztVUnpEZCx1QkFyQlUsRXdFdUVYLEVBQUE7TTdEaUVIO1E2RHJJSjtVeEVpQlEsa0JRMERjO1VSekRkLHVCQXJCVSxFd0V1RVgsRUFBQTtNN0RpRUg7UTZEcklKO1V4RUVDLG1Cd0VvRGtEO1V4RXJDM0MsbUJRMERjO1VSekRkLHdCQXJCVSxFd0V1RVgsRUFBQTtFN0RpRUg7STZEcklKO014RWlCUSxtQlEwRGM7TVJ6RGQsd0JBckJVLEV3RXVFWCxFQUFBO0U3RGlFSDtJNkRySUo7TXhFaUJRLG1CUTBEYztNUnpEZCx1QkFyQlUsRXdFdUVYLEVBQUE7RTdEaUVIO0k2RHJJSjtNeEVpQlEsbUJRMERjO01SekRkLHVCQXJCVSxFd0V1RVgsRUFBQTtNQXBFUDtRQTJEVSxvQkFBb0I7UUFDcEIsdUJBQXVCO1F4RTFEaEMsa0JLQWlCO1FMZVYsa0JRMERjO1FSekRkLHVCQXJCVSxFd0VzRVQ7UTdEa0VMO1U2RHJJSjtZeEVpQlEsa0JRMERjO1lSekRkLHVCQXJCVSxFd0VzRVQsRUFBQTtRN0RrRUw7VTZEcklKO1l4RWlCUSxrQlEwRGM7WVJ6RGQsdUJBckJVLEV3RXNFVCxFQUFBO1E3RGtFTDtVNkRySUo7WXhFaUJRLGtCUTBEYztZUnpEZCx1QkFyQlUsRXdFc0VULEVBQUE7UTdEa0VMO1U2RHJJSjtZeEVFQyxrQktDa0I7WUxjWCxtQlEwRGM7WVJ6RGQsd0JBckJVLEV3RXNFVCxFQUFBO0U3RGtFTDtJNkRySUo7TXhFaUJRLG1CUTBEYztNUnpEZCx1QkFyQlUsRXdFc0VULEVBQUE7RTdEa0VMO0k2RHJJSjtNeEVpQlEsbUJRMERjO01SekRkLHVCQXJCVSxFd0VzRVQsRUFBQTtFN0RrRUw7STZEcklKO014RWlCUSxtQlEwRGM7TVJ6RGQsdUJBckJVLEV3RXNFVCxFQUFBO0lBbkVUO014RUVDLGtCS0FpQjtNTGVWLGtCUTBEYztNUnpEZCx1QkFyQlUsRXdFbUdiO003RHFDRDtRNkRySUo7VXhFaUJRLGtCUTBEYztVUnpEZCx1QkFyQlUsRXdFbUdiLEVBQUE7TTdEcUNEO1E2RHJJSjtVeEVpQlEsa0JRMERjO1VSekRkLHVCQXJCVSxFd0VtR2IsRUFBQTtNN0RxQ0Q7UTZEcklKO1V4RWlCUSxrQlEwRGM7VVJ6RGQsdUJBckJVLEV3RW1HYixFQUFBO003RHFDRDtRNkRySUo7VUE2RVEsY25FckJlLEVtRXdDbEIsRUFBQTtNN0RxQ0Q7UTZEcklKO1V4RUVDLGtCd0VnRmdEO1V4RWpFekMsb0JRMERjO1VSekRkLHVCQXJCVSxFd0VtR2IsRUFBQTtFN0RxQ0Q7STZEcklKO014RWlCUSxvQlEwRGM7TVJ6RGQsdUJBckJVLEV3RW1HYixFQUFBO0U3RHFDRDtJNkRySUo7TXhFaUJRLG9CUTBEYztNUnpEZCx1QkFyQlUsRXdFbUdiLEVBQUE7RTdEcUNEO0k2RHJJSjtNeEVpQlEsb0JRMERjO01SekRkLHVCQXJCVSxFd0VtR2IsRUFBQTtNQWhHTDtReEVFQyxZSzJDaUI7UUw1QlYsWVEwRGM7UVJ6RGQsaUJBckJVO1FBS2pCLGFLMkNpQjtRTDVCVixhUTBEYztRUnpEZCxrQkFyQlUsRXdFa0dYO1E3RHNDSDtVNkRySUo7WXhFaUJRLFlRMERjO1lSekRkLGlCQXJCVSxFd0VrR1gsRUFBQTtRN0RzQ0g7VTZEcklKO1l4RWlCUSxZUTBEYztZUnpEZCxpQkFyQlUsRXdFa0dYLEVBQUE7UTdEc0NIO1U2RHJJSjtZeEVpQlEsWVEwRGM7WVJ6RGQsaUJBckJVLEV3RWtHWCxFQUFBO1E3RHNDSDtVNkRySUo7WXhFaUJRLGFRMERjO1lSekRkLGtCQXJCVSxFd0VrR1gsRUFBQTtRN0RzQ0g7VTZEcklKO1l4RWlCUSxhUTBEYztZUnpEZCxrQkFyQlUsRXdFa0dYLEVBQUE7UTdEc0NIO1U2RHJJSjtZeEVpQlEsYVEwRGM7WVJ6RGQsa0JBckJVLEV3RWtHWCxFQUFBO1E3RHNDSDtVNkRySUo7WXhFRUMsWUs0Q2tCO1lMN0JYLFlRMERjO1lSekRkLGlCQXJCVTtZQUtqQixhSzRDa0I7WUw3QlgsYVEwRGM7WVJ6RGQsa0JBckJVLEV3RWtHWCxFQUFBO0U3RHNDSDtJNkRySUo7TXhFaUJRLFlRMERjO01SekRkLGlCQXJCVSxFd0VrR1gsRUFBQTtFN0RzQ0g7STZEcklKO014RWlCUSxZUTBEYztNUnpEZCxpQkFyQlUsRXdFa0dYLEVBQUE7RTdEc0NIO0k2RHJJSjtNeEVpQlEsWVEwRGM7TVJ6RGQsaUJBckJVLEV3RWtHWCxFQUFBO0U3RHNDSDtJNkRySUo7TXhFaUJRLGFRMERjO01SekRkLGtCQXJCVSxFd0VrR1gsRUFBQTtFN0RzQ0g7STZEcklKO014RWlCUSxhUTBEYztNUnpEZCxrQkFyQlUsRXdFa0dYLEVBQUE7RTdEc0NIO0k2RHJJSjtNeEVpQlEsYVEwRGM7TVJ6RGQsa0JBckJVLEV3RWtHWCxFQUFBO0lBL0ZQO01Bb0dNLG1CQUFtQjtNQUNuQixRQUFRO01BQ1IsVUFBVTtNQUNWLFlBQVk7TXhFckdqQixjS0RnQjtNTGdCVCxrQlEwRGM7TVJ6RGQsbUJBckJVO01BMkloQiw4QkFBVyxFd0VoQlI7TTdEYUQ7UTZEcklKO1V4RWlCUSxrQlEwRGM7VVJ6RGQsbUJBckJVLEV3RTJIYixFQUFBO003RGFEO1E2RHJJSjtVeEVpQlEsa0JRMERjO1VSekRkLG1CQXJCVSxFd0UySGIsRUFBQTtNN0RhRDtRNkRySUo7VXhFaUJRLGtCUTBEYztVUnpEZCxtQkFyQlUsRXdFMkhiLEVBQUE7TUF4SEw7UUE2R1EsZUFBZTtReEUzR3RCLGdCS2lCbUI7UUxGWixnQlEwRGM7UVJ6RGQscUJBckJVO1FBS2pCLG9CS0plO1FMbUJSLHdCUTBEYztRUnpEZCx5QkFyQlUsRXdFbUhYO1E3RHFCSDtVNkRySUo7WXhFaUJRLGdCUTBEYztZUnpEZCxxQkFyQlUsRXdFbUhYLEVBQUE7UTdEcUJIO1U2RHJJSjtZeEVpQlEsZ0JRMERjO1lSekRkLG9CQXJCVSxFd0VtSFgsRUFBQTtRN0RxQkg7VTZEcklKO1l4RWlCUSxnQlEwRGM7WVJ6RGQscUJBckJVLEV3RW1IWCxFQUFBO1E3RHFCSDtVNkRySUo7WXhFaUJRLHdCUTBEYztZUnpEZCx5QkFyQlUsRXdFbUhYLEVBQUE7UTdEcUJIO1U2RHJJSjtZeEVpQlEsd0JRMERjO1lSekRkLHlCQXJCVSxFd0VtSFgsRUFBQTtRN0RxQkg7VTZEcklKO1l4RWlCUSx3QlEwRGM7WVJ6RGQseUJBckJVLEV3RW1IWCxFQUFBO01BaEhQO1F4RUVDLFlLd0NrQjtRTHpCWCxZUTBEYztRUnpEZCxpQkFyQlU7UUFLakIsYUt3Q2tCO1FMekJYLGFRMERjO1FSekRkLGtCQXJCVTtRd0V5SFYsZUFBZSxFQUNoQjtRN0RjSDtVNkRySUo7WXhFaUJRLFlRMERjO1lSekRkLGlCQXJCVSxFd0UwSFgsRUFBQTtRN0RjSDtVNkRySUo7WXhFaUJRLFlRMERjO1lSekRkLGdCQXJCVSxFd0UwSFgsRUFBQTtRN0RjSDtVNkRySUo7WXhFaUJRLFlRMERjO1lSekRkLGlCQXJCVSxFd0UwSFgsRUFBQTtRN0RjSDtVNkRySUo7WXhFaUJRLGFRMERjO1lSekRkLGtCQXJCVSxFd0UwSFgsRUFBQTtRN0RjSDtVNkRySUo7WXhFaUJRLGFRMERjO1lSekRkLGlCQXJCVSxFd0UwSFgsRUFBQTtRN0RjSDtVNkRySUo7WXhFaUJRLGFRMERjO1lSekRkLGtCQXJCVSxFd0UwSFgsRUFBQTtFQXZIUDs7SXhFMEdFLFd3RW9Cb0I7SXhFbEJwQix5QkFBYTtJQWxEYiwwQndFcUVtQyxFQUNsQztFQWhJSDtJeEVnRUssbUN3RW1FMkI7SXhFakV0QiwrQndFaUVzQixFQUM3QjtFQXBJSDtJeEVnRUssa0N3RXVFMkI7SXhFckV0Qiw4QndFcUVzQixFQUM3QjtFQXhJSDs7OztJeEUwR0UsV3dFb0NvQjtJeEVsQ3BCLDJCQUFhO0lBNUNWLCtCd0UrRTJCO0l4RTdFdEIsMkJ3RTZFc0IsRUFDN0I7RUFoSkg7SXhFMEdFLFd3RTBDb0I7SXhFeENwQix5QkFBYTtJQTFEYixrQ3dFbUcyQyxFQUMxQztFQXRKSDtJeEUwR0UsV3dFK0NvQjtJeEU3Q3BCLDJCQUFhLEV3RThDWjtFQTFKSDtJeEUwR0UsV3dFbURvQjtJeEVqRHBCLHlCQUFhO0lBNEJiLDhCQUFXLEV3RXVCVjs7QTdEMUJDO0U2RDZCSjtJL0RoQ0ksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RStEOEJIO0kvRDNCSSxZQUFZLEVBQ2I7RStEMEJIOztJQVdRLFdBQVc7SUFDWCxZQUFZLEVBQ2I7RUFiUDtJQW1CVSxhQUFhLEVBQ2Q7RUFwQlQ7SUF5QlEsZUFBZTtJQUNmLG9CQUFvQixFQU9yQjtJQWpDUDtNQThCVSxvQkFBb0I7TUFDcEIsdUJBQXVCLEVBQ3hCLEVBQUE7O0FBaENUO0VBd0NRLGVBQWU7RUFDZixtQkFBbUIsRUFpQnBCO0VBMURQO0l4RWhLQyxrQndFNk00QztJeEU5THJDLG1CUStESztJUjlETCx1QkFyQlU7SXdFbU5SLHlDQUFzQjtJQUN0QixnQ0FBVztJQUNYLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsVUFBVTtJeEVsTm5CLG9Cd0VtTjJEO0l4RXBNcEQsd0JRMERjO0lSekRkLHdCQXJCVTtJQUtqQixxQndFb040RDtJeEVyTXJELHlCUTBEYztJUnpEZCx5QkFyQlU7SUFLakIsYUttRThCO0lMcER2QixrQlEwRGM7SVJ6RGQsa0JBckJVO0lBS2pCLGNLbUU4QjtJTHBEdkIsbUJRMERjO0lSekRkLG1CQXJCVTtJd0U0TlIsbUJBQW1CO0lBQ25CLDRDQUF1QixFQUN4QjtJN0R0Rkw7TTZENkJKO1F4RWpKUSxtQlErREs7UVI5REwsdUJBckJVLEV3RThOVCxFQUFBO0k3RHRGTDtNNkQ2Qko7UXhFakpRLG1CUStESztRUjlETCx1QkFyQlUsRXdFOE5ULEVBQUE7STdEdEZMO002RDZCSjtReEVqSlEsbUJRK0RLO1FSOURMLHVCQXJCVSxFd0U4TlQsRUFBQTtJN0R0Rkw7TTZENkJKO1F4RWpKUSx3QlEwRGM7UVJ6RGQsdUJBckJVLEV3RThOVCxFQUFBO0k3RHRGTDtNNkQ2Qko7UXhFakpRLHdCUTBEYztRUnpEZCx1QkFyQlUsRXdFOE5ULEVBQUE7STdEdEZMO002RDZCSjtReEVqSlEsd0JRMERjO1FSekRkLHVCQXJCVSxFd0U4TlQsRUFBQTtJN0R0Rkw7TTZENkJKO1F4RWpKUSx5QlEwRGM7UVJ6RGQsd0JBckJVLEV3RThOVCxFQUFBO0k3RHRGTDtNNkQ2Qko7UXhFakpRLHlCUTBEYztRUnpEZCx3QkFyQlUsRXdFOE5ULEVBQUE7STdEdEZMO002RDZCSjtReEVqSlEseUJRMERjO1FSekRkLHdCQXJCVSxFd0U4TlQsRUFBQTtJN0R0Rkw7TTZENkJKO1F4RWpKUSxrQlEwRGM7UVJ6RGQsa0JBckJVLEV3RThOVCxFQUFBO0k3RHRGTDtNNkQ2Qko7UXhFakpRLGtCUTBEYztRUnpEZCxrQkFyQlUsRXdFOE5ULEVBQUE7STdEdEZMO002RDZCSjtReEVqSlEsa0JRMERjO1FSekRkLGtCQXJCVSxFd0U4TlQsRUFBQTtJN0R0Rkw7TTZENkJKO1F4RWpKUSxtQlEwRGM7UVJ6RGQsbUJBckJVLEV3RThOVCxFQUFBO0k3RHRGTDtNNkQ2Qko7UXhFakpRLG1CUTBEYztRUnpEZCxtQkFyQlUsRXdFOE5ULEVBQUE7STdEdEZMO002RDZCSjtReEVqSlEsbUJRMERjO1FSekRkLG1CQXJCVSxFd0U4TlQsRUFBQTs7QUF6RFQ7RUE4RFEsY0FBYyxFQXFCZjtFN0RoSEg7STZENkJKO01Bb0VZLGNBQWMsRUFlbkIsRUFBQTtFN0RoSEg7STZENkJKO01BMEVZLGNBQWMsRUFTbkIsRUFBQTtFN0RoSEg7STZENkJKO01BZ0ZZLGNBQWMsRUFHbkIsRUFBQTs7QUFuRlA7RXhFaEtDLG1CS0FpQjtFTGVWLHdCUTBEYztFUnpEZCw4QkFyQlUsRXdFbVFiO0U3RDNIRDtJNkQ2Qko7TXhFakpRLHdCUTBEYztNUnpEZCw2QkFyQlUsRXdFbVFiLEVBQUE7RTdEM0hEO0k2RDZCSjtNeEVqSlEsd0JRMERjO01SekRkLDZCQXJCVSxFd0VtUWIsRUFBQTtFN0QzSEQ7STZENkJKO014RWpKUSx3QlEwRGM7TVJ6RGQsNkJBckJVLEV3RW1RYixFQUFBO0U3RDNIRDtJNkQ2Qko7TXhFaEtDLGNLRW1CO01MYVosY1EwRGM7TVJ6RGQsb0JBckJVLEV3RW1RYixFQUFBO0U3RDNIRDtJNkQ2Qko7TXhFakpRLGNRMERjO01SekRkLG1CQXJCVSxFd0VtUWIsRUFBQTtFN0QzSEQ7STZENkJKO014RWpKUSxjUTBEYztNUnpEZCxtQkFyQlUsRXdFbVFiLEVBQUE7RTdEM0hEO0k2RDZCSjtNeEVqSlEsY1EwRGM7TVJ6RGQsa0JBckJVLEV3RW1RYixFQUFBOztBQUlMOztFQUdFLG1CQUFtQixFQUNwQjs7QUFDRDs7O0V4RXZRQyxnQktjaUI7RUxDVixxQlEwRGM7RVJ6RGQscUJBckJVLEV3RWlSakI7RTdEeklHO0k2RG9JSjs7O014RXhQUSxxQlEwRGM7TVJ6RGQscUJBckJVLEV3RWlSakIsRUFBQTtFN0R6SUc7STZEb0lKOzs7TXhFeFBRLHFCUTBEYztNUnpEZCxxQkFyQlUsRXdFaVJqQixFQUFBO0U3RHpJRztJNkRvSUo7OztNeEV4UFEscUJRMERjO01SekRkLHFCQXJCVSxFd0VpUmpCLEVBQUE7O0FBQ0Q7RUFFRSwwQm5FcEhhO0VtRXFIYixlbkUvRmE7RUxqTGQsbUJLQWlCO0VMZVYsd0JRMERjO0VSekRkLDhCQXJCVSxFd0VrWWpCO0U3RDFQRztJNkQwSUo7TXhFOVBRLHdCUTBEYztNUnpEZCw2QkFyQlUsRXdFa1lqQixFQUFBO0U3RDFQRztJNkQwSUo7TXhFOVBRLHdCUTBEYztNUnpEZCw2QkFyQlUsRXdFa1lqQixFQUFBO0U3RDFQRztJNkQwSUo7TXhFOVBRLHdCUTBEYztNUnpEZCw2QkFyQlUsRXdFa1lqQixFQUFBO0U3RDFQRztJNkQwSUo7TXhFN1FDLGtCd0VxUjBDO014RXRRbkMsZ0JRK0RLO01SOURMLHdCQXJCVSxFd0VrWWpCLEVBQUE7RTdEMVBHO0k2RDBJSjtNeEU5UFEsZ0JRK0RLO01SOURMLHVCQXJCVSxFd0VrWWpCLEVBQUE7RTdEMVBHO0k2RDBJSjtNeEU5UFEsZ0JRK0RLO01SOURMLHVCQXJCVSxFd0VrWWpCLEVBQUE7RTdEMVBHO0k2RDBJSjtNeEU5UFEsZ0JRK0RLO01SOURMLHNCQXJCVSxFd0VrWWpCLEVBQUE7RUFoSEQ7SXhFN1FDLGdCS2VpQjtJTEFWLG1CUTBEYztJUnpEZCxxQkFyQlU7SXdFZ1NkLGVuRTlIbUIsRW1FK0hwQjtJN0R6SkM7TTZEMElKO1F4RTlQUSxtQlEwRGM7UVJ6RGQscUJBckJVLEV3RWlTZixFQUFBO0k3RHpKQztNNkQwSUo7UXhFOVBRLG1CUTBEYztRUnpEZCxxQkFyQlUsRXdFaVNmLEVBQUE7STdEekpDO002RDBJSjtReEU5UFEsbUJRMERjO1FSekRkLHFCQXJCVSxFd0VpU2YsRUFBQTtFQWZIOztJQW9CSSxpQm5FeEdvQixFbUV5R3JCO0VBckJIO0l4RTdRQyxxQndFdVMwQztJeEV4Um5DLHdCUTBEYztJUnpEZCwyQkFyQlUsRXdFMFdmO0k3RGxPQztNNkQwSUo7UXhFOVBRLHdCUTBEYztRUnpEZCwwQkFyQlUsRXdFMFdmLEVBQUE7STdEbE9DO002RDBJSjtReEU5UFEsd0JRMERjO1FSekRkLDBCQXJCVSxFd0UwV2YsRUFBQTtJN0RsT0M7TTZEMElKO1F4RTlQUSx3QlEwRGM7UVJ6RGQsMEJBckJVLEV3RTBXZixFQUFBO0k3RGxPQztNNkQwSUo7UUE4QlEsa0JBQWtCLEVBMER2QixFQUFBO0k3RGxPQztNNkQwSUo7UXhFN1FDLGtCd0VvVGdEO1F4RXJTekMsbUJRMERjO1FSekRkLHdCQXJCVSxFd0VxVlgsRUFBQTtFN0Q3TUg7STZEMElKO014RTlQUSxtQlEwRGM7TVJ6RGQsd0JBckJVLEV3RXFWWCxFQUFBO0U3RDdNSDtJNkQwSUo7TXhFOVBRLG1CUTBEYztNUnpEZCx1QkFyQlUsRXdFcVZYLEVBQUE7RTdEN01IO0k2RDBJSjtNeEU5UFEsbUJRMERjO01SekRkLHVCQXJCVSxFd0VxVlgsRUFBQTtJQW5FUDtNeEU3UUMsb0JLRmU7TUxpQlIsdUJRMERjO01SekRkLHlCQXJCVSxFd0UrVFQ7TTdEdkxMO1E2RDBJSjtVeEU5UFEsdUJRMERjO1VSekRkLHlCQXJCVSxFd0UrVFQsRUFBQTtNN0R2TEw7UTZEMElKO1V4RTlQUSx1QlEwRGM7VVJ6RGQseUJBckJVLEV3RStUVCxFQUFBO003RHZMTDtRNkQwSUo7VXhFOVBRLHVCUTBEYztVUnpEZCx5QkFyQlUsRXdFK1RULEVBQUE7SUE3Q1Q7TXhFN1FDLG9CS0plO01MbUJSLHdCUTBEYztNUnpEZCx5QkFyQlUsRXdFbVZQO003RDNNUDtRNkQwSUo7VXhFOVBRLHdCUTBEYztVUnpEZCx5QkFyQlUsRXdFbVZQLEVBQUE7TTdEM01QO1E2RDBJSjtVeEU5UFEsd0JRMERjO1VSekRkLHlCQXJCVSxFd0VtVlAsRUFBQTtNN0QzTVA7UTZEMElKO1V4RTlQUSx3QlEwRGM7VVJ6RGQseUJBckJVLEV3RW1WUCxFQUFBO01BakVYO1F4RTdRQyxvQktKZTtRTG1CUix3QlEwRGM7UVJ6RGQseUJBckJVO1F3RXlVSixnQ25FdktTO1FMN0p0QixtQktKZTtRTG1CUix1QlEwRGM7UVJ6RGQsd0JBckJVLEV3RWtWTDtRN0QxTVQ7VTZEMElKO1l4RTlQUSx3QlEwRGM7WVJ6RGQseUJBckJVLEV3RWtWTCxFQUFBO1E3RDFNVDtVNkQwSUo7WXhFOVBRLHdCUTBEYztZUnpEZCx5QkFyQlUsRXdFa1ZMLEVBQUE7UTdEMU1UO1U2RDBJSjtZeEU5UFEsd0JRMERjO1lSekRkLHlCQXJCVSxFd0VrVkwsRUFBQTtRN0QxTVQ7VTZEMElKO1l4RTlQUSx1QlEwRGM7WVJ6RGQsd0JBckJVLEV3RWtWTCxFQUFBO1E3RDFNVDtVNkQwSUo7WXhFOVBRLHVCUTBEYztZUnpEZCx3QkFyQlUsRXdFa1ZMLEVBQUE7UTdEMU1UO1U2RDBJSjtZeEU5UFEsdUJRMERjO1lSekRkLHdCQXJCVSxFd0VrVkwsRUFBQTtRQWhFYjtVQTREa0IsaUJBQWlCO1VBQ2pCLG1CQUFtQjtVQUNuQixnQkFBZ0IsRUFDbkI7SUEvRGY7TUF3RU0sVUFBVTtNQUNWLFVBQVUsRUFjWDtNN0RqT0Q7UTZEMElKO1VBNkVVLFNBQVM7VUFDVCxhQUFhO1V4RTNWdEIsa0J3RTRWK0M7VXhFN1V4QyxrQlEwRGM7VVJ6RGQsdUJBckJVLEV3RXlXYixFQUFBO0U3RGpPRDtJNkQwSUo7TXhFOVBRLGtCUTBEYztNUnpEZCx1QkFyQlUsRXdFeVdiLEVBQUE7RTdEak9EO0k2RDBJSjtNeEU5UFEsa0JRMERjO01SekRkLHNCQXJCVSxFd0V5V2IsRUFBQTtFN0RqT0Q7STZEMElKO014RTlQUSxrQlEwRGM7TVJ6RGQsdUJBckJVLEV3RXlXYixFQUFBO01BdkZMO1F4RTdRQyxZSzJDaUI7UUw1QlYsWVEwRGM7UVJ6RGQsaUJBckJVO1FBS2pCLGFLMkNpQjtRTDVCVixhUTBEYztRUnpEZCxrQkFyQlUsRXdFd1dYO1E3RGhPSDtVNkQwSUo7WXhFOVBRLFlRMERjO1lSekRkLGlCQXJCVSxFd0V3V1gsRUFBQTtRN0RoT0g7VTZEMElKO1l4RTlQUSxZUTBEYztZUnpEZCxpQkFyQlUsRXdFd1dYLEVBQUE7UTdEaE9IO1U2RDBJSjtZeEU5UFEsWVEwRGM7WVJ6RGQsaUJBckJVLEV3RXdXWCxFQUFBO1E3RGhPSDtVNkQwSUo7WXhFOVBRLGFRMERjO1lSekRkLGtCQXJCVSxFd0V3V1gsRUFBQTtRN0RoT0g7VTZEMElKO1l4RTlQUSxhUTBEYztZUnpEZCxrQkFyQlUsRXdFd1dYLEVBQUE7UTdEaE9IO1U2RDBJSjtZeEU5UFEsYVEwRGM7WVJ6RGQsa0JBckJVLEV3RXdXWCxFQUFBO0VBdEZQOztJeEVyS0UsV3dFa1FvQjtJeEVoUXBCLHlCQUFhO0lBbERiLDBCd0VtVG1DLEVBQ2xDO0VBL0ZIO0l4RS9NSyxtQ3dFaVQyQjtJeEUvU3RCLCtCd0UrU3NCLEVBQzdCO0VBbkdIO0l4RS9NSyxrQ3dFcVQyQjtJeEVuVHRCLDhCd0VtVHNCLEVBQzdCO0VBdkdIOzs7O0l4RXJLRSxXd0VrUm9CO0l4RWhScEIsMkJBQWE7SUE1Q1YsK0J3RTZUMkI7SXhFM1R0QiwyQndFMlRzQixFQUM3Qjs7QUFHSDs7RXhFdlJFLFd3RTBSa0I7RXhFeFJsQix5QkFBYTtFQTFEYiwrQndFbVZzQyxFQUN2Qzs7QUFDRDs7RXhFN1JFLFd3RWdTb0I7RXhFOVJwQix5QkFBYTtFQXRFYixvQ3dFcVdxQztFeEVqVzdCLDRCd0VpVzZCO0VBQ3RDLDBEQUEwRDtFeEUxVnpELDhCd0UyVnVDLEVBQ3hDOztBQUNEOztFeEVyU0UsYXdFd1NvQjtFeEV0U3BCLDBCQUFhLEV3RXVTZDs7QUFDRDs7OztFeEUxU0UsV3dFK1NrQjtFeEU3U2xCLHlCQUFhLEV3RThTZDs7QUFFRDs7RXhFbFRFLFd3RXFUa0I7RXhFblRsQiwyQkFBYSxFd0VvVGQ7O0FDcmFEOzs7Ozs7RUFPRSxlcEVpTGEsRW9FaExkOztBQUVEO0VBRUUsMEJwRWtKYSxFb0VqSmQ7O0FBQ0Q7O0VBR0UsMEJwRWlKYSxFb0VoSmQ7O0FBRUQ7RUFFRSxlQUFlO0VBQ2YsWUFBWSxFQXdCYjtFQTNCRDs7SUFRSSxvQkFBb0I7SUFDcEIsdUJBQXVCLEVBQ3hCO0VBVkg7SUFjSSxpQkFBaUIsRUFPbEI7SUFyQkg7TUFrQk0sZUFBZTtNekUvQnBCLGdCS2lCbUI7TUxGWixnQlEwRGM7TVJ6RGQscUJBckJVLEV5RXNDYjtNOURrR0Q7UThEdEhKO1V6RUVRLGdCUTBEYztVUnpEZCxxQkFyQlUsRXlFc0NiLEVBQUE7TTlEa0dEO1E4RHRISjtVekVFUSxnQlEwRGM7VVJ6RGQsb0JBckJVLEV5RXNDYixFQUFBO005RGtHRDtROER0SEo7VXpFRVEsZ0JRMERjO1VSekRkLHFCQXJCVSxFeUVzQ2IsRUFBQTtFQXBCTDtJQXlCSSxrQkFBa0IsRUFDbkI7O0FBR0g7Ozs7Ozs7Ozs7Ozs7R0FhRztBQzlESDs7RUFHRSxlckVxTGEsRXFFcExkOztBQUNEO0VBRUUsMEJyRTJKYSxFcUV4R2Q7RUFyREQ7SUFNSSxzQkFBc0I7SUFDdEIsZUFBZSxFQUNoQjtFQVJIO0kxRUVDLG9CS0FpQjtJTGVWLHNCUTBEYztJUnpEZCx5QkFyQlUsRTBFb0NmO0kvRG9HQztNK0RySUo7UTFFaUJRLHNCUTBEYztRUnpEZCx5QkFyQlUsRTBFb0NmLEVBQUE7SS9Eb0dDO00rRHJJSjtRMUVpQlEsc0JRMERjO1FSekRkLHlCQXJCVSxFMEVvQ2YsRUFBQTtJL0RvR0M7TStEcklKO1ExRWlCUSxzQlEwRGM7UVJ6RGQseUJBckJVLEUwRW9DZixFQUFBO0lBakNIO00xRUVDLFlLMENpQjtNTDNCVixjUTBEYztNUnpEZCxpQkFyQlU7TUFLakIsYUswQ2lCO01MM0JWLGVRMERjO01SekRkLGtCQXJCVSxFMEUyQkw7TS9ENkdUO1ErRHJJSjtVMUVpQlEsY1EwRGM7VVJ6RGQsaUJBckJVLEUwRTJCTCxFQUFBO00vRDZHVDtRK0RySUo7VTFFaUJRLGNRMERjO1VSekRkLGlCQXJCVSxFMEUyQkwsRUFBQTtNL0Q2R1Q7UStEcklKO1UxRWlCUSxjUTBEYztVUnpEZCxpQkFyQlUsRTBFMkJMLEVBQUE7TS9ENkdUO1ErRHJJSjtVMUVpQlEsZVEwRGM7VVJ6RGQsa0JBckJVLEUwRTJCTCxFQUFBO00vRDZHVDtRK0RySUo7VTFFaUJRLGVRMERjO1VSekRkLGtCQXJCVSxFMEUyQkwsRUFBQTtNL0Q2R1Q7UStEcklKO1UxRWlCUSxlUTBEYztVUnpEZCxrQkFyQlUsRTBFMkJMLEVBQUE7SUF4QmI7TTFFRUMsZ0JLY2lCO01MQ1YscUJRMERjO01SekRkLHFCQXJCVSxFMEVpQ1A7TS9EdUdQO1ErRHJJSjtVMUVpQlEscUJRMERjO1VSekRkLHFCQXJCVSxFMEVpQ1AsRUFBQTtNL0R1R1A7UStEcklKO1UxRWlCUSxxQlEwRGM7VVJ6RGQscUJBckJVLEUwRWlDUCxFQUFBO00vRHVHUDtRK0RySUo7VTFFaUJRLHFCUTBEYztVUnpEZCxxQkFyQlUsRTBFaUNQLEVBQUE7RUE5Qlg7STFFRUMsbUJLQWlCO0lMZVYscUJRMERjO0lSekRkLHdCQXJCVSxFMEVzRFA7SS9Ea0ZQO00rRHJJSjtRMUVpQlEscUJRMERjO1FSekRkLHdCQXJCVSxFMEVzRFAsRUFBQTtJL0RrRlA7TStEcklKO1ExRWlCUSxxQlEwRGM7UVJ6RGQsd0JBckJVLEUwRXNEUCxFQUFBO0kvRGtGUDtNK0RySUo7UTFFaUJRLHFCUTBEYztRUnpEZCx3QkFyQlUsRTBFc0RQLEVBQUE7SUFuRFg7TUEyQ2UsZ0JBQWdCLEVBQ2xCO0lBNUNiO00xRUVDLFlLMkNpQjtNTDVCVixZUTBEYztNUnpEZCxpQkFyQlU7TUFLakIsYUsyQ2lCO01MNUJWLGFRMERjO01SekRkLGtCQXJCVSxFMEVxREw7TS9EbUZUO1ErRHJJSjtVMUVpQlEsWVEwRGM7VVJ6RGQsaUJBckJVLEUwRXFETCxFQUFBO00vRG1GVDtRK0RySUo7VTFFaUJRLFlRMERjO1VSekRkLGlCQXJCVSxFMEVxREwsRUFBQTtNL0RtRlQ7UStEcklKO1UxRWlCUSxZUTBEYztVUnpEZCxpQkFyQlUsRTBFcURMLEVBQUE7TS9EbUZUO1ErRHJJSjtVMUVpQlEsYVEwRGM7VVJ6RGQsa0JBckJVLEUwRXFETCxFQUFBO00vRG1GVDtRK0RySUo7VTFFaUJRLGFRMERjO1VSekRkLGtCQXJCVSxFMEVxREwsRUFBQTtNL0RtRlQ7UStEcklKO1UxRWlCUSxhUTBEYztVUnpEZCxrQkFyQlUsRTBFcURMLEVBQUE7O0FDdkRiO0UzRU9DLG9CS0FpQjtFTGVWLHNCUTBEYztFUnpEZCx5QkFyQlUsRTJFR2Y7RWhFcUlDO0lnRTFJSjtNM0VzQlEsc0JRMERjO01SekRkLHlCQXJCVSxFMkVHZixFQUFBO0VoRXFJQztJZ0UxSUo7TTNFc0JRLHNCUTBEYztNUnpEZCx5QkFyQlUsRTJFR2YsRUFBQTtFaEVxSUM7SWdFMUlKO00zRXNCUSxzQlEwRGM7TVJ6RGQseUJBckJVLEUyRUdmLEVBQUE7O0FBTEg7RUFVTSxpQkFBaUIsRUFDbEI7O0FBWEw7RUFlTSxzQkFBc0IsRUF3QnZCO0VBdkNMO0lBcUJVLGV0RTZJSyxFc0V2SU47SUEzQlQ7TUF5QlksNkJ0RXFJRyxFc0VwSUo7RUExQlg7STNFdURFLDRCMkV2QnlDLEVBTXBDO0lBdENQO00zRXVERSwwQzJFbkJ5RCxFQUNsRDs7QUNyQ1Q7RUFJSSxlQUFlO0VBQ2Ysc0JBQXNCLEVBY3ZCO0VBbkJIO0k1RXVERSwwQzRFOUN1RCxFQUNwRDtFQVZMO0lBZ0JRLDZCdkVrS1csRXVFaktaOztBQUlQO0VBRUUsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixldkV5SWE7RUwzSmQsZ0JLY2lCO0VMQ1YscUJRMERjO0VSekRkLHFCQXJCVSxFNEV5QmpCO0VqRStHRztJaUVySEo7TTVFQ1EscUJRMERjO01SekRkLHFCQXJCVSxFNEV5QmpCLEVBQUE7RWpFK0dHO0lpRXJISjtNNUVDUSxxQlEwRGM7TVJ6RGQscUJBckJVLEU0RXlCakIsRUFBQTtFakUrR0c7SWlFckhKO001RUNRLHFCUTBEYztNUnpEZCxxQkFyQlUsRTRFeUJqQixFQUFBOztBQzNCRDtFQUlJLHNCQUFzQjtFQUN0QixjQUFjO0VBR2QsWUFBWTtFQUNaLGV4RStLVyxFd0VySVo7RWxFdUZDO0lrRTFJSjtNQWFRLFdBQVksRUFzQ2pCLEVBQUE7RWxFdUZDO0lrRTFJSjtNQWtCUSxXQUFZLEVBaUNqQixFQUFBO0VsRXVGQztJa0UxSUo7TUF1QlEsaUJBQVksRUE0QmpCLEVBQUE7RUFuREg7SUE0Qk0seUNBQXNCLEVBQ3ZCO0VBN0JMO0k3RU9DLGNLRGdCO0lMZ0JULGtCUTBEYztJUnpEZCxtQkFyQlU7SUFxRGhCLHVDNkVyQmtEO0lBQzlDLG1CQUFtQjtJQUNuQixhQUFhLEVBQ2Q7SWxFcUdEO01rRTFJSjtRN0VzQlEsa0JRMERjO1FSekRkLG1CQXJCVSxFNkVtQ2IsRUFBQTtJbEVxR0Q7TWtFMUlKO1E3RXNCUSxrQlEwRGM7UVJ6RGQsbUJBckJVLEU2RW1DYixFQUFBO0lsRXFHRDtNa0UxSUo7UTdFc0JRLGtCUTBEYztRUnpEZCxtQkFyQlUsRTZFbUNiLEVBQUE7RUFyQ0w7STdFT0MsZ0JLYWlCO0lMRVYsb0JRMERjO0lSekRkLHFCQXJCVSxFNkV3Q2I7SWxFZ0dEO01rRTFJSjtRN0VzQlEsb0JRMERjO1FSekRkLHFCQXJCVSxFNkV3Q2IsRUFBQTtJbEVnR0Q7TWtFMUlKO1E3RXNCUSxvQlEwRGM7UVJ6RGQscUJBckJVLEU2RXdDYixFQUFBO0lsRWdHRDtNa0UxSUo7UTdFc0JRLG9CUTBEYztRUnpEZCxxQkFyQlUsRTZFd0NiLEVBQUE7RUExQ0w7STdFT0MsZ0JLZWlCO0lMQVYsbUJRMERjO0lSekRkLHFCQXJCVTtJNkU2Q1osbUJBQW1CO0k3RXhDeEIsV0tEZ0I7SUxnQlQsZVEwRGM7SVJ6RGQsZ0JBckJVO0lBS2pCLGFLRGdCO0lMZ0JULGlCUTBEYztJUnpEZCxrQkFyQlUsRTZFZ0RiO0lsRXdGRDtNa0UxSUo7UTdFc0JRLG1CUTBEYztRUnpEZCxxQkFyQlUsRTZFZ0RiLEVBQUE7SWxFd0ZEO01rRTFJSjtRN0VzQlEsbUJRMERjO1FSekRkLHFCQXJCVSxFNkVnRGIsRUFBQTtJbEV3RkQ7TWtFMUlKO1E3RXNCUSxtQlEwRGM7UVJ6RGQscUJBckJVLEU2RWdEYixFQUFBO0lsRXdGRDtNa0UxSUo7UTdFc0JRLGVRMERjO1FSekRkLGdCQXJCVSxFNkVnRGIsRUFBQTtJbEV3RkQ7TWtFMUlKO1E3RXNCUSxlUTBEYztRUnpEZCxnQkFyQlUsRTZFZ0RiLEVBQUE7SWxFd0ZEO01rRTFJSjtRN0VzQlEsZVEwRGM7UVJ6RGQsZ0JBckJVLEU2RWdEYixFQUFBO0lsRXdGRDtNa0UxSUo7UTdFc0JRLGlCUTBEYztRUnpEZCxrQkFyQlUsRTZFZ0RiLEVBQUE7SWxFd0ZEO01rRTFJSjtRN0VzQlEsaUJRMERjO1FSekRkLGtCQXJCVSxFNkVnRGIsRUFBQTtJbEV3RkQ7TWtFMUlKO1E3RXNCUSxpQlEwRGM7UVJ6RGQsa0JBckJVLEU2RWdEYixFQUFBOztBQUlMOztFQUdFLGVBQWU7RUFDZiwwQkFBMEIsRUFDM0I7O0FBQ0Q7RTdFckRDLGdCS2FpQjtFTEVWLG9CUTBEYztFUnpEZCxxQkFyQlU7RTZFNkRoQixleEVtR2EsRXdFbEdkO0VsRTBFRztJa0U5RUo7TTdFdENRLG9CUTBEYztNUnpEZCxxQkFyQlUsRTZFOERqQixFQUFBO0VsRTBFRztJa0U5RUo7TTdFdENRLG9CUTBEYztNUnpEZCxxQkFyQlUsRTZFOERqQixFQUFBO0VsRTBFRztJa0U5RUo7TTdFdENRLG9CUTBEYztNUnpEZCxxQkFyQlUsRTZFOERqQixFQUFBOztBQUVEO0U3RTNEQyxpQktKZTtFTG1CUixxQlEwRGM7RVJ6RGQsc0JBckJVO0VBS2pCLGdCS2dCa0I7RUxEWCxvQlEwRGM7RVJ6RGQscUJBckJVLEU2RWlGakI7RWxFdURHO0lrRXhFSjtNN0U1Q1EscUJRMERjO01SekRkLHNCQXJCVSxFNkVpRmpCLEVBQUE7RWxFdURHO0lrRXhFSjtNN0U1Q1EscUJRMERjO01SekRkLHNCQXJCVSxFNkVpRmpCLEVBQUE7RWxFdURHO0lrRXhFSjtNN0U1Q1EscUJRMERjO01SekRkLHNCQXJCVSxFNkVpRmpCLEVBQUE7RWxFdURHO0lrRXhFSjtNN0U1Q1Esb0JRMERjO01SekRkLHFCQXJCVSxFNkVpRmpCLEVBQUE7RWxFdURHO0lrRXhFSjtNN0U1Q1Esb0JRMERjO01SekRkLHFCQXJCVSxFNkVpRmpCLEVBQUE7RWxFdURHO0lrRXhFSjtNN0U1Q1Esb0JRMERjO01SekRkLG9CQXJCVSxFNkVpRmpCLEVBQUE7O0FDbkZEO0U5RU9DLGNLQWlCO0VMZVYsZ0JRMERjO0VSekRkLG1CQXJCVSxFOEVNakI7RW5Fa0lHO0ltRTFJSjtNOUVzQlEsZ0JRMERjO01SekRkLG1CQXJCVSxFOEVNakIsRUFBQTtFbkVrSUc7SW1FMUlKO005RXNCUSxnQlEwRGM7TVJ6RGQsbUJBckJVLEU4RU1qQixFQUFBO0VuRWtJRztJbUUxSUo7TTlFc0JRLGdCUTBEYztNUnpEZCxtQkFyQlUsRThFTWpCLEVBQUE7RUFSRDtJQU1JLGVBQWUsRUFDaEI7O0FBRUg7RTlFRkMsVUtBaUI7RUxlVixZUTBEYztFUnpEZCxlQXJCVTtFQUtqQixZOEVLaUM7RTlFVTFCLGlCUTBEYztFUnpEZCxrQkFyQlUsRThFaUJqQjtFbkV1SEc7SW1FaklKO005RWFRLFlRMERjO01SekRkLGVBckJVLEU4RWlCakIsRUFBQTtFbkV1SEc7SW1FaklKO005RWFRLFlRMERjO01SekRkLGVBckJVLEU4RWlCakIsRUFBQTtFbkV1SEc7SW1FaklKO005RWFRLFlRMERjO01SekRkLGVBckJVLEU4RWlCakIsRUFBQTtFbkV1SEc7SW1FaklKO005RWFRLGlCUTBEYztNUnpEZCxpQkFyQlUsRThFaUJqQixFQUFBO0VuRXVIRztJbUVqSUo7TTlFYVEsaUJRMERjO01SekRkLGlCQXJCVSxFOEVpQmpCLEVBQUE7RW5FdUhHO0ltRWpJSjtNOUVhUSxpQlEwRGM7TVJ6RGQsaUJBckJVLEU4RWlCakIsRUFBQTtFQVZEO0k5RUZDLFlLMkNpQjtJTDVCVixZUTBEYztJUnpEZCxpQkFyQlU7SUFLakIsYUsyQ2lCO0lMNUJWLGFRMERjO0lSekRkLGtCQXJCVSxFOEVnQmY7SW5Fd0hDO01tRWpJSjtROUVhUSxZUTBEYztRUnpEZCxpQkFyQlUsRThFZ0JmLEVBQUE7SW5Fd0hDO01tRWpJSjtROUVhUSxZUTBEYztRUnpEZCxpQkFyQlUsRThFZ0JmLEVBQUE7SW5Fd0hDO01tRWpJSjtROUVhUSxZUTBEYztRUnpEZCxpQkFyQlUsRThFZ0JmLEVBQUE7SW5Fd0hDO01tRWpJSjtROUVhUSxhUTBEYztRUnpEZCxrQkFyQlUsRThFZ0JmLEVBQUE7SW5Fd0hDO01tRWpJSjtROUVhUSxhUTBEYztRUnpEZCxrQkFyQlUsRThFZ0JmLEVBQUE7SW5Fd0hDO01tRWpJSjtROUVhUSxhUTBEYztRUnpEZCxrQkFyQlUsRThFZ0JmLEVBQUE7O0FBR0g7O0VBS0ksZXpFb0lXLEV5RW5JWjs7QUFJSDtFQUVFLHlCQUF5QixFQUMxQjs7QUFFRDs7RUFLRSxpQnpFNkxzQjtFeUU1THRCLGlCekVYcUI7RXlFWXJCLG1CekU0THdCLEV5RTNMekI7O0FBQ0Q7RTlFdENDLGdCS1lrQjtFTEdYLG1CUTBEYztFUnpEZCxxQkFyQlUsRThFOENqQjtFbkUwRkc7SW1FN0ZKO005RXZCUSxtQlEwRGM7TVJ6RGQscUJBckJVLEU4RThDakIsRUFBQTtFbkUwRkc7SW1FN0ZKO005RXZCUSxtQlEwRGM7TVJ6RGQscUJBckJVLEU4RThDakIsRUFBQTtFbkUwRkc7SW1FN0ZKO005RXZCUSxtQlEwRGM7TVJ6RGQscUJBckJVLEU4RThDakIsRUFBQTs7QUFDRDtFOUUxQ0MsZ0JLYWlCO0VMRVYsb0JRMERjO0VSekRkLHFCQXJCVSxFOEVrRGpCO0VuRXNGRztJbUV6Rko7TTlFM0JRLG9CUTBEYztNUnpEZCxxQkFyQlUsRThFa0RqQixFQUFBO0VuRXNGRztJbUV6Rko7TTlFM0JRLG9CUTBEYztNUnpEZCxxQkFyQlUsRThFa0RqQixFQUFBO0VuRXNGRztJbUV6Rko7TTlFM0JRLG9CUTBEYztNUnpEZCxxQkFyQlUsRThFa0RqQixFQUFBOztBbkVzRkc7RW1FbkZKO0lBTU0sYUFBYSxFQWtDaEI7SUF4Q0g7O01BV1EsV0FBVztNQUNYLHNCQUFzQjtNQUN0Qix1QkFBdUIsRUFDeEIsRUFBQTs7QUFkUDtFQW1CTSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLFdBQVc7RUFDWCwyQkFBMkI7RUFDM0IsaUJBQWlCLEVBTWxCO0VuRXNERDtJbUVuRko7TUEyQlUsaUJBQWlCLEVBRXRCLEVBQUE7O0FBN0JMO0VBaUNNLGlCQUFpQixFQU1sQjtFbkU0Q0Q7SW1FbkZKO005RWhEQyxtQktBaUI7TUxlVixxQlEwRGM7TVJ6RGQsd0JBckJVLEU4RTRGYixFQUFBO0VuRTRDRDtJbUVuRko7TTlFakNRLHFCUTBEYztNUnpEZCx3QkFyQlUsRThFNEZiLEVBQUE7RW5FNENEO0ltRW5GSjtNOUVqQ1EscUJRMERjO01SekRkLHdCQXJCVSxFOEU0RmIsRUFBQTtFbkU0Q0Q7SW1FbkZKO005RWpDUSxxQlEwRGM7TVJ6RGQsd0JBckJVLEU4RTRGYixFQUFBOztBQUlMOztFQUtJLGV6RWlGVztFeUVoRlgsc0JBQXNCLEVBQ3ZCOztBQVFILGlCQUFpQjtBQUNqQjtFQUlPLDBCQUF5QjtFQUN4Qix5QkFBOEIsRUFDakM7O0FBTkw7RUFTUSx5QkFBK0I7RUFDL0IsbUJBQW1CLEVBQ3RCOztBbkVhRDtFb0UxSUo7SXRFdUlJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VzRXpJSDtJdEU0SUksWUFBWSxFQUNiLEVBQUE7O0FzRTdJSDtFL0VPQyxxQktBaUI7RUxlVix1QlEwRGM7RVJ6RGQsMEJBckJVO0UrRTRFWixtQkFBbUIsRUFJdEI7RXBFd0RDO0lvRTFJSjtNL0VzQlEsdUJRMERjO01SekRkLDBCQXJCVSxFK0VnRmYsRUFBQTtFcEV3REM7SW9FMUlKO00vRXNCUSx1QlEwRGM7TVJ6RGQsMEJBckJVLEUrRWdGZixFQUFBO0VwRXdEQztJb0UxSUo7TS9Fc0JRLHVCUTBEYztNUnpEZCwwQkFyQlUsRStFZ0ZmLEVBQUE7RXBFd0RDO0lvRTFJSjtNQWVVLGtCQUFrQixFQUNuQixFQUFBO0VwRTBITDtJb0UxSUo7TUFxQlEsWUFBWTtNQUNaLFdBQVk7TS9FZm5CLG9CS0FpQjtNTGVWLHNCUTBEYztNUnpEZCx5QkFyQlUsRStFZ0ZmLEVBQUE7RXBFd0RDO0lvRTFJSjtNL0VzQlEsc0JRMERjO01SekRkLHlCQXJCVSxFK0VnRmYsRUFBQTtFcEV3REM7SW9FMUlKO00vRXNCUSxzQlEwRGM7TVJ6RGQseUJBckJVLEUrRWdGZixFQUFBO0VwRXdEQztJb0UxSUo7TS9Fc0JRLHNCUTBEYztNUnpEZCx5QkFyQlUsRStFZ0ZmLEVBQUE7RXBFd0RDO0lvRTFJSjtNQTRCUSxpQkFBWSxFQXNEakIsRUFBQTtFQWxGSDs7SUFrQ00sbUJBQW1CLEVBQ3BCO0VBbkNMO0lBdUNJLHFCQUFjO0lBQWQsY0FBYztJQUNkLHNCQUF3QjtRQUF4Qix3QkFBd0I7SUFDeEIsdUJBQW9CO1FBQXBCLG9CQUFvQjtJQUVsQixzQkFBc0I7SS9FWTFCLHVDK0VYa0QsRUFpQy9DO0lBN0VMO01BZ0RRLHVDQUFzRCxFQUN2RDtJQWpEUDtNQXFEUSxzQkFBc0I7TUFDdEIsMEIxRTRHTztNMEUzR1AsZTFFaUlPO01MakxkLGFLb0U0QztNTHJEckMsaUJRMERjO01SekRkLGtCQXJCVTtNQUtqQixjS29FNEM7TUxyRHJDLGtCUTBEYztNUnpEZCxtQkFyQlU7TStFd0RWLG1CQUFtQjtNL0VuRDFCLGMrRW9Eb0U7TS9FckM3RCxrQlEwRGM7TVJ6RGQsbUJBckJVO01BS2pCLG9CK0VxRDhDO00vRXRDdkMseUJRMERjO01SekRkLHlCQXJCVSxFK0VpRVg7TXBFdUVIO1FvRTFJSjtVL0VzQlEsaUJRMERjO1VSekRkLGtCQXJCVSxFK0VpRVgsRUFBQTtNcEV1RUg7UW9FMUlKO1UvRXNCUSxpQlEwRGM7VVJ6RGQsaUJBckJVLEUrRWlFWCxFQUFBO01wRXVFSDtRb0UxSUo7VS9Fc0JRLGlCUTBEYztVUnpEZCxnQkFyQlUsRStFaUVYLEVBQUE7TXBFdUVIO1FvRTFJSjtVL0VzQlEsa0JRMERjO1VSekRkLG1CQXJCVSxFK0VpRVgsRUFBQTtNcEV1RUg7UW9FMUlKO1UvRXNCUSxrQlEwRGM7VVJ6RGQsa0JBckJVLEUrRWlFWCxFQUFBO01wRXVFSDtRb0UxSUo7VS9Fc0JRLGtCUTBEYztVUnpEZCxpQkFyQlUsRStFaUVYLEVBQUE7TXBFdUVIO1FvRTFJSjtVL0VzQlEsa0JRMERjO1VSekRkLG1CQXJCVSxFK0VpRVgsRUFBQTtNcEV1RUg7UW9FMUlKO1UvRXNCUSxrQlEwRGM7VVJ6RGQsbUJBckJVLEUrRWlFWCxFQUFBO01wRXVFSDtRb0UxSUo7VS9Fc0JRLGtCUTBEYztVUnpEZCxtQkFyQlUsRStFaUVYLEVBQUE7TXBFdUVIO1FvRTFJSjtVL0VzQlEseUJRMERjO1VSekRkLHlCQXJCVSxFK0VpRVgsRUFBQTtNcEV1RUg7UW9FMUlKO1UvRXNCUSx5QlEwRGM7VVJ6RGQseUJBckJVLEUrRWlFWCxFQUFBO01wRXVFSDtRb0UxSUo7VS9Fc0JRLHlCUTBEYztVUnpEZCx5QkFyQlUsRStFaUVYLEVBQUE7TUFuRVA7US9FT0MsWUtxRWlDO1FMdEQxQixpQlEwRGM7UVJ6RGQsa0JBckJVO1FBS2pCLGFLcUVpQztRTHREMUIsa0JRMERjO1FSekRkLG1CQXJCVSxFK0VnRVQ7UXBFd0VMO1VvRTFJSjtZL0VzQlEsaUJRMERjO1lSekRkLGlCQXJCVSxFK0VnRVQsRUFBQTtRcEV3RUw7VW9FMUlKO1kvRXNCUSxpQlEwRGM7WVJ6RGQsaUJBckJVLEUrRWdFVCxFQUFBO1FwRXdFTDtVb0UxSUo7WS9Fc0JRLGlCUTBEYztZUnpEZCxpQkFyQlUsRStFZ0VULEVBQUE7UXBFd0VMO1VvRTFJSjtZL0VzQlEsa0JRMERjO1lSekRkLGtCQXJCVSxFK0VnRVQsRUFBQTtRcEV3RUw7VW9FMUlKO1kvRXNCUSxrQlEwRGM7WVJ6RGQsa0JBckJVLEUrRWdFVCxFQUFBO1FwRXdFTDtVb0UxSUo7WS9Fc0JRLGtCUTBEYztZUnpEZCxrQkFyQlUsRStFZ0VULEVBQUE7SXBFd0VMO01vRTFJSjtRQXlFWSxpQkFBaUIsRUFHdEIsRUFBQTs7QUM1RVA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFZSSxlQUFlO0VBQ2YsWUFBWSxFQW1DYjtFQWhESDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTBCTSxvQkFBb0I7SUFDcEIsdUJBQXVCLEVBQ3hCO0VBNUJMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW9DTSxXQUFXLEVBQ1o7RUFyQ0w7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBNkNNLFdBQVc7SUFDWCxrQkFBa0IsRUFDbkI7O0FBSUw7RWhGNUNDLGlCS0plO0VMbUJSLHFCUTBEYztFUnpEZCxzQkFyQlUsRWdGOEhqQjtFckVVRztJcUV2Rko7TWhGN0JRLHFCUTBEYztNUnpEZCxzQkFyQlUsRWdGOEhqQixFQUFBO0VyRVVHO0lxRXZGSjtNaEY3QlEscUJRMERjO01SekRkLHNCQXJCVSxFZ0Y4SGpCLEVBQUE7RXJFVUc7SXFFdkZKO01oRjdCUSxxQlEwRGM7TVJ6RGQsc0JBckJVLEVnRjhIakIsRUFBQTtFQTdFRDtJaEY1Q0MsYUswRCtCO0lMM0N4QixrQlEwRGM7SVJ6RGQsbUJBckJVO0lnRjBEWixlQUFlO0lBQ2Ysa0JBQWtCLEVBY25CO0lyRStERDtNcUV2Rko7UWhGN0JRLGtCUTBEYztRUnpEZCxrQkFyQlUsRWdGeUViLEVBQUE7SXJFK0REO01xRXZGSjtRaEY3QlEsa0JRMERjO1FSekRkLGtCQXJCVSxFZ0Z5RWIsRUFBQTtJckUrREQ7TXFFdkZKO1FoRjdCUSxrQlEwRGM7UVJ6RGQsaUJBckJVLEVnRnlFYixFQUFBO0lBeEJMO01oRjVDQyxvQmdGMER1RTtNaEYzQ2hFLHNCUStESztNUjlETCx1QkFyQlU7TWdGZ0VWLGVBQWUsRUFLaEI7TXJFbUVIO1FxRXZGSjtVaEY3QlEsc0JRK0RLO1VSOURMLHVCQXJCVSxFZ0ZxRVgsRUFBQTtNckVtRUg7UXFFdkZKO1VoRjdCUSxzQlErREs7VVI5REwscUJBckJVLEVnRnFFWCxFQUFBO01yRW1FSDtRcUV2Rko7VWhGN0JRLHNCUStESztVUjlETCx1QkFyQlUsRWdGcUVYLEVBQUE7TUFKRztRQWhCVjtVQWlCYyxlQUFlO1VBQ2YsYUFBWSxFQUVuQixFQUFBO0lBQ0Y7TUFyQkw7UUFzQlUsYUFBWSxFQUVqQixFQUFBO0VyRStERDtJcUV2Rko7TUErQlEsYUFBYSxFQXFDbEI7TUFwRUg7UWhGNUNDLGtCS0ZlO1FMaUJSLHFCUTBEYztRUnpEZCx1QkFyQlU7UWdGcUZSLHNCQUFzQjtRQUN0QixvQkFBb0IsRUFRckIsRUFBQTtJckUwQ0w7TXFFdkZKO1FoRjdCUSxxQlEwRGM7UVJ6RGQsdUJBckJVLEVnRjhGVCxFQUFBO0lyRTBDTDtNcUV2Rko7UWhGN0JRLHFCUTBEYztRUnpEZCx1QkFyQlUsRWdGOEZULEVBQUE7SXJFMENMO01xRXZGSjtRaEY3QlEscUJRMERjO1FSekRkLHVCQXJCVSxFZ0Y4RlQsRUFBQTtFckUwQ0w7UXFFdkZKOzs7VUEyQ1ksY0FBYyxFQUNmLEVBQUE7RUE1Q1g7SUFrRE0sc0JBQXNCO0lBQ3RCLDBCM0UyRGM7STJFMURkLGUzRWlGUztJTGpMZCxjS0plO0lMbUJSLGtCUTBEYztJUnpEZCxtQkFyQlU7SUE2RlIsbUJLbkRXLEUyRThEaEI7SXJFZ0NEO01xRXZGSjtRaEY3QlEsa0JRMERjO1FSekRkLG1CQXJCVSxFZ0Z3R2IsRUFBQTtJckVnQ0Q7TXFFdkZKO1FoRjdCUSxrQlEwRGM7UVJ6RGQsbUJBckJVLEVnRndHYixFQUFBO0lyRWdDRDtNcUV2Rko7UWhGN0JRLGtCUTBEYztRUnpEZCxtQkFyQlUsRWdGd0diLEVBQUE7RUF2REw7O0loRjVDQyxnQkthaUI7SUxFVixvQlEwRGM7SVJ6RGQscUJBckJVLEVnRjhHYjtJckUwQkQ7TXFFdkZKOztRaEY3QlEsb0JRMERjO1FSekRkLHFCQXJCVSxFZ0Y4R2IsRUFBQTtJckUwQkQ7TXFFdkZKOztRaEY3QlEsb0JRMERjO1FSekRkLHFCQXJCVSxFZ0Y4R2IsRUFBQTtJckUwQkQ7TXFFdkZKOztRaEY3QlEsb0JRMERjO1FSekRkLHFCQXJCVSxFZ0Y4R2IsRUFBQTtFQTdETDtJQWlFTSw4QkFBOEI7SWhGN0duQyxtQktKZTtJTG1CUix1QlEwRGM7SVJ6RGQsd0JBckJVLEVnRm9IYjtJckVvQkQ7TXFFdkZKO1FoRjdCUSx1QlEwRGM7UVJ6RGQsd0JBckJVLEVnRm9IYixFQUFBO0lyRW9CRDtNcUV2Rko7UWhGN0JRLHVCUTBEYztRUnpEZCx3QkFyQlUsRWdGb0hiLEVBQUE7SXJFb0JEO01xRXZGSjtRaEY3QlEsdUJRMERjO1FSekRkLHdCQXJCVSxFZ0ZvSGIsRUFBQTtFQW5FTDtJQXdFSSxlM0V1Q1c7SUwzSmQsZ0JLaUJtQjtJTEZaLGdCUTBEYztJUnpEZCxxQkFyQlU7SUFLakIsZ0JLTGM7SUxvQlAsc0JRMERjO0lSekRkLHNCQXJCVTtJZ0Y0SGQsaUJBQWlCLEVBQ2xCO0lyRVdDO01xRXZGSjtRaEY3QlEsZ0JRMERjO1FSekRkLHFCQXJCVSxFZ0Y2SGYsRUFBQTtJckVXQztNcUV2Rko7UWhGN0JRLGdCUTBEYztRUnpEZCxvQkFyQlUsRWdGNkhmLEVBQUE7SXJFV0M7TXFFdkZKO1FoRjdCUSxnQlEwRGM7UVJ6RGQscUJBckJVLEVnRjZIZixFQUFBO0lyRVdDO01xRXZGSjtRaEY3QlEsc0JRMERjO1FSekRkLHNCQXJCVSxFZ0Y2SGYsRUFBQTtJckVXQztNcUV2Rko7UWhGN0JRLHNCUTBEYztRUnpEZCxzQkFyQlUsRWdGNkhmLEVBQUE7SXJFV0M7TXFFdkZKO1FoRjdCUSxzQlEwRGM7UVJ6RGQsc0JBckJVLEVnRjZIZixFQUFBOztBQUtDO0VBRko7SUFHUSxjQUFhLEVBK0NwQixFQUFBOztBQWxERDs7O0VBVUksc0JBQXNCO0VBQ3RCLG9CQUFvQjtFaEZ0SXZCLGdCS0xjO0VMb0JQLHNCUTBEYztFUnpEZCxzQkFyQlUsRWdGNklmO0VyRUxDO0lxRVJKOzs7TWhGNUdRLHNCUTBEYztNUnpEZCxzQkFyQlUsRWdGNklmLEVBQUE7RXJFTEM7SXFFUko7OztNaEY1R1Esc0JRMERjO01SekRkLHNCQXJCVSxFZ0Y2SWYsRUFBQTtFckVMQztJcUVSSjs7O01oRjVHUSxzQlEwRGM7TVJ6RGQsc0JBckJVLEVnRjZJZixFQUFBOztBQWJIOztFaEYzSEMsbUJLSmU7RUxtQlIsdUJRMERjO0VSekRkLHdCQXJCVSxFZ0YwSmY7RXJFbEJDO0lxRVJKOztNaEY1R1EsdUJRMERjO01SekRkLHdCQXJCVSxFZ0YwSmYsRUFBQTtFckVsQkM7SXFFUko7O01oRjVHUSx1QlEwRGM7TVJ6RGQsd0JBckJVLEVnRjBKZixFQUFBO0VyRWxCQztJcUVSSjs7TWhGNUdRLHVCUTBEYztNUnpEZCx3QkFyQlUsRWdGMEpmLEVBQUE7RUExQkg7Ozs7SUF1Qk0saUJBQWlCO0loRjFEYixtQktuRFcsRTJFK0doQjs7QUF6Qkw7RUE4QkksYUFBYSxFQUNkOztBQS9CSDtFQWtDSSxhQUFhLEVBTWQ7RUF4Q0g7SUFzQ00sY0FBYyxFQUNmOztBQXZDTDtFQThDTSxjQUFjO0VoRnpLbkIsZ0JLZWlCO0VMQVYsbUJRMERjO0VSekRkLHFCQXJCVSxFZ0ZnTGI7RXJFeENEO0lxRVJKO01oRjVHUSxtQlEwRGM7TVJ6RGQscUJBckJVLEVnRmdMYixFQUFBO0VyRXhDRDtJcUVSSjtNaEY1R1EsbUJRMERjO01SekRkLHFCQXJCVSxFZ0ZnTGIsRUFBQTtFckV4Q0Q7SXFFUko7TWhGNUdRLG1CUTBEYztNUnpEZCxxQkFyQlUsRWdGZ0xiLEVBQUE7O0FBSUw7RWhGL0tDLGlCS0h1QjtFTGtCaEIsc0JRMERjO0VSekRkLHNCQXJCVTtFZ0YwTGhCLDhCM0VYbUI7RUwxS3BCLGtCS0h1QjtFTGtCaEIsdUJRMERjO0VSekRkLHVCQXJCVSxFZ0Z5UWpCO0VBbkZHO0lBRko7TUFHUSxjQUFhLEVBa0ZwQixFQUFBO0VyRWpJRztJcUU0Q0o7TWhGaEtRLHNCUTBEYztNUnpEZCxzQkFyQlUsRWdGeVFqQixFQUFBO0VyRWpJRztJcUU0Q0o7TWhGaEtRLHNCUTBEYztNUnpEZCxzQkFyQlUsRWdGeVFqQixFQUFBO0VyRWpJRztJcUU0Q0o7TWhGaEtRLHNCUTBEYztNUnpEZCxzQkFyQlUsRWdGeVFqQixFQUFBO0VyRWpJRztJcUU0Q0o7TWhGaEtRLHVCUTBEYztNUnpEZCx1QkFyQlUsRWdGeVFqQixFQUFBO0VyRWpJRztJcUU0Q0o7TWhGaEtRLHVCUTBEYztNUnpEZCx1QkFyQlUsRWdGeVFqQixFQUFBO0VyRWpJRztJcUU0Q0o7TWhGaEtRLHVCUTBEYztNUnpEZCx1QkFyQlUsRWdGeVFqQixFQUFBO0VBckZEO0lBYU0sYUFBYSxFQUNkO0VBZEw7O0lBbUJNLGUzRXBCZSxFMkVxQmhCO0VBcEJMO0lBd0JNLGUzRWhEUyxFMkVpRFY7RUF6Qkw7Ozs7SUFpQ0ksc0JBQXNCO0lBQ3RCLG9CQUFvQixFQUNyQjtFQW5DSDtJQXVDSSxXQUFXO0loRnROZCxvQktKZTtJTG1CUix3QlEwRGM7SVJ6RGQseUJBckJVLEVnRmlQZjtJckV6R0M7TXFFNENKO1FoRmhLUSx3QlEwRGM7UVJ6RGQseUJBckJVLEVnRmlQZixFQUFBO0lyRXpHQztNcUU0Q0o7UWhGaEtRLHdCUTBEYztRUnpEZCx5QkFyQlUsRWdGaVBmLEVBQUE7SXJFekdDO01xRTRDSjtRaEZoS1Esd0JRMERjO1FSekRkLHlCQXJCVSxFZ0ZpUGYsRUFBQTtJQTdESDtNQTRDTSxXQUFXLEVBQ1o7SUE3Q0w7TUFpRE0sV0FBVyxFQVdaO01BNURMO1FoRnZGVSxtQktuRFcsRTJFZ01kO01BdERQO1FBMERRLGlCQUFpQixFQUNsQjtFQTNEUDtJQWlFSSxXQUFXLEVBbUJaO0lBcEZIO01BcUVNLGNBQWM7TWhGcFBuQixnQktlaUI7TUxBVixtQlEwRGM7TVJ6RGQscUJBckJVLEVnRnVRYjtNckUvSEQ7UXFFNENKO1VoRmhLUSxtQlEwRGM7VVJ6RGQscUJBckJVLEVnRnVRYixFQUFBO01yRS9IRDtRcUU0Q0o7VWhGaEtRLG1CUTBEYztVUnpEZCxxQkFyQlUsRWdGdVFiLEVBQUE7TXJFL0hEO1FxRTRDSjtVaEZoS1EsbUJRMERjO1VSekRkLHFCQXJCVSxFZ0Z1UWIsRUFBQTtNQW5GTDtRQTBFWSwwQkFEOEI7UUFFOUIsMEJBQXlCO1FBQ3pCLGUzRTFFRyxFMkVnRk47UUFsRlQ7VUErRWdCLDBCQU4wQjtVQU8xQixnQkFBZSxFQUNsQjs7QXJFN0hUO0VxRW1JSjtJdkV0SUksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RXVFb0lIO0l2RWpJSSxZQUFZLEVBQ2I7RXVFZ0lIOzs7Ozs7O0lBYVUsWUFBWSxFQUNiO0VBZFQ7SUFrQlUsV0FBVyxFQUNaO0VBbkJUO0lBdUJVLFdBQVcsRUFDWixFQUFBOztBckUzSkw7RXFFbUlKO0lBK0JVLFdBQVcsRUFDWjtFQWhDVDtJQW9DVSxXQUFXLEVBQ1osRUFBQTs7QUFyQ1Q7RUE0Q1UsY0FBYyxFQUNmOztBQTdDVDtFaEZ0UUMsY2dGd1RrQztFaEZ6UzNCLGdCUTBEYztFUnpEZCxtQkFyQlUsRWdGb1VUO0VyRTVMTDtJcUVtSUo7TWhGdlBRLGdCUTBEYztNUnpEZCxtQkFyQlUsRWdGb1VULEVBQUE7RXJFNUxMO0lxRW1JSjtNaEZ2UFEsZ0JRMERjO01SekRkLG1CQXJCVSxFZ0ZvVVQsRUFBQTtFckU1TEw7SXFFbUlKO01oRnZQUSxnQlEwRGM7TVJ6RGQsbUJBckJVLEVnRm9VVCxFQUFBO0VyRTVMTDtJcUVtSUo7TUF1RFksYUFBYSxFQUVoQixFQUFBOztBQXpEVDtFaEZ0UUMsb0JnRm9VZ0Q7RWhGclR6Qyx3QlEwRGM7RVJ6RGQseUJBckJVLEVnRitWWDtFckV2Tkg7SXFFbUlKO01oRnZQUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVnRitWWCxFQUFBO0VyRXZOSDtJcUVtSUo7TWhGdlBRLHdCUTBEYztNUnpEZCx5QkFyQlUsRWdGK1ZYLEVBQUE7RXJFdk5IO0lxRW1JSjtNaEZ2UFEsd0JRMERjO01SekRkLHlCQXJCVSxFZ0YrVlgsRUFBQTtFckV2Tkg7SXFFbUlKO01oRnRRQyxvQmdGd1VxRDtNaEZ6VDlDLHdCUTBEYztNUnpEZCwwQkFyQlUsRWdGK1ZYLEVBQUE7RXJFdk5IO0lxRW1JSjtNaEZ2UFEsd0JRMERjO01SekRkLHlCQXJCVSxFZ0YrVlgsRUFBQTtFckV2Tkg7SXFFbUlKO01oRnZQUSx3QlEwRGM7TVJ6RGQseUJBckJVLEVnRitWWCxFQUFBO0VyRXZOSDtJcUVtSUo7TWhGdlBRLHdCUTBEYztNUnpEZCx5QkFyQlUsRWdGK1ZYLEVBQUE7RUFwRlA7SUF1RVUsZUFBZTtJQUNmLHNCQUFzQixFQU12QjtJQTlFVDtNQTRFWSwyQkFBMkIsRUFDNUI7RUE3RVg7SUFrRlUsc0JBQXNCLEVBQ3ZCOztBQW5GVDs7O0VoRnRRQyxnQktlaUI7RUxBVixtQlEwRGM7RVJ6RGQscUJBckJVLEVnRnFXWDtFckU3Tkg7SXFFbUlKOzs7TWhGdlBRLG1CUTBEYztNUnpEZCxxQkFyQlUsRWdGcVdYLEVBQUE7RXJFN05IO0lxRW1JSjs7O01oRnZQUSxtQlEwRGM7TVJ6RGQscUJBckJVLEVnRnFXWCxFQUFBO0VyRTdOSDtJcUVtSUo7OztNaEZ2UFEsbUJRMERjO01SekRkLHFCQXJCVSxFZ0ZxV1gsRUFBQTs7QUExRlA7RUE4RlEsa0NBQWtDLEVBQ25DOztBQS9GUDs7Ozs7Ozs7Ozs7OztFQXdHUSwwQkFBOEIsRUFDL0I7O0FBekdQOzs7Ozs7O0VBK0dRLDBCQUF5QixFQUMxQjs7QUFoSFA7OztFQW9IUSxlM0VuT08sRTJFb09SOztBQXJIUDtFaEZ0UUMsa0JLRGdCO0VMZ0JULHNCUTBEYztFUnpEZCx1QkFyQlUsRWdGdVlUO0VyRS9QTDtJcUVtSUo7TWhGdlBRLHNCUTBEYztNUnpEZCx1QkFyQlUsRWdGdVlULEVBQUE7RXJFL1BMO0lxRW1JSjtNaEZ2UFEsc0JRMERjO01SekRkLHVCQXJCVSxFZ0Z1WVQsRUFBQTtFckUvUEw7SXFFbUlKO01oRnZQUSxzQlEwRGM7TVJ6RGQsdUJBckJVLEVnRnVZVCxFQUFBOztBQTVIVDtFaEZ0UUMsa0JnRnNZOEM7RWhGdlh2QyxzQlEwRGM7RVJ6RGQsdUJBckJVO0VnRjRZUixtQkFBbUIsRUFPcEI7RXJFM1FMO0lxRW1JSjtNaEZ2UFEsc0JRMERjO01SekRkLHVCQXJCVSxFZ0ZtWlQsRUFBQTtFckUzUUw7SXFFbUlKO01oRnZQUSxzQlEwRGM7TVJ6RGQsdUJBckJVLEVnRm1aVCxFQUFBO0VyRTNRTDtJcUVtSUo7TWhGdlBRLHNCUTBEYztNUnpEZCx1QkFyQlUsRWdGbVpULEVBQUE7RUF4SVQ7SWhGdFFDLGtCS0ZlO0lMaUJSLHFCUTBEYztJUnpEZCx1QkFyQlU7SUFLakIsaUJLRmU7SUxpQlIsb0JRMERjO0lSekRkLHNCQXJCVSxFZ0ZrWlA7SXJFMVFQO01xRW1JSjtRaEZ2UFEscUJRMERjO1FSekRkLHVCQXJCVSxFZ0ZrWlAsRUFBQTtJckUxUVA7TXFFbUlKO1FoRnZQUSxxQlEwRGM7UVJ6RGQsdUJBckJVLEVnRmtaUCxFQUFBO0lyRTFRUDtNcUVtSUo7UWhGdlBRLHFCUTBEYztRUnpEZCx1QkFyQlUsRWdGa1pQLEVBQUE7SXJFMVFQO01xRW1JSjtRaEZ2UFEsb0JRMERjO1FSekRkLHNCQXJCVSxFZ0ZrWlAsRUFBQTtJckUxUVA7TXFFbUlKO1FoRnZQUSxvQlEwRGM7UVJ6RGQsc0JBckJVLEVnRmtaUCxFQUFBO0lyRTFRUDtNcUVtSUo7UWhGdlBRLG9CUTBEYztRUnpEZCxzQkFyQlUsRWdGa1pQLEVBQUE7O0FyRTFRUDtFcUVtSUo7SUE0SVUsZUFBZTtJQUNmLFlBQVk7SUFDWixvQkFBb0IsRUFzQnZCO0lBcEtQOzs7TUFtSlksb0JBQW9CLEVBQ3JCO0lBcEpYO01Bd0pZLFdBQVc7TUFDWCxvQkFBb0IsRUFDckI7SUExSlg7TUE4SlksV0FBVztNQUNYLHVCQUF1QjtNQUN2QixrQkFBa0I7TWhGdGE3QixtQmdGdWFpRDtNaEZ4WjFDLHVCUTBEYztNUnpEZCx3QkFyQlUsRWdGNmFQLEVBQUE7SXJFclNQO01xRW1JSjtRaEZ2UFEsdUJRMERjO1FSekRkLHdCQXJCVSxFZ0Y2YVAsRUFBQTtJckVyU1A7TXFFbUlKO1FoRnZQUSx1QlEwRGM7UVJ6RGQsd0JBckJVLEVnRjZhUCxFQUFBO0lyRXJTUDtNcUVtSUo7UWhGdlBRLHVCUTBEYztRUnpEZCx3QkFyQlUsRWdGNmFQLEVBQUE7O0FDL2FYOzs7O0VBS0ksbUI1RXVDaUIsRTRFdENwQjs7QUFDRDs7RUFHSSwwQjVFb0pXLEU0RW5KZDs7QXRFK0hHO0VzRTlISjtJQUlJLGVBQWU7SUFDZixZQUFZLEVBc0VmO0lBM0VEOztNQVVPLG9CQUFvQjtNQUNwQix1QkFBdUIsRUFDekIsRUFBQTs7QUFaTDs7RWpGTEMsY0tEZ0I7RUxnQlQsa0JRMERjO0VSekRkLG1CQXJCVSxFaUY2QmY7RXRFMkdDO0lzRTlISjs7TWpGVVEsa0JRMERjO01SekRkLG1CQXJCVSxFaUY2QmYsRUFBQTtFdEUyR0M7SXNFOUhKOztNakZVUSxrQlEwRGM7TVJ6RGQsbUJBckJVLEVpRjZCZixFQUFBO0V0RTJHQztJc0U5SEo7O01qRlVRLGtCUTBEYztNUnpEZCxtQkFyQlUsRWlGNkJmLEVBQUE7O0FBbkJIO0VBdUJJLG1CQUFtQjtFQUNuQiwwQjVFaUppQjtFTDlLcEIscUJpRjhCMkM7RWpGZnBDLDBCUTBEYztFUnpEZCwwQkFyQlU7RWlGb0NkLGFBQWEsRUEyQmQ7RXRFeUVDO0lzRTlISjtNakZVUSwwQlEwRGM7TVJ6RGQsMEJBckJVLEVpRitEZixFQUFBO0V0RXlFQztJc0U5SEo7TWpGVVEsMEJRMERjO01SekRkLDBCQXJCVSxFaUYrRGYsRUFBQTtFdEV5RUM7SXNFOUhKO01qRlVRLDBCUTBEYztNUnpEZCwwQkFyQlUsRWlGK0RmLEVBQUE7RUFyREg7SUE4Qk0sc0JBQXNCO0lBQ3RCLG9CQUFvQjtJQUNwQiwwQjVFNElTO0k0RTNJVCxlNUVpSFM7SUx2SmQsZ0JpRnVDZ0M7SWpGeEJ6QixnQlEwRGM7SVJ6RGQsc0JBckJVO0lpRjZDWixpQjVFaUprQjtJTHpMdkIsa0JLTGM7SUxvQlAsd0JRMERjO0lSekRkLHdCQXJCVTtJQUtqQixtQktMYztJTG9CUCx5QlEwRGM7SVJ6RGQseUJBckJVO0lBS2pCLFlLeUU4QjtJTDFEdkIsaUJRMERjO0lSekRkLGtCQXJCVTtJaUZpRFosbUJBQW1CLEVBTXBCO0l0RWlGRDtNc0U5SEo7UWpGVVEsZ0JRMERjO1FSekRkLHNCQXJCVSxFaUZ1RGIsRUFBQTtJdEVpRkQ7TXNFOUhKO1FqRlVRLGdCUTBEYztRUnpEZCxxQkFyQlUsRWlGdURiLEVBQUE7SXRFaUZEO01zRTlISjtRakZVUSxnQlEwRGM7UVJ6RGQscUJBckJVLEVpRnVEYixFQUFBO0l0RWlGRDtNc0U5SEo7UWpGVVEsd0JRMERjO1FSekRkLHdCQXJCVSxFaUZ1RGIsRUFBQTtJdEVpRkQ7TXNFOUhKO1FqRlVRLHdCUTBEYztRUnpEZCx3QkFyQlUsRWlGdURiLEVBQUE7SXRFaUZEO01zRTlISjtRakZVUSx3QlEwRGM7UVJ6RGQsd0JBckJVLEVpRnVEYixFQUFBO0l0RWlGRDtNc0U5SEo7UWpGVVEseUJRMERjO1FSekRkLHlCQXJCVSxFaUZ1RGIsRUFBQTtJdEVpRkQ7TXNFOUhKO1FqRlVRLHlCUTBEYztRUnpEZCx5QkFyQlUsRWlGdURiLEVBQUE7SXRFaUZEO01zRTlISjtRakZVUSx5QlEwRGM7UVJ6RGQseUJBckJVLEVpRnVEYixFQUFBO0l0RWlGRDtNc0U5SEo7UWpGVVEsaUJRMERjO1FSekRkLGlCQXJCVSxFaUZ1RGIsRUFBQTtJdEVpRkQ7TXNFOUhKO1FqRlVRLGlCUTBEYztRUnpEZCxnQkFyQlUsRWlGdURiLEVBQUE7SXRFaUZEO01zRTlISjtRakZVUSxpQlEwRGM7UVJ6RGQsaUJBckJVLEVpRnVEYixFQUFBO0lBN0NMO01BMkNRLGdCQUFnQixFQUNqQjtFQTVDUDtJQWdETSxtQjVFbEJrQjtJNEVtQmxCLDhCQUE4QjtJQUM5QixpQjVFaUlvQjtJNEVoSXBCLFlBQVksRUFDYjs7QUFwREw7O0VBNERNLGlCNUV6Q2lCLEU0RTBDbEI7O0FBN0RMO0VqRkxDLGdCS2FpQjtFTEVWLG9CUTBEYztFUnpEZCxxQkFyQlU7RWlGNEVaLGU1RTBHUyxFNEV6R1Y7RXRFMkREO0lzRTlISjtNakZVUSxvQlEwRGM7TVJ6RGQscUJBckJVLEVpRjZFYixFQUFBO0V0RTJERDtJc0U5SEo7TWpGVVEsb0JRMERjO01SekRkLHFCQXJCVSxFaUY2RWIsRUFBQTtFdEUyREQ7SXNFOUhKO01qRlVRLG9CUTBEYztNUnpEZCxxQkFyQlUsRWlGNkViLEVBQUE7O0FBbkVMO0VqRkxDLGdCS2dCa0I7RUxEWCxvQlEwRGM7RVJ6RGQscUJBckJVO0VpRmtGWixlNUU0RmdCLEU0RTNGakI7RXRFcUREO0lzRTlISjtNakZVUSxvQlEwRGM7TVJ6RGQscUJBckJVLEVpRm1GYixFQUFBO0V0RXFERDtJc0U5SEo7TWpGVVEsb0JRMERjO01SekRkLHFCQXJCVSxFaUZtRmIsRUFBQTtFdEVxREQ7SXNFOUhKO01qRlVRLG9CUTBEYztNUnpEZCxvQkFyQlUsRWlGbUZiLEVBQUE7O0FDeERMO0VBRUUsMEI3RXlKYSxFNkV4SmQ7O0FBRUQ7Ozs7O0VBTUUsd0NBQXdDO0VBQ3hDLGVBbEN5QixFQW1DMUI7O0FBRUQ7RUFDSSxpQkFBaUI7RUFDakIsYUFBYTtFQUNiLDRCQUE2QyxFQUNoRDs7QUFFRDs7RUFHRSxlQTlDeUIsRUErQzFCOztBQUVEOzs7O0VBS0UsZUF2RHlCLEVBd0QxQjs7QUFFRDtFQUVFLGdCQTdEMEIsRUE4RDNCOztBQUVEO0VBRUUsZ0JBcEU0QixFQXFFN0I7O0FBR0Q7Ozs7O0VBTUksZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0IsRUE4RXZCO0VBdEZEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXFCTSxvQkFBb0I7SUFDcEIsb0JBQW9CLEVBQ3JCO0VBdkJMOzs7Ozs7Ozs7O0lBMkJNLHVCQUF1QixFQUN4QjtFQTVCTDs7Ozs7SUFnQ00scUJBakdxQjtJQWtHckIsY0FuRnFDLEVBb0Z0QztFQWxDTDs7Ozs7SUFxQ00sYUF4Rm1DO0lBeUZuQyxpQkFBaUIsRUFDbEI7RUF2Q0w7Ozs7O0lBMkNNLGFBQTZCLEVBQzlCO0VBNUNMOzs7OztJQStDTSxhQUF5QyxFQUMxQztFQWhETDs7Ozs7Ozs7OztJQW9ETSxxQkFySHFCLEVBc0h0QjtFQXJETDs7Ozs7Ozs7OztJQXlETSxtQzdFaURlO0k2RWhEZixvQkEzSHFCLEVBNEh0QjtFQTNETDs7Ozs7SUErRFEsMEJBQTZDLEVBQzlDO0VBaEVQOzs7OztJQW9FTSxpQkFBaUIsRUFDbEI7RUFyRUw7Ozs7O0lBd0VNLGtCQUFrQjtJQUNsQixvQkExSXFCLEVBMkl0QjtFQTFFTDs7Ozs7SUErRU0sbUM3RThCUyxFNkU3QlY7RUFoRkw7Ozs7Ozs7Ozs7SUFvRk0sV0FBVyxFQUNaOztBQUVMO0VBRUUsWUE3SXFCLEVBOEl0Qjs7QUFDRDtFQUVFLG1CQUFtQixFQUNwQjs7QUFFRDtFQUVJLDhCN0VRaUI7RTZFUGpCLGVBcEt1QjtFQXFLdkIscUM3RWpLc0M7RTZFa0t0QyxlN0VsSmdCO0U2RW1KaEIsZTdFSWlCO0U2RUhqQix5QkFBeUIsRUF3RTVCO0VBL0VEO0lBV1EsaUI3RXZKZTtJNkV3SmYsaUJBQWlCLEVBQ3BCO0VBYkw7O0lBa0JNLHVCQWpMdUMsRUFrTHhDO0VBbkJMO0lBc0JNLHdCQXJMdUMsRUFzTHhDO0VBdkJMOzs7O0lBOEJNLHVCQTlMc0MsRUErTHZDO0VBL0JMOzs7Ozs7SUF1Q00sc0JBdk1zQyxFQXdNdkM7RUF4Q0w7Ozs7O0lBZ0RNLHFCQWpOcUIsRUFrTnRCO0VBakRMOztJQXNETSxpQjdFS2tCLEU2RUpuQjtFQXZETDs7Ozs7SUFnRU0saUI3RTNDa0IsRTZFNENuQjtFQWpFTDs7O0lBdUVNLGlCQUFpQixFQUNsQjs7QUFTTDtFQUVFO0lBRUUsMkJBQWdCO1FBQWhCLHVCQUFnQixFQUNqQixFQUFBOztBQUtIO0VBSU0sYUEzUHNCO0VBNFB0QixjQTVQc0IsRUE2UHZCOztBQUdMO0VBQ0ksMEJBQTBCLEVBQzdCOztBQUVEOztFQUdJLHFDQUF5QztFQUN6Qyw2Q0FBNkMsRUFDaEQ7O0FBRUQ7O0VBR0ksZ0JBbFJ3QyxFQTRSM0M7RUFiRDs7Ozs7Ozs7SUFXTSwwQkFBd0IsRUFDekI7O0FBR0w7O0VBR0UsZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0IsRUEwQnJCO0VBL0JEOztJQVNJLG1CQUFtQixFQXFCcEI7SUE5Qkg7O01BZVEsa0JBQWtCLEVBQ25CO0lBaEJQOztNQXFCTSxvQkFBb0I7TUFDcEIsdUJBQXVCO01BQ3ZCLHNCQXJUc0MsRUEyVHZDO01BN0JMOztRQTJCUSxpQkFBaUIsRUFDbEI7O0FBSVA7RUFJTSxpQkFBWSxFQUNiOztBQUVMO0VBSU0sV0FBWSxFQUNiOztBQUdMO0VBRUUsZUFBZTtFQUNmLFlBQVk7RUFDWixvQkFBb0IsRUE2Q3JCO0VBakREOztJQVNJLG9CQUFvQjtJQUNwQix1QkFBdUIsRUFDeEI7RUFYSDtJQWVJLGlCQUFhO0lBQ2Isc0JBN1Z3QyxFQThWekM7RUFqQkg7SUFxQkksaUJBQVksRUEyQmI7SUFoREg7TUF5Qk0sZUFBZTtNQUNmLFlBQVk7TUFDWixvQkFBb0IsRUFvQnJCO01BL0NMOztRQWdDUSxvQkFBb0I7UUFDcEIsdUJBQXVCLEVBQ3hCO01BbENQOztRQXVDUSxhQUFvQztRQUNwQyxjQUFxQyxFQUN0QztNQXpDUDtRQTZDUSxxQkExWG9DLEVBMlhyQzs7QUFLUDs7O0VBSUUsc0JBQXNCO0VBQ3RCLHVCQUF1QixFQUN4Qjs7QUFDRDs7O0VBSUUsY0FwWWlELEVBcVlsRDs7QUFDRDtFQUVFLFdBellpQyxFQTBZbEM7O0FBQ0Q7RUFFRSxjN0UxT2EsRTZFMk9kOztBQUNEO0VBRUUsYUFBYSxFQUNkOztBQUNEO0VBRUUsOEI3RWpQbUI7RTZFa1BuQixxQkFsWjZCLEVBbVo5Qjs7QUFFRDtFQUlNLGM3RTFQUztFNkUyUFQsYUEvWmlDO0VBZ2FqQyxjQUF5QyxFQUMxQzs7QUFHTDtFQUtNLGNBaGFxQztFQWlhckMsWUFoYWtELEVBaWFuRDs7QUFHTDtFQUNJLG1CQUFtQjtFQUNuQixxQzdFM1FpQixFNkU0UXBCOztBQUVEO0VBQ0ksaUI3RXJhbUI7RTZFc2FuQixzQzdFaFJpQixFNkVpUnBCOztBQUVEO0VBa0NJLHNDN0VyVGlCLEU2RXNUcEI7RUFuQ0Q7Ozs7SUFLUSxpQkFBaUI7SUFDakIsZTdFelJhO0k2RTBSYixhQUFhLEVBQ2hCO0VBUkw7SUFVUSxVQUFVO0lBQ1Ysb0JBQW9CLEVBQ3ZCO0VBWkw7O0lBZVEsaUJBM2NxQyxFQTRjeEM7RUFoQkw7O0lBbUJRLGtCQUFrQixFQUNyQjtFQXBCTDtJQXNCUSxvQkFBb0IsRUFDdkI7RUF2Qkw7SUF5QlEsaUJBQWlCLEVBQ3BCO0VBMUJMO0lBNEJRLGdEQUFzRSxFQUN6RTtFQTdCTDtJQWdDUSxxQkE3ZG9DLEVBOGR2Qzs7QUN6ZUw7RUFFRTtJQUVJLGNBQWMsRUF1RGpCO0lBekREO01BTU0sY0FBYyxFQWtEZjtNQXhETDtRQVVRLCtCQUFvQztRQUNwQywwQkFBMEI7UUFDMUIsWUFBWSxFQW9CYjtRQWhDUDs7VUFpQlUsK0JBQStCO1VBQy9CLGtDQUFrQztVQUNsQyx5QkFBeUIsRUFDMUI7UUFwQlQ7VUF3QlUsV0FBVztVQUNYLHFDQUEwQyxFQUMzQztRQTFCVDtVQThCVSxXQUFXLEVBQ1o7TUEvQlQ7OztRQXNDUSwrQkFBb0MsRUFDckM7TUF2Q1A7UUEyQ1EsZUFBZSxFQUNoQjtNQTVDUDtRQWdEUSwwQkFBMEI7UUFDMUIsYUFBYSxFQUNkO01BbERQO1FBc0RRLHlCQUF5QixFQUMxQixFQUFBOztBQUtUO0UxRXlFSSxhQUFhO0VBQ2IsZUFBZSxFQUNoQjs7QTBFM0VIO0UxRThFSSxZQUFZLEVBQ2I7O0EwRS9FSDtFQVFNLFlBQVk7RUFDWixpQkFBWTtFbkZoRWpCLG9CS0FpQjtFTGVWLHNCUTBEYztFUnpEZCx5QkFyQlUsRW1Gd0ZiO0V4RWdERDtJd0U1RUo7TW5GeENRLHNCUTBEYztNUnpEZCx5QkFyQlUsRW1Gd0ZiLEVBQUE7RXhFZ0REO0l3RTVFSjtNbkZ4Q1Esc0JRMERjO01SekRkLHlCQXJCVSxFbUZ3RmIsRUFBQTtFeEVnREQ7SXdFNUVKO01uRnhDUSxzQlEwRGM7TVJ6RGQseUJBckJVLEVtRndGYixFQUFBO0VBNUJMO0kxRXlFSSxhQUFhO0lBQ2IsZUFBZSxFQUNoQjtFMEUzRUg7STFFOEVJLFlBQVksRUFDYjtFMEUvRUg7SUFrQlUsWUFBWTtJQUNaLFdBQVk7SW5GMUVyQixvQktGZTtJTGlCUix1QlEwRGM7SVJ6RGQseUJBckJVLEVtRnNGVDtJeEVrREw7TXdFNUVKO1FuRnhDUSx1QlEwRGM7UVJ6RGQseUJBckJVLEVtRnNGVCxFQUFBO0l4RWtETDtNd0U1RUo7UW5GeENRLHVCUTBEYztRUnpEZCx5QkFyQlUsRW1Gc0ZULEVBQUE7SXhFa0RMO013RTVFSjtRbkZ4Q1EsdUJRMERjO1FSekRkLHlCQXJCVSxFbUZzRlQsRUFBQTtJQTFCVDtNQXdCYSxpQkFBaUIsRUFDbkI7O0FBT1g7OztFbkZ2RkMsb0JtRjJGeUM7RW5GNUVsQyx1QlEwRGM7RVJ6RGQseUJBckJVLEVtRmlHakI7RXhFdUNHO0l3RTVDSjs7O01uRnhFUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVtRmlHakIsRUFBQTtFeEV1Q0c7SXdFNUNKOzs7TW5GeEVRLHVCUTBEYztNUnpEZCx5QkFyQlUsRW1GaUdqQixFQUFBO0V4RXVDRztJd0U1Q0o7OztNbkZ4RVEsdUJRMERjO01SekRkLHlCQXJCVSxFbUZpR2pCLEVBQUE7O0FBRUQ7O0VBR0UsbUJBQW1CLEVBT3BCO0VBVkQ7O0luRjlGQyxrQktGZTtJTGlCUixxQlEwRGM7SVJ6RGQsdUJBckJVO0lBS2pCLGlCS0ZlO0lMaUJSLG9CUTBEYztJUnpEZCxzQkFyQlUsRW1GNEdmO0l4RTRCQztNd0VyQ0o7O1FuRi9FUSxxQlEwRGM7UVJ6RGQsdUJBckJVLEVtRjRHZixFQUFBO0l4RTRCQztNd0VyQ0o7O1FuRi9FUSxxQlEwRGM7UVJ6RGQsdUJBckJVLEVtRjRHZixFQUFBO0l4RTRCQztNd0VyQ0o7O1FuRi9FUSxxQlEwRGM7UVJ6RGQsdUJBckJVLEVtRjRHZixFQUFBO0l4RTRCQztNd0VyQ0o7O1FuRi9FUSxvQlEwRGM7UVJ6RGQsc0JBckJVLEVtRjRHZixFQUFBO0l4RTRCQztNd0VyQ0o7O1FuRi9FUSxvQlEwRGM7UVJ6RGQsc0JBckJVLEVtRjRHZixFQUFBO0l4RTRCQztNd0VyQ0o7O1FuRi9FUSxvQlEwRGM7UVJ6RGQsc0JBckJVLEVtRjRHZixFQUFBOztBQzlHSDtFQUVFO0lBSUksV0FBVyxFQVNaO0lBYkg7TUFVUSw0QkFBNEIsRUFDN0I7RUFYUDs7SUFrQkksb0IvRWZVLEUrRWdCWDtFQW5CSDs7SUF3QkksK0JBQW9DLEVBQ3JDO0VBekJIO0lBNkJJLDhCQUFvQyxFQUNyQztFQTlCSDtJQWtDSSxnQi9FZFksRStFZWI7RUFuQ0g7Ozs7SUEwQ0ksMkJBQW1DLEVBQ3BDO0VBM0NIO0lBaURNLGNBQWM7SUFDZCxZL0VtQmtCO0krRWxCbEIsYS9Fa0JrQixFK0VqQm5CO0VBcERMO0lBd0RNLG1CQUFtQyxFQUNwQztFQXpETDtJQStESSxpQkFBaUIsRUFNbEIsRUFBQTs7QUFJTDtFQUlJLGNBQWMsRUFDZjs7QUFMSDtFQVNJLDRDQUFzQixFQUN2Qjs7QUFWSDtFQWNJLGUvRStGVyxFK0U5Rlo7O0FDMUZIO0VBRUU7Ozs7SUFLRSxhQUFhLEVBQ2Q7RUFFRDtJQUlJLHlCQUF5QixFQWtCMUI7SUF0Qkg7TUFRTSxtQkFBbUIsRUFhcEI7TUFyQkw7UUFZUSxZQUFZO1FBQ1osbUJBQW1CO1FBQ25CLFVBQVUsRUFDWDtNQWZQO1FBbUJRLG9CQUFnQjtZQUFoQixnQkFBZ0IsRUFDakIsRUFBQTs7QUFNVDs7RUFHRSxlaEY2SWEsRWdGNUlkOztBQUVEOzs7OztFQU1FLGdCaEZ6QmlCLEVnRjBCbEI7O0FBRUQ7RUFFRSwwQmhGbUlhLEVnRmxJZDs7QUFFRDtFQUVFLGNoRnJEYyxFZ0ZtUmY7RUFoT0Q7OztJQVFJLG9CaEYzRFksRWdGNERiO0VBVEg7O0lBY0ksb0JoRm5FWSxFZ0ZvRWI7RUFmSDs7O0lBcUJJLGFBQWEsRUFnQ2Q7SUFyREg7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQThCTSxzQkFBc0I7TUFDdEIsb0JBQW9CLEVBQ3JCO0lBaENMOzs7Ozs7TUFxQ00sdUJBQXVCLEVBQ3hCO0lBdENMOzs7Ozs7Ozs7Ozs7TUE2Q00saUJBQWlCLEVBQ2xCO0lBOUNMOzs7Ozs7TUFtRE0sa0JBQWtCLEVBQ25CO0VBcERMO0lBMkRNLFdBQVc7SUFDWCxvQmhGL0dVLEVnRnNKWDtJQW5HTDtNQWdFUSxnQmhGbEdVLEVnRm1HWDtJQWpFUDs7TUF3RVUsZUFBZSxFQUNoQjtJQXpFVDtNQTZFVSxxQ2hGdkhnQztNZ0Z3SGhDLGdCaEYvR1M7TWdGZ0hULG1CaEZySUssRWdGc0lOO0lBaEZUO01BdUZVLFdBQVc7TUFDWCxtQkFBbUIsRUFDcEI7SUF6RlQ7TUE2RlUsV0FBVztNQUNYLHlCQUF5QjtNQUN6QixtQmhGcEpNO01nRnFKTixpQmhGekhhLEVnRjBIZDtFQWpHVDtJQXVHTSxXQUFXLEVBU1o7SUFoSEw7TUEyR1EsY2hGTE87TWdGTVAsc0JBQXNCO01BQ3RCLGFBQWE7TUFDYixjQUFjLEVBQ2Y7RUEvR1A7SUF1SE0sdUJBQXVCO0lBQ3ZCLFlBQVksRUE2RmI7SUFyTkw7TUE0SFEsV0FBVyxFQXNFWjtNQWxNUDtRQWdJVSxjQUFjLEVBQ2Y7TUFqSVQ7UUFxSVUsbUJBQW1CO1FBQ25CLGtCSC9La0I7UUdnTGxCLGtCQUFrQjtRQUNsQixzQkhyTGtDLEVHMk1uQztRQTlKVDtVQTRJWSxtQkFBbUI7VUFDbkIsT0FBTztVQUNQLFFBQVE7VUFDUixZQUFZLEVBQ2I7UUFoSlg7VUFvSlksa0JBQW9DO1VBQ3BDLFlBQVk7VUFDWixrQkFBa0I7VUFDbEIsWUFBWSxFQU1iO1VBN0pYO1lBMkpjLGdCaEY1TEssRWdGNkxOO01BNUpiO1FBa0tVLG1CQUFtQjtRQUNuQixrQkFBNkMsRUFvQjlDO1FBdkxUO1VBdUtZLG1CQUFtQjtVQUNuQixPQUFPO1VBQ1AsUUFBUTtVQUNSLFlBQVk7VUFDWix3QkFBd0IsRUFDekI7UUE1S1g7VUFnTFksb0JBQWdEO1VBQ2hELGVBQWU7VUFDZixZQUFZO1VBQ1osa0JBQWtCO1VBQ2xCLFlBQVk7VUFDWix3QkFBd0IsRUFDekI7TUF0TFg7UUEyTFUsZUFBZSxFQUNoQjtNQTVMVDtRQWdNVSxnQmhGdFBLLEVnRnVQTjtJQWpNVDtNQXNNUSxXQUFXO01BQ1gsZUFBZTtNQUNmLG9CSHRQbUIsRUd1UHBCO0lBek1QO01BNk1RLGdCaEY3T1ksRWdGOE9iO0lBOU1QOztNQW1OUSx5Q2hGNVAwQyxFZ0Y2UDNDO0VBcE5QOztJQTZOTSxXQUFXLEVBQ1o7O0FDdFJMO0VBSU0sMEJqRjRLZ0IsRWlGdkhqQjtFM0VpRkQ7STJFMUlKO003RXVJSSxhQUFhO01BQ2IsZUFBZSxFQUNoQjtJNkV6SUg7TTdFNElJLFlBQVksRUFDYjtJNkU3SUg7O01BYVUsWUFBWTtNQUNaLFdBQVcsRUFDWixFQUFBO0VBZlQ7SXRGT0MsZ0JLZWlCO0lMQVYsbUJRMERjO0lSekRkLHFCQXJCVSxFc0ZtQlg7STNFcUhIO00yRTFJSjtRdEZzQlEsbUJRMERjO1FSekRkLHFCQXJCVSxFc0ZtQlgsRUFBQTtJM0VxSEg7TTJFMUlKO1F0RnNCUSxtQlEwRGM7UVJ6RGQscUJBckJVLEVzRm1CWCxFQUFBO0kzRXFISDtNMkUxSUo7UXRGc0JRLG1CUTBEYztRUnpEZCxxQkFyQlUsRXNGbUJYLEVBQUE7RUFyQlA7SXRGT0MsaUJLRGdCO0lMZ0JULHFCUTBEYztJUnpEZCxzQkFyQlU7SXNGd0JSLG1CQUFtQixFQThCdEI7STNFa0ZIO00yRTFJSjtRdEZzQlEscUJRMERjO1FSekRkLHNCQXJCVSxFc0ZzRFgsRUFBQTtJM0VrRkg7TTJFMUlKO1F0RnNCUSxxQlEwRGM7UVJ6RGQsc0JBckJVLEVzRnNEWCxFQUFBO0kzRWtGSDtNMkUxSUo7UXRGc0JRLHFCUTBEYztRUnpEZCxzQkFyQlUsRXNGc0RYLEVBQUE7STNFa0ZIO00yRTFJSjtRQThCWSxjQUFjO1FBQ2Qsa0JBQWtCLEVBeUJ2QixFQUFBO0kzRWtGSDtNMkUxSUo7UUFvQ1ksbUJBQW1CLEVBb0J4QjtRQXhEUDtVQXdDYyxtQkFBbUI7VUFDbkIsU0FBUztVQUNULFVBQVUsRUFDWCxFQUFBO0lBM0NiO010Rk9DLG9CS0ZlO01MaUJSLHVCUTBEYztNUnpEZCx5QkFyQlUsRXNGcURQO00zRW1GUDtRMkUxSUo7VXRGc0JRLHVCUTBEYztVUnpEZCx5QkFyQlUsRXNGcURQLEVBQUE7TTNFbUZQO1EyRTFJSjtVdEZzQlEsdUJRMERjO1VSekRkLHlCQXJCVSxFc0ZxRFAsRUFBQTtNM0VtRlA7UTJFMUlKO1V0RnNCUSx1QlEwRGM7VVJ6RGQseUJBckJVLEVzRnFEUCxFQUFBO00zRW1GUDtRMkUxSUo7VUFvRGdCLGlCQUFpQjtVdEY3Q2hDLG1CS0ZlO1VMaUJSLHNCUTBEYztVUnpEZCx3QkFyQlUsRXNGcURQLEVBQUE7RTNFbUZQO0kyRTFJSjtNdEZzQlEsc0JRMERjO01SekRkLHdCQXJCVSxFc0ZxRFAsRUFBQTtFM0VtRlA7STJFMUlKO010RnNCUSxzQlEwRGM7TVJ6RGQsd0JBckJVLEVzRnFEUCxFQUFBO0UzRW1GUDtJMkUxSUo7TXRGc0JRLHNCUTBEYztNUnpEZCx3QkFyQlUsRXNGcURQLEVBQUE7O0FDdkRYO0VBRUUsa0JBQWtCLEVBQ25COztBQUNEO0V2RkdDLHFCS0NrQjtFTGNYLHdCUTBEYztFUnpEZCwyQkFyQlUsRXVGS2pCO0U1RW1JRztJNEV0SUo7TXZGa0JRLHdCUTBEYztNUnpEZCwwQkFyQlUsRXVGS2pCLEVBQUE7RTVFbUlHO0k0RXRJSjtNdkZrQlEsd0JRMERjO01SekRkLDBCQXJCVSxFdUZLakIsRUFBQTtFNUVtSUc7STRFdElKO012RmtCUSx3QlEwRGM7TVJ6RGQsMEJBckJVLEV1RktqQixFQUFBOztBQUVEO0V2RkZDLGtCdUZNeUM7RXZGU2xDLHFCUTBEYztFUnpEZCx1QkFyQlUsRXVGeUxmO0U1RWpEQztJNEVqSUo7TXZGYVEscUJRMERjO01SekRkLHVCQXJCVSxFdUZ5TGYsRUFBQTtFNUVqREM7STRFaklKO012RmFRLHFCUTBEYztNUnpEZCx1QkFyQlUsRXVGeUxmLEVBQUE7RTVFakRDO0k0RWpJSjtNdkZhUSxxQlEwRGM7TVJ6RGQsdUJBckJVLEV1RnlMZixFQUFBO0VBbExIO0l2RkZDLGtCdUZZNkM7SXZGR3RDLHVCUTBEYztJUnpEZCx1QkFyQlU7SXVGbUJWLG1CQUFtQixFQWdFcEI7STVFcURIO000RWpJSjtRdkZhUSx1QlEwRGM7UVJ6RGQsdUJBckJVLEV1Rm1GWCxFQUFBO0k1RXFESDtNNEVqSUo7UXZGYVEsdUJRMERjO1FSekRkLHNCQXJCVSxFdUZtRlgsRUFBQTtJNUVxREg7TTRFaklKO1F2RmFRLHVCUTBEYztRUnpEZCx1QkFyQlUsRXVGbUZYLEVBQUE7SUE1RVA7TTlFOEhJLGFBQWE7TUFDYixlQUFlLEVBQ2hCO0k4RWhJSDtNOUVtSUksWUFBWSxFQUNiO0k4RXBJSDtNQWdCVSxZQUFZO012RmxCckIsbUJLRmU7TUxpQlIsc0JRMERjO01SekRkLHdCQXJCVSxFdUZrRlQ7TTVFc0RMO1E0RWpJSjtVdkZhUSxzQlEwRGM7VVJ6RGQsd0JBckJVLEV1RmtGVCxFQUFBO001RXNETDtRNEVqSUo7VXZGYVEsc0JRMERjO1VSekRkLHdCQXJCVSxFdUZrRlQsRUFBQTtNNUVzREw7UTRFaklKO1V2RmFRLHNCUTBEYztVUnpEZCx3QkFyQlUsRXVGa0ZULEVBQUE7TUEzRVQ7UUFxQlksZ0JBQWdCLEVBQ2pCO01BdEJYO1FBMEJZLGFBQWEsRUE0QmQ7UUF0RFg7VUE4QmMsbUJBQW1CO1VBQ25CLE9BQU87VUFDUCxRQUFRLEVBTVQ7VUF0Q2I7WUFvQ2dCLGVBQWUsRUFDaEI7UUFyQ2Y7VUE0Q2dCLHlCQUF5QixFQUMxQjtRQTdDZjtVQWlEZ0IsZUFBZTtVdkZuRDlCLGFLMEQrQjtVTDNDeEIsa0JRMERjO1VSekRkLG1CQXJCVTtVQUtqQixrQkswRCtCO1VMM0N4Qix1QlEwRGM7VVJ6RGQsd0JBckJVLEV1RjJESDtVNUU2RVg7WTRFaklKO2N2RmFRLGtCUTBEYztjUnpEZCxrQkFyQlUsRXVGMkRILEVBQUE7VTVFNkVYO1k0RWpJSjtjdkZhUSxrQlEwRGM7Y1J6RGQsa0JBckJVLEV1RjJESCxFQUFBO1U1RTZFWDtZNEVqSUo7Y3ZGYVEsa0JRMERjO2NSekRkLGlCQXJCVSxFdUYyREgsRUFBQTtVNUU2RVg7WTRFaklKO2N2RmFRLHVCUTBEYztjUnpEZCx1QkFyQlUsRXVGMkRILEVBQUE7VTVFNkVYO1k0RWpJSjtjdkZhUSx1QlEwRGM7Y1J6RGQsdUJBckJVLEV1RjJESCxFQUFBO1U1RTZFWDtZNEVqSUo7Y3ZGYVEsdUJRMERjO2NSekRkLHNCQXJCVSxFdUYyREgsRUFBQTtNQXBEZjtRQTBEWSxhQUFhLEVBTWQ7UUFoRVg7VUE4RGMsY0FBYyxFQUNmO01BL0RiO1F2RkZDLGtCdUZzRTJFO1F2RnZEcEUscUJRK0RLO1FSOURMLHVCQXJCVSxFdUZpRlA7UTVFdURQO1U0RWpJSjtZdkZhUSxxQlErREs7WVI5REwsdUJBckJVLEV1RmlGUCxFQUFBO1E1RXVEUDtVNEVqSUo7WXZGYVEscUJRK0RLO1lSOURMLHVCQXJCVSxFdUZpRlAsRUFBQTtRNUV1RFA7VTRFaklKO1l2RmFRLHFCUStESztZUjlETCx1QkFyQlUsRXVGaUZQLEVBQUE7UUExRVg7VUF3RWMsaUJBQWlCLEVBQ2xCO0VBekViO0lBa0ZVLGVBQWUsRUFDaEI7RUFuRlQ7SUF1RlUsc0JBQXNCO0lBQ3RCLGlCbEZqRWMsRWtGa0VmO0VBekZUO0lBaUdjLGNBQWMsRUFDZjtFQWxHYjtJOUU4SEksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RThFaElIO0k5RW1JSSxZQUFZLEVBQ2I7RThFcElIOztJQXlHYyxZQUFZLEVBQ2I7RUExR2I7SUE4R2MsV0FBVztJdkZoSHhCLG9CS0ZlO0lMaUJSLHVCUTBEYztJUnpEZCx5QkFyQlUsRXVGd0pMO0k1RWhCVDtNNEVqSUo7UXZGYVEsdUJRMERjO1FSekRkLHlCQXJCVSxFdUZ3SkwsRUFBQTtJNUVoQlQ7TTRFaklKO1F2RmFRLHVCUTBEYztRUnpEZCx5QkFyQlUsRXVGd0pMLEVBQUE7STVFaEJUO000RWpJSjtRdkZhUSx1QlEwRGM7UVJ6RGQseUJBckJVLEV1RndKTCxFQUFBO0lBakpiO01BbUhnQixtQkFBbUI7TXZGckhsQyxvQktrRjZEO01MbkV0RCx5QlEwRGM7TVJ6RGQsMEJBckJVLEV1RnVKSDtNNUVmWDtRNEVqSUo7VXZGYVEseUJRMERjO1VSekRkLHlCQXJCVSxFdUZ1SkgsRUFBQTtNNUVmWDtRNEVqSUo7VXZGYVEseUJRMERjO1VSekRkLHlCQXJCVSxFdUZ1SkgsRUFBQTtNNUVmWDtRNEVqSUo7VXZGYVEseUJRMERjO1VSekRkLHlCQXJCVSxFdUZ1SkgsRUFBQTtNQWhKZjtRQXdIa0IseUJBQXlCLEVBQzFCO01BekhqQjtRQTZIa0IsZUFBZTtRdkYvSGhDLGFLMEQrQjtRTDNDeEIsa0JRMERjO1FSekRkLG1CQXJCVTtRQUtqQixrQkswRCtCO1FMM0N4Qix1QlEwRGM7UVJ6RGQsd0JBckJVLEV1RnVJRDtRNUVDYjtVNEVqSUo7WXZGYVEsa0JRMERjO1lSekRkLGtCQXJCVSxFdUZ1SUQsRUFBQTtRNUVDYjtVNEVqSUo7WXZGYVEsa0JRMERjO1lSekRkLGtCQXJCVSxFdUZ1SUQsRUFBQTtRNUVDYjtVNEVqSUo7WXZGYVEsa0JRMERjO1lSekRkLGlCQXJCVSxFdUZ1SUQsRUFBQTtRNUVDYjtVNEVqSUo7WXZGYVEsdUJRMERjO1lSekRkLHVCQXJCVSxFdUZ1SUQsRUFBQTtRNUVDYjtVNEVqSUo7WXZGYVEsdUJRMERjO1lSekRkLHVCQXJCVSxFdUZ1SUQsRUFBQTtRNUVDYjtVNEVqSUo7WXZGYVEsdUJRMERjO1lSekRkLHNCQXJCVSxFdUZ1SUQsRUFBQTtNQWhJakI7UUFvSWtCLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsU0FBUztRQUNULGVsRmxIRTtRTHZCbkIsZ0JLY2lCO1FMQ1YscUJRMERjO1FSekRkLHFCQXJCVTtRdUZnSkEsaUJBQWlCO1FBQ2pCLG1CQUFtQjtRdkY1SXBDLFlLa0Y2RDtRTG5FdEQsaUJRMERjO1FSekRkLGtCQXJCVTtRQUtqQixhSzBEK0I7UUwzQ3hCLGtCUTBEYztRUnpEZCxtQkFyQlU7UUFLakIsa0J1RitJaUY7UXZGaEkxRSxxQlErREs7UVI5REwsdUJBckJVO1F1RnFKQSxzQ0FBZ0IsRUFDakI7UTVFZGI7VTRFaklKO1l2RmFRLHFCUTBEYztZUnpEZCxxQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLHFCUTBEYztZUnpEZCxxQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLHFCUTBEYztZUnpEZCxxQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLGlCUTBEYztZUnpEZCxpQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLGlCUTBEYztZUnpEZCxpQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLGlCUTBEYztZUnpEZCxpQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLGtCUTBEYztZUnpEZCxrQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLGtCUTBEYztZUnpEZCxrQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLGtCUTBEYztZUnpEZCxpQkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLHFCUStESztZUjlETCx1QkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLHFCUStESztZUjlETCx1QkFyQlUsRXVGc0pELEVBQUE7UTVFZGI7VTRFaklKO1l2RmFRLHFCUStESztZUjlETCx1QkFyQlUsRXVGc0pELEVBQUE7RUEvSWpCO0lBb0pjLFdBQVcsRUFNWjtJQTFKYjtNQXdKZ0IsY0FBYyxFQUNmO0VBekpmO0lBNkpjLFdBQVcsRUFnQlo7SUE3S2I7TUFpS2dCLHNDQUFnQjtNQUNoQixhQUFhO01BQ2IsbUJsRmxJUTtNTG5DdkIsYUswRCtCO01MM0N4QixrQlEwRGM7TVJ6RGQsbUJBckJVO01BS2pCLG1CS0ZlO01MaUJSLDJCUTBEYztNUnpEZCw2QkFyQlUsRXVGbUxIO001RTNDWDtRNEVqSUo7VXZGYVEsa0JRMERjO1VSekRkLGtCQXJCVSxFdUZtTEgsRUFBQTtNNUUzQ1g7UTRFaklKO1V2RmFRLGtCUTBEYztVUnpEZCxrQkFyQlUsRXVGbUxILEVBQUE7TTVFM0NYO1E0RWpJSjtVdkZhUSxrQlEwRGM7VVJ6RGQsaUJBckJVLEV1Rm1MSCxFQUFBO001RTNDWDtRNEVqSUo7VXZGYVEsMkJRMERjO1VSekRkLDZCQXJCVSxFdUZtTEgsRUFBQTtNNUUzQ1g7UTRFaklKO1V2RmFRLDJCUTBEYztVUnpEZCw2QkFyQlUsRXVGbUxILEVBQUE7TTVFM0NYO1E0RWpJSjtVdkZhUSwyQlEwRGM7VVJ6RGQsNkJBckJVLEV1Rm1MSCxFQUFBO01BNUtmO1FBeUtrQixtQ0FBZ0I7UUFDaEIsZWxGS0gsRWtGSkU7O0E1RTFDYjtFNEVvREo7STlFdkRJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0U4RXFESDtJOUVsREksWUFBWSxFQUNiO0U4RWlESDs7SUFXVSxZQUFZLEVBQ2I7RUFaVDtJQWdCVSxXbEZwSG1DLEVrRnFIcEM7RUFqQlQ7SUFxQlUsV0FBVztJQXlCWDs7OzthQUlHLEVBQ0o7SUFuRFQ7O01BOEJjLGdCQUFnQjtNQUNoQixpQkFBaUIsRUFZbEI7TUEzQ2I7O1F2RnZMQyxrQktKZTtRTG1CUixvQlEwRGM7UVJ6RGQsdUJBckJVLEV1RnNPSCxFQUFBO001RTlGWDtRNEVvREo7O1V2RnhLUSxvQlEwRGM7VVJ6RGQsdUJBckJVLEV1RnNPSCxFQUFBO001RTlGWDtRNEVvREo7O1V2RnhLUSxvQlEwRGM7VVJ6RGQsdUJBckJVLEV1RnNPSCxFQUFBO001RTlGWDtRNEVvREo7O1V2RnhLUSxvQlEwRGM7VVJ6RGQsdUJBckJVLEV1RnNPSCxFQUFBOztBQTFDZjtFQTREUSxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGtCQUFrQixFQU9uQjtFQXJFUDtJQWtFVSxzQkFBc0I7SUFDdEIsaUJsRi9QSyxFa0ZnUU47O0FBcEVUO0VBMkVVLGlCQUFpQixFQUNsQjs7QUE1RVQ7RUFtRlUsbUJBQW1CLEVBQ3BCOztBQXBGVDtFQXdGVSxtQkFBbUI7RUFDbkIsU0FBUztFQUNULFlBQVksRUFNYjs7QUFoR1Q7O0VBMEdZLGVBQWUsRUFDaEI7O0FBM0dYO0V2Ri9GVSxtQktuRFc7RWtGNlFmLDBCbEZ4SmM7RUwxSm5CLGNLSmU7RUxtQlIsa0JRMERjO0VSekRkLG1CQXJCVSxFdUZ5ZWI7RTVFaldEO0k0RW9ESjtNdkZ4S1Esa0JRMERjO01SekRkLG1CQXJCVSxFdUZ5ZWIsRUFBQTtFNUVqV0Q7STRFb0RKO012RnhLUSxrQlEwRGM7TVJ6RGQsbUJBckJVLEV1RnllYixFQUFBO0U1RWpXRDtJNEVvREo7TXZGeEtRLGtCUTBEYztNUnpEZCxtQkFyQlUsRXVGeWViLEVBQUE7RUE3U0w7SUFvSVUsOEJBQThCO0lBQzlCLFdBQVcsRUFnRlo7SUFyTlQ7Ozs7O012RnZMQyxnQktpQm1CO01MRlosZ0JRMERjO01SekRkLHFCQXJCVSxFdUYwVVA7TTVFbE1QO1E0RW9ESjs7Ozs7VXZGeEtRLGdCUTBEYztVUnpEZCxxQkFyQlUsRXVGMFVQLEVBQUE7TTVFbE1QO1E0RW9ESjs7Ozs7VXZGeEtRLGdCUTBEYztVUnpEZCxvQkFyQlUsRXVGMFVQLEVBQUE7TTVFbE1QO1E0RW9ESjs7Ozs7VXZGeEtRLGdCUTBEYztVUnpEZCxxQkFyQlUsRXVGMFVQLEVBQUE7SUE5SVg7OztNdkZ2TEMsYUsyRGtDO01MNUMzQixpQlEwRGM7TVJ6RGQsa0JBckJVO01BS2pCLGtCSzJEa0M7TUw1QzNCLHNCUTBEYztNUnpEZCx1QkFyQlUsRXVGa1ZQO001RTFNUDtRNEVvREo7OztVdkZ4S1EsaUJRMERjO1VSekRkLGtCQXJCVSxFdUZrVlAsRUFBQTtNNUUxTVA7UTRFb0RKOzs7VXZGeEtRLGlCUTBEYztVUnpEZCxrQkFyQlUsRXVGa1ZQLEVBQUE7TTVFMU1QO1E0RW9ESjs7O1V2RnhLUSxpQlEwRGM7VVJ6RGQsa0JBckJVLEV1RmtWUCxFQUFBO001RTFNUDtRNEVvREo7OztVdkZ4S1Esc0JRMERjO1VSekRkLHVCQXJCVSxFdUZrVlAsRUFBQTtNNUUxTVA7UTRFb0RKOzs7VXZGeEtRLHNCUTBEYztVUnpEZCx1QkFyQlUsRXVGa1ZQLEVBQUE7TTVFMU1QO1E0RW9ESjs7O1V2RnhLUSxzQlEwRGM7VVJ6RGQsdUJBckJVLEV1RmtWUCxFQUFBO0lBdEpYO012RnZMQyxhSzZENkQ7TUw5Q3RELGtCUTBEYztNUnpEZCxtQkFyQlU7TUFLakIsa0JLNkQ2RDtNTDlDdEQsdUJRMERjO01SekRkLHdCQXJCVSxFdUYwVkw7TTVFbE5UO1E0RW9ESjtVdkZ4S1Esa0JRMERjO1VSekRkLGtCQXJCVSxFdUYwVkwsRUFBQTtNNUVsTlQ7UTRFb0RKO1V2RnhLUSxrQlEwRGM7VVJ6RGQsaUJBckJVLEV1RjBWTCxFQUFBO001RWxOVDtRNEVvREo7VXZGeEtRLGtCUTBEYztVUnpEZCxrQkFyQlUsRXVGMFZMLEVBQUE7TTVFbE5UO1E0RW9ESjtVdkZ4S1EsdUJRMERjO1VSekRkLHVCQXJCVSxFdUYwVkwsRUFBQTtNNUVsTlQ7UTRFb0RKO1V2RnhLUSx1QlEwRGM7VVJ6RGQsc0JBckJVLEV1RjBWTCxFQUFBO001RWxOVDtRNEVvREo7VXZGeEtRLHVCUTBEYztVUnpEZCx1QkFyQlUsRXVGMFZMLEVBQUE7SUE5SmI7TXZGdkxDLFlLaUJtQjtNTEZaLFlRMERjO01SekRkLGlCQXJCVTtNQUtqQixhS2lCbUI7TUxGWixhUTBEYztNUnpEZCxrQkFyQlU7TXVGaVdKLGNBQWMsRUFDakI7TTVFMU5QO1E0RW9ESjtVdkZ4S1EsWVEwRGM7VVJ6RGQsaUJBckJVLEV1RmtXUCxFQUFBO001RTFOUDtRNEVvREo7VXZGeEtRLFlRMERjO1VSekRkLGdCQXJCVSxFdUZrV1AsRUFBQTtNNUUxTlA7UTRFb0RKO1V2RnhLUSxZUTBEYztVUnpEZCxpQkFyQlUsRXVGa1dQLEVBQUE7TTVFMU5QO1E0RW9ESjtVdkZ4S1EsYVEwRGM7VVJ6RGQsa0JBckJVLEV1RmtXUCxFQUFBO001RTFOUDtRNEVvREo7VXZGeEtRLGFRMERjO1VSekRkLGlCQXJCVSxFdUZrV1AsRUFBQTtNNUUxTlA7UTRFb0RKO1V2RnhLUSxhUTBEYztVUnpEZCxrQkFyQlUsRXVGa1dQLEVBQUE7SUF0S1g7TUEwS1ksV0FBVztNQUNYLGlCQUFpQixFQUNsQjtJQTVLWDtNQWtMWSxZQUFZO01BQ1osWUFBWSxFQUNiO0lBcExYOzs7Ozs7Ozs7Ozs7Ozs7Ozs7TXZGdkxDLG9CS0h1QjtNTGtCaEIseUJRMERjO01SekRkLHlCQXJCVSxFdUZzWVA7TTVFOVBQO1E0RW9ESjs7Ozs7Ozs7Ozs7Ozs7Ozs7O1V2RnhLUSx5QlEwRGM7VVJ6RGQseUJBckJVLEV1RnNZUCxFQUFBO001RTlQUDtRNEVvREo7Ozs7Ozs7Ozs7Ozs7Ozs7OztVdkZ4S1EseUJRMERjO1VSekRkLHlCQXJCVSxFdUZzWVAsRUFBQTtNNUU5UFA7UTRFb0RKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7VXZGeEtRLHlCUTBEYztVUnpEZCx5QkFyQlUsRXVGc1lQLEVBQUE7SUExTVg7TUFpTmtCLGlCQUFpQjtNdkZ4WWxDLG1CdUZ5WTBEO012RjFYbkQsd0JRMERjO01SekRkLHVCQXJCVSxFdUYrWUQ7TTVFdlFiO1E0RW9ESjtVdkZ4S1Esd0JRMERjO1VSekRkLHVCQXJCVSxFdUYrWUQsRUFBQTtNNUV2UWI7UTRFb0RKO1V2RnhLUSx3QlEwRGM7VVJ6RGQsd0JBckJVLEV1RitZRCxFQUFBO001RXZRYjtRNEVvREo7VXZGeEtRLHdCUTBEYztVUnpEZCx3QkFyQlUsRXVGK1lELEVBQUE7RUFuTmpCO0l2RnZMQyxpQktKZTtJTG1CUixxQlEwRGM7SVJ6RGQsc0JBckJVLEV1RnlaVDtJNUVqUkw7TTRFb0RKO1F2RnhLUSxxQlEwRGM7UVJ6RGQsc0JBckJVLEV1RnlaVCxFQUFBO0k1RWpSTDtNNEVvREo7UXZGeEtRLHFCUTBEYztRUnpEZCxzQkFyQlUsRXVGeVpULEVBQUE7STVFalJMO000RW9ESjtRdkZ4S1EscUJRMERjO1FSekRkLHNCQXJCVSxFdUZ5WlQsRUFBQTtFQTdOVDtJQW1PWSxlQUFlO0lBQ2YsZUFBZSxFQUNoQjtFQXJPWDs7O0lBME9ZLGNBQWMsRUFDZjtFQTNPWDtJQWdQVSxlbEZ0UEs7SUxqTGQsZ0JLaUJtQjtJTEZaLGdCUTBEYztJUnpEZCxxQkFyQlUsRXVGOGFUO0k1RXRTTDtNNEVvREo7UXZGeEtRLGdCUTBEYztRUnpEZCxxQkFyQlUsRXVGOGFULEVBQUE7STVFdFNMO000RW9ESjtRdkZ4S1EsZ0JRMERjO1FSekRkLG9CQXJCVSxFdUY4YVQsRUFBQTtJNUV0U0w7TTRFb0RKO1F2RnhLUSxnQlEwRGM7UVJ6RGQscUJBckJVLEV1RjhhVCxFQUFBO0VBbFBUO0lBc1BVLGFBQWE7SXZGN2F0QixvQktKZTtJTG1CUix3QlEwRGM7SVJ6RGQseUJBckJVO0l1Rm9iUixpQkFBaUI7SUFDakIsdUJBQXNCLEVBa0R2QjtJNUUvVkw7TTRFb0RKO1F2RnhLUSx3QlEwRGM7UVJ6RGQseUJBckJVLEV1RnVlVCxFQUFBO0k1RS9WTDtNNEVvREo7UXZGeEtRLHdCUTBEYztRUnpEZCx5QkFyQlUsRXVGdWVULEVBQUE7STVFL1ZMO000RW9ESjtRdkZ4S1Esd0JRMERjO1FSekRkLHlCQXJCVSxFdUZ1ZVQsRUFBQTtJQTNTVDtNQTRQWSxpQkFBaUIsRUFDbEI7SUE3UFg7TXZGdkxDLGNLSmU7TUxtQlIsa0JRMERjO01SekRkLG1CQXJCVSxFdUY4YlA7TTVFdFRQO1E0RW9ESjtVdkZ4S1Esa0JRMERjO1VSekRkLG1CQXJCVSxFdUY4YlAsRUFBQTtNNUV0VFA7UTRFb0RKO1V2RnhLUSxrQlEwRGM7VVJ6RGQsbUJBckJVLEV1RjhiUCxFQUFBO001RXRUUDtRNEVvREo7VXZGeEtRLGtCUTBEYztVUnpEZCxtQkFyQlUsRXVGOGJQLEVBQUE7SUFsUVg7Ozs7Ozs7TXZGdkxDLGdCS2tCb0I7TUxIYixvQlEwRGM7TVJ6RGQsb0JBckJVLEV1RnNjUDtNNUU5VFA7UTRFb0RKOzs7Ozs7O1V2RnhLUSxvQlEwRGM7VVJ6RGQsb0JBckJVLEV1RnNjUCxFQUFBO001RTlUUDtRNEVvREo7Ozs7Ozs7VXZGeEtRLG9CUTBEYztVUnpEZCxxQkFyQlUsRXVGc2NQLEVBQUE7TTVFOVRQO1E0RW9ESjs7Ozs7OztVdkZ4S1Esb0JRMERjO1VSekRkLHFCQXJCVSxFdUZzY1AsRUFBQTtJQTFRWDs7O012RnZMQyxtQktMYztNTG9CUCx5QlEwRGM7TVJ6RGQseUJBckJVLEV1RjRjUDtNNUVwVVA7UTRFb0RKOzs7VXZGeEtRLHlCUTBEYztVUnpEZCx5QkFyQlUsRXVGNGNQLEVBQUE7TTVFcFVQO1E0RW9ESjs7O1V2RnhLUSx5QlEwRGM7VVJ6RGQseUJBckJVLEV1RjRjUCxFQUFBO001RXBVUDtRNEVvREo7OztVdkZ4S1EseUJRMERjO1VSekRkLHlCQXJCVSxFdUY0Y1AsRUFBQTtJQWhSWDtNQW1SWSxjQUFjLEVBQ2Y7SUFwUlg7TUF3UlksV0FBVztNQUNYLDhCQUE4QjtNQUM5QixlbEZ0VEcsRWtGdVRKO0lBM1JYO01BK1JZLGNBQWMsRUFDZjtJQWhTWDtNQW9TWSxpQkFBaUIsRUFDbEI7SUFyU1g7TUF5U1ksZUFBZSxFQUNoQjs7QUExU1g7RXZGL0VFLFd1RmlZb0I7RXZGL1hwQix5QkFBYTtFdUZnWVgsZ0JBQWdCO0VBQ2hCLFFBQVE7RXZGM2VYLFVLRGdCO0VMZ0JULGNRMERjO0VSekRkLGVBckJVO0V1RmtmZCxXQUFXO0VBQ1gsV2xGM1p5QztFa0Y0WnpDLG1CQUFtQixFQVlwQjtFNUV4WEM7STRFb0RKO012RnhLUSxjUTBEYztNUnpEZCxlQXJCVSxFdUZnZ0JmLEVBQUE7RTVFeFhDO0k0RW9ESjtNdkZ4S1EsY1EwRGM7TVJ6RGQsZUFyQlUsRXVGZ2dCZixFQUFBO0U1RXhYQztJNEVvREo7TXZGeEtRLGNRMERjO01SekRkLGVBckJVLEV1RmdnQmYsRUFBQTtFQXBVSDtJQTRUTSxzQkFBc0I7SUFDdEIsa0NBQWdCO0l2RnBmckIsY0tGZTtJTGlCUixpQlEwRGM7SVJ6RGQsbUJBckJVO0l1RjJmWixpQkFBaUI7SUFDakIsaUJsRjlUa0I7SWtGK1RsQixlbEZ2VVM7SWtGd1VULGVsRmxlYyxFa0ZtZWY7STVFdlhEO000RW9ESjtRdkZ4S1EsaUJRMERjO1FSekRkLG1CQXJCVSxFdUYrZmIsRUFBQTtJNUV2WEQ7TTRFb0RKO1F2RnhLUSxpQlEwRGM7UVJ6RGQsbUJBckJVLEV1RitmYixFQUFBO0k1RXZYRDtNNEVvREo7UXZGeEtRLGlCUTBEYztRUnpEZCxtQkFyQlUsRXVGK2ZiLEVBQUE7O0FBSUw7Ozs7OztFQVNJLGNBQWMsRUFDZjs7QUFWSDtFQWNJLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFDbkI7O0FBaEJIO0VBb0JJLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsV0FBVyxFQUNaOztBQXZCSDs7Ozs7Ozs7RUFrQ0ksd0JBQXdCLEVBQ3pCOztBQW5DSDtFQXdDSSwyQkFBMkI7RUFDM0IsdUJBQXVCO0VBQ3ZCLDhCQUE4QixFQVUvQjtFQXBESDtJQStDTSwwQkFBMEI7SUFDMUIsdUJBQXVCO0lBQ3ZCLDhCQUE4QjtJQUM5QixXQUFXLEVBQ1o7O0FBSUw7O0VBR0ksYUFBYTtFQUNiLGdCQUFnQjtFdkZ6akJuQixXS0FpQjtFTGVWLGFRMERjO0VSekRkLGdCQXJCVTtFQUtqQixXSzZGa0M7RUw5RTNCLGNRMERjO0VSekRkLGdCQXJCVSxFdUZvbUJqQjtFNUU1ZEc7STRFa2JKOztNdkZ0aUJRLGFRMERjO01SekRkLGdCQXJCVSxFdUZvbUJqQixFQUFBO0U1RTVkRztJNEVrYko7O012RnRpQlEsYVEwRGM7TVJ6RGQsZ0JBckJVLEV1Rm9tQmpCLEVBQUE7RTVFNWRHO0k0RWtiSjs7TXZGdGlCUSxhUTBEYztNUnpEZCxnQkFyQlUsRXVGb21CakIsRUFBQTtFNUU1ZEc7STRFa2JKOztNdkZ0aUJRLGNRMERjO01SekRkLGdCQXJCVSxFdUZvbUJqQixFQUFBO0U1RTVkRztJNEVrYko7O012RnRpQlEsY1EwRGM7TVJ6RGQsZUFyQlUsRXVGb21CakIsRUFBQTtFNUU1ZEc7STRFa2JKOztNdkZ0aUJRLGNRMERjO01SekRkLGVBckJVLEV1Rm9tQmpCLEVBQUE7RUExQ0Q7Ozs7SUFXTSx5Q0FBc0I7SUFDdEIsZWxGaFpTO0lMekZMLG1CS3BEWTtJTHBDckIsa0J1Rm9rQitFO0l2RnJqQnhFLHVCUTBEYztJUnpEZCx1QkFyQlUsRXVGb2xCYjtJNUU1Y0Q7TTRFa2JKOzs7O1F2RnRpQlEsdUJRMERjO1FSekRkLHVCQXJCVSxFdUZvbEJiLEVBQUE7STVFNWNEO000RWtiSjs7OztRdkZ0aUJRLHVCUTBEYztRUnpEZCx1QkFyQlUsRXVGb2xCYixFQUFBO0k1RTVjRDtNNEVrYko7Ozs7UXZGdGlCUSx1QlEwRGM7UVJ6RGQsdUJBckJVLEV1Rm9sQmIsRUFBQTtJNUU1Y0Q7TTRFa2JKOzs7O1F2RnJqQkMsa0J1RndrQm1GO1F2RnpqQjVFLHVCUTBEYztRUnpEZCx1QkFyQlUsRXVGb2xCYixFQUFBO0U1RTVjRDtJNEVrYko7Ozs7TXZGdGlCUSx1QlEwRGM7TVJ6RGQsdUJBckJVLEV1Rm9sQmIsRUFBQTtFNUU1Y0Q7STRFa2JKOzs7O012RnRpQlEsdUJRMERjO01SekRkLHVCQXJCVSxFdUZvbEJiLEVBQUE7RTVFNWNEO0k0RWtiSjs7OztNdkZ0aUJRLHVCUTBEYztNUnpEZCx1QkFyQlUsRXVGb2xCYixFQUFBO0k1RTVjRDtNNEVrYko7Ozs7UXZGcmpCQyxrQnVGNmtCb0Y7UXZGOWpCN0UsbUJRMERjO1FSekRkLHVCQXJCVSxFdUZvbEJiLEVBQUE7RTVFNWNEO0k0RWtiSjs7OztNdkZ0aUJRLG1CUTBEYztNUnpEZCx1QkFyQlUsRXVGb2xCYixFQUFBO0U1RTVjRDtJNEVrYko7Ozs7TXZGdGlCUSxtQlEwRGM7TVJ6RGQsdUJBckJVLEV1Rm9sQmIsRUFBQTtFNUU1Y0Q7STRFa2JKOzs7O012RnRpQlEsbUJRMERjO01SekRkLHVCQXJCVSxFdUZvbEJiLEVBQUE7RUExQkw7O0lBOEJNLGlCQUFpQjtJQUNqQixpQmxGM1prQjtJa0Y0WmxCLGlCbEY1akJrQixFa0Y2akJuQjtFQWpDTDs7Ozs7O0lBdUNNLGNBQWM7SXZGNWxCbkIsbUJLRGdCO0lMZ0JULDRCUTBEYztJUnpEZCw2QkFyQlUsRXVGbW1CYjtJNUUzZEQ7TTRFa2JKOzs7Ozs7UXZGdGlCUSw0QlEwRGM7UVJ6RGQsNkJBckJVLEV1Rm1tQmIsRUFBQTtJNUUzZEQ7TTRFa2JKOzs7Ozs7UXZGdGlCUSw0QlEwRGM7UVJ6RGQsNkJBckJVLEV1Rm1tQmIsRUFBQTtJNUUzZEQ7TTRFa2JKOzs7Ozs7UXZGdGlCUSw0QlEwRGM7UVJ6RGQsNkJBckJVLEV1Rm1tQmIsRUFBQTs7QUFHTDs7RUFLTSxlQUFlLEVBQ2hCOztBQUdMOzs7O0VBTU0sZUFBZSxFQUNoQjs7QUFHTDs7O0dBR0c7QUFFSDtFQUVVLGNBQWMsRUFDZjs7QUFFVDtFQUNFLFlBQVk7RUFDWixhQUFhO0VBRWIsbUJBQW1CLEVBR3BCOztBQUVEO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEJsRjFkYTtFa0YyZGIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUdSLCtDQUErQyxFQUNoRDs7QUFFRDtFQUVFLHVCQUF1QixFQUN4Qjs7QUFPRDtFQUNFO0lBQ0Usb0JBQWdCO0lBQ2hCLDRCQUF3QixFQUFBO0VBQ3hCO0lBQ0Esb0JBQWdCO0lBQ2hCLDRCQUF3QixFQUFBLEVBQUE7O0FBSzVCO0VBQ0UseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixTQUFTLEVBdUhWO0VBMUhEO0lBS1EsMEJsRnhoQk87SWtGeWhCUCxlbEYvZk87SWtGZ2dCUCxxQ2xGMXFCa0M7SWtGMnFCbEMsaUJBQWlCO0l2RmxyQnhCLGdCS2NpQjtJTENWLHFCUTBEYztJUnpEZCxxQkFyQlU7SUFLakIsY0tGZTtJTGlCUixpQlEwRGM7SVJ6RGQsbUJBckJVLEV1Rm10QmI7STVFM2tCRDtNNEV1aUJKO1F2RjNwQlEscUJRMERjO1FSekRkLHFCQXJCVSxFdUZtdEJiLEVBQUE7STVFM2tCRDtNNEV1aUJKO1F2RjNwQlEscUJRMERjO1FSekRkLHFCQXJCVSxFdUZtdEJiLEVBQUE7STVFM2tCRDtNNEV1aUJKO1F2RjNwQlEscUJRMERjO1FSekRkLHFCQXJCVSxFdUZtdEJiLEVBQUE7STVFM2tCRDtNNEV1aUJKO1F2RjNwQlEsaUJRMERjO1FSekRkLG1CQXJCVSxFdUZtdEJiLEVBQUE7STVFM2tCRDtNNEV1aUJKO1F2RjNwQlEsaUJRMERjO1FSekRkLG1CQXJCVSxFdUZtdEJiLEVBQUE7STVFM2tCRDtNNEV1aUJKO1F2RjNwQlEsaUJRMERjO1FSekRkLG1CQXJCVSxFdUZtdEJiLEVBQUE7SUFwQ0w7TUFhUyxlQUFlO01BQ1osWUFBVyxFQXFCZDtNQW5DVDtRQWlCZ0Isc0JBQXNCO1FBQ3RCLHVCQUF1QixFQUMxQjtNQW5CYjtRQXFCZ0IsYUFBWTtRdkYvckIzQixpQnVGZ3NCMkM7UXZGanJCcEMsdUJRMERjO1FSekRkLHVCQXJCVSxFdUZzc0JMO1E1RTlqQlQ7VTRFdWlCSjtZdkYzcEJRLHVCUTBEYztZUnpEZCx1QkFyQlUsRXVGc3NCTCxFQUFBO1E1RTlqQlQ7VTRFdWlCSjtZdkYzcEJRLHVCUTBEYztZUnpEZCx1QkFyQlUsRXVGc3NCTCxFQUFBO1E1RTlqQlQ7VTRFdWlCSjtZdkYzcEJRLHVCUTBEYztZUnpEZCx1QkFyQlUsRXVGc3NCTCxFQUFBO01BdkJiO1F2RjFxQkMsZ0JLYWlCO1FMRVYsb0JRMERjO1FSekRkLHFCQXJCVSxFdUZpdEJMO1E1RXprQlQ7VTRFdWlCSjtZdkYzcEJRLG9CUTBEYztZUnpEZCxxQkFyQlUsRXVGaXRCTCxFQUFBO1E1RXprQlQ7VTRFdWlCSjtZdkYzcEJRLG9CUTBEYztZUnpEZCxxQkFyQlUsRXVGaXRCTCxFQUFBO1E1RXprQlQ7VTRFdWlCSjtZdkYzcEJRLG9CUTBEYztZUnpEZCxxQkFyQlUsRXVGaXRCTCxFQUFBO1FBbENiO1V2RjFuQkUsK0J1RnFwQndELEVBQ3pDO1FBNUJqQjtVQStCeUIsZWxGOWlCVixFa0YraUJNO0VBaENyQjtJdkYxcUJDLGNLRmU7SUxpQlIsaUJRMERjO0lSekRkLG1CQXJCVSxFdUZ3eUJiO0k1RWhxQkQ7TTRFdWlCSjtRdkYzcEJRLGlCUTBEYztRUnpEZCxtQkFyQlUsRXVGd3lCYixFQUFBO0k1RWhxQkQ7TTRFdWlCSjtRdkYzcEJRLGlCUTBEYztRUnpEZCxtQkFyQlUsRXVGd3lCYixFQUFBO0k1RWhxQkQ7TTRFdWlCSjtRdkYzcEJRLGlCUTBEYztRUnpEZCxtQkFyQlUsRXVGd3lCYixFQUFBO0lBekhMO01oRm5uQkksaUJDa0JrQjtNRGpCbEIsa0JBQWtCO01BQ2xCLG1CQUFtQixFZ0Ztc0JkO01BbEZUO1E5RTFpQkksYUFBYTtRQUNiLGVBQWUsRUFDaEI7TThFd2lCSDtROUVyaUJJLFlBQVksRUFDYjtNOEVvaUJIO1EzRTltQlEsdUJBSGdCO1FBSWhCLHdCQUpnQjtRQ2xEdEIsV0Rlc0I7UUE2Q3RCLFlSNEJ5RDtRbUZ3bkIzQyxhQUFZLEVBQ2Y7UTVFcmxCVDtVNEV1aUJKO1kzRTltQlEsd0JBSGdCO1lBSWhCLHlCQUpnQixFMkUrcEJYLEVBQUE7UUE5Q2I7VTNFam1CTSxhUnVCc0QsRVF0QnZEO00yRWdtQkw7UTNFOW1CUSx1QkFIZ0I7UUFJaEIsd0JBSmdCO1FDbER0QixXRGVzQjtRQTZDdEIsWVI0QnlELEVtRjRwQjlDO1E1RXhuQlQ7VTRFdWlCSjtZM0U5bUJRLHdCQUhnQjtZQUloQix5QkFKZ0IsRTJFa3NCWCxFQUFBO1FBakZiO1UzRWptQk0sYVJ1QnNELEVRdEJ2RDtRMkVnbUJMO1VBbURvQixtQkFBa0IsRUFVckI7VUE3RGpCO1lBcUR3QixlbEZ4a0JUO1lMdkpkLGdCS2VpQjtZTEFWLG1CUTBEYztZUnpEZCxxQkFyQlU7WXVGc3VCTSxlQUFlO1lBQ2Ysc0JBQXNCLEVBQ3pCO1k1RWhtQmpCO2M0RXVpQko7Z0J2RjNwQlEsbUJRMERjO2dCUnpEZCxxQkFyQlUsRXVGd3VCRyxFQUFBO1k1RWhtQmpCO2M0RXVpQko7Z0J2RjNwQlEsbUJRMERjO2dCUnpEZCxxQkFyQlUsRXVGd3VCRyxFQUFBO1k1RWhtQmpCO2M0RXVpQko7Z0J2RjNwQlEsbUJRMERjO2dCUnpEZCxxQkFyQlUsRXVGd3VCRyxFQUFBO1VBekRyQjtZQTJEd0IsY0FBYSxFQUNoQjtRQTVEckI7VUErRG9CLG1CQUFrQixFQVdyQjtVQTFFakI7WUFpRXdCLGFBQVk7WUFDWix3QkFBdUI7WUFDdkIsZWxGbGxCVDtZa0ZtbEJTLGlCQUFpQixFQUNwQjtVQXJFckI7WUF3RXdCLGNBQWEsRUFDaEI7UUF6RXJCO1V2RjFxQkMsc0J1RnV2QnNEO1V2Rnh1Qi9DLHNCUTBEYztVUnpEZCxxQkFyQlU7VXVGNnZCRSxpQkFBaUI7VXZGeHZCcEMsZ0JLTGM7VUxvQlAsc0JRMERjO1VSekRkLHNCQXJCVSxFdUYrdkJEO1U1RXZuQmI7WTRFdWlCSjtjdkYzcEJRLHNCUTBEYztjUnpEZCxxQkFyQlUsRXVGK3ZCRCxFQUFBO1U1RXZuQmI7WTRFdWlCSjtjdkYzcEJRLHNCUTBEYztjUnpEZCxvQkFyQlUsRXVGK3ZCRCxFQUFBO1U1RXZuQmI7WTRFdWlCSjtjdkYzcEJRLHNCUTBEYztjUnpEZCxxQkFyQlUsRXVGK3ZCRCxFQUFBO1U1RXZuQmI7WTRFdWlCSjtjdkYzcEJRLHNCUTBEYztjUnpEZCxzQkFyQlUsRXVGK3ZCRCxFQUFBO1U1RXZuQmI7WTRFdWlCSjtjdkYzcEJRLHNCUTBEYztjUnpEZCxzQkFyQlUsRXVGK3ZCRCxFQUFBO1U1RXZuQmI7WTRFdWlCSjtjdkYzcEJRLHNCUTBEYztjUnpEZCxzQkFyQlUsRXVGK3ZCRCxFQUFBO0lBaEZqQjtNdkYxcUJDLGlCdUYrdkIrQztNdkZodkJ4QyxzQlEwRGM7TVJ6RGQsc0JBckJVLEV1RnV5QlQ7TTVFL3BCTDtRNEV1aUJKO1V2RjNwQlEsc0JRMERjO1VSekRkLHNCQXJCVSxFdUZ1eUJULEVBQUE7TTVFL3BCTDtRNEV1aUJKO1V2RjNwQlEsc0JRMERjO1VSekRkLHNCQXJCVSxFdUZ1eUJULEVBQUE7TTVFL3BCTDtRNEV1aUJKO1V2RjNwQlEsc0JRMERjO1VSekRkLHNCQXJCVSxFdUZ1eUJULEVBQUE7TUF4SFQ7UUF1RmdCLGVBQWU7UUFDZixpQkFBZ0IsRUFJbkI7UUE1RmI7VUEwRm9CLGtCQUFpQixFQUNwQjtNQTNGakI7UUErRmdCLGVBQWM7UUFDZCxZQUFXO1F2RjF3QjFCLG9CS0ZlO1FMaUJSLHVCUTBEYztRUnpEZCx5QkFyQlUsRXVGc3lCTDtRNUU5cEJUO1U0RXVpQko7WXZGM3BCUSx1QlEwRGM7WVJ6RGQseUJBckJVLEV1RnN5QkwsRUFBQTtRNUU5cEJUO1U0RXVpQko7WXZGM3BCUSx1QlEwRGM7WVJ6RGQseUJBckJVLEV1RnN5QkwsRUFBQTtRNUU5cEJUO1U0RXVpQko7WXZGM3BCUSx1QlEwRGM7WVJ6RGQseUJBckJVLEV1RnN5QkwsRUFBQTtRQXZIYjtVQW9Hb0Isb0JBQW1CO1VBQ25CLHVCQUF1QixFQUMxQjtRQXRHakI7VUF5R29CLFdBQVU7VUFDVixlbEY3bkJMO1VrRjhuQkssaUJBQWlCO1V2RnJ4QnBDLGdCS2NpQjtVTENWLHFCUTBEYztVUnpEZCxxQkFyQlUsRXVGNHhCRDtVNUVwcEJiO1k0RXVpQko7Y3ZGM3BCUSxxQlEwRGM7Y1J6RGQscUJBckJVLEV1RjR4QkQsRUFBQTtVNUVwcEJiO1k0RXVpQko7Y3ZGM3BCUSxxQlEwRGM7Y1J6RGQscUJBckJVLEV1RjR4QkQsRUFBQTtVNUVwcEJiO1k0RXVpQko7Y3ZGM3BCUSxxQlEwRGM7Y1J6RGQscUJBckJVLEV1RjR4QkQsRUFBQTtRQTdHakI7VUErR29CLFdBQVU7VUFDViwwQmxGL21CRDtVa0ZnbkJDLG1CQUFrQjtVdkYzeEJyQyxjdUY0eEJvRDtVdkY3d0I3QyxpQlEwRGM7VVJ6RGQsbUJBckJVO1VBS2pCLGdCdUY2eEJ3RDtVdkY5d0JqRCxxQlEwRGM7VVJ6RGQscUJBckJVO1V1Rm15QkUsZWxGam5CTCxFa0ZtbkJFO1U1RTdwQmI7WTRFdWlCSjtjdkYzcEJRLGlCUTBEYztjUnpEZCxtQkFyQlUsRXVGcXlCRCxFQUFBO1U1RTdwQmI7WTRFdWlCSjtjdkYzcEJRLGlCUTBEYztjUnpEZCxtQkFyQlUsRXVGcXlCRCxFQUFBO1U1RTdwQmI7WTRFdWlCSjtjdkYzcEJRLGlCUTBEYztjUnpEZCxtQkFyQlUsRXVGcXlCRCxFQUFBO1U1RTdwQmI7WTRFdWlCSjtjdkYzcEJRLHFCUTBEYztjUnpEZCxxQkFyQlUsRXVGcXlCRCxFQUFBO1U1RTdwQmI7WTRFdWlCSjtjdkYzcEJRLHFCUTBEYztjUnpEZCxxQkFyQlUsRXVGcXlCRCxFQUFBO1U1RTdwQmI7WTRFdWlCSjtjdkYzcEJRLHFCUTBEYztjUnpEZCxxQkFyQlUsRXVGcXlCRCxFQUFBOztBQU1qQjtFdkZ0eUJDLGlCS0plO0VMbUJSLHFCUTBEYztFUnpEZCxzQkFyQlUsRXVGdzFCakI7RTVFaHRCRztJNEVtcUJKO012RnZ4QlEscUJRMERjO01SekRkLHNCQXJCVSxFdUZ3MUJqQixFQUFBO0U1RWh0Qkc7STRFbXFCSjtNdkZ2eEJRLHFCUTBEYztNUnpEZCxzQkFyQlUsRXVGdzFCakIsRUFBQTtFNUVodEJHO0k0RW1xQko7TXZGdnhCUSxxQlEwRGM7TVJ6RGQsc0JBckJVLEV1RncxQmpCLEVBQUE7RUE3Q0Q7SXZGdHlCQyxpQktGZTtJTGlCUixvQlEwRGM7SVJ6RGQsc0JBckJVLEV1RnUxQmI7STVFL3NCRDtNNEVtcUJKO1F2RnZ4QlEsb0JRMERjO1FSekRkLHNCQXJCVSxFdUZ1MUJiLEVBQUE7STVFL3NCRDtNNEVtcUJKO1F2RnZ4QlEsb0JRMERjO1FSekRkLHNCQXJCVSxFdUZ1MUJiLEVBQUE7STVFL3NCRDtNNEVtcUJKO1F2RnZ4QlEsb0JRMERjO1FSekRkLHNCQXJCVSxFdUZ1MUJiLEVBQUE7SUE1Q0w7TUFPWSwyQkFBMEI7TUFDMUIsOEJBQTZCLEVBQ2hDO0lBVFQ7TUFhWSxpQkFBaUI7TUFDakIsMEJsRjNvQlU7TWtGNG9CVixlbEZocUJJO01MckpmLGdCS2tCb0I7TUxIYixvQlEwRGM7TVJ6RGQsb0JBckJVO01BS2pCLG9CS0plO01MbUJSLHdCUTBEYztNUnpEZCx5QkFyQlUsRXVGNDBCVDtNNUVwc0JMO1E0RW1xQko7VXZGdnhCUSxvQlEwRGM7VVJ6RGQsb0JBckJVLEV1RjQwQlQsRUFBQTtNNUVwc0JMO1E0RW1xQko7VXZGdnhCUSxvQlEwRGM7VVJ6RGQscUJBckJVLEV1RjQwQlQsRUFBQTtNNUVwc0JMO1E0RW1xQko7VXZGdnhCUSxvQlEwRGM7VVJ6RGQscUJBckJVLEV1RjQwQlQsRUFBQTtNQWpDVDtRdkZ0eUJDLGdCS2tCb0I7UUxIYixvQlEwRGM7UVJ6RGQsb0JBckJVO1F1Rit6QkYsaUJBQWlCO1FBQ2pCLGVsRnRxQkE7UWtGdXFCQSw4QkFDSCxFQUFDO1E1RTFyQlY7VTRFbXFCSjtZdkZ2eEJRLG9CUTBEYztZUnpEZCxvQkFyQlUsRXVGazBCSixFQUFBO1E1RTFyQlY7VTRFbXFCSjtZdkZ2eEJRLG9CUTBEYztZUnpEZCxxQkFyQlUsRXVGazBCSixFQUFBO1E1RTFyQlY7VTRFbXFCSjtZdkZ2eEJRLG9CUTBEYztZUnpEZCxxQkFyQlUsRXVGazBCSixFQUFBO01BdkJkO1FBeUJnQixlQUFjLEVBTWpCO1FBL0JiO1VBNEJvQixvQkFBbUI7VUFDbkIsV0FBVSxFQUNiO001RWpzQmI7UTRFbXFCSjtVdkZ2eEJRLHdCUTBEYztVUnpEZCx5QkFyQlUsRXVGNDBCVCxFQUFBO001RXBzQkw7UTRFbXFCSjtVdkZ2eEJRLHdCUTBEYztVUnpEZCx5QkFyQlUsRXVGNDBCVCxFQUFBO001RXBzQkw7UTRFbXFCSjtVdkZ2eEJRLHdCUTBEYztVUnpEZCx5QkFyQlUsRXVGNDBCVCxFQUFBO0lBakNUO01Bb0NZLDBCbEZqcUJVLEVrRmtxQmI7SUFyQ1Q7TXZGdHlCQyxhdUY4MEI4RDtNdkYvekJ2RCxnQlEwRGM7TVJ6RGQsa0JBckJVO01BS2pCLGtCdUZnMUI4RTtNdkZqMEJ2RSx1QlEwRGM7TVJ6RGQsd0JBckJVLEV1RnMxQlQ7TTVFOXNCTDtRNEVtcUJKO1V2RnZ4QlEsZ0JRMERjO1VSekRkLGtCQXJCVSxFdUZzMUJULEVBQUE7TTVFOXNCTDtRNEVtcUJKO1V2RnZ4QlEsZ0JRMERjO1VSekRkLGtCQXJCVSxFdUZzMUJULEVBQUE7TTVFOXNCTDtRNEVtcUJKO1V2RnZ4QlEsZ0JRMERjO1VSekRkLGtCQXJCVSxFdUZzMUJULEVBQUE7TTVFOXNCTDtRNEVtcUJKO1V2RnZ4QlEsdUJRMERjO1VSekRkLHdCQXJCVSxFdUZzMUJULEVBQUE7TTVFOXNCTDtRNEVtcUJKO1V2RnZ4QlEsdUJRMERjO1VSekRkLHdCQXJCVSxFdUZzMUJULEVBQUE7TTVFOXNCTDtRNEVtcUJKO1V2RnZ4QlEsdUJRMERjO1VSekRkLHdCQXJCVSxFdUZzMUJULEVBQUE7O0FBSVQ7RUFDSSxhQUFZLEVBV2Y7RUFaRDtJQUdRLGlCQUFpQjtJQUNqQixlbEZ4cUJPO0lrRnlxQlAsYUFBWTtJdkYxMUJuQixhS0xjO0lMb0JQLG1CUTBEYztJUnpEZCxtQkFyQlU7SUFLakIsZ0JLZ0JrQjtJTERYLG9CUTBEYztJUnpEZCxxQkFyQlUsRXVGazJCYjtJNUUxdEJEO000RWt0Qko7UXZGdDBCUSxtQlEwRGM7UVJ6RGQsbUJBckJVLEV1RmsyQmIsRUFBQTtJNUUxdEJEO000RWt0Qko7UXZGdDBCUSxtQlEwRGM7UVJ6RGQsbUJBckJVLEV1RmsyQmIsRUFBQTtJNUUxdEJEO000RWt0Qko7UXZGdDBCUSxtQlEwRGM7UVJ6RGQsbUJBckJVLEV1RmsyQmIsRUFBQTtJNUUxdEJEO000RWt0Qko7UXZGdDBCUSxvQlEwRGM7UVJ6RGQscUJBckJVLEV1RmsyQmIsRUFBQTtJNUUxdEJEO000RWt0Qko7UXZGdDBCUSxvQlEwRGM7UVJ6RGQscUJBckJVLEV1RmsyQmIsRUFBQTtJNUUxdEJEO000RWt0Qko7UXZGdDBCUSxvQlEwRGM7UVJ6RGQsb0JBckJVLEV1RmsyQmIsRUFBQTtFQVJMO0lBVVEsV0FBVSxFQUNiOztBQUdMO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUVEO0VBRVEsZWxGeHJCTztFTGpMZCxnQktnQmtCO0VMRFgsb0JRMERjO0VSekRkLHFCQXJCVTtFdUZnM0JWLG1CQUFrQixFQUNyQjtFNUV6dUJEO0k0RW91Qko7TXZGeDFCUSxvQlEwRGM7TVJ6RGQscUJBckJVLEV1RmkzQmIsRUFBQTtFNUV6dUJEO0k0RW91Qko7TXZGeDFCUSxvQlEwRGM7TVJ6RGQscUJBckJVLEV1RmkzQmIsRUFBQTtFNUV6dUJEO0k0RW91Qko7TXZGeDFCUSxvQlEwRGM7TVJ6RGQsb0JBckJVLEV1RmkzQmIsRUFBQTs7QUFHTDtFQUNFLDhCQUE2QixFQUM5Qjs7QUN4M0JEO0UvRXVJSSxhQUFhO0VBQ2IsZUFBZSxFQUNoQjs7QStFeklIO0UvRTRJSSxZQUFZLEVBQ2I7O0ErRTdJSDtFQVFNLFlBQVksRUFDYjs7QUFUTDtFQWFNLFdBQVcsRUFDWjs7QUFkTDs7RUFtQk0sc0NBQWdCO0V4RlpyQixtQndGYWdGO0V4RkV6RSw2QlEwRGM7RVJ6RGQsNkJBckJVLEV3Rm1CYjtFN0VxSEQ7STZFMUlKOztNeEZzQlEsNkJRMERjO01SekRkLDZCQXJCVSxFd0ZtQmIsRUFBQTtFN0VxSEQ7STZFMUlKOztNeEZzQlEsNkJRMERjO01SekRkLDZCQXJCVSxFd0ZtQmIsRUFBQTtFN0VxSEQ7STZFMUlKOztNeEZzQlEsNkJRMERjO01SekRkLDZCQXJCVSxFd0ZtQmIsRUFBQTs7QUFyQkw7O0VBMkJRLGVBQWU7RUFDZixpQkFBaUIsRUFDbEI7O0FBN0JQO0VBa0NNLFdBQVc7RUFDWCxtQkFBbUIsRUEyQnBCO0VBOURMO0lBdUNRLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsUUFBUTtJeEZsQ2YsWUtxRitFO0lMdEV4RSxpQlEwRGM7SVJ6RGQsa0JBckJVO0l3RnlDVixtQkFBbUIsRUFDcEI7STdFOEZIO002RTFJSjtReEZzQlEsaUJRMERjO1FSekRkLGlCQXJCVSxFd0YwQ1gsRUFBQTtJN0U4Rkg7TTZFMUlKO1F4RnNCUSxpQlEwRGM7UVJ6RGQsaUJBckJVLEV3RjBDWCxFQUFBO0k3RThGSDtNNkUxSUo7UXhGc0JRLGlCUTBEYztRUnpEZCxnQkFyQlUsRXdGMENYLEVBQUE7RUE1Q1A7SXhGT0MsbUJLcUYrRTtJTHRFeEUsd0JRMERjO0lSekRkLHlCQXJCVSxFd0YyRFg7STdFNkVIO002RTFJSjtReEZzQlEsd0JRMERjO1FSekRkLHdCQXJCVSxFd0YyRFgsRUFBQTtJN0U2RUg7TTZFMUlKO1F4RnNCUSx3QlEwRGM7UVJ6RGQsd0JBckJVLEV3RjJEWCxFQUFBO0k3RTZFSDtNNkUxSUo7UXhGc0JRLHdCUTBEYztRUnpEZCx1QkFyQlUsRXdGMkRYLEVBQUE7SUE3RFA7TUFvRFkseUJBQXlCLEVBQzVCO0lBckRUO01BeURZLGVBQWU7TXhGbEQxQixhSzBEK0I7TUwzQ3hCLGtCUTBEYztNUnpEZCxtQkFyQlU7TUFLakIsa0JLMEQrQjtNTDNDeEIsdUJRMERjO01SekRkLHdCQXJCVSxFd0YwRFQ7TTdFOEVMO1E2RTFJSjtVeEZzQlEsa0JRMERjO1VSekRkLGtCQXJCVSxFd0YwRFQsRUFBQTtNN0U4RUw7UTZFMUlKO1V4RnNCUSxrQlEwRGM7VVJ6RGQsa0JBckJVLEV3RjBEVCxFQUFBO003RThFTDtRNkUxSUo7VXhGc0JRLGtCUTBEYztVUnpEZCxpQkFyQlUsRXdGMERULEVBQUE7TTdFOEVMO1E2RTFJSjtVeEZzQlEsdUJRMERjO1VSekRkLHVCQXJCVSxFd0YwRFQsRUFBQTtNN0U4RUw7UTZFMUlKO1V4RnNCUSx1QlEwRGM7VVJ6RGQsdUJBckJVLEV3RjBEVCxFQUFBO003RThFTDtRNkUxSUo7VXhGc0JRLHVCUTBEYztVUnpEZCxzQkFyQlUsRXdGMERULEVBQUE7O0FDNURUOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFaEZ1SUksYUFBYTtFQUNiLGVBQWUsRUFDaEI7O0FnRnpJSDs7Ozs7Ozs7Ozs7O0VoRjRJSSxZQUFZLEVBQ2I7O0FnRjdJSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZVUsWUFBWTtFekZSckIsZ0JLY2lCO0VMQ1YscUJRMERjO0VSekRkLHFCQXJCVSxFeUZlWDtFOUV5SEg7SThFMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXpGc0JRLHFCUTBEYztNUnpEZCxxQkFyQlUsRXlGZVgsRUFBQTtFOUV5SEg7SThFMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXpGc0JRLHFCUTBEYztNUnpEZCxxQkFyQlUsRXlGZVgsRUFBQTtFOUV5SEg7SThFMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXpGc0JRLHFCUTBEYztNUnpEZCxxQkFyQlUsRXlGZVgsRUFBQTs7QUFqQlA7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFekZPQyxjS0h1QjtFTGtCaEIsbUJRMERjO0VSekRkLG1CQXJCVSxFeUZ5Qlg7RTlFK0dIO0k4RTFJSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O016RnNCUSxtQlEwRGM7TVJ6RGQsbUJBckJVLEV5RnlCWCxFQUFBO0U5RStHSDtJOEUxSUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNekZzQlEsbUJRMERjO01SekRkLG1CQXJCVSxFeUZ5QlgsRUFBQTtFOUUrR0g7SThFMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7TXpGc0JRLG1CUTBEYztNUnpEZCxtQkFyQlUsRXlGeUJYLEVBQUE7O0FBM0JQOzs7Ozs7RUFnQ00sZXBGd0pTO0VvRnZKVCwwQnBGc0prQjtFb0ZySmxCLGlCcEY4SmtCLEVvRjdKbkI7O0FBbkNMOzs7Ozs7RUF1Q00sbUJBQW1CO0VBQ25CLDBCcEZ3SWdCLEVvRnRFakI7RUExR0w7Ozs7OztJQTRDUSwwQkFBd0IsRUFDekI7RUE3Q1A7Ozs7Ozs7Ozs7O0lBa0RRLDBCcEYySGEsRW9GMUhkO0VBbkRQOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXlEUSxlcEYrSE8sRW9GOUhSO0VBMURQOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SXpGT0MscUJ5RmdFcUQ7SXpGakQ5Qyx5QlEwRGM7SVJ6RGQsMEJBckJVLEV5RnNFWDtJOUVrRUg7TThFMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7UXpGc0JRLHlCUTBEYztRUnpEZCwwQkFyQlUsRXlGc0VYLEVBQUE7STlFa0VIO004RTFJSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1F6RnNCUSx5QlEwRGM7UVJ6RGQseUJBckJVLEV5RnNFWCxFQUFBO0k5RWtFSDtNOEUxSUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRekZzQlEseUJRMERjO1FSekRkLHlCQXJCVSxFeUZzRVgsRUFBQTtFQXhFUDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBK0VRLG1CQUFtQjtJQUNuQixPQUFPO0lBQ1AsU0FBUyxFQXdCVjtJQXpHUDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O016Rk9DLG1CeUZpRnFFO016RmxFOUQsc0JRK0RLO01SOURMLHVCQXJCVSxFeUZzR1Q7TTlFa0NMO1E4RTFJSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1V6RnNCUSxzQlErREs7VVI5REwsdUJBckJVLEV5RnNHVCxFQUFBO005RWtDTDtROEUxSUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztVekZzQlEsc0JRK0RLO1VSOURMLHVCQXJCVSxFeUZzR1QsRUFBQTtNOUVrQ0w7UThFMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7VXpGc0JRLHNCUStESztVUjlETCx1QkFyQlUsRXlGc0dULEVBQUE7TUF4R1Q7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRekZPQyxtQktGZTtRTGlCUixzQlEwRGM7UVJ6RGQsd0JBckJVLEV5RnFHUDtROUVtQ1A7VThFMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7WXpGc0JRLHNCUTBEYztZUnpEZCx3QkFyQlUsRXlGcUdQLEVBQUE7UTlFbUNQO1U4RTFJSjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1l6RnNCUSxzQlEwRGM7WVJ6RGQsd0JBckJVLEV5RnFHUCxFQUFBO1E5RW1DUDtVOEUxSUo7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztZekZzQlEsc0JRMERjO1lSekRkLHdCQXJCVSxFeUZxR1AsRUFBQTtRQXZHWDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1VBZ0djLGdCQUFnQixFQUNqQjtRQWpHYjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1VBcUdjLGVBQWUsRUFDaEI7O0FBT2I7O0VBS1UsV0FBVyxFQUNkOztBQU5QOztFQVVVLFdBQVcsRUFDZDs7QUFYUDs7RUFlVSxXQUFXLEVBQ2Q7O0FBR1A7O0VBS1UsV0FBVyxFQUNkOztBQU5QOztFQVVVLFdBQVcsRUFDZDs7QUFYUDs7RUFlVSxXQUFXLEVBQ2Q7O0FBaEJQOztFQW9CVSxXQUFXLEVBQ2Q7O0FBckJQOztFQXlCUyxXQUFXLEVBQ2Y7O0FBR0w7O0VBS1UsV0FBVyxFQUNkOztBQU5QOztFQVVVLFdBQVcsRUFDZDs7QUFYUDs7RUFlVSxXQUFXLEVBQ2Q7O0FBaEJQOztFQW9CVSxXQUFXLEVBQ2Q7O0FBckJQOztFQXlCVSxXQUFXLEVBQ2Q7O0FBR1A7O0VBS1UsV0FBVyxFQUNkOztBQU5QOztFQVVVLFdBQVcsRUFDZDs7QUFYUDtFQWVRLGVwRjVCYSxFb0Y2QmQ7O0FBR1A7O0VBS1UsWUFBWSxFQUNmOztBQUdQOztFQUtVLFdBQVcsRUFDZDs7QUFOUDs7RUFVVSxXQUFXLEVBQ2Q7O0FBWFA7O0VBZVUsV0FBVyxFQUNkOztBQ3RPUDs7O0VBUU0sZUFBZSxFQUNoQjs7QUFUTDs7O0VBYU0sbUJBQW1CLEVBNEJwQjtFQXpDTDs7O0lBaUJRLHVCQUF1QjtJQUN2QixtQkFBbUI7SUFDbkIsV0FBVztJMUZabEIsa0JLSmU7SUxtQlIsc0JRMERjO0lSekRkLHVCQXJCVTtJMEZtQlYsYUFBYSxFQW1CZDtJL0VrR0g7TStFMUlKOzs7UTFGc0JRLHNCUTBEYztRUnpEZCx1QkFyQlUsRTBGc0NYLEVBQUE7SS9Fa0dIO00rRTFJSjs7O1ExRnNCUSxzQlEwRGM7UVJ6RGQsdUJBckJVLEUwRnNDWCxFQUFBO0kvRWtHSDtNK0UxSUo7OztRMUZzQlEsc0JRMERjO1FSekRkLHVCQXJCVSxFMEZzQ1gsRUFBQTtJQXhDUDs7O01BeUJVLGVBQWU7TUFDZixlckY4Sks7TXFGN0pMLDBCckYwSlc7TUw5SG5CLHVDMEYzQnNEO00xRnJCdkQsY0tKZTtNTG1CUixrQlEwRGM7TVJ6RGQsbUJBckJVO00wRjRCUixlckZBVTtNTHZCbkIsZ0JLZWlCO01MQVYsbUJRMERjO01SekRkLHFCQXJCVTtNMEY4QlIsMEJyRndKSztNcUZ2SkwsaUJBQWlCLEVBTWxCO00vRW1HTDtRK0UxSUo7OztVMUZzQlEsa0JRMERjO1VSekRkLG1CQXJCVSxFMEZxQ1QsRUFBQTtNL0VtR0w7UStFMUlKOzs7VTFGc0JRLGtCUTBEYztVUnpEZCxtQkFyQlUsRTBGcUNULEVBQUE7TS9FbUdMO1ErRTFJSjs7O1UxRnNCUSxrQlEwRGM7VVJ6RGQsbUJBckJVLEUwRnFDVCxFQUFBO00vRW1HTDtRK0UxSUo7OztVMUZzQlEsbUJRMERjO1VSekRkLHFCQXJCVSxFMEZxQ1QsRUFBQTtNL0VtR0w7UStFMUlKOzs7VTFGc0JRLG1CUTBEYztVUnpEZCxxQkFyQlUsRTBGcUNULEVBQUE7TS9FbUdMO1ErRTFJSjs7O1UxRnNCUSxtQlEwRGM7VVJ6RGQscUJBckJVLEUwRnFDVCxFQUFBO01BdkNUOzs7UUFxQ1ksMEJyRmlKVyxFcUZoSlo7O0FBT1g7RTFGdENDLGtCMEY2QzJDO0UxRjlCcEMsc0JRMERjO0VSekRkLHVCQXJCVSxFMEZ3RVg7RUE3QlA7SWpGMEZJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VpRjVGSDtJakYrRkksWUFBWSxFQUNiO0VFSEM7SStFN0ZKO00xRnZCUSxzQlEwRGM7TVJ6RGQsdUJBckJVLEUwRndFWCxFQUFBO0UvRWdFSDtJK0U3Rko7TTFGdkJRLHNCUTBEYztNUnpEZCx1QkFyQlUsRTBGd0VYLEVBQUE7RS9FZ0VIO0krRTdGSjtNMUZ2QlEsc0JRMERjO01SekRkLHVCQXJCVSxFMEZ3RVgsRUFBQTtFQTdCUDs7SUFZVSxZQUFZO0lBQ1osaUJyRjFCYyxFcUYyQmY7RUFkVDtJQWtCVSxXQUFXO0lBQ1gsaUJBQWlCO0kxRnpEMUIsb0JLRmU7SUxpQlIsdUJRMERjO0lSekRkLHlCQXJCVSxFMEZnRVQ7SS9Fd0VMO00rRTdGSjtRMUZ2QlEsdUJRMERjO1FSekRkLHlCQXJCVSxFMEZnRVQsRUFBQTtJL0V3RUw7TStFN0ZKO1ExRnZCUSx1QlEwRGM7UVJ6RGQseUJBckJVLEUwRmdFVCxFQUFBO0kvRXdFTDtNK0U3Rko7UTFGdkJRLHVCUTBEYztRUnpEZCx5QkFyQlUsRTBGZ0VULEVBQUE7RUFyQlQ7SUF5QlUsV0FBVztJQUNYLGtCQUFrQjtJMUZoRTNCLG1CS0ZlO0lMaUJSLHNCUTBEYztJUnpEZCx3QkFyQlUsRTBGdUVUO0kvRWlFTDtNK0U3Rko7UTFGdkJRLHNCUTBEYztRUnpEZCx3QkFyQlUsRTBGdUVULEVBQUE7SS9FaUVMO00rRTdGSjtRMUZ2QlEsc0JRMERjO1FSekRkLHdCQXJCVSxFMEZ1RVQsRUFBQTtJL0VpRUw7TStFN0ZKO1ExRnZCUSxzQlEwRGM7UVJ6RGQsd0JBckJVLEUwRnVFVCxFQUFBOztBQTVCVDs7RTFGdENDLG9CS0plO0VMbUJSLHdCUTBEYztFUnpEZCx5QkFyQlUsRTBGMEhYO0VBL0VQOzs7SWpGMEZJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0VpRjVGSDs7SWpGK0ZJLFlBQVksRUFDYjtFRUhDO0krRTdGSjs7TTFGdkJRLHdCUTBEYztNUnpEZCx5QkFyQlUsRTBGMEhYLEVBQUE7RS9FY0g7SStFN0ZKOztNMUZ2QlEsd0JRMERjO01SekRkLHlCQXJCVSxFMEYwSFgsRUFBQTtFL0VjSDtJK0U3Rko7O00xRnZCUSx3QlEwRGM7TVJ6RGQseUJBckJVLEUwRjBIWCxFQUFBO0VBL0VQOzs7Ozs7Ozs7O0lBMkNZLFlBQVk7STFGakZ2QixnQktjaUI7SUxDVixxQlEwRGM7SVJ6RGQscUJBckJVLEUwRndGVDtJL0VnREw7TStFN0ZKOzs7Ozs7Ozs7O1ExRnZCUSxxQlEwRGM7UVJ6RGQscUJBckJVLEUwRndGVCxFQUFBO0kvRWdETDtNK0U3Rko7Ozs7Ozs7Ozs7UTFGdkJRLHFCUTBEYztRUnpEZCxxQkFyQlUsRTBGd0ZULEVBQUE7SS9FZ0RMO00rRTdGSjs7Ozs7Ozs7OztRMUZ2QlEscUJRMERjO1FSekRkLHFCQXJCVSxFMEZ3RlQsRUFBQTtFQTdDVDs7Ozs7Ozs7SUFvRFUsZXJGdUZLO0lxRnRGTCxpQnJGOEZjLEVxRjdGZjtFQXREVDs7OztJQTJEWSxXQUFXLEVBQ2Q7RUE1RFQ7Ozs7SUFpRVksV0FBVyxFQUNkO0VBbEVUOzs7O0lBdUVZLFdBQVcsRUFDZDtFQXhFVDs7OztJQTZFWSxXQUFXLEVBQ2Q7O0FBOUVUO0VBbUZRLDBCckZ1RGdCLEVxRmpEakI7RUF6RlA7STFGdENDLGNLSHVCO0lMa0JoQixtQlEwRGM7SVJ6RGQsbUJBckJVLEUwRm1JVDtJL0VLTDtNK0U3Rko7UTFGdkJRLG1CUTBEYztRUnpEZCxtQkFyQlUsRTBGbUlULEVBQUE7SS9FS0w7TStFN0ZKO1ExRnZCUSxtQlEwRGM7UVJ6RGQsbUJBckJVLEUwRm1JVCxFQUFBO0kvRUtMO00rRTdGSjtRMUZ2QlEsbUJRMERjO1FSekRkLG1CQXJCVSxFMEZtSVQsRUFBQTs7QUF4RlQ7RUE2RlEsc0NBQWdCLEVBMERqQjtFQXZKUDtJQWlHVSxxQ0FBZ0IsRUFDakI7RUFsR1Q7OztJMUZ0Q0MscUJLSHVCO0lMa0JoQiw4QlEwRGM7SVJ6RGQsNEJBckJVLEUwRm9KVDtJL0VaTDtNK0U3Rko7OztRMUZ2QlEsOEJRMERjO1FSekRkLDRCQXJCVSxFMEZvSlQsRUFBQTtJL0VaTDtNK0U3Rko7OztRMUZ2QlEsOEJRMERjO1FSekRkLDZCQXJCVSxFMEZvSlQsRUFBQTtJL0VaTDtNK0U3Rko7OztRMUZ2QlEsOEJRMERjO1FSekRkLDZCQXJCVSxFMEZvSlQsRUFBQTtFQXpHVDtJQTZHVSxtQkFBbUIsRUErQnBCO0lBNUlUO01BaUhZLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUSxFQWFUO01BaElYO1FBdUhjLGNBQWMsRUFDZjtNQXhIYjtRMUZ0Q0MsWUt1RjRDO1FMeEVyQyxnQlEwRGM7UVJ6RGQsa0JBckJVO1FBS2pCLGFLeUY2QztRTDFFdEMsYVEwRGM7UVJ6RGQsbUJBckJVLEUwRjBLTDtRL0VsQ1Q7VStFN0ZKO1kxRnZCUSxnQlEwRGM7WVJ6RGQsa0JBckJVLEUwRjBLTCxFQUFBO1EvRWxDVDtVK0U3Rko7WTFGdkJRLGdCUTBEYztZUnpEZCxpQkFyQlUsRTBGMEtMLEVBQUE7US9FbENUO1UrRTdGSjtZMUZ2QlEsZ0JRMERjO1lSekRkLGlCQXJCVSxFMEYwS0wsRUFBQTtRL0VsQ1Q7VStFN0ZKO1kxRnZCUSxhUTBEYztZUnpEZCxrQkFyQlUsRTBGMEtMLEVBQUE7US9FbENUO1UrRTdGSjtZMUZ2QlEsYVEwRGM7WVJ6RGQsa0JBckJVLEUwRjBLTCxFQUFBO1EvRWxDVDtVK0U3Rko7WTFGdkJRLGFRMERjO1lSekRkLGtCQXJCVSxFMEYwS0wsRUFBQTtJQS9IYjtNMUZ0Q0Msb0IwRjBLNkU7TTFGM0p0RSx3QlEwRGM7TVJ6RGQseUJBckJVLEUwRnNMUDtNL0U5Q1A7UStFN0ZKO1UxRnZCUSx3QlEwRGM7VVJ6RGQseUJBckJVLEUwRnNMUCxFQUFBO00vRTlDUDtRK0U3Rko7VTFGdkJRLHdCUTBEYztVUnpEZCx3QkFyQlUsRTBGc0xQLEVBQUE7TS9FOUNQO1ErRTdGSjtVMUZ2QlEsd0JRMERjO1VSekRkLHdCQXJCVSxFMEZzTFAsRUFBQTtNQTNJWDtRQXdJYyxlQUFlLEVBRWhCO0VBMUliO0kxRnRDQyxvQktIdUI7SUxrQmhCLDhCUTBEYztJUnpEZCw2QkFyQlUsRTBGaU1UO0kvRXpETDtNK0U3Rko7UTFGdkJRLDhCUTBEYztRUnpEZCw2QkFyQlUsRTBGaU1ULEVBQUE7SS9FekRMO00rRTdGSjtRMUZ2QlEsOEJRMERjO1FSekRkLDZCQXJCVSxFMEZpTVQsRUFBQTtJL0V6REw7TStFN0ZKO1ExRnZCUSw4QlEwRGM7UVJ6RGQsNkJBckJVLEUwRmlNVCxFQUFBO0lBdEpUO01Bb0pZLGlCQUFpQixFQUNsQjs7QUFySlg7O0VBNkpJLG1CQUFtQixFQUNwQjs7QUE5Skg7RUFrS0ksYUFBYSxFQWtCZDtFQXBMSDs7SUF1S00sc0JBQXNCO0lBQ3RCLG9CQUFvQixFQUNyQjtFQXpLTDtJMUZ0Q0MsbUJLRmU7SUxpQlIsc0JRMERjO0lSekRkLHdCQXJCVSxFMEY4TmI7SS9FdEZEO00rRTdGSjtRMUZ2QlEsc0JRMERjO1FSekRkLHdCQXJCVSxFMEY4TmIsRUFBQTtJL0V0RkQ7TStFN0ZKO1ExRnZCUSxzQlEwRGM7UVJ6RGQsd0JBckJVLEUwRjhOYixFQUFBO0kvRXRGRDtNK0U3Rko7UTFGdkJRLHNCUTBEYztRUnpEZCx3QkFyQlUsRTBGOE5iLEVBQUE7SUFuTEw7TUFpTFEsY0FBYyxFQUNmOztBQWxMUDtFQTBMUSxzQkFBc0IsRUFDdkI7O0FBSVA7RUFFRTtJQUlJLFdBQVcsRUFDWjtFQUxIO0lBU0ksZ0JyRm5PWTtJcUZvT1osb0JyRm5QVSxFcUZvUFg7RUFYSDtJQWlCUSxrQkFBd0IsRUFrQnpCO0lBbkNQOztNQXNCVSxnQnJGL09NO01xRmdQTixpQkFBaUIsRUFDbEI7SUF4QlQ7TUE0QlUsb0JyRnJRSSxFcUZzUUw7SUE3QlQ7TUFpQ1UsbUJyRjFRSSxFcUYyUUw7RUFsQ1Q7SUF1Q1UsZUFBZTtJQUNmLFlBQVk7SUFDWixvQkFBb0IsRUFDdkI7RUExQ1A7O0lBK0NRLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFvRGxCO0lBcEdQOzs7Ozs7Ozs7O01BeURZLFlBQVk7TUFDWixvQkFBb0I7TUFDcEIsb0JBQW9CO01BQ3BCLGdCckZyUkk7TXFGc1JKLGNyRnZTVSxFcUZ3U2I7SUE5RFQ7Ozs7Ozs7O01BcUVVLGVyRjNIRztNcUY0SEgsaUJyRnBIWSxFcUZxSGI7SUF2RVQ7Ozs7TUE0RVksV0FBVyxFQUVkO0lBOUVUOzs7O01BbUZZLFdBQVcsRUFFZDtJQXJGVDs7OztNQTBGWSxXQUFXLEVBRWQ7SUE1RlQ7Ozs7TUFpR1ksV0FBVyxFQUVkO0VBbkdUO0lBd0dRLDBCckYvSmMsRXFGZ0tmO0VBekdQO0lBNkdRLHNDQUFnQixFQWlDakI7SUE5SVA7TUFpSFUscUNBQWdCLEVBQ2pCO0lBbEhUOzs7TUF3SFUsVUFBVSxFQUVYO0lBMUhUO01BZ0lZLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsb0JBQW9CO01BQ3BCLG9CQUFvQixFQUNyQjtJQXBJWDtNQTJJWSxjQUFjLEVBQ2YsRUFBQTs7QUN0WGI7OztFQUlFLDBCQUF3QixFQUN6Qjs7QUFFRDs7RUFFSSxpQnRGbUxvQixFc0ZqTHZCOztBQUVEO0VBTUksY3RGZmUsRXNGZ0JoQjs7QUFHSDs7RUFHRSxvQnRGeEJlLEVzRnlCaEI7O0FBRUQ7RUFFRSxvQnRGL0JzQixFc0ZnQ3ZCOztBQUVEOztFQUdFLGFBQWEsRUFzQmQ7RUF6QkQ7Ozs7Ozs7O0lBVUksb0JBQW9CO0lBQ3BCLG9CQUFvQixFQUNyQjtFQVpIOzs7O0lBaUJJLGlCQUFpQixFQUNsQjtFQWxCSDs7OztJQXVCSSxrQkFBa0IsRUFDbkI7O0FBR0g7RUFFSSxZQUFXO0VBQ1gsZUFBZSxFQXVDbEI7RUExQ0Q7SUFNSSxXQUFXLEVBa0JaO0lBeEJIOztNQVdNLGV0RjlDYyxFc0YrQ2Y7SUFaTDtNQWdCTSxnQnRGNURZLEVzRjZEYjtJQWpCTDtNQXFCTSxnQnRGaEVZO01zRmlFWixpQkFBaUIsRUFDbEI7RUF2Qkw7SUE0QkksV0FBVyxFQWFaO0lBekNIO01BZ0NNLHNCQUFzQjtNQUN0QixZdEY1Q2tCO01zRjZDbEIsYXRGNUNtQixFc0ZrRHBCO01BeENMO1FBc0NRLGN0RnVETyxFc0Z0RFI7O0FBS1A7O0VBS0ksaUJ0RmxGb0I7RXNGbUZwQixnQnRGM0ZnQjtFc0Y0RmhCLGlCQUFpQjtFQUNqQixXQUFXLEVBQ1o7O0FBVEg7RUFhSSxvQnRGdEhvQixFc0Z1SHJCOztBQWRIO0VBa0JJLG1CdEYzSG9CLEVzRjRIckI7O0FBR0g7RUFFSSxlQUFlO0VBQ2YsWUFBWTtFQUNaLG9CQUFvQixFQW9IdkI7RUF4SEQ7O0lBU1EsbUJBQW1CLEVBK0JwQjtJQXhDUDs7Ozs7Ozs7TUFpQlksb0JBQW9CO01BQ3BCLHVCQUF1QjtNQUN2QixnQnRGN0hTO01zRjhIVCxpQnRGeUNZLEVzRnhDZjtJQXJCVDs7OztNQTBCWSxXQUFXLEVBQ2Q7SUEzQlQ7Ozs7TUFnQ1ksV0FBVyxFQUNkO0lBakNUOzs7O01Bc0NZLFdBQVcsRUFDZDtFQXZDVDtJQTRDUSxrQ0FBa0M7SUFDbEMscUNBQW9ELEVBT3JEO0lBcERQO01BaURZLGlDdEZJRztNc0ZISCxjdEZqTFksRXNGa0xmO0VBbkRUO0lBd0RRLHlCQUF5QixFQStEMUI7SUF2SFA7OztNQThEVSxpQ0FBMEMsRUFDM0M7SUEvRFQ7OztNQXVFWSxvQkFBb0IsRUFDckI7SUF4RVg7OztNQXNGVSxrQnRGck5jLEVzRnNOZjtJQXZGVDtNQTZGWSxlQUFlO01BQ2YsWUFBWTtNQUNaLG9CQUFvQixFQXNCckI7TUFySFg7O1FBb0djLG9CQUFvQjtRQUNwQix1QkFBdUIsRUFDeEI7TUF0R2I7O1FBMkdjLGF0RjdJc0MsRXNGOEl2QztNQTVHYjtRQWlIZ0IsaUJ0RmxKb0M7UXNGbUpwQyxhQUFhLEVBQ2Q7O0FDbFBmOzs7RUFJRSxldkY0S2EsRXVGM0tkOztBQUVEO0VBQ0ksa0JBQWtCO0U1RkxyQixnQkthaUI7RUxFVixvQlEwRGM7RVJ6RGQscUJBckJVLEU0RllqQjtFakY0SEc7SWlGL0hKO001RldRLG9CUTBEYztNUnpEZCxxQkFyQlUsRTRGWWpCLEVBQUE7RWpGNEhHO0lpRi9ISjtNNUZXUSxvQlEwRGM7TVJ6RGQscUJBckJVLEU0RllqQixFQUFBO0VqRjRIRztJaUYvSEo7TTVGV1Esb0JRMERjO01SekRkLHFCQXJCVSxFNEZZakIsRUFBQTs7QUFFRDtFQUVFLDBCdkZzS2EsRXVGaEtkO0VBUkQ7SUFNSSxjdkZkZSxFdUZlaEI7O0FBR0g7O0VBR0Usb0J2RnZCZSxFdUZ3QmhCOztBQUVEO0VBRUUsb0J2RjlCc0IsRXVGK0J2Qjs7QUFFRDs7O0VBSUUsYUFBYTtFQUNYLGVBQWU7RUFDZixZQUFXLEVBWWQ7RUFsQkQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWVJLG9CQUFvQjtJQUNwQix1QkFBdUIsRUFDeEI7O0FBRUg7Ozs7RUFNSSxpQkFBaUIsRUFDbEI7O0FBUEg7Ozs7RUFZSSxrQkFBa0IsRUFDbkI7O0FBR0g7RUFJSSxXQUFXLEVBa0JaO0VBdEJIOztJQVNNLGV2Rm5EYyxFdUZvRGY7RUFWTDtJQWNNLGdCdkZqRVksRXVGa0ViO0VBZkw7SUFtQk0sZ0J2RnJFWTtJdUZzRVosaUJBQWlCLEVBQ2xCOztBQXJCTDtFQTBCSSxXQUFXLEVBVVo7RUFwQ0g7SUE4Qk0sY3ZGd0RTO0l1RnZEVCxzQkFBc0I7SUFDdEIsWXZGbERrQjtJdUZtRGxCLGF2RmxEbUI7SXVGbURqQixrQkFBa0IsRUFDckI7O0FBSUw7O0VBS0ksaUJ2RnBGb0I7RXVGcUZwQixnQnZGN0ZnQjtFdUY4RmhCLGlCQUFpQjtFQUNqQixXQUFXLEVBQ1o7O0FBVEg7RUFhSSxvQnZGeEhvQixFdUZ5SHJCOztBQWRIO0VBa0JJLG1CdkY3SG9CLEV1RjhIckI7O0FBR0g7OztFQUlFLGdCdkZqSGtCLEV1RmtIbkI7O0FBQ0Q7RUFFRSxpQnZGbURzQixFdUZzRHZCO0VBM0dEO0lBTUksa0NBQWtDO0lBQ2xDLHFDQUFvRDtJQUNwRCxjdkYvSW9CO0l1RmdKcEIsaUN2Rm9DVyxFdUZuQ1o7RUFWSDtJQWNJLGVBQWU7SUFDZixZQUFZO0lBQ1osb0JBQW9CLEVBMEZyQjtJQTFHSDtNQW9CUSxtQkFBbUI7TUFFbkIseUJBQXlCLEVBbUY1QjtNQXpHTDs7O1FBNEJZLG9CQUFvQjtRQUNwQix1QkFBdUI7UUFDdkIsaUNBQTBDLEVBQzdDO01BL0JUOzs7UUF1Q1ksb0JBQW9CLEVBQ3JCO01BeENYOzs7UUErQ1Usa0J2RnRMYyxFdUZ1TGY7TUFoRFQ7UUFvRFksV0FBVyxFQTBDZDtRQTlGVDtVQXdEYyxlQUFlO1VBQ2YsWUFBWTtVQUNaLG9CQUFvQixFQW1DckI7VUE3RmI7O1lBK0RnQixvQkFBb0I7WUFDcEIsdUJBQXVCLEVBQ3hCO1VBakVmOztZQXNFZ0IsYXZGaEhvQyxFdUZpSHJDO1VBdkVmO1lBNEVrQixpQnZGckhrQztZdUZzSGxDLGFBQWEsRUFDZDtVQTlFakI7WUF1Rm9CLGFBQWE7WUFDYixpQnZGak9MO1l1RmtPSyxldkZsREQsRXVGbURBO01BMUZuQjtRQWtHWSxXQUFXLEVBQ2Q7TUFuR1Q7UUF1R1ksV0FBVyxFQUNkOztBQUtUO0U1RmpQQyxpQktBaUI7RUxlVixtQlEwRGM7RVJ6RGQsc0JBckJVLEU0RjJRakI7RWpGbklHO0lpRjhHSjtNNUZsT1EsbUJRMERjO01SekRkLHNCQXJCVSxFNEYyUWpCLEVBQUE7RWpGbklHO0lpRjhHSjtNNUZsT1EsbUJRMERjO01SekRkLHNCQXJCVSxFNEYyUWpCLEVBQUE7RWpGbklHO0lpRjhHSjtNNUZsT1EsbUJRMERjO01SekRkLHNCQXJCVSxFNEYyUWpCLEVBQUE7RUFyQkQ7SUFHUSxzQkFBc0IsRUFhekI7SUFoQkw7TUFLWSxldkYvRkc7TXVGZ0dILHNCdkZoR0csRXVGcUdOO01BWFQ7UUFRZ0IsMEJ2RmxHRDtRdUZtR0MsZXZGekVELEV1RjBFRjtJakZ4SFQ7TWlGOEdKO1E1RmpQQyxvQktGZTtRTGlCUix1QlEwRGM7UVJ6RGQseUJBckJVLEU0RnNRYixFQUFBO0VqRjlIRDtJaUY4R0o7TTVGbE9RLHVCUTBEYztNUnpEZCx5QkFyQlUsRTRGc1FiLEVBQUE7RWpGOUhEO0lpRjhHSjtNNUZsT1EsdUJRMERjO01SekRkLHlCQXJCVSxFNEZzUWIsRUFBQTtFakY5SEQ7SWlGOEdKO001RmxPUSx1QlEwRGM7TVJ6RGQseUJBckJVLEU0RnNRYixFQUFBO0VBaEJMO0lBbUJRLGdCQUFnQixFQUNuQjs7QUM1UUw7OztFQU1JLFdBQVcsRUFDWjs7QUFQSDtFQVdNLGlDeEY2S1MsRXdGQVo7RUF4TEg7OztJcEZ1SUksYUFBYTtJQUNiLGVBQWUsRUFDaEI7RW9GeklIOztJcEY0SUksWUFBWSxFQUNiO0VvRjdJSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUE2QlksWUFBWTtJN0Z0QnZCLGdCS2dCa0I7SUxEWCxvQlEwRGM7SVJ6RGQscUJBckJVLEU2RjZCVDtJbEYyR0w7TWtGMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRN0ZzQlEsb0JRMERjO1FSekRkLHFCQXJCVSxFNkY2QlQsRUFBQTtJbEYyR0w7TWtGMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRN0ZzQlEsb0JRMERjO1FSekRkLHFCQXJCVSxFNkY2QlQsRUFBQTtJbEYyR0w7TWtGMUlKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztRN0ZzQlEsb0JRMERjO1FSekRkLG9CQXJCVSxFNkY2QlQsRUFBQTtFQS9CVDs7Ozs7Ozs7Ozs7Ozs7OztJQTBDVSxleEYwSUs7SXdGeklMLGlCeEZxSmMsRXdGcEpmO0VBNUNUOzs7O0lBaURZLFdBQVcsRUFDZDtFQWxEVDs7OztJQXVEWSxXQUFXLEVBQ2Q7RUF4RFQ7Ozs7SUE2RFksV0FBVyxFQUNkO0VBOURUOzs7O0lBbUVZLFdBQVcsRUFDZDtFQXBFVDs7OztJQXlFWSxXQUFXLEVBQ2Q7RUExRVQ7Ozs7SUE4RWMsV0FBVSxFQUNiO0VBL0VYO0lBb0ZRLDBCeEY2RmE7SXdGNUZiLGlDeEZtR08sRXdGN0ZSO0lBM0ZQO003Rk9DLGNLSHVCO01Ma0JoQixtQlEwRGM7TVJ6RGQsbUJBckJVLEU2RndGVDtNbEZnREw7UWtGMUlKO1U3RnNCUSxtQlEwRGM7VVJ6RGQsbUJBckJVLEU2RndGVCxFQUFBO01sRmdETDtRa0YxSUo7VTdGc0JRLG1CUTBEYztVUnpEZCxtQkFyQlUsRTZGd0ZULEVBQUE7TWxGZ0RMO1FrRjFJSjtVN0ZzQlEsbUJRMERjO1VSekRkLG1CQXJCVSxFNkZ3RlQsRUFBQTtFQTFGVDtJQStGUSwwQnhGeUZPO0l3RnhGUCxpQ3hGa0ZXLEV3RktaO0lBdkxQO01Bb0dVLG9CQUFvQixFQUNyQjtJQXJHVDs7Ozs7TTdGT0MsbUJLSHVCO01Ma0JoQiw2QlEwRGM7TVJ6RGQsNkJBckJVLEU2RjRHVDtNbEY0Qkw7UWtGMUlKOzs7OztVN0ZzQlEsNkJRMERjO1VSekRkLDZCQXJCVSxFNkY0R1QsRUFBQTtNbEY0Qkw7UWtGMUlKOzs7OztVN0ZzQlEsNkJRMERjO1VSekRkLDZCQXJCVSxFNkY0R1QsRUFBQTtNbEY0Qkw7UWtGMUlKOzs7OztVN0ZzQlEsNkJRMERjO1VSekRkLDZCQXJCVSxFNkY0R1QsRUFBQTtJQTlHVDtNQWtIVSxtQkFBbUIsRUFxQ3BCO01BdkpUO1FBc0hZLG1CQUFtQjtRQUNuQixPQUFPO1FBQ1AsUUFBUSxFQWFUO1FBcklYO1VBNEhjLGNBQWMsRUFDZjtRQTdIYjtVN0ZPQyxZS3VGNEM7VUx4RXJDLGdCUTBEYztVUnpEZCxrQkFyQlU7VUFLakIsYUt5RjZDO1VMMUV0QyxhUTBEYztVUnpEZCxtQkFyQlUsRTZGa0lMO1VsRk1UO1lrRjFJSjtjN0ZzQlEsZ0JRMERjO2NSekRkLGtCQXJCVSxFNkZrSUwsRUFBQTtVbEZNVDtZa0YxSUo7YzdGc0JRLGdCUTBEYztjUnpEZCxpQkFyQlUsRTZGa0lMLEVBQUE7VWxGTVQ7WWtGMUlKO2M3RnNCUSxnQlEwRGM7Y1J6RGQsaUJBckJVLEU2RmtJTCxFQUFBO1VsRk1UO1lrRjFJSjtjN0ZzQlEsYVEwRGM7Y1J6RGQsa0JBckJVLEU2RmtJTCxFQUFBO1VsRk1UO1lrRjFJSjtjN0ZzQlEsYVEwRGM7Y1J6RGQsa0JBckJVLEU2RmtJTCxFQUFBO1VsRk1UO1lrRjFJSjtjN0ZzQlEsYVEwRGM7Y1J6RGQsa0JBckJVLEU2RmtJTCxFQUFBO01BcEliO1E3Rk9DLG9CNkZrSTZFO1E3Rm5IdEUsd0JRMERjO1FSekRkLHlCQXJCVSxFNkZvSlA7UWxGWlA7VWtGMUlKO1k3RnNCUSx3QlEwRGM7WVJ6RGQseUJBckJVLEU2Rm9KUCxFQUFBO1FsRlpQO1VrRjFJSjtZN0ZzQlEsd0JRMERjO1lSekRkLHdCQXJCVSxFNkZvSlAsRUFBQTtRbEZaUDtVa0YxSUo7WTdGc0JRLHdCUTBEYztZUnpEZCx3QkFyQlUsRTZGb0pQLEVBQUE7UUF0Slg7VUE2SWMsZUFBZTtVQUVmLHNCQUFzQixFQU12QjtVQXJKYjtZQW1KZ0IsMkJBQTJCLEVBQzVCO0lBcEpmOztNN0ZPQyxvQktIdUI7TUxrQmhCLDhCUTBEYztNUnpEZCw2QkFyQlUsRTZGeUtUO01sRmpDTDtRa0YxSUo7O1U3RnNCUSw4QlEwRGM7VVJ6RGQsNkJBckJVLEU2RnlLVCxFQUFBO01sRmpDTDtRa0YxSUo7O1U3RnNCUSw4QlEwRGM7VVJ6RGQsNkJBckJVLEU2RnlLVCxFQUFBO01sRmpDTDtRa0YxSUo7O1U3RnNCUSw4QlEwRGM7VVJ6RGQsNkJBckJVLEU2RnlLVCxFQUFBO01BM0tUOztRQWdLWSxpQkFBaUIsRUFDbEI7TUFqS1g7Ozs7OztRQXVLWSxpQkFBaUI7UTdGeEVuQixtQktuRFc7UXdGNkhULDBCeEZTTyxFd0ZSUjtJQTFLWDtNQW1MYyxjQUFjLEVBQ2Y7O0FBT2I7RUFFRSwwQnhGUm1CO0V3RlNuQixleEZOYTtFd0ZPYixpQnhGQ3NCO0VMekx2QixnQktlaUI7RUxBVixtQlEwRGM7RVJ6RGQscUJBckJVO0U2RitMaEIsa0JBQWtCLEVBUW5CO0VsRi9ERztJa0ZpREo7TTdGcktRLG1CUTBEYztNUnpEZCxxQkFyQlUsRTZGdU1qQixFQUFBO0VsRi9ERztJa0ZpREo7TTdGcktRLG1CUTBEYztNUnpEZCxxQkFyQlUsRTZGdU1qQixFQUFBO0VsRi9ERztJa0ZpREo7TTdGcktRLG1CUTBEYztNUnpEZCxxQkFyQlUsRTZGdU1qQixFQUFBO0VBZEQ7SUFVSSxzQkFBc0I7SUFDdEIsaUJBQWlCO0k3Ri9McEIsY0tIdUI7SUxrQmhCLG1CUTBEYztJUnpEZCxtQkFyQlUsRTZGc01mO0lsRjlEQztNa0ZpREo7UTdGcktRLG1CUTBEYztRUnpEZCxtQkFyQlUsRTZGc01mLEVBQUE7SWxGOURDO01rRmlESjtRN0ZyS1EsbUJRMERjO1FSekRkLG1CQXJCVSxFNkZzTWYsRUFBQTtJbEY5REM7TWtGaURKO1E3RnJLUSxtQlEwRGM7UVJ6RGQsbUJBckJVLEU2RnNNZixFQUFBOztBQUdIO0VBRUUsZXhGeEJtQixFd0Z5QnBCOztBQUVEO0VwRnpFSSxhQUFhO0VBQ2IsZUFBZSxFQUNoQjs7QW9GdUVIO0VwRnBFSSxZQUFZLEVBQ2I7O0FvRm1FSDs7RUFPSSxXQUFXO0VBQ1gsYUFBYSxFQXFCZDtFQTdCSDs7OztJQWFNLHNCQUFzQjtJN0Z0TjNCLG1CS0ZlO0lMaUJSLHNCUTBEYztJUnpEZCx3QkFyQlUsRTZGa09iO0lsRjFGRDtNa0ZzRUo7Ozs7UTdGMUxRLHNCUTBEYztRUnpEZCx3QkFyQlUsRTZGa09iLEVBQUE7SWxGMUZEO01rRnNFSjs7OztRN0YxTFEsc0JRMERjO1FSekRkLHdCQXJCVSxFNkZrT2IsRUFBQTtJbEYxRkQ7TWtGc0VKOzs7O1E3RjFMUSxzQlEwRGM7UVJ6RGQsd0JBckJVLEU2RmtPYixFQUFBO0lBcEJMOzs7O01Ba0JRLGdCQUFnQixFQUNqQjtFQW5CUDs7SUEwQlEsY0FBYyxFQUNmOztBQTNCUDtFQWlDSSxZQUFZO0VBQ1osaUJBQWlCLEVBQ2xCOztBQW5DSDtFQXVDSSxhQUFhO0VBQ2Isa0JBQWtCLEVBQ25COztBQUdIO0U3RnJQQyxpQjZGc1B1QztFN0Z2T2hDLHFCUTBEYztFUnpEZCxzQkFyQlU7RTZGNFBkLGtCQUFrQjtFN0Z2UHJCLHNCNkZ3UHdDO0U3RnpPakMsc0JRMERjO0VSekRkLG9CQXJCVSxFNkY4UGpCO0VsRnRIRztJa0ZrSEo7TTdGdE9RLHFCUTBEYztNUnpEZCxzQkFyQlUsRTZGOFBqQixFQUFBO0VsRnRIRztJa0ZrSEo7TTdGdE9RLHFCUTBEYztNUnpEZCxzQkFyQlUsRTZGOFBqQixFQUFBO0VsRnRIRztJa0ZrSEo7TTdGdE9RLHFCUTBEYztNUnpEZCxzQkFyQlUsRTZGOFBqQixFQUFBO0VsRnRIRztJa0ZrSEo7TTdGdE9RLHNCUTBEYztNUnpEZCxxQkFyQlUsRTZGOFBqQixFQUFBO0VsRnRIRztJa0ZrSEo7TTdGdE9RLHNCUTBEYztNUnpEZCxxQkFyQlUsRTZGOFBqQixFQUFBO0VsRnRIRztJa0ZrSEo7TTdGdE9RLHNCUTBEYztNUnpEZCxxQkFyQlUsRTZGOFBqQixFQUFBOztBQ2hRRDtFQUVFLG1CQUFtQixFQUNwQjs7QUNDRDtFQUdFLGUxRjZLYSxFMEY0RWQ7RUE1UEQ7SUFRSSxjQUFjLEVBQ2Y7RUFUSDs7O0lBZUksb0IxRmJhLEUwRmNkO0VBaEJIOzs7SUFzQkksb0IxRnRCb0IsRTBGdUJyQjtFQXZCSDs7Ozs7Ozs7Ozs7SUFxQ0ksZ0IxRmxCZSxFMEZtQmhCO0VBdENIO0lBMENJLGtCQUFrQixFQXFEbkI7SUEvRkg7TUErQ1Usa0JBQWtCO01BQ2xCLHNCQUFzQixFQWF6QjtNQTdEUDtRQW9EVSxrQkFBa0I7UUFDbEIsWTFGSGM7UTBGSWQsYTFGSGUsRTBGU2hCO1FBNURUO1VBMERZLGMxRmdHRyxFMEYvRko7SUEzRFg7TUFnRlEsZUFBZTtNQUNmLFlBQVcsRUFhZDtNQTlGTDs7Ozs7Ozs7O1FBMkVRLGdCMUZ0RGE7UTBGdURiLGtDQUFrQztRQUNsQywwQkFBOEIsRUFDL0I7TUE5RVA7UUFvRlksb0JBQW9CO1FBQ3BCLFdBQVUsRUFDYjtNQXRGVDtRQXlGWSxpQkFBaUIsRUFDcEI7TUExRlQ7UUE0Rlksa0JBQWtCLEVBQ3JCO0VBN0ZUO0lBcUdNLGdCMUZsRmE7STBGbUZiLDBCQUEwQjtJQUMxQixpQjFGcUZrQixFMEZwRm5CO0VBeEdMO0lBNEdNLGVBQWU7SUFDZixZQUFZO0lBQ1osb0JBQW9CLEVBOENyQjtJQTVKTDtNQWtIUSxtQkFBbUI7TUFDbkIseUJBQXlCLEVBMEIxQjtNQTdJUDtRQXVIVSxvQkFBb0I7UUFDcEIsdUJBQXVCO1FBQ3ZCLG9CMUZ2SE87UTBGd0hQLHFCMUZ4SE8sRTBGMElSO1FBNUlUOztVQStIWSxlQUFlLEVBQ2hCO1FBaElYO1VBb0lZLGlCMUZ3RFk7VTBGdkRaLG1CMUZ2SUcsRTBGd0lKO0lBdElYO01Ba0pVLFdBQVksRUFDYjtJQW5KVDtNQXlKVSxpQkFBWSxFQUNiO0VBMUpUO0lBZ0tNLDBCMUZnQlM7STBGZlQsZUFBZTtJQUNmLFlBQVksRUFrRWI7SUFwT0w7O01BdUtRLG1CQUFtQjtNQUVuQix5QkFBeUIsRUErQzFCO01BeE5QOzs7Ozs7Ozs7Ozs7Ozs7O1FBb0xVLG9CQUFvQjtRQUNwQix1QkFBdUI7UUFDdkIsYzFGdExjLEUwRnVMZjtNQXZMVDs7OztRQTRMVSxXQUFXLEVBQ1o7TUE3TFQ7Ozs7UUFrTVUsV0FBVyxFQUNaO01Bbk1UOzs7O1FBd01VLFdBQVcsRUFDWjtNQXpNVDs7OztRQThNVSxXQUFXLEVBQ1o7TUEvTVQ7Ozs7Ozs7O1FBc05VLFdBQVcsRUFDWjtJQXZOVDtNQThOWSxpQjFGbENZO00wRm1DWixrQ0FBa0M7TUFDbEMscUNBQXlDO01BQ3pDLGlDMUZqREcsRTBGa0ROO0VBbE9UO0kvRkdDLG1CS0RnQjtJTGdCVCx1QlEwRGM7SVJ6RGQsd0JBckJVO0lBS2pCLG9CS0ZlO0lMaUJSLHVCUTBEYztJUnpEZCx5QkFyQlU7SStGZ1BSLGtCQUFpQixFQVlwQjtJcEZwSEg7TW9GdElKO1EvRmtCUSx1QlEwRGM7UVJ6RGQsd0JBckJVLEUrRjRQWCxFQUFBO0lwRnBISDtNb0Z0SUo7US9Ga0JRLHVCUTBEYztRUnpEZCx3QkFyQlUsRStGNFBYLEVBQUE7SXBGcEhIO01vRnRJSjtRL0ZrQlEsdUJRMERjO1FSekRkLHdCQXJCVSxFK0Y0UFgsRUFBQTtJcEZwSEg7TW9GdElKO1EvRmtCUSx1QlEwRGM7UVJ6RGQseUJBckJVLEUrRjRQWCxFQUFBO0lwRnBISDtNb0Z0SUo7US9Ga0JRLHVCUTBEYztRUnpEZCx5QkFyQlUsRStGNFBYLEVBQUE7SXBGcEhIO01vRnRJSjtRL0ZrQlEsdUJRMERjO1FSekRkLHlCQXJCVSxFK0Y0UFgsRUFBQTtJQTFQUDtNL0ZHQyxnQktnQmtCO01MRFgsb0JRMERjO01SekRkLHFCQXJCVTtNK0ZtUEosc0JBQXNCO01BQ3RCLHVCQUF1QixFQUMxQjtNcEY3R1A7UW9GdElKO1UvRmtCUSxvQlEwRGM7VVJ6RGQscUJBckJVLEUrRnFQUCxFQUFBO01wRjdHUDtRb0Z0SUo7VS9Ga0JRLG9CUTBEYztVUnpEZCxxQkFyQlUsRStGcVBQLEVBQUE7TXBGN0dQO1FvRnRJSjtVL0ZrQlEsb0JRMERjO1VSekRkLG9CQXJCVSxFK0ZxUFAsRUFBQTtJQW5QWDtNQXNQWSxpQjFGMURZO00wRjJEWixrQ0FBa0M7TS9GcFA3QyxxQitGcVBvRDtNL0Z0TzdDLDBCUTBEYztNUnpEZCx5QkFyQlUsRStGMlBQO01wRm5IUDtRb0Z0SUo7VS9Ga0JRLDBCUTBEYztVUnpEZCx5QkFyQlUsRStGMlBQLEVBQUE7TXBGbkhQO1FvRnRJSjtVL0ZrQlEsMEJRMERjO1VSekRkLHlCQXJCVSxFK0YyUFAsRUFBQTtNcEZuSFA7UW9GdElKO1UvRmtCUSwwQlEwRGM7VVJ6RGQseUJBckJVLEUrRjJQUCxFQUFBOztBQzdQWDtFQUlJLGVBQWU7RUFHZixXQUFXO0VBQ1gsZ0JBQWdCLEVBQ2pCOztBQ1RIO0VqR09DLGlCS0NrQjtFTGNYLG9CUTBEYztFUnpEZCx1QkFyQlUsRWlHU0w7RXRGK0hUO0lzRjFJSjtNakdzQlEsb0JRMERjO01SekRkLHNCQXJCVSxFaUdTTCxFQUFBO0V0RitIVDtJc0YxSUo7TWpHc0JRLG9CUTBEYztNUnpEZCxzQkFyQlUsRWlHU0wsRUFBQTtFdEYrSFQ7SXNGMUlKO01qR3NCUSxvQlEwRGM7TVJ6RGQsc0JBckJVLEVpR1NMLEVBQUE7RUFYYjtJQU9vQiwwQjVGdUpMO0k0RnRKSywwQjVGc0pMO0k0RnJKSyxlNUYrS0wsRTRGOUtFOztBQ1ZqQjtFbEdPQyxvQktDa0I7RUxjWCx1QlEwRGM7RVJ6RGQsMEJBckJVLEVrR0FqQjtFdkZ3SUc7SXVGMUlKO01sR3NCUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVrR0FqQixFQUFBO0V2RndJRztJdUYxSUo7TWxHc0JRLHVCUTBEYztNUnpEZCx5QkFyQlUsRWtHQWpCLEVBQUE7RXZGd0lHO0l1RjFJSjtNbEdzQlEsdUJRMERjO01SekRkLHlCQXJCVSxFa0dBakIsRUFBQTs7QUFFRDtFM0YwREksaUJDa0JrQjtFRGpCbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFMkYxRG5CLGdCQUFlLEVBYWxCO0VBZkQ7SXpGbUlJLGFBQWE7SUFDYixlQUFlLEVBQ2hCO0V5RnJJSDtJekZ3SUksWUFBWSxFQUNiO0V5RnpJSDtJdEYrRFEsdUJBSGdCO0lBSWhCLHdCQUpnQjtJQ2xEdEIsV0Rlc0I7SUE2Q3RCLFlSNEJ5RCxFOEZwRnREO0l2RndIRDtNdUZ0SUo7UXRGK0RRLHdCQUhnQjtRQUloQix5QkFKZ0IsRXNGOUNuQixFQUFBO0lBZEw7TXRGNEVNLGFSdUJzRCxFUXRCdkQ7SUR5REQ7TXVGdElKO1F0RitEUSx1QkFIZ0I7UUFJaEIsd0JBSmdCO1FDbER0QixXRGVzQjtRQTZDdEIsWVI0QnlELEU4RnBGdEQsRUFBQTtFdkZ3SEQ7SXVGdElKO010RitEUSx3QkFIZ0I7TUFJaEIseUJBSmdCLEVzRjlDbkIsRUFBQTtJdkZ3SEQ7UXVGdElKO1V0RjRFTSxhUnVCc0QsRVF0QnZELEVBQUE7SXNGN0VMO01BWVksWUFBVyxFQUNkOztBQUlUO0VsR2RDLG9CS0ZlO0VMaUJSLHVCUTBEYztFUnpEZCx5QkFyQlUsRWtHOERqQjtFQTNDRDtJQUVRLG1CQUFtQjtJbEdoQjFCLGFrR2tCaUM7SWxHSDFCLGFRMERjO0lSekRkLG1CQXJCVTtJa0d5QlYsZTdGNkpPO0k2RjVKUCxrQkFBa0I7SUFDbEIsbUJBQW1CO0lsR3RCMUIsZ0JrR3VCMkM7SWxHUnBDLGdCUTBEYztJUnpEZCxxQkFyQlU7SWtHNkJWLDBCN0YrSE8sRTZGbEhWO0l2RjhGRDtNdUZySEo7UWxHQ1EsYVEwRGM7UVJ6RGQsa0JBckJVLEVrRzBDYixFQUFBO0l2RjhGRDtNdUZySEo7UWxHQ1EsYVEwRGM7UVJ6RGQsa0JBckJVLEVrRzBDYixFQUFBO0l2RjhGRDtNdUZySEo7UWxHQ1EsYVEwRGM7UVJ6RGQsaUJBckJVLEVrRzBDYixFQUFBO0l2RjhGRDtNdUZySEo7UWxHQ1EsZ0JRMERjO1FSekRkLHFCQXJCVSxFa0cwQ2IsRUFBQTtJdkY4RkQ7TXVGckhKO1FsR0NRLGdCUTBEYztRUnpEZCxvQkFyQlUsRWtHMENiLEVBQUE7SXZGOEZEO011RnJISjtRbEdDUSxnQlEwRGM7UVJ6RGQscUJBckJVLEVrRzBDYixFQUFBO0lBdkJMO01BY1ksbUJBQW1CO01BQ2xCLFNBQVM7TUFDVixnQ0FBcUI7VUFBckIsNEJBQXFCO01BQ3JCLG1CQUFtQjtNbEcvQjlCLFVLTGM7TUxvQlAsZ0JRMERjO01SekRkLGdCQXJCVTtNQUtqQixZS0plO01MbUJSLGdCUTBEYztNUnpEZCxpQkFyQlUsRWtHeUNUO012RitGTDtRdUZySEo7VWxHQ1EsZ0JRMERjO1VSekRkLGdCQXJCVSxFa0d5Q1QsRUFBQTtNdkYrRkw7UXVGckhKO1VsR0NRLGdCUTBEYztVUnpEZCxnQkFyQlUsRWtHeUNULEVBQUE7TXZGK0ZMO1F1RnJISjtVbEdDUSxnQlEwRGM7VVJ6RGQsZ0JBckJVLEVrR3lDVCxFQUFBO012RitGTDtRdUZySEo7VWxHQ1EsZ0JRMERjO1VSekRkLGlCQXJCVSxFa0d5Q1QsRUFBQTtNdkYrRkw7UXVGckhKO1VsR0NRLGdCUTBEYztVUnpEZCxpQkFyQlUsRWtHeUNULEVBQUE7TXZGK0ZMO1F1RnJISjtVbEdDUSxnQlEwRGM7VVJ6RGQsaUJBckJVLEVrR3lDVCxFQUFBO0VBdEJUO0lsR2RDLGNLRGdCO0lMZ0JULGtCUTBEYztJUnpEZCxtQkFyQlU7SWtHOENWLDBCN0YrSFk7STZGOUhaLGU3Rm1JTztJNkZsSVAsbUJBQW1CO0lsRzNDMUIsZ0JLWWtCO0lMR1gsbUJRMERjO0lSekRkLHFCQXJCVTtJa0d5RFYseUM3RjVDMEM7STZGNkMxQyxrQkFBa0IsRUFDckI7SXZGNkVEO011RnJISjtRbEdDUSxrQlEwRGM7UVJ6RGQsbUJBckJVLEVrRzJEYixFQUFBO0l2RjZFRDtNdUZySEo7UWxHQ1Esa0JRMERjO1FSekRkLG1CQXJCVSxFa0cyRGIsRUFBQTtJdkY2RUQ7TXVGckhKO1FsR0NRLGtCUTBEYztRUnpEZCxtQkFyQlUsRWtHMkRiLEVBQUE7SXZGNkVEO011RnJISjtRbEdDUSxtQlEwRGM7UVJ6RGQscUJBckJVLEVrRzJEYixFQUFBO0l2RjZFRDtNdUZySEo7UWxHQ1EsbUJRMERjO1FSekRkLHFCQXJCVSxFa0cyRGIsRUFBQTtJdkY2RUQ7TXVGckhKO1FsR0NRLG1CUTBEYztRUnpEZCxxQkFyQlUsRWtHMkRiLEVBQUE7SXZGNkVEO011RnJISjtRbEdkQyxnQmtHaURpRDtRbEdsQzFDLG9CUTBEYztRUnpEZCxzQkFyQlUsRWtHMkRiLEVBQUE7RXZGNkVEO0l1RnJISjtNbEdDUSxvQlEwRGM7TVJ6RGQscUJBckJVLEVrRzJEYixFQUFBO0V2RjZFRDtJdUZySEo7TWxHQ1Esb0JRMERjO01SekRkLHFCQXJCVSxFa0cyRGIsRUFBQTtFdkY2RUQ7SXVGckhKO01sR0NRLG9CUTBEYztNUnpEZCxxQkFyQlUsRWtHMkRiLEVBQUE7RXZGNkVEO0l1RnJISjtNbEdDUSx1QlEwRGM7TVJ6RGQseUJBckJVLEVrRzhEakIsRUFBQTtFdkYwRUc7SXVGckhKO01sR0NRLHVCUTBEYztNUnpEZCx5QkFyQlUsRWtHOERqQixFQUFBO0V2RjBFRztJdUZySEo7TWxHQ1EsdUJRMERjO01SekRkLHlCQXJCVSxFa0c4RGpCLEVBQUE7O0FBRUQ7RUFDSSwwQjdGMkZXO0VML0RMLG1Ca0czQm1CO0VsRzdENUIsY0tEZ0I7RUxnQlQsa0JRMERjO0VSekRkLG1CQXJCVTtFQUtqQixvQktDa0I7RUxjWCx1QlEwRGM7RVJ6RGQsMEJBckJVLEVrR3NFakI7RXZGa0VHO0l1RnhFSjtNbEc1Q1Esa0JRMERjO01SekRkLG1CQXJCVSxFa0dzRWpCLEVBQUE7RXZGa0VHO0l1RnhFSjtNbEc1Q1Esa0JRMERjO01SekRkLG1CQXJCVSxFa0dzRWpCLEVBQUE7RXZGa0VHO0l1RnhFSjtNbEc1Q1Esa0JRMERjO01SekRkLG1CQXJCVSxFa0dzRWpCLEVBQUE7RXZGa0VHO0l1RnhFSjtNbEc1Q1EsdUJRMERjO01SekRkLHlCQXJCVSxFa0dzRWpCLEVBQUE7RXZGa0VHO0l1RnhFSjtNbEc1Q1EsdUJRMERjO01SekRkLHlCQXJCVSxFa0dzRWpCLEVBQUE7RXZGa0VHO0l1RnhFSjtNbEc1Q1EsdUJRMERjO01SekRkLHlCQXJCVSxFa0dzRWpCLEVBQUE7O0FBRUQ7RUFDSSxtQkFBbUIsRUFTdEI7RUFWRDtJQUdRLHNCN0ZpRk87STZGaEZQLGU3RmdGTyxFNkYzRVY7SUFUTDtNQU1ZLDBCN0Y4RUc7TTZGN0VILGU3RnVHRyxFNkZ0R047O0FDbEZUO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw2QkFBNkIsRUFDOUI7O0FBRUQ7RUFFRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGlCQUFTO0VBQ1QsaUJBQWlCLEVBT2xCO0VBWkQ7SUFPSSxpQkFBaUIsRUFDbEI7RUFSSDtJQVVJLFdBQVcsRUFDWjs7QUFJRDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsK0VBQXVCLEVBSXhCO0VBTEQ7SUFHSSwrRUFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4Qjs7QUFKSDtFQUNFLCtFQUF1QixFQUl4QjtFQUxEO0lBR0ksK0VBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsbUZBQXVCLEVBSXhCO0VBTEQ7SUFHSSxtRkFBdUIsRUFDeEI7O0FBSkg7RUFDRSxtRkFBdUIsRUFJeEI7RUFMRDtJQUdJLG1GQUF1QixFQUN4Qjs7QUFKSDtFQUNFLG1GQUF1QixFQUl4QjtFQUxEO0lBR0ksbUZBQXVCLEVBQ3hCOztBQUpIO0VBQ0UsbUZBQXVCLEVBSXhCO0VBTEQ7SUFHSSxtRkFBdUIsRUFDeEI7O0FBSkg7RUFDRSwrRUFBdUIsRUFJeEI7RUFMRDtJQUdJLCtFQUF1QixFQUN4QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjQwMCw2MDAsNzAwLDgwMFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFsZWdyZXlhK1NhbnM6NDAwLDQwMGl0YWxpYyw3MDBcIik7XG4ucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIuaW5jbHVkaW5nLWNvdmVyLXBob3RvLCAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLWNhbnZhcyAuYmFubmVycy1saXN0LWl0ZW0tY29udGFpbmVyLCAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWcsIC5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0sIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZywgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZywgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWcsIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZyB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY2FsZW5kYXIgLmZjLWNvbnRlbnQgLmZjLXRpdGxlLCAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLCAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tbmFtZSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uYW1lLWxpbmsge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4uaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWxlZnQtY29udGVudCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIC5oZWFkZXItbG9nbyB7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbiAqIFZlcnNpb24gNi4xLjJcclxuICogZm91bmRhdGlvbi56dXJiLmNvbVxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuICovXG4uc2xpZGUtaW4tZG93bi5tdWktZW50ZXIsIC5zbGlkZS1pbi1sZWZ0Lm11aS1lbnRlciwgLnNsaWRlLWluLXVwLm11aS1lbnRlciwgLnNsaWRlLWluLXJpZ2h0Lm11aS1lbnRlciwgLnNsaWRlLW91dC1kb3duLm11aS1sZWF2ZSwgLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUsIC5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLCAuc2xpZGUtb3V0LWxlZnQubXVpLWxlYXZlLCAuZmFkZS1pbi5tdWktZW50ZXIsIC5mYWRlLW91dC5tdWktbGVhdmUsIC5oaW5nZS1pbi1mcm9tLXRvcC5tdWktZW50ZXIsIC5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlciwgLmhpbmdlLWluLWZyb20tYm90dG9tLm11aS1lbnRlciwgLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIsIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS14Lm11aS1lbnRlciwgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkubXVpLWVudGVyLCAuaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSwgLmhpbmdlLW91dC1mcm9tLXJpZ2h0Lm11aS1sZWF2ZSwgLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUsIC5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZSwgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZSwgLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZSwgLnNjYWxlLWluLXVwLm11aS1lbnRlciwgLnNjYWxlLWluLWRvd24ubXVpLWVudGVyLCAuc2NhbGUtb3V0LXVwLm11aS1sZWF2ZSwgLnNjYWxlLW91dC1kb3duLm11aS1sZWF2ZSwgLnNwaW4taW4ubXVpLWVudGVyLCAuc3Bpbi1vdXQubXVpLWxlYXZlLCAuc3Bpbi1pbi1jY3cubXVpLWVudGVyLCAuc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxyXG4gICAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAgICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcclxuICAgKiAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbiAgICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICAgKiBhbmQgRmlyZWZveC5cclxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gICAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAgICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICAgKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAgICovXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICAgKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gICAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxyXG4gICAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICAgKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAgICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcclxuICAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAgICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gICAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAgICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXHJcbiAgICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxyXG4gICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICAgKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAgICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gICAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gICAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxyXG4gICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcclxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gICAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxyXG4gICAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gICAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gICAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAgICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxyXG4gICAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICAgKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcclxuICAgKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gICAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICAgKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gICAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICAgKi9cbi8qKlxyXG4gICAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICAgKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICAgKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gICAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcclxuICAgKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICAgKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxyXG4gICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICAgKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gICAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAgICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gICAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAgICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICAgKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICAgKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAgICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICAgKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAgICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAgICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICAgKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcclxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAgICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcclxuICAgKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAgICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAgICovXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqXHJcbiAgICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gICAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAgICpcclxuICAgKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gICAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAgICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICAgKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gICAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAgICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gICAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXHJcbiAgICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAgICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICAgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gICAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICAgKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXHJcbiAgICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICAgKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAgICogW05PVEVdIFdlIGRvbid0IGVuYWJsZSB0aGlzIHJ1bGVzZXQgaW4gRm91bmRhdGlvbiwgYmVjYXVzZSB3ZSB3YW50IHRoZSA8ZmllbGRzZXQ+IGVsZW1lbnQgdG8gaGF2ZSBwbGFpbiBzdHlsaW5nLlxyXG4gICAqL1xuLyogZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbiAgfSAqL1xuLyoqXHJcbiAgICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxyXG4gICAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICAgKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAgICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAgICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxyXG4gICAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gICAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAgICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gICAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZm91bmRhdGlvbi1tcSB7XG4gIGZvbnQtZmFtaWx5OiBcInNtYWxsPTBlbSZtZWRpdW09NDBlbSZsYXJnZT02NGVtJnhsYXJnZT03NWVtJnh4bGFyZ2U9OTBlbVwiOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6ICMyRTJFMkU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuI21hcF9jYW52YXMgaW1nLFxuI21hcF9jYW52YXMgZW1iZWQsXG4jbWFwX2NhbnZhcyBvYmplY3QsXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yb3cge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5yb3c6OmJlZm9yZSwgLnJvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5yb3cuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJvdyAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnJvdyAucm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTAuOTM3NXJlbTsgfSB9XG4gICAgLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cuZXhwYW5kZWQge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5yb3cuZXhwYW5kZWQgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY29sdW1uLCAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4sIC5jb2x1bW5zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgLmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNvbHVtbi5lbmQ6bGFzdC1jaGlsZDpsYXN0LWNoaWxkLCAuZW5kLmNvbHVtbnM6bGFzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uY29sdW1uLnJvdy5yb3csIC5yb3cucm93LmNvbHVtbnMge1xuICBmbG9hdDogbm9uZTsgfVxuICAucm93IC5jb2x1bW4ucm93LnJvdywgLnJvdyAucm93LnJvdy5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTguMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC1wdWxsLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0xNi42NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc21hbGwtcHVzaC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyNSU7IH1cblxuLnNtYWxsLXB1bGwtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTI1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMy4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTMzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5zbWFsbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtcHVzaC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7IH1cblxuLnNtYWxsLXB1bGwtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5zbWFsbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1OC4zMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTU4LjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5zbWFsbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC04IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA2Ni42NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTY2LjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uc21hbGwtcHVzaC05IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA3NSU7IH1cblxuLnNtYWxsLXB1bGwtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTc1JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5zbWFsbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTgzLjMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTkxLjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uc21hbGwtdXAtMSA+IC5jb2x1bW4sIC5zbWFsbC11cC0xID4gLmNvbHVtbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLnNtYWxsLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTIgPiAuY29sdW1uLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTMgPiAuY29sdW1uLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTQgPiAuY29sdW1uLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTUgPiAuY29sdW1uLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDIwJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLnNtYWxsLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTYgPiAuY29sdW1uLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLnNtYWxsLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTcgPiAuY29sdW1uLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLnNtYWxsLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTggPiAuY29sdW1uLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zIHtcbiAgd2lkdGg6IDEyLjUlO1xuICBmbG9hdDogbGVmdDsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uc21hbGwtY29sbGFwc2UgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNtYWxsLXVuY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cblxuLnNtYWxsLWNlbnRlcmVkIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNtYWxsLXVuY2VudGVyZWQsXG4uc21hbGwtcHVzaC0wLFxuLnNtYWxsLXB1bGwtMCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5tZWRpdW0tcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAubWVkaXVtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTIgPiAuY29sdW1uLCAubWVkaXVtLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTMgPiAuY29sdW1uLCAubWVkaXVtLXVwLTMgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDNuKzEpLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAubWVkaXVtLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTcgPiAuY29sdW1uLCAubWVkaXVtLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTggPiAuY29sdW1uLCAubWVkaXVtLXVwLTggPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1uLCAubWVkaXVtLWNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5tZWRpdW0tY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tdW5jZW50ZXJlZCxcbiAgLm1lZGl1bS1wdXNoLTAsXG4gIC5tZWRpdW0tcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5sYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTEgPiAuY29sdW1uLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMiA+IC5jb2x1bW4sIC5sYXJnZS11cC0yID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2UtdXAtMiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLmxhcmdlLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTMgPiAuY29sdW1uLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5sYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC00ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTQgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC00ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC5sYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC01ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTYgPiAuY29sdW1uLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC03ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTcgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtOCA+IC5jb2x1bW4sIC5sYXJnZS11cC04ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZS11cC04ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmxhcmdlLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5sYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAubGFyZ2UtY2VudGVyZWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmxhcmdlLXB1c2gtMCxcbiAgLmxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NyU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueGxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTsgfVxuICAueGxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAueGxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnhsYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC54bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC54bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueGxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAueGxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAueGxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC54bGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAueGxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY3JTsgfVxuICAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAueGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAueGxhcmdlLXVwLTEgPiAuY29sdW1uLCAueGxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueGxhcmdlLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnhsYXJnZS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLnhsYXJnZS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54bGFyZ2UtdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC0yID4gLmNvbHVtbiwgLnhsYXJnZS11cC0yID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueGxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnhsYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLnhsYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTIgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54bGFyZ2UtdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC0zID4gLmNvbHVtbiwgLnhsYXJnZS11cC0zID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueGxhcmdlLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnhsYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLnhsYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54bGFyZ2UtdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC00ID4gLmNvbHVtbiwgLnhsYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueGxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnhsYXJnZS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLnhsYXJnZS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTQgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54bGFyZ2UtdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC01ID4gLmNvbHVtbiwgLnhsYXJnZS11cC01ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueGxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnhsYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC01ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg1bisxKSwgLnhsYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54bGFyZ2UtdXAtNSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC02ID4gLmNvbHVtbiwgLnhsYXJnZS11cC02ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueGxhcmdlLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnhsYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLnhsYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54bGFyZ2UtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC03ID4gLmNvbHVtbiwgLnhsYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueGxhcmdlLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnhsYXJnZS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnhsYXJnZS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLnhsYXJnZS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueGxhcmdlLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54bGFyZ2UtdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnhsYXJnZS11cC04ID4gLmNvbHVtbiwgLnhsYXJnZS11cC04ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC54bGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueGxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueGxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAueGxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54bGFyZ2UtdXAtOCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnhsYXJnZS11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLnhsYXJnZS1jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAueGxhcmdlLWNvbGxhcHNlIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAueGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAueGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG4gIC54bGFyZ2UtY2VudGVyZWQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAueGxhcmdlLXVuY2VudGVyZWQsXG4gIC54bGFyZ2UtcHVzaC0wLFxuICAueGxhcmdlLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAueHhsYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAueHhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAueHhsYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC54eGxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY3JTsgfVxuICAueHhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjclOyB9XG4gIC54eGxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAueHhsYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLnh4bGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTsgfVxuICAueHhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAueHhsYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAueHhsYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC54eGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAueHhsYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLnh4bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAueHhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAueHhsYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMlOyB9XG4gIC54eGxhcmdlLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC54eGxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC54eGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLnh4bGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAueHhsYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnh4bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTsgfVxuICAueHhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAueHhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAueHhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC54eGxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAueHhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLnh4bGFyZ2UtdXAtMSA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTEgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueHhsYXJnZS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC54eGxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueHhsYXJnZS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLnh4bGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnh4bGFyZ2UtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnh4bGFyZ2UtdXAtMSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnh4bGFyZ2UtdXAtMiA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTIgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC54eGxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnh4bGFyZ2UtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54eGxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAueHhsYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueHhsYXJnZS11cC0yID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAueHhsYXJnZS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueHhsYXJnZS11cC0zID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueHhsYXJnZS11cC0zID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnh4bGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC54eGxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54eGxhcmdlLXVwLTMgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54eGxhcmdlLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54eGxhcmdlLXVwLTQgPiAuY29sdW1uLCAueHhsYXJnZS11cC00ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueHhsYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC54eGxhcmdlLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueHhsYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg0bisxKSwgLnh4bGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnh4bGFyZ2UtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnh4bGFyZ2UtdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnh4bGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTUgPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC54eGxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnh4bGFyZ2UtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC54eGxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAueHhsYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAueHhsYXJnZS11cC01ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAueHhsYXJnZS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAueHhsYXJnZS11cC02ID4gLmNvbHVtbiwgLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW5zIHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueHhsYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnh4bGFyZ2UtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNm4rMSksIC54eGxhcmdlLXVwLTYgPiAuY29sdW1uczpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54eGxhcmdlLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54eGxhcmdlLXVwLTYgPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54eGxhcmdlLXVwLTcgPiAuY29sdW1uLCAueHhsYXJnZS11cC03ID4gLmNvbHVtbnMge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAueHhsYXJnZS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC54eGxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAueHhsYXJnZS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLnh4bGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnh4bGFyZ2UtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnh4bGFyZ2UtdXAtNyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW4sIC54eGxhcmdlLXVwLTggPiAuY29sdW1ucyB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAueHhsYXJnZS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLnh4bGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC54eGxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC54eGxhcmdlLXVwLTggPiAuY29sdW1uOmxhc3QtY2hpbGQsIC54eGxhcmdlLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC54eGxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLnh4bGFyZ2UtY29sbGFwc2UgPiAuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnh4bGFyZ2UtY29sbGFwc2UgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC54eGxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAueHhsYXJnZS11bmNvbGxhcHNlID4gLmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAueHhsYXJnZS1jZW50ZXJlZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC54eGxhcmdlLXVuY2VudGVyZWQsXG4gIC54eGxhcmdlLXB1c2gtMCxcbiAgLnh4bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnByZSxcbmZvcm0sXG5wLFxuYmxvY2txdW90ZSxcbnRoLFxudGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBoMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgzIHNtYWxsLFxuICBoNCBzbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg2IHNtYWxsIHtcbiAgICBjb2xvcjogI2NjY2NjYztcbiAgICBsaW5lLWhlaWdodDogMDsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuNDM3NXJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA1cmVtOyB9XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07IH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtOyB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG5hIHtcbiAgY29sb3I6ICMzRjhBNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ5NTRiO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBhIGltZyB7XG4gICAgYm9yZGVyOiAwOyB9XG5cbmhyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGNsZWFyOiBib3RoOyB9XG5cbnVsLFxub2wsXG5kbCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07IH1cblxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAwcmVtO1xuICBwYWRkaW5nOiAwLjU2MjVyZW0gMS4yNXJlbSAwIDEuMTg3NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gIGJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzk5OTk5OTsgfVxuXG5jaXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuICBjaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAxNCBcXDAwMjAnOyB9XG5cbmFiYnIge1xuICBjb2xvcjogIzIyMjIyMjtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICMwMDAwMDA7IH1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjI1cmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlOyB9XG5cbi5zdWJoZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEyNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgcCArIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG4ubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAueGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC54eGxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAueHhsYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC54eGxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGlkZS1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICB0YWJsZS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0aGVhZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdGJvZHkuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRyLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0ZC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIHRoLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICAuaXIgYTphZnRlcixcbiAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcbiAgYVtocmVmXj0nIyddOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJzsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBAcGFnZSB7XG4gICAgbWFyZ2luOiAwLjVjbTsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uLCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IGdyYXk7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgLmJ1dHRvbi50aW55IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJ1dHRvbi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5idXR0b24uZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYnV0dG9uLnByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjhBNDY7XG4gICAgY29sb3I6ICMzRjhBNDY7IH1cbiAgICAuYnV0dG9uLnByaW1hcnk6aG92ZXIsIC5idXR0b24ucHJpbWFyeTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMyMDQ1MjM7XG4gICAgICBjb2xvcjogIzIwNDUyMzsgfVxuICAuYnV0dG9uLnByaW1hcnkuZHJvcGRvd246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM0Y4QTQ2OyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ1RTMxO1xuICAgIGNvbG9yOiAjNzQ1RTMxOyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNhMmYxOTtcbiAgICAgIGNvbG9yOiAjM2EyZjE5OyB9XG4gIC5idXR0b24uc2Vjb25kYXJ5LmRyb3Bkb3duOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc0NUUzMTsgfVxuICAuYnV0dG9uLnN1Y2Nlc3Mge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMzhDMDA7XG4gICAgY29sb3I6ICMyMzhDMDA7IH1cbiAgICAuYnV0dG9uLnN1Y2Nlc3M6aG92ZXIsIC5idXR0b24uc3VjY2Vzczpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMxMjQ2MDA7XG4gICAgICBjb2xvcjogIzEyNDYwMDsgfVxuICAuYnV0dG9uLnN1Y2Nlc3MuZHJvcGRvd246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMjM4QzAwOyB9XG4gIC5idXR0b24uYWxlcnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMjAwMDA7XG4gICAgY29sb3I6ICNCMjAwMDA7IH1cbiAgICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU5MDAwMDtcbiAgICAgIGNvbG9yOiAjNTkwMDAwOyB9XG4gIC5idXR0b24uYWxlcnQuZHJvcGRvd246OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjQjIwMDAwOyB9XG4gIC5idXR0b24ud2FybmluZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYWUwMDtcbiAgICBjb2xvcjogI2ZmYWUwMDsgfVxuICAgIC5idXR0b24ud2FybmluZzpob3ZlciwgLmJ1dHRvbi53YXJuaW5nOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgwNTcwMDtcbiAgICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gIC5idXR0b24ud2FybmluZy5kcm9wZG93bjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmFlMDA7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgMC40ZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC40ZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0b3A6IDAuMmVtOyB9XG5cblt0eXBlPSd0ZXh0J10sIFt0eXBlPSdwYXNzd29yZCddLCBbdHlwZT0nZGF0ZSddLCBbdHlwZT0nZGF0ZXRpbWUnXSwgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sIFt0eXBlPSdtb250aCddLCBbdHlwZT0nd2VlayddLCBbdHlwZT0nZW1haWwnXSwgW3R5cGU9J251bWJlciddLCBbdHlwZT0nc2VhcmNoJ10sIFt0eXBlPSd0ZWwnXSwgW3R5cGU9J3RpbWUnXSwgW3R5cGU9J3VybCddLCBbdHlwZT0nY29sb3InXSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDAgMCAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSdjb2xvciddOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNhYmFiYWI7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7IH1cblxudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgdGV4dGFyZWFbcm93c10ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dDpkaXNhYmxlZCwgaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWE6ZGlzYWJsZWQsXG50ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuW3R5cGU9J3N1Ym1pdCddLFxuW3R5cGU9J2J1dHRvbiddIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuW3R5cGU9J2ZpbGUnXSxcblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW46IDAgMCAwOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxubGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbmxhYmVsID4gW3R5cGU9J2xhYmVsJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuW3R5cGU9J2ZpbGUnXSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGxhYmVsLm1pZGRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDA7IH1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaW5wdXQtZ3JvdXAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7IH1cbiAgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwOyB9XG5cbi5pbnB1dC1ncm91cC1sYWJlbCwgLmlucHV0LWdyb3VwLWZpZWxkLCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmlucHV0LWdyb3VwLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1maWVsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGhlaWdodDogMXJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDElOyB9XG4gIC5pbnB1dC1ncm91cC1idXR0b24gYSxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDEuMTI1cmVtIDA7IH1cbiAgLmZpZWxkc2V0IGxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZDogIzJFMkUyRTtcbiAgICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07IH1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmVyc2lvbj1cIjEuMVwiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMzIgMjRcIj48cG9seWdvbiBwb2ludHM9XCIwLDAgMzIsMCAxNiwyNFwiIHN0eWxlPVwiZmlsbDogcmdiJTI4MzQsIDM0LCAzNCUyOVwiPjwvcG9seWdvbj48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH0gfVxuICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3OCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjQjIwMDAwOyB9XG5cbi5pcy1pbnZhbGlkLWxhYmVsIHtcbiAgY29sb3I6ICNCMjAwMDA7IH1cblxuLmZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQjIwMDAwOyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmhpZGUtZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNob3ctZm9yLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuaGlkZS1mb3ItbGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5zaG93LWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5oaWRlLWZvci14bGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuc2hvdy1mb3IteGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5zaG93LWZvci14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAuaGlkZS1mb3IteHhsYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODkuOTM3NWVtKSB7XG4gIC5zaG93LWZvci14eGxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gIC5oaWRlLWZvci14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuc2hvdy1mb3IteHhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2hvdy1mb3Itc3IsXG4uc2hvdy1vbi1mb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsgfVxuXG4uc2hvdy1vbi1mb2N1czphY3RpdmUsIC5zaG93LW9uLWZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5zaG93LWZvci1sYW5kc2NhcGUsXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhpZGUtZm9yLWxhbmRzY2FwZSxcbi5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxuICAgIC5zaG93LWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY2xlYXJmaXg6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hY2NvcmRpb24ge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBib3JkZXItY29sb3I6ICMzRjhBNDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zZW07XG4gIG1pbi13aWR0aDogMi4xZW07XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzNGOEE0NjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogIzc0NUUzMTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFkZ2Uuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzIzOEMwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFkZ2UuYWxlcnQge1xuICAgIGJhY2tncm91bmQ6ICNCMjAwMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmFlMDA7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG4gIC5icmVhZGNydW1iczo6YmVmb3JlLCAuYnJlYWRjcnVtYnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmJyZWFkY3J1bWJzIGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICBtYXJnaW46IDAgMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuYnJlYWRjcnVtYnMgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnJlYWRjcnVtYnMgLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2NjY2NjYzsgfVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5idXR0b24tZ3JvdXA6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnV0dG9uLWdyb3VwOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG4gICAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJFMkUyRTsgfVxuICAuYnV0dG9uLWdyb3VwLnRpbnkge1xuICAgIGZvbnQtc2l6ZTogMC42cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuYnV0dG9uLWdyb3VwLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQ6OmJlZm9yZSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjhBNDY7XG4gICAgY29sb3I6ICMzRjhBNDY7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIwNDUyMztcbiAgICAgIGNvbG9yOiAjMjA0NTIzOyB9XG4gIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NDVFMzE7XG4gICAgY29sb3I6ICM3NDVFMzE7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMzYTJmMTk7XG4gICAgICBjb2xvcjogIzNhMmYxOTsgfVxuICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIzOEMwMDtcbiAgICBjb2xvcjogIzIzOEMwMDsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzIC5idXR0b246Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTI0NjAwO1xuICAgICAgY29sb3I6ICMxMjQ2MDA7IH1cbiAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjIwMDAwO1xuICAgIGNvbG9yOiAjQjIwMDAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246aG92ZXIsIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24tZ3JvdXAuYWxlcnQgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzU5MDAwMDtcbiAgICAgIGNvbG9yOiAjNTkwMDAwOyB9XG4gIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICAgIGNvbG9yOiAjZmZhZTAwOyB9XG4gICAgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gICAgICBjb2xvcjogIzgwNTcwMDsgfVxuICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJFMkUyRTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuXG4uY2FsbG91dCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmNhbGxvdXQgPiA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FsbG91dC5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGUxOyB9XG4gIC5jYWxsb3V0LnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZTlkYjsgfVxuICAuY2FsbG91dC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVmZmM4OyB9XG4gIC5jYWxsb3V0LmFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjZGNkOyB9XG4gIC5jYWxsb3V0Lndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7IH1cbiAgLmNhbGxvdXQuc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmNhbGxvdXQubGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICByaWdodDogMHJlbTtcbiAgdG9wOiAwcmVtO1xuICBmb250LXNpemU6IDBlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNsb3NlLWJ1dHRvbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWNsb3Npbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG4uaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzRjhBNDY7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzRjhBNDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07IH1cblxuLmRyb3Bkb3duLXBhbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAxMDsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kcm9wZG93bi1wYW5lLnRpbnkge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7IH1cblxuW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5kcm9wZG93bi5tZW51IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5uby1qcyAuZHJvcGRvd24ubWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyb3Bkb3duLm1lbnU6bm90KC52ZXJ0aWNhbCkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUuZmlyc3Qtc3ViIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudS5hbGlnbi1yaWdodCAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG4gIC5pcy1kcm9wZG93bi1tZW51LnZlcnRpY2FsLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwgPiBsaSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCBhOjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQuaXMtZG93bi1hcnJvdyBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5pcy1kb3duLWFycm93ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBib3JkZXItY29sb3I6ICMzRjhBNDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjgyNXJlbTtcbiAgICByaWdodDogNXB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5pcy1sZWZ0LWFycm93ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzRjhBNDYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50LmlzLXJpZ2h0LWFycm93ID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzRjhBNDY7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQuaXMtbGVmdC1hcnJvdy5vcGVucy1pbm5lciAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQuaXMtcmlnaHQtYXJyb3cub3BlbnMtaW5uZXIgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWlubmVyIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50Lm9wZW5zLWxlZnQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7IH1cblxuLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudTpub3QoLmpzLWRyb3Bkb3duLW5vaG92ZXIpID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50OmhvdmVyID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUsIC5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZsZXgtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmxleC12aWRlbyBpZnJhbWUsXG4gIC5mbGV4LXZpZGVvIG9iamVjdCxcbiAgLmZsZXgtdmlkZW8gZW1iZWQsXG4gIC5mbGV4LXZpZGVvIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5mbGV4LXZpZGVvLndpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgLmZsZXgtdmlkZW8udmltZW8ge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiAjM0Y4QTQ2O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFiZWwuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzQ1RTMxO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYWJlbC5zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjM4QzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYWJlbC5hbGVydCB7XG4gICAgYmFja2dyb3VuZDogI0IyMDAwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAubGFiZWwud2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgIC5tZWRpYS1vYmplY3Quc3RhY2stZm9yLXNtYWxsIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tZWRpYS1vYmplY3Qtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbi5taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLmJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubWVudSA+IGxpIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tZW51IGlucHV0LFxuICAubWVudSBhLFxuICAubWVudSBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1lbnUgPiBsaSA+IGEgPiBpbWcsXG4gIC5tZW51ID4gbGkgPiBhID4gaSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubWVudSA+IGxpID4gYSA+IHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1lbnUgPiBsaSA+IGEgPiBpbWcsXG4gIC5tZW51ID4gbGkgPiBhID4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTsgfVxuICAubWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5tZW51LnZlcnRpY2FsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lbnUueGxhcmdlLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnUueGxhcmdlLXZlcnRpY2FsID4gbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLm1lbnUueHhsYXJnZS1ob3Jpem9udGFsID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZW51Lnh4bGFyZ2UtdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tZW51LnNpbXBsZSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubWVudS5zaW1wbGUgYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudS5hbGlnbi1yaWdodCA+IGxpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm1lbnUuZXhwYW5kZWQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVudS5leHBhbmRlZCA+IGxpOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhID4gaW1nLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhID4gaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVyZW07IH1cbiAgLm1lbnUubmVzdGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4ubWVudS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTsgfVxuXG4ubm8tanMgW2RhdGEtcmVzcG9uc2l2ZS1tZW51XSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm9mZi1jYW52YXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bzsgfVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTsgfVxuICAub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyOjpiZWZvcmUsIC5vZmYtY2FudmFzLXdyYXBwZXItaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm9mZi1jYW52YXMtd3JhcHBlci1pbm5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQsXG4ub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzJFMkUyRTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5qcy1vZmYtY2FudmFzLWV4aXQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41cyBlYXNlOyB9XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjM0Y4QTQ2O1xuICB6LWluZGV4OiA5OTk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9mZi1jYW52YXMucG9zaXRpb24tbGVmdCB7XG4gICAgbGVmdDogLTMwMHB4O1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAuaXMtb3Blbi1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7IH1cbiAgLm9mZi1jYW52YXMucG9zaXRpb24tcmlnaHQge1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5pcy1vcGVuLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwcHgpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwMHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzAwcHg7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3IteGxhcmdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci14bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14bGFyZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3IteGxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci14eGxhcmdlIHtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLXh4bGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzAwcHg7IH0gfVxuXG4ub3JiaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm9yYml0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5vcmJpdC1zbGlkZS5uby1tb3Rpb251aS5pcy1hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5vcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm9yYml0LWltYWdlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5vcmJpdC1wcmV2aW91cywgLm9yYml0LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LXByZXZpb3VzLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LW5leHQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9yYml0LXByZXZpb3VzOmhvdmVyLCAub3JiaXQtbmV4dDpob3ZlciwgLm9yYml0LXByZXZpb3VzOmFjdGl2ZSwgLm9yYml0LW5leHQ6YWN0aXZlLCAub3JiaXQtcHJldmlvdXM6Zm9jdXMsIC5vcmJpdC1uZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm9yYml0LXByZXZpb3VzIHtcbiAgbGVmdDogMDsgfVxuXG4ub3JiaXQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5vcmJpdC1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtYnVsbGV0cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuICAgIC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wYWdpbmF0aW9uOjpiZWZvcmUsIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2luYXRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA2MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCwgLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnBhZ2luYXRpb24gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBidXR0b24ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMTg3NXJlbSAwLjYyNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgLnBhZ2luYXRpb24gYTpob3ZlcixcbiAgICAucGFnaW5hdGlvbiBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsgfVxuICAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICMzRjhBNDY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uIC5kaXNhYmxlZCB7XG4gICAgcGFkZGluZzogMC4xODc1cmVtIDAuNjI1cmVtO1xuICAgIGNvbG9yOiAjY2NjY2NjO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAn4oCmJztcbiAgICBwYWRkaW5nOiAwLjE4NzVyZW0gMC42MjVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfCqyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07IH1cblxuLnBhZ2luYXRpb24tbmV4dCBhOjphZnRlcixcbi5wYWdpbmF0aW9uLW5leHQuZGlzYWJsZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ8K7JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjhBNDY7IH1cbiAgLnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDVFMzE7IH1cbiAgLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM4QzAwOyB9XG4gIC5wcm9ncmVzcy5hbGVydCAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjAwMDA7IH1cbiAgLnByb2dyZXNzLndhcm5pbmcgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwOyB9XG5cbi5wcm9ncmVzcy1tZXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y4QTQ2OyB9XG5cbi5wcm9ncmVzcy1tZXRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNsaWRlci1maWxsLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyOyB9XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjhBNDY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNsaWRlci1oYW5kbGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLnNsaWRlci1oYW5kbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNjc1M2M7IH1cbiAgLnNsaWRlci1oYW5kbGUuaXMtZHJhZ2dpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7IH1cblxuLnNsaWRlci5kaXNhYmxlZCxcbi5zbGlkZXJbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4uc2xpZGVyLnZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDEyLjVyZW07XG4gIG1hcmdpbjogMCAxLjI1cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItZmlsbCB7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVyLnZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMS40cmVtO1xuICAgIGhlaWdodDogMS40cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uc3RpY2t5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zdGlja3kuaXMtc3R1Y2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDU7IH1cbiAgLnN0aWNreS5pcy1zdHVjay5pcy1hdC10b3Age1xuICAgIHRvcDogMDsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5zdGlja3kuaXMtYW5jaG9yZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvOyB9XG4gIC5zdGlja3kuaXMtYW5jaG9yZWQuaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuYm9keS5pcy1yZXZlYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnJldmVhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4ucmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwNjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiA2LjI1cmVtIGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucmV2ZWFsIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAucmV2ZWFsIC5jb2x1bW4sIC5yZXZlYWwgLmNvbHVtbnMsXG4gIC5yZXZlYWwgLmNvbHVtbnMge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAucmV2ZWFsID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIC5yZXZlYWwge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucmV2ZWFsLmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLnRpbnkge1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIG1heC13aWR0aDogNzVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC5zbWFsbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsLmxhcmdlIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDc1cmVtOyB9IH1cbiAgLnJldmVhbC5mdWxsIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5zd2l0Y2gge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnN3aXRjaC1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpdGNoLXBhZGRsZSB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cbiAgaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgYmFja2dyb3VuZDogIzNGOEE0NjsgfVxuICAgIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgICAgbGVmdDogMi4yNXJlbTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXQ6Zm9jdXMgfiAuc3dpdGNoLXBhZGRsZSB7XG4gICAgb3V0bGluZTogMDsgfVxuXG4uc3dpdGNoLWFjdGl2ZSwgLnN3aXRjaC1pbmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc3dpdGNoLWFjdGl2ZSB7XG4gIGxlZnQ6IDglO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpdGNoLWluYWN0aXZlIHtcbiAgcmlnaHQ6IDE1JTsgfVxuICBpbnB1dDpjaGVja2VkICsgbGFiZWwgPiAuc3dpdGNoLWluYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZSB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTsgfVxuXG4uc3dpdGNoLnRpbnkgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTsgfVxuXG4uc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOmFmdGVyIHtcbiAgbGVmdDogMS43NXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtOyB9XG5cbi5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOmFmdGVyIHtcbiAgbGVmdDogMnJlbTsgfVxuXG4uc3dpdGNoLmxhcmdlIC5zd2l0Y2gtcGFkZGxlIHtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLnN3aXRjaC5sYXJnZSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtOyB9XG5cbi5zd2l0Y2gubGFyZ2UgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOmFmdGVyIHtcbiAgbGVmdDogMi43NXJlbTsgfVxuXG4udGFicyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIC50YWJzOjpiZWZvcmUsIC50YWJzOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50YWJzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnRhYnMudmVydGljYWwgPiBsaSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYnMuc2ltcGxlID4gbGkgPiBhIHtcbiAgcGFkZGluZzogMDsgfVxuICAudGFicy5zaW1wbGUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi50YWJzLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjM0Y4QTQ2OyB9XG4gIC50YWJzLnByaW1hcnkgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpob3ZlciwgLnRhYnMucHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNDQ5NTRiOyB9XG5cbi50YWJzLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnRhYnMtdGl0bGUgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzRjhBNDY7IH1cbiAgICAudGFicy10aXRsZSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIC50YWJzLXRpdGxlID4gYTpmb2N1cywgLnRhYnMtdGl0bGUgPiBhW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2OyB9XG5cbi50YWJzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi50YWJzLWNvbnRlbnQudmVydGljYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4udGFicy1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLnRhYnMtcGFuZWwuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGh1bWJuYWlsIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2Utb3V0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC50aHVtYm5haWw6aG92ZXIsIC50aHVtYm5haWw6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoNjMsIDEzOCwgNzAsIDAuNSk7IH1cblxuLnRpdGxlLWJhciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgLnRpdGxlLWJhcjo6YmVmb3JlLCAudGl0bGUtYmFyOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC50aXRsZS1iYXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudGl0bGUtYmFyIC5tZW51LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtOyB9XG5cbi50aXRsZS1iYXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50aXRsZS1iYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50aXRsZS1iYXItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZW51LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIC5tZW51LWljb246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwIDdweCAwICNmZmZmZmYsIDAgMTRweCAwICNmZmZmZmY7IH1cbiAgLm1lbnUtaWNvbjpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjY2NjY2NjLCAwIDE0cHggMCAjY2NjY2NjOyB9XG5cbi5tZW51LWljb24uZGFyayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgLm1lbnUtaWNvbi5kYXJrOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjMDAwMDAwLCAwIDE0cHggMCAjMDAwMDAwOyB9XG4gIC5tZW51LWljb24uZGFyazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjOTk5OTk5LCAwIDE0cHggMCAjOTk5OTk5OyB9XG5cbi5oYXMtdGlwIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogaGVscDsgfVxuXG4udG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogY2FsYygxMDAlICsgMC42NDk1cmVtKTtcbiAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC50b29sdGlwOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDYzLCAxMzgsIDcxLCAwLjkpO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC50b29sdGlwLnRvcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2MywgMTM4LCA3MSwgMC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IGF1dG87IH1cbiAgLnRvb2x0aXAubGVmdDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSg2MywgMTM4LCA3MSwgMC45KTtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgcmdiYSg2MywgMTM4LCA3MSwgMC45KSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udG9wLWJhciB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAudG9wLWJhcjo6YmVmb3JlLCAudG9wLWJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAudG9wLWJhcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50b3AtYmFyLFxuICAudG9wLWJhciB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxuICAudG9wLWJhciBpbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAudG9wLWJhciBpbnB1dC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuc3RhY2tlZC1mb3Itc21hbGwgLnRvcC1iYXItdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFja2VkLWZvci1zbWFsbCAudG9wLWJhci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0YWNrZWQtZm9yLXNtYWxsIC50b3AtYmFyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFja2VkLWZvci1tZWRpdW0gLnRvcC1iYXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgLnN0YWNrZWQtZm9yLWxhcmdlIC50b3AtYmFyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg5LjkzNzVlbSkge1xuICAuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhY2tlZC1mb3IteGxhcmdlIC50b3AtYmFyLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKSB7XG4gIC5zdGFja2VkLWZvci14eGxhcmdlIC50b3AtYmFyLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhY2tlZC1mb3IteHhsYXJnZSAudG9wLWJhci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN0YWNrZWQtZm9yLXh4bGFyZ2UgLnRvcC1iYXItbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnRvcC1iYXItdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50b3AtYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudG9wLWJhci1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50b3AtYmFyLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4udG9wLWJhci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRvcC1iYXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWRvd24ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLWxlZnQubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cblxuLnNsaWRlLWluLXVwLm11aS1lbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1pbi1yaWdodC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGUtb3V0LWRvd24ubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnNsaWRlLW91dC1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtcmlnaHQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLnNsaWRlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtdXAubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZS1vdXQtbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuLmZhZGUtaW4ubXVpLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uZmFkZS1pbi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLmZhZGUtb3V0Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS10b3AubXVpLWVudGVyIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLWluLWZyb20tdG9wLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2UtaW4tZnJvbS1yaWdodC5tdWktZW50ZXIge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLXJpZ2h0Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2UtaW4tZnJvbS1ib3R0b20ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLWxlZnQubXVpLWVudGVyIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLWluLWZyb20tbGVmdC5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLWluLWZyb20tbWlkZGxlLXgubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlciB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1pbi1mcm9tLW1pZGRsZS15Lm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tdG9wLm11aS1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS10b3AubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWCgtOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1yaWdodC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhpbmdlLW91dC1mcm9tLWJvdHRvbS5tdWktbGVhdmUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tYm90dG9tLm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5oaW5nZS1vdXQtZnJvbS1sZWZ0Lm11aS1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbGVmdC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXgubXVpLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS14Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaGluZ2Utb3V0LWZyb20tbWlkZGxlLXkubXVpLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmhpbmdlLW91dC1mcm9tLW1pZGRsZS15Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkwZGVnKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tdXAubXVpLWVudGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNjYWxlLWluLXVwLm11aS1lbnRlci5tdWktZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtaW4tZG93bi5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnNjYWxlLW91dC11cC5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2NhbGUtb3V0LWRvd24ubXVpLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zY2FsZS1vdXQtZG93bi5tdWktbGVhdmUubXVpLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3Bpbi1pbi5tdWktZW50ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMC43NXR1cm4pO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4ubXVpLWVudGVyLm11aS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQubXVpLWxlYXZlLm11aS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwLjc1dHVybik7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNwaW4taW4tY2N3Lm11aS1lbnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDAuNzV0dXJuKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBvcGFjaXR5OiAwOyB9XG5cbi5zcGluLWluLWNjdy5tdWktZW50ZXIubXVpLWVudGVyLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5zcGluLW91dC1jY3cubXVpLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3Bpbi1vdXQtY2N3Lm11aS1sZWF2ZS5tdWktbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTAuNzV0dXJuKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2xvdyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zICFpbXBvcnRhbnQ7IH1cblxuLmZhc3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcyAhaW1wb3J0YW50OyB9XG5cbi5saW5lYXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Uge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSAhaW1wb3J0YW50OyB9XG5cbi5lYXNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4gIWltcG9ydGFudDsgfVxuXG4uZWFzZS1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbi1vdXQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2Utb3V0IHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluLW91dCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uc2hvcnQtZGVsYXkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcyAhaW1wb3J0YW50OyB9XG5cbi5sb25nLWRlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDsgfVxuXG4uc2hha2Uge1xuICBhbmltYXRpb24tbmFtZTogc2hha2UtNzsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlLTcge1xuICAwJSwgMTAlLCAyMCUsIDMwJSwgNDAlLCA1MCUsIDYwJSwgNzAlLCA4MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDclKTsgfVxuICA1JSwgMTUlLCAyNSUsIDM1JSwgNDUlLCA1NSUsIDY1JSwgNzUlLCA4NSUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03JSk7IH0gfVxuXG4uc3Bpbi1jdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluLWN3LTF0dXJuOyB9XG5cbkBrZXlmcmFtZXMgc3Bpbi1jdy0xdHVybiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMXR1cm4pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuLnNwaW4tY2N3IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW4tY3ctMXR1cm47IH1cblxuQGtleWZyYW1lcyBzcGluLWN3LTF0dXJuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTsgfSB9XG5cbi53aWdnbGUge1xuICBhbmltYXRpb24tbmFtZTogd2lnZ2xlLTdkZWc7IH1cblxuQGtleWZyYW1lcyB3aWdnbGUtN2RlZyB7XG4gIDQwJSwgNTAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpOyB9XG4gIDM1JSwgNDUlLCA1NSUsIDY1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpOyB9XG4gIDAlLCAzMCUsIDcwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7IH0gfVxuXG4uaW5maW5pdGUge1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTsgfVxuXG4uc2xvdyB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXMgIWltcG9ydGFudDsgfVxuXG4uZmFzdCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjUwbXMgIWltcG9ydGFudDsgfVxuXG4ubGluZWFyIHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Uge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlICFpbXBvcnRhbnQ7IH1cblxuLmVhc2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluICFpbXBvcnRhbnQ7IH1cblxuLmVhc2Utb3V0IHtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQgIWltcG9ydGFudDsgfVxuXG4uZWFzZS1pbi1vdXQge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dCAhaW1wb3J0YW50OyB9XG5cbi5ib3VuY2UtaW4ge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ4NSwgMC4xNTUsIDAuNTE1LCAwLjg0NSkgIWltcG9ydGFudDsgfVxuXG4uYm91bmNlLWluLW91dCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc2LCAtMC4yNDUsIDAuMjQsIDEuMjQ1KSAhaW1wb3J0YW50OyB9XG5cbi5zaG9ydC1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMzAwbXMgIWltcG9ydGFudDsgfVxuXG4ubG9uZy1kZWxheSB7XG4gIGFuaW1hdGlvbi1kZWxheTogNzAwbXMgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IH1cbiAgLm9mZi1jYW52YXMsXG4gIC5oZWFkZXIsXG4gIC5mb290ZXIsXG4gIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyLFxuICAuYWRkdGhpcy1jb250YWluZXIsXG4gIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyLFxuICAucGFnZS1jb250YWluZXItMTM3MiAucGFnZS1ib2R5IHAsXG4gIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1mb3JtLFxuICAubWVhbC1zZWFyY2gtcmVzdWx0cy1kZXNjLFxuICAubWVhbC1zZWFyY2gtcmVzdWx0cy1wcmludC1idXR0b25zLFxuICAubWVhbC1zZWFyY2gtcmVzdWx0cy10aXRsZSxcbiAgLnBhZ2UtY29udGFpbmVyLTIxMzAgLnBhZ2UtY29udGVudCxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gsXG4gIC5wcmljZS1saXN0LWdlbmVyYXRpb24tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIuaW4tZWRpdC1tb2RlIC5mb3JtLWRlc2MsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyLFxuICAucmVnZW5lcmF0ZS1wcmljZXMtY29udGFpbmVyLFxuICAubm90aWZpY2F0aW9uLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtY29udGFpbmVyLTEzNzIgLnBhZ2UtYm9keSAucm9teS1mb29kcy1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucGFnZS1jb250YWluZXItMjAzMCAucGFnZS1jb250ZW50LFxuICAucGFnZS1jb250YWluZXItMTIzMSAucGFnZS1jb250ZW50LFxuICAucGFnZS1jb250YWluZXItMjY5NyAucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wYWdlLWNvbnRhaW5lci0xMzcyIHAge1xuICAgIGZvbnQtc2l6ZTogMjNweDsgfVxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQgLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQgLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50IC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50IC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUsXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQgLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50IC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7IH1cbiAgLm1lYWwtcHJpY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIHtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTVBNDUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQsXG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWV4Y2x1ZGluZy1kaXNjb3VudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlLWRlc2Mge1xuICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgY29sb3I6ICM3NDVFMzEgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ub2ZmLWNhbnZhcy1jb250ZW50LFxuLm1vZGFsLWNvbnRhaW5lciBib2R5LFxuLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmljb24sXG4ucGFydG5lci1sb2dvLFxuLmhlYWRlci1sb2dvLXN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuLmhlYWRlci1sb2dvLXN2ZyB7XG4gIHdpZHRoOiA3N3B4O1xuICB3aWR0aDogNC44MTI1cmVtO1xuICB3aWR0aDogMTUuODc2Mjl2dztcbiAgaGVpZ2h0OiA3NHB4O1xuICBoZWlnaHQ6IDQuNjI1cmVtO1xuICBoZWlnaHQ6IDE1LjI1Nzczdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5oZWFkZXItbG9nby1zdmcge1xuICAgICAgd2lkdGg6IDQuODEyNXJlbTtcbiAgICAgIHdpZHRoOiA4Ljk2Mzkxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlci1sb2dvLXN2ZyB7XG4gICAgICB3aWR0aDogNC44MTI1cmVtO1xuICAgICAgd2lkdGg6IDYuMjM5ODd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyLWxvZ28tc3ZnIHtcbiAgICAgIHdpZHRoOiA0LjgxMjVyZW07XG4gICAgICB3aWR0aDogNS41NzU2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5oZWFkZXItbG9nby1zdmcge1xuICAgICAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgIGhlaWdodDogOC42MTQ2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5oZWFkZXItbG9nby1zdmcge1xuICAgICAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgIGhlaWdodDogNS45OTY3NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5oZWFkZXItbG9nby1zdmcge1xuICAgICAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgIGhlaWdodDogNS4zNTg0NHZ3OyB9IH1cblxuLnRvb2x0aXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ0ODIzdnc7IH0gfVxuXG4uanMgLndvdyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5pZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubW9kYWwtaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudGFibGUsXG4uaHRtbC1jb250YWluZXIgdWwsXG4uaHRtbC1jb250YWluZXIgb2wsXG4uaHRtbC1jb250YWluZXIgaW1nLFxuLmNhcmVlci1pdGVtLFxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lcixcbi5tZWFscy1saXN0aW5nLWl0ZW0sXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbSxcbi5hZ2ctbG9nbyxcbi5jb25kaXRpb25zLWxvZ28sXG4uY291bnRlci1jb250YWluZXIsXG4ubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lcixcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50LFxuLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyLFxuLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIsXG4ub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyxcbi5zZWxlY3Rpb24tbWVudS1nZW5lcmF0ZS1wcmljZS1saXN0LWZvcm0tY29udGFpbmVyLmluLWVkaXQtbW9kZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOC4yNDc0MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHRhYmxlLFxuICAgIC5odG1sLWNvbnRhaW5lciB1bCxcbiAgICAuaHRtbC1jb250YWluZXIgb2wsXG4gICAgLmh0bWwtY29udGFpbmVyIGltZyxcbiAgICAuY2FyZWVyLWl0ZW0sXG4gICAgLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lcixcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtLFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLFxuICAgIC5hZ2ctbG9nbyxcbiAgICAuY29uZGl0aW9ucy1sb2dvLFxuICAgIC5jb3VudGVyLWNvbnRhaW5lcixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lcixcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCxcbiAgICAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIsXG4gICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMsXG4gICAgLnNlbGVjdGlvbi1tZW51LWdlbmVyYXRlLXByaWNlLWxpc3QtZm9ybS1jb250YWluZXIuaW4tZWRpdC1tb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHRhYmxlLFxuICAgIC5odG1sLWNvbnRhaW5lciB1bCxcbiAgICAuaHRtbC1jb250YWluZXIgb2wsXG4gICAgLmh0bWwtY29udGFpbmVyIGltZyxcbiAgICAuY2FyZWVyLWl0ZW0sXG4gICAgLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lcixcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtLFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLFxuICAgIC5hZ2ctbG9nbyxcbiAgICAuY29uZGl0aW9ucy1sb2dvLFxuICAgIC5jb3VudGVyLWNvbnRhaW5lcixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lcixcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCxcbiAgICAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIsXG4gICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMsXG4gICAgLnNlbGVjdGlvbi1tZW51LWdlbmVyYXRlLXByaWNlLWxpc3QtZm9ybS1jb250YWluZXIuaW4tZWRpdC1tb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMjQxNDl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHRhYmxlLFxuICAgIC5odG1sLWNvbnRhaW5lciB1bCxcbiAgICAuaHRtbC1jb250YWluZXIgb2wsXG4gICAgLmh0bWwtY29udGFpbmVyIGltZyxcbiAgICAuY2FyZWVyLWl0ZW0sXG4gICAgLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lcixcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtLFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLFxuICAgIC5hZ2ctbG9nbyxcbiAgICAuY29uZGl0aW9ucy1sb2dvLFxuICAgIC5jb3VudGVyLWNvbnRhaW5lcixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lcixcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCxcbiAgICAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIsXG4gICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMsXG4gICAgLnNlbGVjdGlvbi1tZW51LWdlbmVyYXRlLXByaWNlLWxpc3QtZm9ybS1jb250YWluZXIuaW4tZWRpdC1tb2RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuODk2NDV2dzsgfSB9XG5cbi5jYXJlZXItaXRlbS10aXRsZSxcbi5mb3JtLXRpdGxlLFxuLmZvcm0tc3VidGl0bGUsXG4ubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tdGl0bGUsXG4ucGFnZS1jb250YWluZXItMTE4MSAuY2FyZWVyLWl0ZW0tbG9jYXRpb24sXG4uYmxvZy1wb3N0LWRhdGUtYW5kLXRhZ3MsXG4uY291bnRlci1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4xMjM3MXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY2FyZWVyLWl0ZW0tdGl0bGUsXG4gICAgLmZvcm0tdGl0bGUsXG4gICAgLmZvcm0tc3VidGl0bGUsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAucGFnZS1jb250YWluZXItMTE4MSAuY2FyZWVyLWl0ZW0tbG9jYXRpb24sXG4gICAgLmJsb2ctcG9zdC1kYXRlLWFuZC10YWdzLFxuICAgIC5jb3VudGVyLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY2FyZWVyLWl0ZW0tdGl0bGUsXG4gICAgLmZvcm0tdGl0bGUsXG4gICAgLmZvcm0tc3VidGl0bGUsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAucGFnZS1jb250YWluZXItMTE4MSAuY2FyZWVyLWl0ZW0tbG9jYXRpb24sXG4gICAgLmJsb2ctcG9zdC1kYXRlLWFuZC10YWdzLFxuICAgIC5jb3VudGVyLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2FyZWVyLWl0ZW0tdGl0bGUsXG4gICAgLmZvcm0tdGl0bGUsXG4gICAgLmZvcm0tc3VidGl0bGUsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAucGFnZS1jb250YWluZXItMTE4MSAuY2FyZWVyLWl0ZW0tbG9jYXRpb24sXG4gICAgLmJsb2ctcG9zdC1kYXRlLWFuZC10YWdzLFxuICAgIC5jb3VudGVyLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNDQ4MjN2dzsgfSB9XG5cbi5mb3JtLWJ1dHRvbi1kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMDYxODZ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvcm0tYnV0dG9uLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvcm0tYnV0dG9uLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMDM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZvcm0tYnV0dG9uLWRlc2Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuXG4uaHRtbC1jb250YWluZXIgKjpsYXN0LWNoaWxkLFxuLmNhcmVlci1pdGVtOmxhc3QtY2hpbGQsXG4ubWVhbHMtbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQsXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubm8tcmVzdWx0cyxcbi5tZWFscy1saXN0aW5nLXRpdGxlLFxuLm1lYWwtcGxhbm5lci1saXN0aW5nLXRpdGxlLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctdGl0bGUsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdGl0bGUsXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLXRpdGxlLFxuLmN1c3RvbWVycy1saXN0aW5nLXRpdGxlLFxuLmRvY3VtZW50cy1saXN0aW5nLXRpdGxlLFxuLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxuLmNvdW50ZXItc3RhcnQtZGF0ZSxcbi5kaXNwbGF5LWZpZWxkIHAsXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1tZWFscy1hbW91bnQsXG4ubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnBsYW5uZXItYWRkLW1vZGUtZGVzYyxcbi5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZSxcbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lci5pbi1hZGQtbW9kZSAuZm9ybS1kZXNjLFxuLnNlbGVjdGlvbi1tZW51LWdlbmVyYXRlLXByaWNlLWxpc3QtZm9ybS1jb250YWluZXIuaW4tYWRkLW1vZGUgLmZvcm0tZGVzYyxcbi5tYW5hZ2Utb3JkZXItdGl0bGUsXG4ub3JkZXJzLXN1Ym1pdHRlZC1saXN0aW5nLXRpdGxlLFxuLm9yZGVycy1yZWNlaXZlZC1saXN0aW5nLXRpdGxlLFxuLm1hbnVmYWN0dXJlci1tZWFscy10aXRsZSxcbi5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgZm9udC1zaXplOiA3LjQyMjY4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC4xOTA5MnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi45MTczNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42MDY4MXZ3OyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogNS4zNjA4MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzLjAyNjc4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMDY5N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuODgyNjl2dzsgfSB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC1zaXplOiA0Ljc0MjI3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuODYzODZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cblxuaDQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiA0LjEyMzcxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40NDgyM3Z3OyB9IH1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMy43MTEzNHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjA5NTQ2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40NTg2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMzAzNHZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBmb250LXNpemU6IDE2LjQ5NDg1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOS4zMTMxNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBmb250LXNpemU6IDYuNDgyOTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgZm9udC1zaXplOiA1Ljc5Mjl2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgZm9udC1zaXplOiA3LjQyMjY4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC4xOTA5MnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBmb250LXNpemU6IDIuOTE3MzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjYwNjgxdnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDUuMzYwODJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4wMjY3OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjEwNjk3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuODgyNjl2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBmb250LXNpemU6IDQuNzQyMjd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDIuNjc3NTN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuODYzODZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiA0LjEyMzcxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ0ODIzdnc7IH0gfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbmgyOmFmdGVyLCBoMzphZnRlciwgaDQ6YWZ0ZXIsIGg1OmFmdGVyLCBoNjphZnRlcixcbi5jYXJlZXItaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NjY2NjYztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogNC4xMjM3MXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBoMjphZnRlciwgaDM6YWZ0ZXIsIGg0OmFmdGVyLCBoNTphZnRlciwgaDY6YWZ0ZXIsXG4gICAgLmNhcmVlci1pdGVtOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgaDI6YWZ0ZXIsIGgzOmFmdGVyLCBoNDphZnRlciwgaDU6YWZ0ZXIsIGg2OmFmdGVyLFxuICAgIC5jYXJlZXItaXRlbTphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGgyOmFmdGVyLCBoMzphZnRlciwgaDQ6YWZ0ZXIsIGg1OmFmdGVyLCBoNjphZnRlcixcbiAgICAuY2FyZWVyLWl0ZW06YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNDQ4MjN2dzsgfSB9XG5cbi5jYXJlZXItaXRlbTphZnRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tdG9wOiA2LjE4NTU3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jYXJlZXItaXRlbTphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNDkyNDN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY2FyZWVyLWl0ZW06YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjQzMTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNhcmVlci1pdGVtOmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi4xNzIzNHZ3OyB9IH1cblxuaDIsXG4ubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tdGl0bGUsXG4uYWdnLXRpdGxlIHtcbiAgY29sb3I6ICMzRjhBNDY7IH1cblxuaDI6YWZ0ZXIsXG4uY2FyZWVyLWl0ZW06YWZ0ZXIge1xuICB3aWR0aDogODBweDtcbiAgd2lkdGg6IDVyZW07XG4gIHdpZHRoOiAxNi40OTQ4NXZ3O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGgyOmFmdGVyLFxuICAgIC5jYXJlZXItaXRlbTphZnRlciB7XG4gICAgICB3aWR0aDogNXJlbTtcbiAgICAgIHdpZHRoOiA5LjMxMzE1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgaDI6YWZ0ZXIsXG4gICAgLmNhcmVlci1pdGVtOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgd2lkdGg6IDYuNDgyOTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBoMjphZnRlcixcbiAgICAuY2FyZWVyLWl0ZW06YWZ0ZXIge1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICB3aWR0aDogNS43OTI5dnc7IH0gfVxuXG4ucGFnZS1zaWRlLWNvbnRlbnQgaDIsXG4uYmxvZy1wb3N0LWl0ZW0tdGl0bGUsXG4uZm9ybS10aXRsZSxcbi5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wYWdlLXNpZGUtY29udGVudCBoMjphZnRlcixcbiAgLmJsb2ctcG9zdC1pdGVtLXRpdGxlOmFmdGVyLFxuICAuZm9ybS10aXRsZTphZnRlcixcbiAgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4uY2FyZWVyLWl0ZW0tdGl0bGU6YWZ0ZXIsXG4uYmxvZy1wb3N0LWl0ZW0tdGl0bGU6YWZ0ZXIsXG4uZm9ybS10aXRsZTphZnRlcixcbi5mb3JtLXN1YnRpdGxlOmFmdGVyLFxuLm1lbWJlcnMtYXJlYS1saW5rLXRpdGxlOmFmdGVyLFxuLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZTphZnRlcixcbi5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLXRpdGxlOmFmdGVyLFxuLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlOmFmdGVyLFxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jYWxlbmRhciBoMjphZnRlcixcbi5wcmludC1wcmljZS1saXN0LXBhZ2Utc3ViLWhlYWRpbmc6YWZ0ZXIsXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2Utc3ViLWhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBub25lOyB9XG5cbi5mb3JtLXRpdGxlLFxuLm1lbWJlcnMtYXJlYS1saW5rLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC1zaXplOiA0Ljc0MjI3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42Nzc1M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiA1LjM2MDgydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzLjAyNjc4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjEwNjk3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb3JtLXRpdGxlLFxuICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg4MjY5dnc7IH0gfVxuXG4uZm9ybS1zdWJ0aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjN0U1QTQ1O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDMuMDkyNzh2dztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDMuNzExMzR2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvcm0tc3VidGl0bGUge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMS43NDYyMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb3JtLXN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjE1NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAxLjA4NjE3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvcm0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4wOTU0NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb3JtLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNDU4Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjMwMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDQuMTIzNzF2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvcm0tc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb3JtLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9ybS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNDQ4MjN2dzsgfSB9XG5cbmgzOmFmdGVyLCBoNDphZnRlciwgaDU6YWZ0ZXIsIGg2OmFmdGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgd2lkdGg6IDEwLjMwOTI4dnc7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgaDM6YWZ0ZXIsIGg0OmFmdGVyLCBoNTphZnRlciwgaDY6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgd2lkdGg6IDUuODIwNzJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBoMzphZnRlciwgaDQ6YWZ0ZXIsIGg1OmFmdGVyLCBoNjphZnRlciB7XG4gICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICB3aWR0aDogNC4wNTE4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGgzOmFmdGVyLCBoNDphZnRlciwgaDU6YWZ0ZXIsIGg2OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAzLjYyMDU2dnc7IH0gfVxuXG5oMywgaDQsIGg1LCBoNixcbi5hZ2ctc3VidGl0bGUge1xuICBjb2xvcjogIzc0NUUzMTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgdGFibGUgdHIgdGgsXG4gIHRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAzLjA5Mjc4dnc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjIyMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIHRhYmxlIHRyIHRoLFxuICAgICAgdGFibGUgdHIgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNzQ2MjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgdGFibGUgdHIgdGgsXG4gICAgICB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yMTU1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICB0YWJsZSB0ciB0aCxcbiAgICAgIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjA4NjE3dnc7IH0gfVxuICB0YWJsZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5hZ2ctZm9vdGVyLXRhYmxlIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAuYWdnLWZvb3Rlci10YWJsZSB0ZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuYWdnLWZvb3Rlci10YWJsZSB0aCxcbiAgLmFnZy1mb290ZXItdGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uaHRtbC1jb250YWluZXIgdGFibGUgcCxcbnAge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnAsXG4uaHRtbC1jb250YWluZXIgdWwgbGksXG4uaHRtbC1jb250YWluZXIgb2wgbGksXG4uY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC1zaXplOiA0Ljc0MjI3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIHAsXG4gICAgLmh0bWwtY29udGFpbmVyIHVsIGxpLFxuICAgIC5odG1sLWNvbnRhaW5lciBvbCBsaSxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42Nzc1M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIHAsXG4gICAgLmh0bWwtY29udGFpbmVyIHVsIGxpLFxuICAgIC5odG1sLWNvbnRhaW5lciBvbCBsaSxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIHAsXG4gICAgLmh0bWwtY29udGFpbmVyIHVsIGxpLFxuICAgIC5odG1sLWNvbnRhaW5lciBvbCBsaSxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cblxuLmZvci1wZGYgcCwgLmZvci1wZGYgdGFibGUsXG4uaHRtbC1jb250YWluZXIuZm9yLXBkZiB1bCBsaSxcbi5odG1sLWNvbnRhaW5lci5mb3ItcGRmIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc2l6ZTogMy4yOTg5N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9yLXBkZiBwLCAuZm9yLXBkZiB0YWJsZSxcbiAgICAuaHRtbC1jb250YWluZXIuZm9yLXBkZiB1bCBsaSxcbiAgICAuaHRtbC1jb250YWluZXIuZm9yLXBkZiBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuODYyNjN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZm9yLXBkZiBwLCAuZm9yLXBkZiB0YWJsZSxcbiAgICAuaHRtbC1jb250YWluZXIuZm9yLXBkZiB1bCBsaSxcbiAgICAuaHRtbC1jb250YWluZXIuZm9yLXBkZiBvbCBsaSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMjk2NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb3ItcGRmIHAsIC5mb3ItcGRmIHRhYmxlLFxuICAgIC5odG1sLWNvbnRhaW5lci5mb3ItcGRmIHVsIGxpLFxuICAgIC5odG1sLWNvbnRhaW5lci5mb3ItcGRmIG9sIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNTg1OHZ3OyB9IH1cblxuLmh0bWwtY29udGFpbmVyIHAsXG4uaHRtbC1jb250YWluZXIgdWwgbGksXG4uaHRtbC1jb250YWluZXIgb2wgbGkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5odG1sLWNvbnRhaW5lciB1bCxcbi5odG1sLWNvbnRhaW5lciBvbCxcbi5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgdWwsXG4uY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIG9sLFxuLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsLFxuLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIG9sIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogNC4xMjM3MXZ3O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogNi4xODU1N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaHRtbC1jb250YWluZXIgdWwsXG4gICAgLmh0bWwtY29udGFpbmVyIG9sLFxuICAgIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgdWwsXG4gICAgLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCBvbCxcbiAgICAubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgdWwsXG4gICAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5odG1sLWNvbnRhaW5lciB1bCxcbiAgICAuaHRtbC1jb250YWluZXIgb2wsXG4gICAgLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCB1bCxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIG9sLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCB1bCxcbiAgICAubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmh0bWwtY29udGFpbmVyIHVsLFxuICAgIC5odG1sLWNvbnRhaW5lciBvbCxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsLFxuICAgIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgb2wsXG4gICAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNDQ4MjN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaHRtbC1jb250YWluZXIgdWwsXG4gICAgLmh0bWwtY29udGFpbmVyIG9sLFxuICAgIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgdWwsXG4gICAgLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCBvbCxcbiAgICAubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgdWwsXG4gICAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIG9sIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjQ5MjQzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmh0bWwtY29udGFpbmVyIHVsLFxuICAgIC5odG1sLWNvbnRhaW5lciBvbCxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsLFxuICAgIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgb2wsXG4gICAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCBvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMi40MzExMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5odG1sLWNvbnRhaW5lciB1bCxcbiAgICAuaHRtbC1jb250YWluZXIgb2wsXG4gICAgLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCB1bCxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIG9sLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCB1bCxcbiAgICAubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgb2wge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuMTcyMzR2dzsgfSB9XG5cbi5odG1sLWNvbnRhaW5lciB1bCxcbi5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgdWwsXG4ubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuXG4uaHRtbC1jb250YWluZXIgaW1nLFxuLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCBpbWcsXG4ubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmh0bWwtY29udGFpbmVyIC5mdWxsLXdpZHRoLWltZyxcbi5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgLmZ1bGwtd2lkdGgtaW1nLFxuLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIC5mdWxsLXdpZHRoLWltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5odG1sLWNvbnRhaW5lciB1bCBsaSxcbi5odG1sLWNvbnRhaW5lciBvbCBsaSxcbi5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQgdWwgbGksXG4ubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50IG9sIGxpLFxuLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCB1bCBsaSxcbi5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgb2wgbGksXG4ubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgdWwgbGksXG4ubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNjE4NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaHRtbC1jb250YWluZXIgdWwgbGksXG4gICAgLmh0bWwtY29udGFpbmVyIG9sIGxpLFxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQgdWwgbGksXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudCBvbCBsaSxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgb2wgbGksXG4gICAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCBvbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaHRtbC1jb250YWluZXIgdWwgbGksXG4gICAgLmh0bWwtY29udGFpbmVyIG9sIGxpLFxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQgdWwgbGksXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudCBvbCBsaSxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgb2wgbGksXG4gICAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCBvbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaHRtbC1jb250YWluZXIgdWwgbGksXG4gICAgLmh0bWwtY29udGFpbmVyIG9sIGxpLFxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQgdWwgbGksXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudCBvbCBsaSxcbiAgICAuY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgb2wgbGksXG4gICAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsIGxpLFxuICAgIC5saXN0dmlldyAuZGlzcGxheS1maWVsZCBvbCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzI0MTF2dzsgfSB9XG4gIC5odG1sLWNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkLFxuICAuaHRtbC1jb250YWluZXIgb2wgbGk6bGFzdC1jaGlsZCxcbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudCB1bCBsaTpsYXN0LWNoaWxkLFxuICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50IG9sIGxpOmxhc3QtY2hpbGQsXG4gIC5jaGVja2JveGxpc3QgLmRpc3BsYXktZmllbGQgdWwgbGk6bGFzdC1jaGlsZCxcbiAgLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCBvbCBsaTpsYXN0LWNoaWxkLFxuICAubGlzdHZpZXcgLmRpc3BsYXktZmllbGQgdWwgbGk6bGFzdC1jaGlsZCxcbiAgLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ub3RpZmljYXRpb24tbWVzc2FnZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAxLjQ0ODIzdnc7IH0gfVxuICAubm90aWZpY2F0aW9uLW1lc3NhZ2UtY29udGFpbmVyIC5ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMjAwMDA7IH1cblxuLm5vdGlmaWNhdGlvbi1tZXNzYWdlLWNvbnRhaW5lci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOEMwMDsgfVxuXG5idXR0b246Zm9jdXMsXG5hOmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICBwYWRkaW5nOiAzLjA5Mjc4dncgNi4xODU1N3Z3O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXNpemU6IDQuNzQyMjd2dztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNzQ2MjJ2dyAzLjQ5MjQzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgICBwYWRkaW5nOiAxLjIxNTU2dncgMi40MzExMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgICAgcGFkZGluZzogMS4wODYxN3Z3IDIuMTcyMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG4gIC5idXR0b246aG92ZXIsIC5idXR0b246Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjM0Y4QTQ2OyB9XG5cbi5idXR0b24uc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMy43MTEzNHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYnV0dG9uLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMDk1NDZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnV0dG9uLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNDU4Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYnV0dG9uLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMzAzNHZ3OyB9IH1cblxuLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uLFxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDQuMTIzNzF2dztcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAzLjA5Mjc4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40NDgyM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNzQ2MjJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAxLjIxNTU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uLFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMS4wODYxN3Z3OyB9IH1cbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC5pY29uLFxuICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC5pY29uIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICBsZWZ0OiAzLjA5Mjc4dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24gLmljb24sXG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC5pY29uIHtcbiAgICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICBsZWZ0OiAxLjc0NjIydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiAuaWNvbixcbiAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24gLmljb24ge1xuICAgICAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIGxlZnQ6IDEuMjE1NTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC5pY29uLFxuICAgICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiAuaWNvbiB7XG4gICAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgbGVmdDogMS4wODYxN3Z3OyB9IH1cbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC50aXRsZSxcbiAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiAudGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuMjE2NDl2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiAudGl0bGUsXG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMDc0NTF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC50aXRsZSxcbiAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24gLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44MzYzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiAudGl0bGUsXG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNTM0NHZ3OyB9IH1cblxuLmJ1dHRvbi13aXRoLWljb24sXG4ubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4sXG4uYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLFxuLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbi5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y4QTQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzNGOEE0NjsgfVxuICAuYnV0dG9uLXdpdGgtaWNvbjpob3ZlciwgLmJ1dHRvbi13aXRoLWljb246Zm9jdXMsXG4gIC5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bjpob3ZlcixcbiAgLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmZvY3VzLFxuICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmhvdmVyLFxuICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmZvY3VzLFxuICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmhvdmVyLFxuICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmZvY3VzLFxuICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bjpob3ZlcixcbiAgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG46Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzNGOEE0NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y4QTQ2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXdpdGgtaWNvbixcbi5zZWxlY3Rpb24tbWVudS1nZW5lcmF0ZS1wcmljZS1saXN0LWZvcm0tY29udGFpbmVyIC5idXR0b24td2l0aC1pY29uLFxuLm9mZi1jYW52YXMgLm1haW4tbWVudS1pdGVtLTQ1OTYgLmJ1dHRvbi13aXRoLWljb24ge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLmJ1dHRvbi13aXRoLWljb246aG92ZXIsIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXdpdGgtaWNvbjpmb2N1cyxcbiAgLnNlbGVjdGlvbi1tZW51LWdlbmVyYXRlLXByaWNlLWxpc3QtZm9ybS1jb250YWluZXIgLmJ1dHRvbi13aXRoLWljb246aG92ZXIsXG4gIC5zZWxlY3Rpb24tbWVudS1nZW5lcmF0ZS1wcmljZS1saXN0LWZvcm0tY29udGFpbmVyIC5idXR0b24td2l0aC1pY29uOmZvY3VzLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWl0ZW0tNDU5NiAuYnV0dG9uLXdpdGgtaWNvbjpob3ZlcixcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1pdGVtLTQ1OTYgLmJ1dHRvbi13aXRoLWljb246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMzRjhBNDY7IH1cblxuLmJ1dHRvbi13aXRoLWljb24gLmljb24sXG4uYnV0dG9uLXdpdGgtanVzdC1pY29uIC5pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICB3aWR0aDogNC4xMjM3MXZ3O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgaGVpZ2h0OiA0LjEyMzcxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5idXR0b24td2l0aC1pY29uIC5pY29uLFxuICAgIC5idXR0b24td2l0aC1qdXN0LWljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5idXR0b24td2l0aC1pY29uIC5pY29uLFxuICAgIC5idXR0b24td2l0aC1qdXN0LWljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5idXR0b24td2l0aC1pY29uIC5pY29uLFxuICAgIC5idXR0b24td2l0aC1qdXN0LWljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICB3aWR0aDogMS40NDgyM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5idXR0b24td2l0aC1pY29uIC5pY29uLFxuICAgIC5idXR0b24td2l0aC1qdXN0LWljb24gLmljb24ge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbi13aXRoLWljb24gLmljb24sXG4gICAgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYnV0dG9uLXdpdGgtaWNvbiAuaWNvbixcbiAgICAuYnV0dG9uLXdpdGgtanVzdC1pY29uIC5pY29uIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS40NDgyM3Z3OyB9IH1cblxuLmJ1dHRvbi13aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1dHRvbi13aXRoLWljb24gLmljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTIuMDYxODZ2dztcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgIGxlZnQ6IDYuMTg1NTd2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5idXR0b24td2l0aC1pY29uIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS4xNjQxNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYnV0dG9uLXdpdGgtaWNvbiAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuODEwMzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJ1dHRvbi13aXRoLWljb24gLmljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjcyNDExdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5idXR0b24td2l0aC1pY29uIC5pY29uIHtcbiAgICAgICAgbGVmdDogMS44NzVyZW07XG4gICAgICAgIGxlZnQ6IDMuNDkyNDN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmJ1dHRvbi13aXRoLWljb24gLmljb24ge1xuICAgICAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgbGVmdDogMi40MzExMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYnV0dG9uLXdpdGgtaWNvbiAuaWNvbiB7XG4gICAgICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgICAgICBsZWZ0OiAyLjE3MjM0dnc7IH0gfVxuICAuYnV0dG9uLXdpdGgtaWNvbiAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDguMjQ3NDJ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5idXR0b24td2l0aC1pY29uIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNjU2NTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmJ1dHRvbi13aXRoLWljb24gLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4yNDE0OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYnV0dG9uLXdpdGgtaWNvbiAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjg5NjQ1dnc7IH0gfVxuXG4uYnV0dG9uLXdpdGgtanVzdC1pY29uIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cbiAgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpob3ZlciwgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzRjhBNDY7IH1cblxuLmZpbHRlci1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjEyMzcxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5maWx0ZXItYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5maWx0ZXItYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5maWx0ZXItYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS40NDgyM3Z3OyB9IH1cblxuLm1lbWJlcnMtYXJlYS1saW5rLFxuLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LFxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICBwYWRkaW5nOiA2LjE4NTU3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZW1iZXJzLWFyZWEtbGluayxcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQsXG4gICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICBwYWRkaW5nOiAzLjQ5MjQzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lbWJlcnMtYXJlYS1saW5rLFxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCxcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuNDMxMTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVtYmVycy1hcmVhLWxpbmssXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZzogMi4xNzIzNHZ3OyB9IH1cblxuLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LXRvLWRlbGV0ZSxcbi5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ1RDUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjIwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnVtYnJhY28tZm9ybS1jb250YWluZXItMzAsXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci00NSxcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLTY5LFxuI251bWJlck9mQ29tcG9uZW50cyxcbi5yZW5ldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM5LFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zOSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4uYWRkLW1lYWwtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbi5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4ubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lci5pbi1lZGl0LW1vZGUgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGOEE0NjsgfVxuXG4udW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgcGFkZGluZzogOC4yNDc0MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiA0LjY1NjU4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnVtYnJhY28tZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgcGFkZGluZzogMy4yNDE0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuODk2NDV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDE2LjQ5NDg1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBwYWRkaW5nOiA5LjMxMzE1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBwYWRkaW5nOiA2LjQ4Mjk4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBwYWRkaW5nOiA1Ljc5Mjl2dzsgfSB9XG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjI0NzQydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42NTY1OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4yNDE0OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi44OTY0NXZ3OyB9IH1cbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyB1bCB7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGE6aG92ZXIsIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci5jb250YWN0LXBlcnNvbi1mb3JtLWNvbnRhaW5lcixcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnRlcm1zLWFuZC1jb25kaXRpb25zLWZvcm0tY29udGFpbmVyLFxuLnVtYnJhY28tZm9ybS1jb250YWluZXIudW1icmFjby1mb3JtLWNvbnRhaW5lci0zMSxcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUsXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci51bWJyYWNvLWZvcm0tY29udGFpbmVyLTczLFxuLnVtYnJhY28tZm9ybS1jb250YWluZXIudW1icmFjby1mb3JtLWNvbnRhaW5lci03Nixcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcsXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci52aWV3LW1lYWwtcHJpY2UtY29udGFpbmVyLFxuLnVtYnJhY28tZm9ybS1jb250YWluZXIubWVhbC1wbGFuLXJvdGF0aW9uYWwtZGV0YWlscyxcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnByaWNlLWxpc3QtaHViLXRvLW1hbnVmYWN0dXJlci1zZXR0aW5ncyxcbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5zZWxlY3Rpb24tbWVudS1nZW5lcmF0ZS1wcmljZS1saXN0LWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLm1lYWwtcGxhbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIuaW4tYWRkLW1vZGUgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNUE0NTsgfVxuXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci50ZWNobmljYWwtY29udGFjdC1wZXJzb24tZm9ybS1jb250YWluZXIsXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci5sZWdhbC1hZ3JlZW1lbnRzLWZvcm0tY29udGFpbmVyLFxuLnVtYnJhY28tZm9ybS1jb250YWluZXIudW1icmFjby1mb3JtLWNvbnRhaW5lci0zMyxcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYsXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM4LFxuLnVtYnJhY28tZm9ybS1jb250YWluZXIudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cblxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5wcmljZS1saXN0LWdlbmVyYXRpb24tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG5cbi5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUsXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSxcbi5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUsXG4ucHJpY2UtbGlzdC1zZXR0aW5ncy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEyLjM3MTEzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4gICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuICAgIC5wcmljZS1saXN0LXNldHRpbmdzLXNhdmUtZm9ybS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi45ODQ4N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAucHJpY2UtbGlzdC1zZXR0aW5ncy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuODYyMjR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjM0NDY4dnc7IH0gfVxuXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyOmxhc3Qtb2YtdHlwZSxcbi5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUsXG4ubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcjpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWRkLW1lYWwtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbi5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4ubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDguMjQ3NDJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4gICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjY1NjU4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4gICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4gICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjg5NjQ1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4gICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNi40OTQ4NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbiAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uLFxuICAgIC5tZWFsLXBsYW4tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5LjMxMzE1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uLFxuICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4gICAgLm1lYWwtcGxhbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuNDgyOTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4gICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbiAgICAubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNS43OTI5dnc7IH0gfVxuXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzEsXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMsXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzQsXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzUsXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYsXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcsXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzEsXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMsXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzQsXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzUsXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYsXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcge1xuICBmb250LXNpemU6IDA7IH1cbiAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MyAubnVtZXJpY2ZpZWxkLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzQgLm51bWVyaWNmaWVsZCxcbiAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NiAubnVtZXJpY2ZpZWxkLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcgLm51bWVyaWNmaWVsZCxcbiAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MyAubnVtZXJpY2ZpZWxkLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzQgLm51bWVyaWNmaWVsZCxcbiAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NiAubnVtZXJpY2ZpZWxkLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcgLm51bWVyaWNmaWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gICAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLm51bWVyaWNmaWVsZCxcbiAgICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gICAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLm51bWVyaWNmaWVsZCxcbiAgICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gICAgICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLm51bWVyaWNmaWVsZCxcbiAgICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gICAgICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLm51bWVyaWNmaWVsZCxcbiAgICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAubnVtZXJpY2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gICAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLm51bWVyaWNmaWVsZCxcbiAgICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gICAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLm51bWVyaWNmaWVsZCxcbiAgICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gICAgICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLm51bWVyaWNmaWVsZCxcbiAgICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gICAgICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLm51bWVyaWNmaWVsZCxcbiAgICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAubnVtZXJpY2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gICAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLm51bWVyaWNmaWVsZCxcbiAgICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gICAgICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLm51bWVyaWNmaWVsZCxcbiAgICAgIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTcxIC5udW1lcmljZmllbGQsXG4gICAgICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLm51bWVyaWNmaWVsZCxcbiAgICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAubnVtZXJpY2ZpZWxkLFxuICAgICAgLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTc1IC5udW1lcmljZmllbGQsXG4gICAgICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLm51bWVyaWNmaWVsZCxcbiAgICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAubnVtZXJpY2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNDQ4MjN2dzsgfSB9XG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MSAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzEgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MyAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzQgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NSAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzUgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NiAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAuc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MSAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzEgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MyAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzQgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NSAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzUgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NiAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NyAuZWRpdG9yLWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1maWVsZCxcbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZCxcbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmVkaXRvci1maWVsZCxcbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBmb250LXNpemU6IDQuNzQyMjd2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgIGhlaWdodDogMTAuOTI3ODR2dztcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gICAgcGFkZGluZzogMy4wOTI3OHZ3IDQuMTIzNzF2dztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuODYzODZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjE2OTk3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayB7XG4gICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMjk0OTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMy44Mzc4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjc0NjIydncgMi4zMjgyOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yMTU1NnZ3IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMDg2MTd2dyAxLjQ0ODIzdnc7IH0gfVxuXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2sge1xuICBoZWlnaHQ6IDc0cHg7XG4gIGhlaWdodDogNC42MjVyZW07XG4gIGhlaWdodDogMTUuMjU3NzN2dztcbiAgcGFkZGluZzogMjUuNXB4IDIwcHg7XG4gIHBhZGRpbmc6IDEuNTkzNzVyZW0gMS4yNXJlbTtcbiAgcGFkZGluZzogNS4yNTc3M3Z3IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZC5mbG9hdGxhYmVsLWlzLWFjdGl2ZSAuaGVscC1ibG9jayxcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrIHtcbiAgICAgIGhlaWdodDogNC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDguNjE0Njd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmVkaXRvci1maWVsZC5mbG9hdGxhYmVsLWlzLWFjdGl2ZSAuaGVscC1ibG9jayxcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2sge1xuICAgICAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgIGhlaWdodDogNS45OTY3NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1maWVsZC5mbG9hdGxhYmVsLWlzLWFjdGl2ZSAuaGVscC1ibG9jayxcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZC5mbG9hdGxhYmVsLWlzLWFjdGl2ZSAuaGVscC1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDQuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiA1LjM1ODQ0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZC5mbG9hdGxhYmVsLWlzLWFjdGl2ZSAuaGVscC1ibG9jayxcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEuNTkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuOTY4NTd2dyAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZC5mbG9hdGxhYmVsLWlzLWFjdGl2ZSAuaGVscC1ibG9jayxcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEuNTkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuMDY2NDV2dyAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmVkaXRvci1maWVsZC5mbG9hdGxhYmVsLWlzLWFjdGl2ZSAuaGVscC1ibG9jayxcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQuZmxvYXRsYWJlbC1pcy1hY3RpdmUgLmhlbHAtYmxvY2ssXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlIC5oZWxwLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDEuNTkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuODQ2NDl2dyAxLjQ0ODIzdnc7IH0gfVxuXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2ssXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCAxMzgsIDcxLCAwLjgpOyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI2LCA5MCwgNjksIDAuOCk7IH1cblxuLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpOyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQsXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQge1xuICBmb250LXNpemU6IDA7IH1cbiAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcixcbiAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXIgLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lciAudmFsaWQsXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lciAudmFsaWQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXIge1xuICB3aWR0aDogNTAlOyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2NSU7IH1cbiAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICB3aWR0aDogMzUlOyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKSxcbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEyLjM3MTEzdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuOTg0ODd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCksXG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNC44NjIyNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKSxcbiAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjM0NDY4dnc7IH0gfVxuICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCk6YmVmb3JlLFxuICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMi4zNzExM3Z3O1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMxMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjkyNzg0dnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNi45ODQ4N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCk6YmVmb3JlLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0Ljg2MjI0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUsXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMzQ0Njh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4zMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4xNjk5N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCk6YmVmb3JlLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjMxMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjI5NDk4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUsXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuODM3OHZ3OyB9IH1cbiAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpLmVkaXRvci1jb250YWluZXItd2l0aC1mbG9hdGxhYmVsOmJlZm9yZSxcbiAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pLmVkaXRvci1jb250YWluZXItd2l0aC1mbG9hdGxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4yNTc3M3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpLmVkaXRvci1jb250YWluZXItd2l0aC1mbG9hdGxhYmVsOmJlZm9yZSxcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKS5lZGl0b3ItY29udGFpbmVyLXdpdGgtZmxvYXRsYWJlbDpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4LjYxNDY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKS5lZGl0b3ItY29udGFpbmVyLXdpdGgtZmxvYXRsYWJlbDpiZWZvcmUsXG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikuZWRpdG9yLWNvbnRhaW5lci13aXRoLWZsb2F0bGFiZWw6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNS45OTY3NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCkuZWRpdG9yLWNvbnRhaW5lci13aXRoLWZsb2F0bGFiZWw6YmVmb3JlLFxuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkIC5lZGl0b3ItY29udGFpbmVyOm50aC1vZi10eXBlKGV2ZW4pLmVkaXRvci1jb250YWluZXItd2l0aC1mbG9hdGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuMzU4NDR2dzsgfSB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5NjVBOyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEI2QjU4OyB9XG5cbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmVkaXRvci1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyIC5kaXNwbGF5LWZpZWxkIHAge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyIC5kaXNwbGF5LWZpZWxkIGEsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0LmRpc3BsYXktY29udGFpbmVyIC5kaXNwbGF5LWZpZWxkIHVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmxpc3R2aWV3LmRpc3BsYXktY29udGFpbmVyIC5kaXNwbGF5LWZpZWxkIHVsIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5oZWxwLWJsb2NrLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAubGlzdHZpZXcgLmhlbHAtYmxvY2ssXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC50cnVlZmFsc2VmaWVsZCAuaGVscC1ibG9jayxcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLmxpc3R2aWV3IC5oZWxwLWJsb2NrLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudHJ1ZWZhbHNlZmllbGQgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQsXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCxcbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5kaXNwbGF5LWZpZWxkLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQsXG4ubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCxcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4ubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5kaXNwbGF5LWZpZWxkLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogNC43NDIyN3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCxcbiAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQsXG4gICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbiAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkLFxuICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCxcbiAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQsXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42Nzc1M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQsXG4gICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbiAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5kaXNwbGF5LWZpZWxkLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCxcbiAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQsXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbiAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5kaXNwbGF5LWZpZWxkLFxuICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCxcbiAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg2Mzg2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1maWVsZCxcbiAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmRpc3BsYXktZmllbGQsXG4gICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbiAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5kaXNwbGF5LWZpZWxkLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1maWVsZCxcbiAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYgLmRpc3BsYXktZmllbGQsXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbiAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3IC5kaXNwbGF5LWZpZWxkLFxuICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG5cbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIHAsXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCBwLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQgcCxcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4ubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIHAsXG4ubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCBwLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2ssXG4ubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWZpZWxkIC5oZWxwLWJsb2NrLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNiAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9jayxcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzcgLmRpc3BsYXktZmllbGQgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQsXG4ubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IHtcbiAgZm9udC1zaXplOiAwOyB9XG4gIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktY29udGFpbmVyLFxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCksXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogOC4yNDc0MnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCksXG4gICAgICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktY29udGFpbmVyOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNC42NTY1OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKSxcbiAgICAgICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjI0MTQ5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpLFxuICAgICAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODk2NDV2dzsgfSB9XG4gICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbiksXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDguMjQ3NDJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSxcbiAgICAgICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjY1NjU4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSxcbiAgICAgICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI0MTQ5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0IC5kaXNwbGF5LWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKSxcbiAgICAgICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg5NjQ1dnc7IH0gfVxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzQgLmRpc3BsYXktY29udGFpbmVyOmZpcnN0LW9mLXR5cGUsXG4gICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZGlzcGxheS1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC52aWV3LW1lYWwtcHJpY2UtY29udGFpbmVyLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAubWVhbC1sYWJlbC1jb250YWluZXIsXG4ubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC52aWV3LW1lYWwtcHJpY2UtY29udGFpbmVyLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAubWVhbC1sYWJlbC1jb250YWluZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC5tZWFsLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCxcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLm1lYWwtbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC5tZWFsLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCBwLFxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC5tZWFsLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMy4yOTg5N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAubWVhbC1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgcCxcbiAgICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLm1lYWwtbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjI2M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC5tZWFsLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCBwLFxuICAgICAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAubWVhbC1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI5NjZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAubWVhbC1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgcCxcbiAgICAgIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLm1lYWwtbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIHAge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNTg1OHZ3OyB9IH1cbiAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAubWVhbC1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgcCxcbiAgLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAubWVhbC1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgdGFibGUsXG4gIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLm1lYWwtbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIHAsXG4gIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLm1lYWwtbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIHRhYmxlIHtcbiAgICBmb250LWZhbWlseTogXCJBbGVncmV5YSBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuZm9ybSB1bC50YWdpdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4wNjE4NnZ3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMi4wNjE4NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIHVsLnRhZ2l0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIHVsLnRhZ2l0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIHVsLnRhZ2l0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzI0MTF2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIHVsLnRhZ2l0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSB1bC50YWdpdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC44MTAzN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gdWwudGFnaXQsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQge1xuICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNzI0MTF2dzsgfSB9XG4gIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1uZXcge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDYxODZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDYxODZ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1uZXcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UsXG4gICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44MTAzN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtbmV3LFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtbmV3IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjcyNDExdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1uZXcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNjQxNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtbmV3LFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtbmV3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UsXG4gICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtbmV3IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtbmV3IGlucHV0IHtcbiAgICAgIGhlaWdodDogNDNweDtcbiAgICAgIGhlaWdodDogMi42ODc1cmVtO1xuICAgICAgaGVpZ2h0OiA4Ljg2NTk4dnc7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogOC44NjU5OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtbmV3IGlucHV0LFxuICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMi42ODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS4wMDU4MnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQsXG4gICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjY4NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjQ4NDZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtbmV3IGlucHV0LFxuICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQge1xuICAgICAgICAgIGhlaWdodDogMi42ODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy4xMTM2OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQsXG4gICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyBpbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNS4wMDU4MnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQsXG4gICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyBpbnB1dCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy40ODQ2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyBpbnB1dCxcbiAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtbmV3IGlucHV0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42ODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjExMzY5dnc7IH0gfVxuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQudmFsaWQsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQudmFsaWQge1xuICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1uZXcgaW5wdXQudmFsaWQ6Zm9jdXMsXG4gICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LW5ldyBpbnB1dC52YWxpZDpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2U6aG92ZXIsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOyB9XG4gIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2Uge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDIuMDYxODZ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDkuNDg0NTR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC44MTAzN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjcyNDExdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi44NzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMzU1MDZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy43Mjc3MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODc1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjMzMDkydnc7IH0gfVxuICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLnRhZ2l0LWNob2ljZS1yZWFkLW9ubHksXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLnRhZ2l0LWNob2ljZS1yZWFkLW9ubHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMi4wNjE4NnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLnRhZ2l0LWNob2ljZS1yZWFkLW9ubHksXG4gICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZS50YWdpdC1jaG9pY2UtcmVhZC1vbmx5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjE2NDE0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZS50YWdpdC1jaG9pY2UtcmVhZC1vbmx5LFxuICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UudGFnaXQtY2hvaWNlLXJlYWQtb25seSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC44MTAzN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UudGFnaXQtY2hvaWNlLXJlYWQtb25seSxcbiAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLnRhZ2l0LWNob2ljZS1yZWFkLW9ubHkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzI0MTF2dzsgfSB9XG4gICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UucmVtb3ZlLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZS5yZW1vdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNGOEE0NjsgfVxuICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UucmVtb3ZlIC50YWdpdC1jbG9zZTpob3ZlciAudGV4dC1pY29uLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlLnJlbW92ZSAudGFnaXQtY2xvc2U6aG92ZXIgLnRleHQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7IH1cbiAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtbGFiZWwsXG4gICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24sXG4gICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb246aG92ZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1sYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSAudGV4dC1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cbiAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtbGFiZWwsXG4gICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlLFxuICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSAudGV4dC1pY29uLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtbGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1sYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiA0Ljc0MjI3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWxhYmVsLFxuICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjc3NTN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1sYWJlbCxcbiAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg2Mzg2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtbGFiZWwsXG4gICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cbiAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICB0b3A6IDAuNjI1cmVtO1xuICAgICAgdG9wOiAyLjA2MTg2dnc7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIHJpZ2h0OiAyLjA2MTg2dnc7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSxcbiAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICB0b3A6IDEuMTY0MTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSxcbiAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICB0b3A6IDAuODEwMzd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSxcbiAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSB7XG4gICAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICB0b3A6IDAuNzI0MTF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSxcbiAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxLjE2NDE0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UsXG4gICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2Uge1xuICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICByaWdodDogMC44MTAzN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlLFxuICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIHtcbiAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuNzI0MTF2dzsgfSB9XG4gICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2U6aG92ZXIgLnRleHQtaWNvbixcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2U6aG92ZXIgLnRleHQtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjNGZhZDU4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSAudGV4dC1pY29uLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSAudGV4dC1pY29uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDUuMzYwODJ2dztcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDUuMzYwODJ2dztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UgLnRleHQtaWNvbixcbiAgICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuMDI2Nzh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UgLnRleHQtaWNvbixcbiAgICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuMTA2OTd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UgLnRleHQtaWNvbixcbiAgICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuODgyNjl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICBmb3JtIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UgLnRleHQtaWNvbixcbiAgICAgICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wMjY3OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIGZvcm0gdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSAudGV4dC1pY29uLFxuICAgICAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHVsLnRhZ2l0IGxpLnRhZ2l0LWNob2ljZSAudGFnaXQtY2xvc2UgLnRleHQtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjEwNjk3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgZm9ybSB1bC50YWdpdCBsaS50YWdpdC1jaG9pY2UgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb24sXG4gICAgICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQgbGkudGFnaXQtY2hvaWNlIC50YWdpdC1jbG9zZSAudGV4dC1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODgyNjl2dzsgfSB9XG5cbmZvcm0gLmZsb2F0bGFiZWwtd3JhcHBlciAubGFiZWwtZmxvYXRsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zaXplOiAzLjI5ODk3dnc7XG4gIGxlZnQ6IDE1cHg7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbiAgbGVmdDogMy4wOTI3OHZ3O1xuICB0b3A6IDE1cHg7XG4gIHRvcDogMC45Mzc1cmVtO1xuICB0b3A6IDMuMDkyNzh2dztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIC5sYWJlbC1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIC5sYWJlbC1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI5NjZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciAubGFiZWwtZmxvYXRsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMTU4NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciAubGFiZWwtZmxvYXRsYWJlbCB7XG4gICAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgICBsZWZ0OiAxLjc0NjIydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIC5sYWJlbC1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwge1xuICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgbGVmdDogMS4yMTU1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gLmZsb2F0bGFiZWwtd3JhcHBlciAubGFiZWwtZmxvYXRsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmxvYXRsYWJlbC13cmFwcGVyIC5sYWJlbC1mbG9hdGxhYmVsIHtcbiAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIGxlZnQ6IDEuMDg2MTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciAubGFiZWwtZmxvYXRsYWJlbCB7XG4gICAgICB0b3A6IDAuOTM3NXJlbTtcbiAgICAgIHRvcDogMS43NDYyMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gLmZsb2F0bGFiZWwtd3JhcHBlciAubGFiZWwtZmxvYXRsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmxvYXRsYWJlbC13cmFwcGVyIC5sYWJlbC1mbG9hdGxhYmVsIHtcbiAgICAgIHRvcDogMC45Mzc1cmVtO1xuICAgICAgdG9wOiAxLjIxNTU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIC5sYWJlbC1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgLmxhYmVsLWZsb2F0bGFiZWwge1xuICAgICAgdG9wOiAwLjkzNzVyZW07XG4gICAgICB0b3A6IDEuMDg2MTd2dzsgfSB9XG5cbmZvcm0gLmZsb2F0bGFiZWwtd3JhcHBlciB0ZXh0YXJlYS5hY3RpdmUtZmxvYXRsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgdGV4dGFyZWEuYWN0aXZlLWZsb2F0bGFiZWwge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gIHBhZGRpbmctdG9wOiA3LjQyMjY4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gLmZsb2F0bGFiZWwtd3JhcHBlciB0ZXh0YXJlYS5hY3RpdmUtZmxvYXRsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmxvYXRsYWJlbC13cmFwcGVyIHRleHRhcmVhLmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDQuMTkwOTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgdGV4dGFyZWEuYWN0aXZlLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciB0ZXh0YXJlYS5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjkxNzM0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIHRleHRhcmVhLmFjdGl2ZS1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgdGV4dGFyZWEuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi42MDY4MXZ3OyB9IH1cblxuZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBwYWRkaW5nLXRvcDogMS4zMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogNC4zMjk5dnc7XG4gIGhlaWdodDogNzRweDtcbiAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgaGVpZ2h0OiAxNS4yNTc3M3Z3O1xuICBsaW5lLWhlaWdodDogNzRweDtcbiAgbGluZS1oZWlnaHQ6IDQuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUuMjU3NzN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDEuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjQ0NDd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zMTI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNzAxNzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4zMTI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNTIwNjR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDQuNjI1cmVtO1xuICAgICAgaGVpZ2h0OiA4LjYxNDY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgIGhlaWdodDogNS45OTY3NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgIGhlaWdodDogNC42MjVyZW07XG4gICAgICBoZWlnaHQ6IDUuMzU4NDR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICBsaW5lLWhlaWdodDogNC42MjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogOC42MTQ2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjYyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1Ljk5Njc2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDQuNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDUuMzU4NDR2dzsgfSB9XG5cbmZvcm0gLnJlcXVpcmVkLWZpZWxkcy1ub3RlLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJlcXVpcmVkLWZpZWxkcy1ub3RlIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuZm9ybSAuY29tbWEtbm90LWFsbG93ZWQtZm9ybXMtbm90ZSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb21tYS1ub3QtYWxsb3dlZC1mb3Jtcy1ub3RlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmZvcm0gLnJlcXVpcmVkLWZpZWxkcy1ub3RlLCBmb3JtIC5jb21tYS1ub3QtYWxsb3dlZC1mb3Jtcy1ub3RlLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJlcXVpcmVkLWZpZWxkcy1ub3RlLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjA2MTg2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gLnJlcXVpcmVkLWZpZWxkcy1ub3RlLCBmb3JtIC5jb21tYS1ub3QtYWxsb3dlZC1mb3Jtcy1ub3RlLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yZXF1aXJlZC1maWVsZHMtbm90ZSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29tbWEtbm90LWFsbG93ZWQtZm9ybXMtbm90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIC5yZXF1aXJlZC1maWVsZHMtbm90ZSwgZm9ybSAuY29tbWEtbm90LWFsbG93ZWQtZm9ybXMtbm90ZSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmVxdWlyZWQtZmllbGRzLW5vdGUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMDM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSAucmVxdWlyZWQtZmllbGRzLW5vdGUsIGZvcm0gLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJlcXVpcmVkLWZpZWxkcy1ub3RlLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb21tYS1ub3QtYWxsb3dlZC1mb3Jtcy1ub3RlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43MjQxMXZ3OyB9IH1cblxuZm9ybSAuY29tbWEtbm90LWFsbG93ZWQtZm9ybXMtbm90ZSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb21tYS1ub3QtYWxsb3dlZC1mb3Jtcy1ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4LjI0NzQydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4yNDE0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44OTY0NXZ3OyB9IH1cblxuZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbmZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5mb3JtIHNlbGVjdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCB7XG4gIGhlaWdodDogNTNweDtcbiAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIGhlaWdodDogMTAuOTI3ODR2dztcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMC45Mjc4NHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDYuMTY5OTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDQuMjk0OTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDMuODM3OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGZvcm0gc2VsZWN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDYuMTY5OTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjI5NDk4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgZm9ybSBzZWxlY3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy44Mzc4dnc7IH0gfVxuXG5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEsXG5mb3JtIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbmZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuZm9ybSAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbmZvcm0gLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG5mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0LFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICBwYWRkaW5nOiAwcHggMTVweDtcbiAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDB2dyAzLjA5Mjc4dnc7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICBmb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDEuNzQ2MjJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICBmb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDEuMjE1NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICBmb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDEuMDg2MTd2dzsgfSB9XG5cbmZvcm0gLmVkaXRvci1jb250YWluZXIuZGF0ZWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZGF0ZWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmZvcm0gc2VsZWN0LFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gLnJlbWVtYmVybWUsXG5mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSAuaGVscC1ibG9jayxcbmZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuZm9ybSAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXG5mb3JtIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuZm9ybSAuY2hlY2tib3hpdGVtLFxuZm9ybSAudXBsb2FkaXRlbSxcbmZvcm0gbGFiZWwsXG5mb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbmZvcm0gLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmNoZWNrYm94bGlzdGl0ZW1zLFxuZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbmZvcm0gdWwudGFnaXQsXG5mb3JtIC5kaXNwbGF5LWNvbnRhaW5lcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0LFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmVtZW1iZXJtZSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmhlbHAtYmxvY2ssXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGl0ZW0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudXBsb2FkaXRlbSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmNoZWNrYm94bGlzdGl0ZW1zLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB1bC50YWdpdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5kaXNwbGF5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLnJlbWVtYmVybWUsXG4gICAgZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIC5oZWxwLWJsb2NrLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAuY2hlY2tib3hpdGVtLFxuICAgIGZvcm0gLnVwbG9hZGl0ZW0sXG4gICAgZm9ybSBsYWJlbCxcbiAgICBmb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBmb3JtIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5jaGVja2JveGxpc3RpdGVtcyxcbiAgICBmb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIGZvcm0gdWwudGFnaXQsXG4gICAgZm9ybSAuZGlzcGxheS1jb250YWluZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJlbWVtYmVybWUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmhlbHAtYmxvY2ssXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuY2hlY2tib3hsaXN0aXRlbXMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLnJlbWVtYmVybWUsXG4gICAgZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIC5oZWxwLWJsb2NrLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAuY2hlY2tib3hpdGVtLFxuICAgIGZvcm0gLnVwbG9hZGl0ZW0sXG4gICAgZm9ybSBsYWJlbCxcbiAgICBmb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBmb3JtIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5jaGVja2JveGxpc3RpdGVtcyxcbiAgICBmb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIGZvcm0gdWwudGFnaXQsXG4gICAgZm9ybSAuZGlzcGxheS1jb250YWluZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJlbWVtYmVybWUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmhlbHAtYmxvY2ssXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuY2hlY2tib3hsaXN0aXRlbXMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLnJlbWVtYmVybWUsXG4gICAgZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIC5oZWxwLWJsb2NrLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAuY2hlY2tib3hpdGVtLFxuICAgIGZvcm0gLnVwbG9hZGl0ZW0sXG4gICAgZm9ybSBsYWJlbCxcbiAgICBmb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBmb3JtIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5jaGVja2JveGxpc3RpdGVtcyxcbiAgICBmb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIGZvcm0gdWwudGFnaXQsXG4gICAgZm9ybSAuZGlzcGxheS1jb250YWluZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJlbWVtYmVybWUsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmhlbHAtYmxvY2ssXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuY2hlY2tib3hsaXN0aXRlbXMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdWwudGFnaXQsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuXG5mb3JtIC5tYW51ZmFjdHVyaW5nLWxpY2VuY2UtYWdyZWVtZW50LWNvbnRhaW5lcixcbmZvcm0gLm1hbnVmYWN0dXJpbmctdG8taHViLWxpY2VuY2UtYWdyZWVtZW50cy1jb250YWluZXIsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAubWFudWZhY3R1cmluZy1saWNlbmNlLWFncmVlbWVudC1jb250YWluZXIsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAubWFudWZhY3R1cmluZy10by1odWItbGljZW5jZS1hZ3JlZW1lbnRzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSAubWFudWZhY3R1cmluZy1saWNlbmNlLWFncmVlbWVudC1jb250YWluZXIsXG4gICAgZm9ybSAubWFudWZhY3R1cmluZy10by1odWItbGljZW5jZS1hZ3JlZW1lbnRzLWNvbnRhaW5lcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAubWFudWZhY3R1cmluZy1saWNlbmNlLWFncmVlbWVudC1jb250YWluZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLm1hbnVmYWN0dXJpbmctdG8taHViLWxpY2VuY2UtYWdyZWVtZW50cy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gLm1hbnVmYWN0dXJpbmctbGljZW5jZS1hZ3JlZW1lbnQtY29udGFpbmVyLFxuICAgIGZvcm0gLm1hbnVmYWN0dXJpbmctdG8taHViLWxpY2VuY2UtYWdyZWVtZW50cy1jb250YWluZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLm1hbnVmYWN0dXJpbmctbGljZW5jZS1hZ3JlZW1lbnQtY29udGFpbmVyLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5tYW51ZmFjdHVyaW5nLXRvLWh1Yi1saWNlbmNlLWFncmVlbWVudHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIC5tYW51ZmFjdHVyaW5nLWxpY2VuY2UtYWdyZWVtZW50LWNvbnRhaW5lcixcbiAgICBmb3JtIC5tYW51ZmFjdHVyaW5nLXRvLWh1Yi1saWNlbmNlLWFncmVlbWVudHMtY29udGFpbmVyLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5tYW51ZmFjdHVyaW5nLWxpY2VuY2UtYWdyZWVtZW50LWNvbnRhaW5lcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAubWFudWZhY3R1cmluZy10by1odWItbGljZW5jZS1hZ3JlZW1lbnRzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuXG5mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmZvcm0gaW5wdXRbdHlwZT1cInVybFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmZvcm0gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHRleHRhcmVhLFxuZm9ybSAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdGV4dGFyZWEsXG5mb3JtIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayBzZWxlY3QsXG5mb3JtIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB1bC50YWdpdCxcbmZvcm0gLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMsXG5mb3JtIC5kYXRlZmllbGQgbGFiZWwsXG5mb3JtIC5kcm9wZG93bmxpc3QgbGFiZWwsXG5mb3JtIC5kaXNwbGF5LWxhYmVsIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB0ZXh0YXJlYSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB0ZXh0YXJlYSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayBzZWxlY3QsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB1bC50YWdpdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jay5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRhdGVmaWVsZCBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5kcm9wZG93bmxpc3QgbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZGlzcGxheS1sYWJlbCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjA2MTg2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB0ZXh0YXJlYSxcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB0ZXh0YXJlYSxcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayBzZWxlY3QsXG4gICAgZm9ybSAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB1bC50YWdpdCxcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jay5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zLFxuICAgIGZvcm0gLmRhdGVmaWVsZCBsYWJlbCxcbiAgICBmb3JtIC5kcm9wZG93bmxpc3QgbGFiZWwsXG4gICAgZm9ybSAuZGlzcGxheS1sYWJlbCBsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHRleHRhcmVhLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayBzZWxlY3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB1bC50YWdpdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2suY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZGF0ZWZpZWxkIGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5kcm9wZG93bmxpc3QgbGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRpc3BsYXktbGFiZWwgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHRleHRhcmVhLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHRleHRhcmVhLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHNlbGVjdCxcbiAgICBmb3JtIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHVsLnRhZ2l0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMsXG4gICAgZm9ybSAuZGF0ZWZpZWxkIGxhYmVsLFxuICAgIGZvcm0gLmRyb3Bkb3dubGlzdCBsYWJlbCxcbiAgICBmb3JtIC5kaXNwbGF5LWxhYmVsIGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJmaWxlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHVsLnRhZ2l0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jay5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5kYXRlZmllbGQgbGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRyb3Bkb3dubGlzdCBsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZGlzcGxheS1sYWJlbCBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIGZvcm0gLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdGV4dGFyZWEsXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdGV4dGFyZWEsXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgc2VsZWN0LFxuICAgIGZvcm0gLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdWwudGFnaXQsXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2suY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyxcbiAgICBmb3JtIC5kYXRlZmllbGQgbGFiZWwsXG4gICAgZm9ybSAuZHJvcGRvd25saXN0IGxhYmVsLFxuICAgIGZvcm0gLmRpc3BsYXktbGFiZWwgbGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHRleHRhcmVhLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgc2VsZWN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdWwudGFnaXQsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmRhdGVmaWVsZCBsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZHJvcGRvd25saXN0IGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5kaXNwbGF5LWxhYmVsIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43MjQxMXZ3OyB9IH1cblxuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbmZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMjAwMDA7IH1cbiAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4gIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgZm9ybSBzZWxlY3QuaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgZm9ybSB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcjpmb2N1cyxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3I6Zm9jdXMsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYS5pbnB1dC12YWxpZGF0aW9uLWVycm9yOmZvY3VzIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggI0IyMDAwMDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA4cHggI0IyMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4ICNCMjAwMDA7IH1cblxuZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXS52YWxpZCxcbmZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0udmFsaWQsXG5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0udmFsaWQsXG5mb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0udmFsaWQsXG5mb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS52YWxpZCxcbmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZhbGlkLFxuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0udmFsaWQsXG5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXS52YWxpZCxcbmZvcm0gc2VsZWN0LnZhbGlkLFxuZm9ybSB0ZXh0YXJlYS52YWxpZCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0udmFsaWQsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnZhbGlkLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXS52YWxpZCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS52YWxpZCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS52YWxpZCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXS52YWxpZCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXS52YWxpZCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdC52YWxpZCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhLnZhbGlkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTsgfVxuICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLnZhbGlkOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0udmFsaWQ6Zm9jdXMsXG4gIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXS52YWxpZDpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0udmFsaWQ6Zm9jdXMsXG4gIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZhbGlkOmZvY3VzLFxuICBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXS52YWxpZDpmb2N1cyxcbiAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQ6Zm9jdXMsXG4gIGZvcm0gc2VsZWN0LnZhbGlkOmZvY3VzLFxuICBmb3JtIHRleHRhcmVhLnZhbGlkOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXS52YWxpZDpmb2N1cyxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0udmFsaWQ6Zm9jdXMsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0udmFsaWQ6Zm9jdXMsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0udmFsaWQ6Zm9jdXMsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS52YWxpZDpmb2N1cyxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZhbGlkOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0udmFsaWQ6Zm9jdXMsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXS52YWxpZDpmb2N1cyxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0LnZhbGlkOmZvY3VzLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYS52YWxpZDpmb2N1cyB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgOHB4ICM5OTk5OTk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgOHB4ICM5OTk5OTk7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCAjOTk5OTk5OyB9XG5cbmZvcm0gLmhlbHAtYmxvY2ssXG5mb3JtIC5oZWxwLWJsb2NrIGEsXG5mb3JtIHAsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaGVscC1ibG9jayxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5oZWxwLWJsb2NrIGEsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuZm9ybSAuaGVscC1ibG9jayxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5oZWxwLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG5mb3JtIC5saXN0dmlldyAuaGVscC1ibG9jayxcbmZvcm0gLmNoZWNrYm94bGlzdCAuaGVscC1ibG9jayxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5saXN0dmlldyAuaGVscC1ibG9jayxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLmhlbHAtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuZm9ybSAuaGVscC1ibG9jayxcbmZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaGVscC1ibG9jayxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc2l6ZTogMy4yOTg5N3Z3O1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSAuaGVscC1ibG9jayxcbiAgICBmb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5oZWxwLWJsb2NrLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjI2M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gLmhlbHAtYmxvY2ssXG4gICAgZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaGVscC1ibG9jayxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMjk2NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gLmhlbHAtYmxvY2ssXG4gICAgZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuaGVscC1ibG9jayxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMTU4NTh2dzsgfSB9XG5cbmZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG5mb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBhLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5mb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjIwMDAwOyB9XG5cbmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogMThweDtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICB3aWR0aDogMy43MTEzNHZ3O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIGhlaWdodDogMy43MTEzNHZ3O1xuICBtYXJnaW4tdG9wOiAyLjVweDtcbiAgbWFyZ2luLXRvcDogMC4xNTYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41MTU0NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIHdpZHRoOiAxLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAyLjA5NTQ2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICB3aWR0aDogMS40NTg2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgd2lkdGg6IDEuMzAzNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMi4wOTU0NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS40NTg2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgICAgIGhlaWdodDogMS4zMDM0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjE1NjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC4yOTEwNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMC4xNTYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjAyNTl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMTU2MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjE4MTAzdnc7IH0gfVxuXG5mb3JtIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbmZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuZm9ybSAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbmZvcm0gdGV4dGFyZWEsXG5mb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAzLjA5Mjc4dnc7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMy4wOTI3OHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbiAgICBmb3JtIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gdGV4dGFyZWEsXG4gICAgZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICBmb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjc0NjIydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXG4gICAgZm9ybSAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4yMTU1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSB0ZXh0YXJlYSxcbiAgICBmb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIGZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMDg2MTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbiAgICBmb3JtIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbiAgICBmb3JtIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gdGV4dGFyZWEsXG4gICAgZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICBmb3JtIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc0NjIydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXG4gICAgZm9ybSAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgZm9ybSAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yMTU1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIGZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuICAgIGZvcm0gLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXG4gICAgZm9ybSB0ZXh0YXJlYSxcbiAgICBmb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIGZvcm0gLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMDg2MTd2dzsgfSB9XG5cbmZvcm0gdGV4dGFyZWEsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICBtaW4taGVpZ2h0OiA0MS4yMzcxMXZ3O1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiAyMy4yODI4OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTIuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2LjIwNzQ2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMTQuNDgyMjZ2dzsgfSB9XG5cbmZvcm0gc2VsZWN0LFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMzlweDtcbiAgcGFkZGluZy1yaWdodDogMi40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4LjA0MTI0dnc7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSBzZWxlY3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNDM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNTQwMTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMi40Mzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4xNjA0NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gc2VsZWN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjQzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjgyNDA0dnc7IH0gfVxuXG5mb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5mb3JtIGlucHV0W3R5cGU9ZGF0ZV0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogNTNweDtcbiAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gIGhlaWdodDogMTAuOTI3ODR2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDYuMTY5OTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogNC4yOTQ5OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjgzNzh2dzsgfSB9XG5cbmZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmZvcm0gc2VsZWN0LFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gbGFiZWwsXG5mb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbmZvcm0gLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG5mb3JtIC50YWdpdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC50YWdpdCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogNC43NDIyN3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICBmb3JtIHNlbGVjdCxcbiAgICBmb3JtIHRleHRhcmVhLFxuICAgIGZvcm0gbGFiZWwsXG4gICAgZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgZm9ybSAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICBmb3JtIC50YWdpdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBzZWxlY3QsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgdGV4dGFyZWEsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgbGFiZWwsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC50YWdpdCB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42Nzc1M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGZvcm0gc2VsZWN0LFxuICAgIGZvcm0gdGV4dGFyZWEsXG4gICAgZm9ybSBsYWJlbCxcbiAgICBmb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBmb3JtIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgIGZvcm0gLnRhZ2l0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHNlbGVjdCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBsYWJlbCxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnRhZ2l0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg2Mzg2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBmb3JtIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgZm9ybSBzZWxlY3QsXG4gICAgZm9ybSB0ZXh0YXJlYSxcbiAgICBmb3JtIGxhYmVsLFxuICAgIGZvcm0gLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgIGZvcm0gLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgZm9ybSAudGFnaXQsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgc2VsZWN0LFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIHRleHRhcmVhLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGxhYmVsLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudGFnaXQge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG5cbmZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zaXplOiAzLjcxMTM0dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4wOTU0NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40NTg2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIGZvcm0gaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMDM0dnc7IH0gfVxuXG5mb3JtIGxhYmVsLFxuZm9ybSBsYWJlbCBhLFxuZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG5mb3JtIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBsYWJlbCBhLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5mb3JtIGxhYmVsLFxuZm9ybSBsYWJlbCBhLFxuZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIGxhYmVsIGEsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbmZvcm0gbGFiZWwsXG5mb3JtIC5saXN0dmlldyAuZWRpdG9yLWNvbnRhaW5lciBsYWJlbCxcbmZvcm0gLmRpc3BsYXktY29udGFpbmVyLnRydWVmYWxzZWZpZWxkIC5kaXNwbGF5LWxhYmVsIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAubGlzdHZpZXcgLmVkaXRvci1jb250YWluZXIgbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZGlzcGxheS1jb250YWluZXIudHJ1ZWZhbHNlZmllbGQgLmRpc3BsYXktbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmZvcm0gLmNoZWNrYm94bGlzdCBsYWJlbCxcbmZvcm0gLnJhZGlvYnV0dG9ubGlzdCBsYWJlbCxcbmZvcm0gLmNoZWNrYm94aXRlbSBsYWJlbCxcbmZvcm0gLnVwbG9hZGl0ZW0gbGFiZWwsXG5mb3JtIC5kYXRlZmllbGQgbGFiZWwsXG5mb3JtIC5saXN0dmlldyBsYWJlbCxcbmZvcm0gLmltYWdldXBsb2FkIGxhYmVsLFxuZm9ybSAudGFnLWl0LWlucHV0LWZpZWxkIGxhYmVsLFxuZm9ybSAuZHJvcGRvd25saXN0IGxhYmVsLFxuZm9ybSAuZGlzcGxheS1sYWJlbCBsYWJlbCxcbmZvcm0gLm51dHJpdGlvbmFsLWFuYWx5c2lzLW1pbi1tYXgtZmllbGQgLnRpdGxlLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hpdGVtIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnVwbG9hZGl0ZW0gbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZGF0ZWZpZWxkIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmxpc3R2aWV3IGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmltYWdldXBsb2FkIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnRhZy1pdC1pbnB1dC1maWVsZCBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5kcm9wZG93bmxpc3QgbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZGlzcGxheS1sYWJlbCBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5udXRyaXRpb25hbC1hbmFseXNpcy1taW4tbWF4LWZpZWxkIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4sXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAzLjA5Mjc4dncgNi4xODU1N3Z3O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBmb250LXNpemU6IDQuNzQyMjd2dztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0biwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIGZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4sIGZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG46aG92ZXIsIGZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG46Zm9jdXMsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG46aG92ZXIsXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG46Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICBmb3JtIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmhvdmVyLCBmb3JtIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmZvY3VzLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmhvdmVyLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgICAgIGNvbG9yOiBncmF5OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjc0NjIydncgMy40OTI0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb3JtIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjE1NTZ2dyAyLjQzMTEydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4sXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4wODYxN3Z3IDIuMTcyMzR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42Nzc1M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb3JtIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg2Mzg2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4sXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG4gICAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0bjpob3ZlciwgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0bjpmb2N1cyxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bjpob3ZlcixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICMzRjhBNDY7IH1cbiAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmRyYWZ0LWJ0bixcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5kcmFmdC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMi4wNjE4NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmRyYWZ0LWJ0bixcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuZHJhZnQtYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4xNjQxNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICBmb3JtIC5jb250b3VyTmF2aWdhdGlvbiAuZHJhZnQtYnRuLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5kcmFmdC1idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjgxMDM3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5kcmFmdC1idG4sXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmRyYWZ0LWJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzI0MTF2dzsgfSB9XG5cbmZvcm0gLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4sXG5mb3JtIC5mb3Jnb3QtcGFzc3dvcmQtbGluayxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmZvcmdvdC1wYXNzd29yZC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuMDYxODZ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICBmb3JtIC5mb3Jnb3QtcGFzc3dvcmQtbGluayxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICBmb3JtIC5mb3Jnb3QtcGFzc3dvcmQtbGluayxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjgxMDM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICBmb3JtIC5mb3Jnb3QtcGFzc3dvcmQtbGluayxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuZm9yZ290LXBhc3N3b3JkLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjcyNDExdnc7IH0gfVxuXG5mb3JtIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbmZvcm0gLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxuZm9ybSAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG5mb3JtIC5jaGVja2JveGxpc3RpdGVtLFxuZm9ybSAucmFkaW9idXR0b25saXN0aXRlbSxcbmZvcm0gLmNoZWNrYm94aXRlbSxcbmZvcm0gLnVwbG9hZGl0ZW0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94aXRlbSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51cGxvYWRpdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZm9ybSAuY2hlY2tib3hsaXN0aXRlbSxcbmZvcm0gLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG5mb3JtIC5jaGVja2JveGl0ZW0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94aXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBmb3JtIC5jaGVja2JveGxpc3RpdGVtIGlucHV0LFxuICBmb3JtIC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuICBmb3JtIC5yYWRpb2J1dHRvbmxpc3RpdGVtIGlucHV0LFxuICBmb3JtIC5yYWRpb2J1dHRvbmxpc3RpdGVtIGxhYmVsLFxuICBmb3JtIC5jaGVja2JveGl0ZW0gaW5wdXQsXG4gIGZvcm0gLmNoZWNrYm94aXRlbSBsYWJlbCxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdGl0ZW0gaW5wdXQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0aXRlbSBpbnB1dCxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWwsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGl0ZW0gaW5wdXQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGl0ZW0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgZm9ybSAuY2hlY2tib3hsaXN0aXRlbSBpbnB1dCxcbiAgZm9ybSAucmFkaW9idXR0b25saXN0aXRlbSBpbnB1dCxcbiAgZm9ybSAuY2hlY2tib3hpdGVtIGlucHV0LFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbSBpbnB1dCxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdGl0ZW0gaW5wdXQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGl0ZW0gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDsgfVxuICBmb3JtIC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuICBmb3JtIC5yYWRpb2J1dHRvbmxpc3RpdGVtIGxhYmVsLFxuICBmb3JtIC5jaGVja2JveGl0ZW0gbGFiZWwsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0aXRlbSBsYWJlbCxcbiAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94aXRlbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzczMnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgZm9ybSAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbiAgICAgIGZvcm0gLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWwsXG4gICAgICBmb3JtIC5jaGVja2JveGl0ZW0gbGFiZWwsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3RpdGVtIGxhYmVsLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94aXRlbSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjI1OTZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgZm9ybSAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbiAgICAgIGZvcm0gLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWwsXG4gICAgICBmb3JtIC5jaGVja2JveGl0ZW0gbGFiZWwsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3RpdGVtIGxhYmVsLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94aXRlbSBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjI2OTA0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIGZvcm0gLmNoZWNrYm94bGlzdGl0ZW0gbGFiZWwsXG4gICAgICBmb3JtIC5yYWRpb2J1dHRvbmxpc3RpdGVtIGxhYmVsLFxuICAgICAgZm9ybSAuY2hlY2tib3hpdGVtIGxhYmVsLFxuICAgICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdGl0ZW0gbGFiZWwsXG4gICAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0aXRlbSBsYWJlbCxcbiAgICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGl0ZW0gbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4wMjc1MnZ3OyB9IH1cblxuZm9ybSAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuZm9ybSAuY2hlY2tib3hsaXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtIGxhYmVsLFxuZm9ybSAuY2hlY2tib3hsaXN0IC5jaGVja2JveGl0ZW0gbGFiZWwsXG5mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW0gbGFiZWwsXG5mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWwsXG5mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94aXRlbSBsYWJlbCxcbmZvcm0gLnRydWVmYWxzZWZpZWxkIC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuZm9ybSAudHJ1ZWZhbHNlZmllbGQgLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWwsXG5mb3JtIC50cnVlZmFsc2VmaWVsZCAuY2hlY2tib3hpdGVtIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0IC5jaGVja2JveGl0ZW0gbGFiZWwsXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC50cnVlZmFsc2VmaWVsZCAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC50cnVlZmFsc2VmaWVsZCAucmFkaW9idXR0b25saXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC50cnVlZmFsc2VmaWVsZCAuY2hlY2tib3hpdGVtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5mb3JtIC5jaGVja2JveGxpc3QgLmhlbHAtYmxvY2ssXG5mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmhlbHAtYmxvY2ssXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0IC5oZWxwLWJsb2NrLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZm9ybSAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyxcbmZvcm0gLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbmZvcm0gLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMsXG5mb3JtIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWwsXG5mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zLFxuZm9ybSAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxuZm9ybSAucmFkaW9idXR0b25saXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyxcbmZvcm0gLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmZvcm0gLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG5mb3JtIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuZm9ybSAuY2hlY2tib3hsaXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbmZvcm0gLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG5mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuZm9ybSAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbmZvcm0gLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG5mb3JtIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjA2MTg2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGZvcm0gLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgZm9ybSAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbiAgICBmb3JtIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIGZvcm0gLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4gICAgZm9ybSAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICBmb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuICAgIGZvcm0gLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgZm9ybSAucmFkaW9idXR0b25saXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAucmFkaW9idXR0b25saXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICBmb3JtIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIGZvcm0gLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4gICAgZm9ybSAuY2hlY2tib3hsaXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICBmb3JtIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuICAgIGZvcm0gLnJhZGlvYnV0dG9ubGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgZm9ybSAucmFkaW9idXR0b25saXN0IC5jaGVja2JveGxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbiAgICBmb3JtIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIGZvcm0gLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnJhZGlvYnV0dG9ubGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMDM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICBmb3JtIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuICAgIGZvcm0gLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgZm9ybSAuY2hlY2tib3hsaXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbSxcbiAgICBmb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIGZvcm0gLnJhZGlvYnV0dG9ubGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW0sXG4gICAgZm9ybSAucmFkaW9idXR0b25saXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICBmb3JtIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43MjQxMXZ3OyB9IH1cbiAgZm9ybSAuY2hlY2tib3hsaXN0IC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbTpsYXN0LWNoaWxkLFxuICBmb3JtIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIGZvcm0gLmNoZWNrYm94bGlzdCAucmFkaW9idXR0b25saXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW06bGFzdC1jaGlsZCxcbiAgZm9ybSAuY2hlY2tib3hsaXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAucmFkaW9idXR0b25saXN0aXRlbTpsYXN0LWNoaWxkLFxuICBmb3JtIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIGZvcm0gLnJhZGlvYnV0dG9ubGlzdCAuY2hlY2tib3hsaXN0aXRlbXMgLnJhZGlvYnV0dG9ubGlzdGl0ZW06bGFzdC1jaGlsZCxcbiAgZm9ybSAucmFkaW9idXR0b25saXN0IC5yYWRpb2J1dHRvbmxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbTpsYXN0LWNoaWxkLFxuICBmb3JtIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5jaGVja2JveGxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC5yYWRpb2J1dHRvbmxpc3QgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zIC5yYWRpb2J1dHRvbmxpc3RpdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFkZC1tZWFsLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMsXG4ubWVhbC1zZWFyY2gtZmFjaWxpdHktY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyxcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLmNoZWNrYm94bGlzdGl0ZW1zLFxuLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMsXG4uc2VsZWN0aW9uLW1lbnUtZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYWRkLW1lYWwtY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgLm1lYWwtc2VhcmNoLWZhY2lsaXR5LWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmFkZC1tZWFsLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgICAuc2VsZWN0aW9uLW1lbnUtZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hZGQtbWVhbC1jb250YWluZXIgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgICAgLm1lYWwtc2VhcmNoLWZhY2lsaXR5LWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYWRkLW1lYWwtY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1jb250YWluZXIgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtLFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW0sXG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbSxcbiAgICAgIC5zZWxlY3Rpb24tbWVudS1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNDQ4MjN2dzsgfSB9XG4gICAgLmFkZC1tZWFsLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW06bGFzdC1jaGlsZCxcbiAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbTpsYXN0LWNoaWxkLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLmNoZWNrYm94bGlzdGl0ZW1zIC5jaGVja2JveGxpc3RpdGVtOmxhc3QtY2hpbGQsXG4gICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbXMgLmNoZWNrYm94bGlzdGl0ZW06bGFzdC1jaGlsZCxcbiAgICAuc2VsZWN0aW9uLW1lbnUtZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtcyAuY2hlY2tib3hsaXN0aXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYmFubmVycy1jb250ZW50LnNlcS1jb250YWluZXIgLnNlcS1jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuICAuYmFubmVycy1jb250ZW50LnNlcS1jb250YWluZXIgLnNlcS1jYW52YXMgLnNlcS1zdGVwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cblxuLnRlc3RpbW9uaWFscy1jb250ZW50LnNlcS1jb250YWluZXIgLnNlcS1jYW52YXMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnRlc3RpbW9uaWFscy1jb250ZW50LnNlcS1jb250YWluZXIgLnNlcS1jYW52YXMgLnNlcS1zdGVwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5zZXEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zZXEtY29udGFpbmVyIC5zZXEtY2FudmFzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VxLWNvbnRhaW5lciAuc2VxLWNhbnZhcyAuc2VxLXN0ZXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNlcS1jb250YWluZXIgLnNlcS1uYXYsXG4gIC5zZXEtY29udGFpbmVyIC5zY3JvbGwtZG93bi1pbmRpY2F0b3Ige1xuICAgIHotaW5kZXg6IDk5MDsgfVxuICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7IH1cbiAgICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdjo6YmVmb3JlLCAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdiAuc2VxLXByZXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5zZXEtY29udGFpbmVyIC5zZXEtbmF2IC5zZXEtcHJldiAuaWNvbiB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjJzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjJzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDAuMnMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctcmlnaHQgMC4ycyBlYXNlOyB9XG4gICAgICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdiAuc2VxLXByZXY6aG92ZXIgLmljb24ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wNjE4NnZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdiAuc2VxLXByZXY6aG92ZXIgLmljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjE2NDE0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnNlcS1jb250YWluZXIgLnNlcS1uYXYgLnNlcS1wcmV2OmhvdmVyIC5pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC44MTAzN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5zZXEtY29udGFpbmVyIC5zZXEtbmF2IC5zZXEtcHJldjpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzI0MTF2dzsgfSB9XG4gICAgLnNlcS1jb250YWluZXIgLnNlcS1uYXYgLnNlcS1uZXh0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnNlcS1jb250YWluZXIgLnNlcS1uYXYgLnNlcS1uZXh0IC5pY29uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IHBhZGRpbmctbGVmdCAwLjJzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWxlZnQgMC4ycyBlYXNlOyB9XG4gICAgICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdiAuc2VxLW5leHQ6aG92ZXIgLmljb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi4wNjE4NnZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuc2VxLWNvbnRhaW5lciAuc2VxLW5hdiAuc2VxLW5leHQ6aG92ZXIgLmljb24ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4xNjQxNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5zZXEtY29udGFpbmVyIC5zZXEtbmF2IC5zZXEtbmV4dDpob3ZlciAuaWNvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjgxMDM3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLnNlcS1jb250YWluZXIgLnNlcS1uYXYgLnNlcS1uZXh0OmhvdmVyIC5pY29uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzI0MTF2dzsgfSB9XG5cbi5zb2NpYWwtbWVkaWEsXG4ucGFydG5lcnMsXG4uY29udGFjdC1kZXRhaWxzLXJvdyxcbi50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lcixcbi5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lcixcbi5ibG9nLXBvc3RzLWNvbnRhaW5lcixcbi5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyxcbi5tZWFsLXNlYXJjaC1yZXN1bHRzLXByaW50LWJ1dHRvbnMsXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50LFxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQge1xuICBmb250LXNpemU6IDA7IH1cbiAgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmssXG4gIC5zb2NpYWwtbWVkaWEgLnBhcnRuZXItbG9nbyxcbiAgLnNvY2lhbC1tZWRpYSAuY2VsbCxcbiAgLnNvY2lhbC1tZWRpYSAuYXV0aG9yLW1haW4tZGV0YWlsLFxuICAuc29jaWFsLW1lZGlhIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcixcbiAgLnNvY2lhbC1tZWRpYSAuYmxvZy1wb3N0LWl0ZW0sXG4gIC5zb2NpYWwtbWVkaWEgLmJ1dHRvbi13aXRoLWljb24sXG4gIC5zb2NpYWwtbWVkaWEgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgLnBhcnRuZXJzIC5zb2NpYWwtbWVkaWEtbGluayxcbiAgLnBhcnRuZXJzIC5wYXJ0bmVyLWxvZ28sXG4gIC5wYXJ0bmVycyAuY2VsbCxcbiAgLnBhcnRuZXJzIC5hdXRob3ItbWFpbi1kZXRhaWwsXG4gIC5wYXJ0bmVycyAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIsXG4gIC5wYXJ0bmVycyAuYmxvZy1wb3N0LWl0ZW0sXG4gIC5wYXJ0bmVycyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgLnBhcnRuZXJzIC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gIC5jb250YWN0LWRldGFpbHMtcm93IC5zb2NpYWwtbWVkaWEtbGluayxcbiAgLmNvbnRhY3QtZGV0YWlscy1yb3cgLnBhcnRuZXItbG9nbyxcbiAgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNlbGwsXG4gIC5jb250YWN0LWRldGFpbHMtcm93IC5hdXRob3ItbWFpbi1kZXRhaWwsXG4gIC5jb250YWN0LWRldGFpbHMtcm93IC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcixcbiAgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmJsb2ctcG9zdC1pdGVtLFxuICAuY29udGFjdC1kZXRhaWxzLXJvdyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5zb2NpYWwtbWVkaWEtbGluayxcbiAgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5wYXJ0bmVyLWxvZ28sXG4gIC50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciAuY2VsbCxcbiAgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5hdXRob3ItbWFpbi1kZXRhaWwsXG4gIC50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIsXG4gIC50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0sXG4gIC50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciAuYnV0dG9uLXdpdGgtaWNvbixcbiAgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLWxpbmssXG4gIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAucGFydG5lci1sb2dvLFxuICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLmNlbGwsXG4gIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAuYXV0aG9yLW1haW4tZGV0YWlsLFxuICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2UtY29udGFpbmVyLFxuICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtLFxuICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLmJ1dHRvbi13aXRoLWljb24sXG4gIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAuYmxvZy1wb3N0cy1jb250YWluZXIgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAuYmxvZy1wb3N0cy1jb250YWluZXIgLnBhcnRuZXItbG9nbyxcbiAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5jZWxsLFxuICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmF1dGhvci1tYWluLWRldGFpbCxcbiAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcixcbiAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3QtaXRlbSxcbiAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5idXR0b24td2l0aC1pY29uLFxuICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5zb2NpYWwtbWVkaWEtbGluayxcbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5wYXJ0bmVyLWxvZ28sXG4gIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuY2VsbCxcbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5hdXRob3ItbWFpbi1kZXRhaWwsXG4gIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYmxvZy1wb3N0LWl0ZW0sXG4gIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gIC5tZWFsLXNlYXJjaC1yZXN1bHRzLXByaW50LWJ1dHRvbnMgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAubWVhbC1zZWFyY2gtcmVzdWx0cy1wcmludC1idXR0b25zIC5wYXJ0bmVyLWxvZ28sXG4gIC5tZWFsLXNlYXJjaC1yZXN1bHRzLXByaW50LWJ1dHRvbnMgLmNlbGwsXG4gIC5tZWFsLXNlYXJjaC1yZXN1bHRzLXByaW50LWJ1dHRvbnMgLmF1dGhvci1tYWluLWRldGFpbCxcbiAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIsXG4gIC5tZWFsLXNlYXJjaC1yZXN1bHRzLXByaW50LWJ1dHRvbnMgLmJsb2ctcG9zdC1pdGVtLFxuICAubWVhbC1zZWFyY2gtcmVzdWx0cy1wcmludC1idXR0b25zIC5idXR0b24td2l0aC1pY29uLFxuICAubWVhbC1zZWFyY2gtcmVzdWx0cy1wcmludC1idXR0b25zIC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50IC5wYXJ0bmVyLWxvZ28sXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLmNlbGwsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLmF1dGhvci1tYWluLWRldGFpbCxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLmJsb2ctcG9zdC1pdGVtLFxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50IC5idXR0b24td2l0aC1pY29uLFxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5wYXJ0bmVyLWxvZ28sXG4gIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmNlbGwsXG4gIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmF1dGhvci1tYWluLWRldGFpbCxcbiAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIsXG4gIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmJsb2ctcG9zdC1pdGVtLFxuICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1pY29uLFxuICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zb2NpYWwtbWVkaWEtbGluayxcbiAgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnBhcnRuZXItbG9nbyxcbiAgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmNlbGwsXG4gIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5hdXRob3ItbWFpbi1kZXRhaWwsXG4gIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmJsb2ctcG9zdC1pdGVtLFxuICAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAucGFydG5lci1sb2dvLFxuICAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuY2VsbCxcbiAgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmF1dGhvci1tYWluLWRldGFpbCxcbiAgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLm1lZGlhLWdhbGxlcnktaW1hZ2UtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYmxvZy1wb3N0LWl0ZW0sXG4gIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1pY29uLFxuICAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cblxuLnNvY2lhbC1tZWRpYSAuZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4uc29jaWFsLW1lZGlhIC50d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1NWFjZWU7IH1cblxuLnNvY2lhbC1tZWRpYSAuaW5zdGFncmFtOmhvdmVyIHtcbiAgY29sb3I6ICMzZjcyOWI7IH1cblxuLnNvY2lhbC1tZWRpYSAubGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogIzAwNzdiNTsgfVxuXG4ubWFpbi1tZW51LWNvbnRhaW5lcixcbi5mb290ZXItbWVudS1jb250YWluZXIge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjEyMzcxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjA2MTg2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IC5jb250YWN0LWRldGFpbHMtbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAuY29udGFjdC1kZXRhaWxzLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjgxMDM3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43MjQxMXZ3OyB9IH1cbiAgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWUgLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWUgLmxpbmsge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWUgLmxpbms6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuLmNvbnRhY3QtZGV0YWlscyAuaG9tZS1hZGRyZXNzIC52YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuY29udGFjdC1kZXRhaWxzIC50ZWxlcGhvbmUtbnVtYmVyIC52YWx1ZSAubGluayxcbiAgLmNvbnRhY3QtZGV0YWlscyAubW9iaWxlLW51bWJlciAudmFsdWUgLmxpbmsge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5jb250YWN0LWRldGFpbHMgLnRlbGVwaG9uZS1udW1iZXIgLnZhbHVlIC5saW5rOmhvdmVyLFxuICAgIC5jb250YWN0LWRldGFpbHMgLm1vYmlsZS1udW1iZXIgLnZhbHVlIC5saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmZvb3Rlci11cHBlci1jb250ZW50LFxuICAuZm9vdGVyLWxvd2VyLWNvbnRlbnQsXG4gIC50ZXN0aW1vbmlhbHMtY29udGVudCxcbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIsXG4gIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCA1JTsgfSB9XG5cbi5wYWdlLWNvbnRlbnQsXG4ucGFnaW5hdGlvbi1jb250YWluZXIsXG4uYmxvZy1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbTtcbiAgcGFkZGluZzogMTIuMzcxMTN2dyA4LjI0NzQydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLWNvbnRlbnQsXG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyLFxuICAgIC5ibG9nLW5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW07XG4gICAgICBwYWRkaW5nOiA2Ljk4NDg3dncgNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYWdlLWNvbnRlbnQsXG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyLFxuICAgIC5ibG9nLW5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW07XG4gICAgICBwYWRkaW5nOiA0Ljg2MjI0dncgMy4yNDE0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wYWdlLWNvbnRlbnQsXG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyLFxuICAgIC5ibG9nLW5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW07XG4gICAgICBwYWRkaW5nOiA0LjM0NDY4dncgMi44OTY0NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYWdlLWNvbnRlbnQsXG4gICAgLnBhZ2luYXRpb24tY29udGFpbmVyLFxuICAgIC5ibG9nLW5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDglOyB9IH1cblxuLmJsb2ctbm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lcixcbi5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZSB7XG4gICAgcGFkZGluZzogN3B4IDBweDtcbiAgICBwYWRkaW5nOiAwLjQzNzVyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjQ0MzN2dyAwdnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA2MTg2dnc7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogOC4yNDc0MnZ3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zaXplOiAzLjI5ODk3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuODE0OXZ3IDB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwLjU2NzI2dncgMHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMC40Mzc1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNTA2ODh2dyAwdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC44MTAzN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjcyNDExdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNjU2NTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy4yNDE0OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg5NjQ1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjI2M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjk2NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTU4NTh2dzsgfSB9XG4gIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMDMwOTN2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjM0Y4QTQ2OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjU4MjA3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMC40MDUxOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRvZ2dsZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjMxMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMzYyMDZ2dzsgfSB9XG4gICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uIC5pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICB3aWR0aDogNC4xMjM3MXZ3O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiA0LjEyMzcxdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi4zMjgyOXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS42MjA3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS40NDgyM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uIC5pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjMyODI5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRvZ2dsZS1idXR0b24gLmljb24ge1xuICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbiAuaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMS40NDgyM3Z3OyB9IH1cbiAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRvZ2dsZS1idXR0b24gLmljb24tbWludXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHBhZGRpbmc6IDIuMDYxODZ2dztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMS4xNjQxNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250YWluZXIgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjgxMDM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRhaW5lciAuY29sbGFwc2libGUtcGFuZWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzI0MTF2dzsgfSB9XG5cbi5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIudWktYWNjb3JkaW9uLWhlYWRlci1hY3RpdmUgLmNvbGxhcHNpYmxlLXBhbmVsLXRvZ2dsZS1idXR0b24gLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lci51aS1hY2NvcmRpb24taGVhZGVyLWFjdGl2ZSAuY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbiAuaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZnJhbWUtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNik7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuaWZyYW1lLWxvYWRlciAuc3Bpbm5lci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmlmcmFtZS1sb2FkZXIuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVhbC10eXBlLWxhYmVsLWFuZC1maWVsZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBwYWRkaW5nOiA0LjEyMzcxdncgMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjhBNDY7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZWFsLXR5cGUtbGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAyLjMyODI5dncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFsLXR5cGUtbGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAxLjYyMDc1dncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWFsLXR5cGUtbGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAxLjQ0ODIzdncgMHZ3OyB9IH1cblxuLm1lYWwtc2VhcmNoLWZhY2lsaXR5LWNvbnRhaW5lciAuZWRpdG9yLWxhYmVsLWZvci1zZWFyY2gtbWVhbC10eXBlcywgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAuZWRpdG9yLWxhYmVsLWZvci1zZWFyY2gtbWVhbC10eXBlcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgcGFkZGluZzogMi4wNjE4NnZ3IDIuNDc0MjN2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lYWwtc2VhcmNoLWZhY2lsaXR5LWNvbnRhaW5lciAuZWRpdG9yLWxhYmVsLWZvci1zZWFyY2gtbWVhbC10eXBlcywgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAuZWRpdG9yLWxhYmVsLWZvci1zZWFyY2gtbWVhbC10eXBlcyB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjc1cmVtO1xuICAgICAgcGFkZGluZzogMS4xNjQxNHZ3IDEuMzk2OTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktY29udGFpbmVyIC5lZGl0b3ItbGFiZWwtZm9yLXNlYXJjaC1tZWFsLXR5cGVzLCAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5lZGl0b3ItbGFiZWwtZm9yLXNlYXJjaC1tZWFsLXR5cGVzIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwLjgxMDM3dncgMC45NzI0NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1jb250YWluZXIgLmVkaXRvci1sYWJlbC1mb3Itc2VhcmNoLW1lYWwtdHlwZXMsIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLmVkaXRvci1sYWJlbC1mb3Itc2VhcmNoLW1lYWwtdHlwZXMge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzI0MTF2dyAwLjg2ODk0dnc7IH0gfVxuICAubWVhbC1zZWFyY2gtZmFjaWxpdHktY29udGFpbmVyIC5lZGl0b3ItbGFiZWwtZm9yLXNlYXJjaC1tZWFsLXR5cGVzIGxhYmVsLCAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5lZGl0b3ItbGFiZWwtZm9yLXNlYXJjaC1tZWFsLXR5cGVzIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmVkaXRvci1sYWJlbC1mb3Itc2VhcmNoLW1lYWwtdHlwZXMgbGFiZWwsIC5tZWFsLXR5cGUtbGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIC5tb2RhbC1pZnJhbWUge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBoZWlnaHQ6IDMxLjI1cmVtO1xuICBoZWlnaHQ6IDEwMy4wOTI3OHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciAubW9kYWwtaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMzEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDU4LjIwNzIydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbnVmYWN0dXJlci10ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGUtcGFnZS1jb250YWluZXIgLm1vZGFsLWlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDMxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiA0MC41MTg2NHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIC5tb2RhbC1pZnJhbWUge1xuICAgICAgaGVpZ2h0OiAzMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMzYuMjA1NjV2dzsgfSB9XG5cbi5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIC5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtbW9kYWwtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLW1vZGFsLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4ubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogNi4xODU1N3Z3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMi4wNjE4NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNDkyNDN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuNDMxMTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMTcyMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzI0MTF2dzsgfSB9XG4gIC5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIGgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLm1hbnVmYWN0dXJlci10ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGUtcGFnZS1jb250YWluZXIgLnBsZWFzZS1jaGVjay1wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiA0LjEyMzcxdnc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjA2MTg2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIC5wbGVhc2UtY2hlY2stcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbnVmYWN0dXJlci10ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGUtcGFnZS1jb250YWluZXIgLnBsZWFzZS1jaGVjay1wYXJhZ3JhcGgge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lciAucGxlYXNlLWNoZWNrLXBhcmFncmFwaCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS40NDgyM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIC5wbGVhc2UtY2hlY2stcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNjQxNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIC5wbGVhc2UtY2hlY2stcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTAzN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVyIC5wbGVhc2UtY2hlY2stcGFyYWdyYXBoIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43MjQxMXZ3OyB9IH1cblxuLmNvbXBvbmVudC1vdXRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbXBvbmVudC1vdXRlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY29tcG9uZW50LW91dGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5jb21wb25lbnQtb3V0ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICAuY29tcG9uZW50LW91dGVyLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jb21wb25lbnQtb3V0ZXItY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY29tcG9uZW50LW91dGVyLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbXBvbmVudC1vdXRlci1jb250YWluZXIgLmRlbGV0ZS1jb21wb25lbnQtYnV0dG9uLW91dGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tZWFscy1saXN0aW5nLWZpbHRlci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4xODU1N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40OTI0M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWZpbHRlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjQzMTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMTcyMzR2dzsgfSB9XG5cbi5tYW51ZmFjdHVyaW5nLXRvLWh1Yi1saWNlbmNlLWFncmVlbWVudC1jb25kaXRpb25zIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLXRvcDogMTYuNDk0ODV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1hbnVmYWN0dXJpbmctdG8taHViLWxpY2VuY2UtYWdyZWVtZW50LWNvbmRpdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDkuMzEzMTV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFudWZhY3R1cmluZy10by1odWItbGljZW5jZS1hZ3JlZW1lbnQtY29uZGl0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNi40ODI5OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYW51ZmFjdHVyaW5nLXRvLWh1Yi1saWNlbmNlLWFncmVlbWVudC1jb25kaXRpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA1Ljc5Mjl2dzsgfSB9XG5cbi50ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGVzLXBhZ2UtZG93bmxvYWQtYXMtcGRmcy1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiA4LjI0NzQydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGVzLXBhZ2UtZG93bmxvYWQtYXMtcGRmcy1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlcy1wYWdlLWRvd25sb2FkLWFzLXBkZnMtYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZXMtcGFnZS1kb3dubG9hZC1hcy1wZGZzLWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi44OTY0NXZ3OyB9IH1cbiAgLnRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZXMtcGFnZS1kb3dubG9hZC1hcy1wZGZzLWJ1dHRvbnMgI0Rvd25sb2FkQXNQZGZBcHByb3ZlZE1hbnVmYWN0dXJlckxpY2VuY2VBZ3JlZW1lbnQgLmJ0biwgLnRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZXMtcGFnZS1kb3dubG9hZC1hcy1wZGZzLWJ1dHRvbnMgI0Rvd25sb2FkQXNQZGZNYW51ZmFjdHVyZXJUb0h1YkxpY2VuY2VBZ3JlZW1lbnQgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGOEE0NjsgfVxuICAgIC50ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGVzLXBhZ2UtZG93bmxvYWQtYXMtcGRmcy1idXR0b25zICNEb3dubG9hZEFzUGRmQXBwcm92ZWRNYW51ZmFjdHVyZXJMaWNlbmNlQWdyZWVtZW50IC5idG46aG92ZXIsIC50ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGVzLXBhZ2UtZG93bmxvYWQtYXMtcGRmcy1idXR0b25zICNEb3dubG9hZEFzUGRmQXBwcm92ZWRNYW51ZmFjdHVyZXJMaWNlbmNlQWdyZWVtZW50IC5idG46Zm9jdXMsIC50ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGVzLXBhZ2UtZG93bmxvYWQtYXMtcGRmcy1idXR0b25zICNEb3dubG9hZEFzUGRmTWFudWZhY3R1cmVyVG9IdWJMaWNlbmNlQWdyZWVtZW50IC5idG46aG92ZXIsIC50ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGVzLXBhZ2UtZG93bmxvYWQtYXMtcGRmcy1idXR0b25zICNEb3dubG9hZEFzUGRmTWFudWZhY3R1cmVyVG9IdWJMaWNlbmNlQWdyZWVtZW50IC5idG46Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM5NjVBOyB9XG5cbi5mb290ZXIsXG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZm9vdGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIsXG4uZm9vdGVyIC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2MsXG4uZm9vdGVyIC5jb250YWN0LWRldGFpbHMtcm93IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXNpemU6IDMuMjk4OTd2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lcixcbiAgICAuZm9vdGVyIC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2MsXG4gICAgLmZvb3RlciAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lcixcbiAgICAuZm9vdGVyIC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2MsXG4gICAgLmZvb3RlciAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjI5NjZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyLFxuICAgIC5mb290ZXIgLmZvb3Rlci1iaW8tY29udGFpbmVyIC5iaW8tZGVzYyxcbiAgICAuZm9vdGVyIC5jb250YWN0LWRldGFpbHMtcm93IC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMTU4NTh2dzsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyOyB9XG4gIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLnRpdGxlLFxuICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiA0LjEyMzcxdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA2MTg2dnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLnRpdGxlLFxuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAudGl0bGUsXG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC50aXRsZSxcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLnNvY2lhbC1tZWRpYS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ0ODIzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLnRpdGxlLFxuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAudGl0bGUsXG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTAzN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC50aXRsZSxcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLnNvY2lhbC1tZWRpYS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCB7XG4gICAgLyouZm9vdGVyLXVwcGVyLWxlZnQtY29udGVudFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogKDEwMCUvMyoyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLXVwcGVyLXJpZ2h0LWNvbnRlbnRcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJS8zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfSovIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudDo6YmVmb3JlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudDo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDguMjQ3NDJ2dyAwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgICAgcGFkZGluZzogNC42NTY1OHZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgICBwYWRkaW5nOiAzLjI0MTQ5dncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDIuODk2NDV2dyAwdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLXBhcnRuZXJzLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA2NSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLXBhcnRuZXJzLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjI0NzQydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLXBhcnRuZXJzLXNvY2lhbC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tcGFydG5lcnMtc29jaWFsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMy4yNDE0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1wYXJ0bmVycy1zb2NpYWwtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg5NjQ1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5zb2NpYWwtbWVkaWEtY29udGFpbmVyLFxuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXI6OmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXI6OmFmdGVyLFxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuY29udGFjdC1kZXRhaWxzOjpiZWZvcmUsXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5jb250YWN0LWRldGFpbHM6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXI6OmFmdGVyLFxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuY29udGFjdC1kZXRhaWxzOjphZnRlciB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lcixcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYuMTg1NTd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIsXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVycy1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuNDkyNDN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lcixcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40MzExMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyLFxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE3MjM0dnc7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbWVudS1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiA0MHB4IDBweDtcbiAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICBtYXJnaW46IDguMjQ3NDJ2dyAwdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgICBtYXJnaW46IDQuNjU2NTh2dyAwdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDIuNXJlbSAwO1xuICAgICAgICAgIG1hcmdpbjogMy4yNDE0OXZ3IDB2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbWVudS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgICAgbWFyZ2luOiAyLjg5NjQ1dncgMHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAzNSU7IH1cbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5mb290ZXItbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbWVudS1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAuZm9vdGVyLW1lbnUgLmZvb3Rlci1tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0LjEyMzcxdnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbWVudS1jb250YWluZXIgLmZvb3Rlci1tZW51IC5mb290ZXItbWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAuZm9vdGVyLW1lbnUgLmZvb3Rlci1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLW1lbnUtY29udGFpbmVyIC5mb290ZXItbWVudSAuZm9vdGVyLW1lbnUtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1tZW51LWNvbnRhaW5lciAuZm9vdGVyLW1lbnUgLmZvb3Rlci1tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuMTg1NTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy40OTI0M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjQzMTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMTcyMzR2dzsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIgLmJpby1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjEyMzcxdnc7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4xMjM3MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIgLmJpby1sb2dvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyIC5iaW8tbG9nbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWxvZ28ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIgLmJpby1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyIC5iaW8tbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2Mge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwN3B4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMi4wNjE4NnZ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIgLmJpby1kZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi42ODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi40NTYzNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2Mge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjY4NzVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguNjcwOTl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIgLmJpby1kZXNjIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi42ODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3Ljc0ODAxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyIC5iaW8tZGVzYyB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjMxMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0LjEyMzcxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjMxMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzLjYyMDQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiA3LjMxMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuNDgxMzZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyIC5iaW8tZGVzYyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDcuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogOC40NzIxMnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1MS41NDYzOXZ3O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1iaW8tY29udGFpbmVyIC5iaW8tZGVzYyB7XG4gICAgICB3aWR0aDogMTUuNjI1cmVtO1xuICAgICAgd2lkdGg6IDI5LjEwMzYxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItYmlvLWNvbnRhaW5lciAuYmlvLWRlc2Mge1xuICAgICAgd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAgIHdpZHRoOiAyMC4yNTkzMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWJpby1jb250YWluZXIgLmJpby1kZXNjIHtcbiAgICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgICB3aWR0aDogMTguMTAyODJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMTVweDtcbiAgICAgICAgdG9wOiA3LjE4NzVyZW07XG4gICAgICAgIHRvcDogMjMuNzExMzR2dztcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDcuMTg3NXJlbTtcbiAgICAgIHRvcDogMTMuMzg3NjZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDcuMTg3NXJlbTtcbiAgICAgIHRvcDogOS4zMTkyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNy4xODc1cmVtO1xuICAgICAgdG9wOiA4LjMyNzN2dzsgfSB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzLWNvbnRhaW5lciAucGFydG5lci1sb2dvIHtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgd2lkdGg6IDQuODEyNXJlbTtcbiAgICAgIHdpZHRoOiAxNS44NzYyOXZ3O1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgaGVpZ2h0OiA0LjE4NzVyZW07XG4gICAgICBoZWlnaHQ6IDEzLjgxNDQzdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzLWNvbnRhaW5lciAucGFydG5lci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogNC44MTI1cmVtO1xuICAgICAgICAgIHdpZHRoOiA4Ljk2Mzkxdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMtY29udGFpbmVyIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA0LjgxMjVyZW07XG4gICAgICAgICAgd2lkdGg6IDYuMjM5ODd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVycy1jb250YWluZXIgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDQuODEyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNS41NzU2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzLWNvbnRhaW5lciAucGFydG5lci1sb2dvIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMTg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDcuNzk5Nzd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVycy1jb250YWluZXIgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjE4NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1LjQyOTV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVycy1jb250YWluZXIgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjE4NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0Ljg1MTU2dnc7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5zb2NpYWwtbWVkaWEgLnBhcnRuZXItbG9nbyxcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVycyAucGFydG5lci1sb2dvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNC4xMjM3MXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuc29jaWFsLW1lZGlhIC5wYXJ0bmVyLWxvZ28sXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVycyAuc29jaWFsLW1lZGlhLWxpbmssXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVycyAucGFydG5lci1sb2dvIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjMyODI5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayxcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYSAucGFydG5lci1sb2dvLFxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMgLnNvY2lhbC1tZWRpYS1saW5rLFxuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMgLnBhcnRuZXItbG9nbyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42MjA3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmssXG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5zb2NpYWwtbWVkaWEgLnBhcnRuZXItbG9nbyxcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzIC5zb2NpYWwtbWVkaWEtbGluayxcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXJzIC5wYXJ0bmVyLWxvZ28ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNDQ4MjN2dzsgfSB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluazpsYXN0LWNoaWxkLFxuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYSAucGFydG5lci1sb2dvOmxhc3QtY2hpbGQsXG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMgLnNvY2lhbC1tZWRpYS1saW5rOmxhc3QtY2hpbGQsXG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAucGFydG5lcnMgLnBhcnRuZXItbG9nbzpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsgLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgd2lkdGg6IDQuOTQ4NDV2dztcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiA0Ljk0ODQ1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDIuNzkzOTV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5zb2NpYWwtbWVkaWEtY29udGFpbmVyIC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYS1saW5rIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjk0NDg5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuc29jaWFsLW1lZGlhLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS43Mzc4N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMi43OTM5NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS45NDQ4OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnNvY2lhbC1tZWRpYS1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43Mzc4N3Z3OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IC5jb250YWN0LWRldGFpbHMtbGFiZWwgLmljb24ge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHdpZHRoOiAzLjI5ODk3dnc7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDMuMjk4OTd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IC5jb250YWN0LWRldGFpbHMtbGFiZWwgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjg2MjYzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5mb290ZXItdXBwZXItY29udGVudCAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IC5jb250YWN0LWRldGFpbHMtbGFiZWwgLmljb24ge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjI5NjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDEuMTU4NTh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCAuaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMS44NjI2M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAuY29udGFjdC1kZXRhaWxzLWxhYmVsIC5pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI5NjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCAuaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMS4xNTg1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb21wYW55LWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbXBhbnktY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAub2ZmaWNlLWFkZHJlc3MtY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi4xODU1N3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29tcGFueS1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbXBhbnktY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAub2ZmaWNlLWFkZHJlc3MtY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy40OTI0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmhvdXNlLW9mLWJyYW5kcy1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb21wYW55LWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLm9mZmljZS1hZGRyZXNzLWNvbnRhY3QtZGV0YWlscy1jb250YWluZXIgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDMxMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29tcGFueS1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjE3MjM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29tcGFueS1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNC45NDg0NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbXBhbnktY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAub2ZmaWNlLWFkZHJlc3MtY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDIuNzkzOTV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmhvdXNlLW9mLWJyYW5kcy1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb21wYW55LWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLm9mZmljZS1hZGRyZXNzLWNvbnRhY3QtZGV0YWlscy1jb250YWluZXIgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjk0NDg5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciAudGl0bGUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29tcGFueS1jb250YWluZXIgLnRpdGxlLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC50aXRsZSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS43Mzc4N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb21wYW55LWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4xMjM3MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmhvdXNlLW9mLWJyYW5kcy1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29tcGFueS1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAub2ZmaWNlLWFkZHJlc3MtY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbXBhbnktY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLm9mZmljZS1hZGRyZXNzLWNvbnRhY3QtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb21wYW55LWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS40NDgyM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbXBhbnktY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLm9mZmljZS1hZGRyZXNzLWNvbnRhY3QtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMi4zNzExM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb21wYW55LWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2Ljk4NDg3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbXBhbnktY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLm9mZmljZS1hZGRyZXNzLWNvbnRhY3QtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuODYyMjR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmhvdXNlLW9mLWJyYW5kcy1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29tcGFueS1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAub2ZmaWNlLWFkZHJlc3MtY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNDQ2OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmhvdXNlLW9mLWJyYW5kcy1jb250YWluZXI6bGFzdC1jaGlsZCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lcjpsYXN0LWNoaWxkLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbXBhbnktY29udGFpbmVyOmxhc3QtY2hpbGQsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXI6bGFzdC1jaGlsZCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5vZmZpY2UtYWRkcmVzcy1jb250YWN0LWRldGFpbHMtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciB1bCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciB1bCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciB1bCBsaSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciB1bCBsaSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMTIzNzF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmhvdXNlLW9mLWJyYW5kcy1jb250YWluZXIgdWwgbGksIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIgdWwgbGksIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXIgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4zMjgyOXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyIHVsIGxpLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyIHVsIGxpLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciB1bCBsaSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciB1bCBsaSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyIHVsIGxpIGEsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIgdWwgbGkgYSwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciB1bCBsaSBhOmhvdmVyLCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyIHVsIGxpIGE6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXIgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM0ZmFkNTg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyIC5jb250ZW50LCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLnBhcnRuZXJzLWxpc3RpbmctY29udGFpbmVyIC5jb250ZW50LCAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgbWFyZ2luOiAwcHggYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4xMjM3MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciAuY29udGVudCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciAuY29udGVudCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciAuY29udGVudCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciAuY29udGVudCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuaG91c2Utb2YtYnJhbmRzLWNvbnRhaW5lciAuY29udGVudCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciAuY29udGVudCwgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLXRvcDogOC4yNDc0MnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNC42NTY1OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjI0MTQ5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250YWluZXIgLmlubmVyLWNvbnRhaW5lciAuY29udGFjdC11cy1jb250YWluZXIgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuODk2NDV2dzsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zaXplOiAzLjI5ODk3dnc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTJFMkU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXNpemU6IDEuMjk2NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjE1ODU4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQ6OmJlZm9yZSwgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiA0LjEyMzcxdncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAyLjMyODI5dncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAxLjYyMDc1dncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAxLjQ0ODIzdncgMHZ3OyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNi4xODU1N3Z3O1xuICAgIC8qLmNvcHlyaWdodC1zdGF0ZW1lbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1sKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudS1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAuZm9vdGVyLW1lbnVcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgLmZvb3Rlci1tZW51LWl0ZW1cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItc2l6ZS1zIHNvbGlkICRkYXJrZXItZ3JheTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkZGFya2VyLWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1sZWZ0LCAkc3BhY2luZy1tKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSovIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLWxlZnQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjQ5MjQzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDMxMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xNzIzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLWxlZnQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA4LjVweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNTMxMjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMS43NTI1OHZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC41MzEyNXJlbSAwO1xuICAgICAgcGFkZGluZzogMC45ODk1MnZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC41MzEyNXJlbSAwO1xuICAgICAgcGFkZGluZzogMC42ODg4MnZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMC41MzEyNXJlbSAwO1xuICAgICAgcGFkZGluZzogMC42MTU1dncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciBhLFxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAud2Vic2l0ZS1kZXZlbG9wZXJzLFxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciAuY2FzYXNvZnQtc3RhdGVtZW50IC5jYXNhc29mdC1sb2dvIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAud2Vic2l0ZS1kZXZlbG9wZXJzIHNwYW4sXG4gICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAud2Vic2l0ZS1kZXZlbG9wZXJzIC5zdmctbG9nbyxcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciAuY2FzYXNvZnQtc3RhdGVtZW50IC5jYXNhc29mdC1sb2dvIHNwYW4sXG4gICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciAuY2FzYXNvZnQtc3RhdGVtZW50IC53ZWJzaXRlLWRldmVsb3BlcnMge1xuICAgICAgd2lkdGg6IDA7IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciAuY2FzYXNvZnQtc3RhdGVtZW50IC53ZWJzaXRlLWRldmVsb3BlcnMgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDguNXB4IDBweDtcbiAgICAgICAgcGFkZGluZzogMC41MzEyNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxLjc1MjU4dncgMHZ3O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4wNjE4NnZ3O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAud2Vic2l0ZS1kZXZlbG9wZXJzIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41MzEyNXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC45ODk1MnZ3IDB2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAud2Vic2l0ZS1kZXZlbG9wZXJzIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41MzEyNXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC42ODg4MnZ3IDB2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAud2Vic2l0ZS1kZXZlbG9wZXJzIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41MzEyNXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMC42MTU1dncgMHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciAuY2FzYXNvZnQtc3RhdGVtZW50IC53ZWJzaXRlLWRldmVsb3BlcnMgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTY0MTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAud2Vic2l0ZS1kZXZlbG9wZXJzIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjgxMDM3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQgLndlYnNpdGUtZGV2ZWxvcGVycyBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43MjQxMXZ3OyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgIHdpZHRoOiA0LjUzNjA4dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQgLmNhc2Fzb2Z0LWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMi41NjExMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQgLmNhc2Fzb2Z0LWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMS43ODI4MnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQgLmNhc2Fzb2Z0LWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMS41OTMwNXZ3OyB9IH1cbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250YWluZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItcmlnaHQtY29udGVudCAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lciAuY2FzYXNvZnQtc3RhdGVtZW50IC5jYXNhc29mdC1sb2dvIC5zdmctbG9nbyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICB3aWR0aDogNS42MjVyZW07XG4gICAgICAgIHdpZHRoOiAxOC41NTY3dnc7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICAgIGhlaWdodDogNi44MDQxMnZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwLjQ3NzN2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDcuMjkzMzV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDUuNjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuNTE3MDJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuODQxNjh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNjc0MjN2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudCAuY2FzYXNvZnQtbG9nbyAuc3ZnLWxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjA2MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMzg5NTd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQ6aG92ZXIgLndlYnNpdGUtZGV2ZWxvcGVycyB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGFpbmVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnQgLmNhc2Fzb2Z0LWNyZWRpdHMtbGluay1jb250YWluZXIgLmNhc2Fzb2Z0LXN0YXRlbWVudDpob3ZlciAuY2FzYXNvZnQtbG9nbyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICAgIHdpZHRoOiAxOC41NTY3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQ6aG92ZXIgLmNhc2Fzb2Z0LWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAuNDc3M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQ6aG92ZXIgLmNhc2Fzb2Z0LWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNy4yOTMzNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRhaW5lciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1yaWdodC1jb250ZW50IC5jYXNhc29mdC1jcmVkaXRzLWxpbmstY29udGFpbmVyIC5jYXNhc29mdC1zdGF0ZW1lbnQ6aG92ZXIgLmNhc2Fzb2Z0LWxvZ28ge1xuICAgICAgICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNi41MTcwMnZ3OyB9IH1cblxuLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQsXG4uZm9vdGVyIC5mb290ZXItbG93ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgcGFkZGluZzogOC4yNDc0MnZ3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50LFxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGVudCxcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQsXG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgcGFkZGluZzogMi44OTY0NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50OjpiZWZvcmUsIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50OjphZnRlcixcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLWxlZnQtY29udGVudDo6YmVmb3JlLFxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50OjphZnRlcixcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLWxlZnQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnQgLmZvb3Rlci1iaW8tcGFydG5lcnMtc29jaWFsLWNvbnRhaW5lcixcbiAgICAuZm9vdGVyIC5mb290ZXItdXBwZXItY29udGVudCAuZm9vdGVyLWxvd2VyLWxlZnQtY29udGVudCAuZm9vdGVyLW1lbnUtY29udGFpbmVyLFxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50IC5jb3B5cmlnaHQtc3RhdGVtZW50LFxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50IC5mb290ZXItYmlvLXBhcnRuZXJzLXNvY2lhbC1jb250YWluZXIsXG4gICAgLmZvb3RlciAuZm9vdGVyLWxvd2VyLWNvbnRlbnQgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnQgLmZvb3Rlci1tZW51LWNvbnRhaW5lcixcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLWxvd2VyLWxlZnQtY29udGVudCAuY29weXJpZ2h0LXN0YXRlbWVudCB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbWVudS1pdGVtLWxpbmssXG4gIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5wYXJ0bmVyLWxpbmssXG4gIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5mb290ZXItbWVudS1pdGVtLWxpbmssXG4gIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5wYXJ0bmVyLWxpbmsge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci11cHBlci1jb250ZW50IC5mb290ZXItbWVudS1pdGVtLWxpbms6aG92ZXIsXG4gICAgLmZvb3RlciAuZm9vdGVyLXVwcGVyLWNvbnRlbnQgLnBhcnRuZXItbGluazpob3ZlcixcbiAgICAuZm9vdGVyIC5mb290ZXItbG93ZXItY29udGVudCAuZm9vdGVyLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAgIC5mb290ZXIgLmZvb3Rlci1sb3dlci1jb250ZW50IC5wYXJ0bmVyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICM0ZmFkNTg7IH1cblxuLmhlYWRlcixcbi5oZWFkZXIgYSxcbi5vZmYtY2FudmFzLFxuLm9mZi1jYW52YXMgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5oZWFkZXIgYSxcbi5oZWFkZXIgc3Bhbixcbi5vZmYtY2FudmFzIGEsXG4ub2ZmLWNhbnZhcyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciAub3JkZXItaXRlbXMtY291bnQsXG4ub2ZmLWNhbnZhcyAub3JkZXItaXRlbXMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmhlYWRlciBhLFxuLm9mZi1jYW52YXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMsXG4uaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEsXG4uaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCxcbi5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMsXG4ub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxLFxuLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyIC5tYWluLW1lbnUubG9nZ2VkLWluIC5tYWluLW1lbnUtaXRlbS0xMTAzLFxuLm9mZi1jYW52YXMgLm1haW4tbWVudS5sb2dnZWQtaW4gLm1haW4tbWVudS1pdGVtLTExMDMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIgLm1haW4tbWVudS5sb2dnZWQtaW4gLm1haW4tbWVudS1pdGVtLTEyMDEsXG4uaGVhZGVyIC5tYWluLW1lbnUubG9nZ2VkLWluIC5tYWluLW1lbnUtaXRlbS1sb2dvdXQsXG4ub2ZmLWNhbnZhcyAubWFpbi1tZW51LmxvZ2dlZC1pbiAubWFpbi1tZW51LWl0ZW0tMTIwMSxcbi5vZmYtY2FudmFzIC5tYWluLW1lbnUubG9nZ2VkLWluIC5tYWluLW1lbnUtaXRlbS1sb2dvdXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbmssXG4uaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4uaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbi5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbmssXG4ub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgcGFkZGluZzogMy4wOTI3OHZ3IDYuMTg1NTd2dztcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC1zaXplOiA0Ljc0MjI3dnc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQgLm1haW4tbWVudS1pdGVtLWxpbmssIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluaywgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbmssIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlciwgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzLFxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzLFxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsXG4gIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbms6Zm9jdXMsXG4gIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQgLm1haW4tbWVudS1pdGVtLWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogZ3JheTtcbiAgICBjb2xvcjogZ3JheTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuNzQ2MjJ2dyAzLjQ5MjQzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjE1NTZ2dyAyLjQzMTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMDg2MTd2dyAyLjE3MjM0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg2Mzg2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjY2NTQ2dnc7IH0gfVxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLmhlYWRlciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbms6Zm9jdXMsXG4gIC5oZWFkZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAuaGVhZGVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgLm9mZi1jYW52YXMgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQgLm1haW4tbWVudS1pdGVtLWxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjM0Y4QTQ2OyB9XG5cbi5vZmYtY2FudmFzLXdyYXBwZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhlYWRlcixcbi5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuaGVhZGVyLm5hdmJhci1zaG93LFxuICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIubmF2YmFyLXNob3cge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZUluRG93biAwLjVzIGZvcndhcmRzO1xuICAgIC1tb3otYW5pbWF0aW9uOiBzbGlkZUluRG93biAwLjVzIGZvcndhcmRzO1xuICAgIC1tcy1hbmltYXRpb246IHNsaWRlSW5Eb3duIDAuNXMgZm9yd2FyZHM7XG4gICAgLW8tYW5pbWF0aW9uOiBzbGlkZUluRG93biAwLjVzIGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbjogc2xpZGVJbkRvd24gMC41cyBmb3J3YXJkczsgfVxuICAuaGVhZGVyLm5hdmJhci1oaWRlLFxuICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIubmF2YmFyLWhpZGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZU91dFVwIDAuNXMgZm9yd2FyZHM7XG4gICAgLW1vei1hbmltYXRpb246IHNsaWRlT3V0VXAgMC41cyBmb3J3YXJkcztcbiAgICAtbXMtYW5pbWF0aW9uOiBzbGlkZU91dFVwIDAuNXMgZm9yd2FyZHM7XG4gICAgLW8tYW5pbWF0aW9uOiBzbGlkZU91dFVwIDAuNXMgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uOiBzbGlkZU91dFVwIDAuNXMgZm9yd2FyZHM7IH1cblxuLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4O1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHBhZGRpbmc6IDguMjQ3NDJ2dztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgcGFkZGluZzogMi44OTY0NXZ3OyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQ6OmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9IH1cbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQuc2hyaW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDQuMTIzNzF2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQuc2hyaW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50LnNocmluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudC5zaHJpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNDQ4MjN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQuc2hyaW5rIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50LnNocmluayB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudC5zaHJpbmsge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNDQ4MjN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzQsIDM0LCAzNCwgMC45KTtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogNC4xMjM3MXZ3O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0LjEyMzcxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjQ0ODIzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWxlZnQtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWxlZnQtY29udGVudCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWxlZnQtY29udGVudCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIC5oZWFkZXItbG9nbyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWxlZnQtY29udGVudCAuaGVhZGVyLWxvZ28tY29udGFpbmVyIC5oZWFkZXItbG9nbzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjNGZhZDU4OyB9XG4gIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDE3LjVweCAwcHg7XG4gICAgcGFkZGluZzogMS4wOTM3NXJlbSAwO1xuICAgIHBhZGRpbmc6IDMuNjA4MjV2dyAwdnc7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQ6OmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjA5Mzc1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDIuMDM3MjV2dyAwdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMDkzNzVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMS40MTgxNXZ3IDB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS4wOTM3NXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAxLjI2NzJ2dyAwdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMi4yNjgwNHZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICAgICAgcGFkZGluZzogMS4yODA1NnZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICAgICAgcGFkZGluZzogMC44OTE0MXZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAwO1xuICAgICAgcGFkZGluZzogMC43OTY1MnZ3IDB2dzsgfSB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci1tZW51cyB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgcGFkZGluZzogMi4wNjE4NnZ3IDB2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMTY0MTR2dyAwdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuODEwMzd2dyAwdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzI0MTF2dyAwdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmJ1cmdlciAuYnVyZ2VyLWxpc3QgLmJ1cmdlci1saXN0LWl0ZW0ge1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgd2lkdGg6IDQuOTQ4NDV2dztcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuNjE4NTZ2dztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wMzA5M3Z3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuYnVyZ2VyIC5idXJnZXItbGlzdCAuYnVyZ2VyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjc5Mzk1dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmJ1cmdlciAuYnVyZ2VyLWxpc3QgLmJ1cmdlci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMS45NDQ4OXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIC5idXJnZXIgLmJ1cmdlci1saXN0IC5idXJnZXItbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEuNzM3ODd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuYnVyZ2VyIC5idXJnZXItbGlzdCAuYnVyZ2VyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMzQ5MjR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuYnVyZ2VyIC5idXJnZXItbGlzdCAuYnVyZ2VyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjQzMTF2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuYnVyZ2VyIC5idXJnZXItbGlzdCAuYnVyZ2VyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMC4xODc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjE3MjN2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuYnVyZ2VyIC5idXJnZXItbGlzdCAuYnVyZ2VyLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ODIwN3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIC5idXJnZXIgLmJ1cmdlci1saXN0IC5idXJnZXItbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQwNTE5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmJ1cmdlciAuYnVyZ2VyLWxpc3QgLmJ1cmdlci1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzYyMDZ2dzsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuYnVyZ2VyIC5idXJnZXItbGlzdCAuYnVyZ2VyLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmljb24tY3Jvc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDMuOTE3NTN2dztcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjkxNzUzdnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmljb24tY3Jvc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjIxMTg3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuaWNvbi1jcm9zcyB7XG4gICAgICAgICAgICB3aWR0aDogMS4xODc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNTM5NzF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIC5pY29uLWNyb3NzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4zNzU4MXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmljb24tY3Jvc3Mge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMjExODd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIC5pY29uLWNyb3NzIHtcbiAgICAgICAgICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjUzOTcxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5oZWFkZXItdGl0bGUtYmFyLWNvbnRhaW5lciAuaWNvbi1jcm9zcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4zNzU4MXZ3OyB9IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lcjpob3ZlcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxMzgsIDcxLCAwLjkpOyB9XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMi4wNjE4NnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTY0MTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODEwMzd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzI0MTF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UsXG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbixcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5jYXJldCxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1uYW1lLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayAuZmxhZy1pY29uLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayAuY2FyZXQsXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1saW5rIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbixcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLWxpbmsgLmZsYWctaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgd2lkdGg6IDEuMTg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMy45MTc1M3Z3O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuOTE3NTN2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSAuZmxhZy1pY29uLFxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLWxpbmsgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAyLjIxMTg3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSAuZmxhZy1pY29uLFxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLWxpbmsgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjUzOTcxdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSAuZmxhZy1pY29uLFxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLWxpbmsgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxLjM3NTgxdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSAuZmxhZy1pY29uLFxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLWxpbmsgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogMS4xODc1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjExODd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5mbGFnLWljb24sXG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayAuZmxhZy1pY29uIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS41Mzk3MXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbixcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1saW5rIC5mbGFnLWljb24ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjM3NTgxdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSAuZmxhZy1pY29uLFxuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLWxpbmsgLmZsYWctaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYuNTk3OTR2dztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNi41OTc5NHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayAuZmxhZy1pY29uIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgd2lkdGg6IDMuNzI1MjZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5mbGFnLWljb24sXG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLWxpbmsgLmZsYWctaWNvbiB7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIHdpZHRoOiAyLjU5MzE5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSAuZmxhZy1pY29uLFxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1saW5rIC5mbGFnLWljb24ge1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICB3aWR0aDogMi4zMTcxNnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayAuZmxhZy1pY29uIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogMy43MjUyNnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayAuZmxhZy1pY29uIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogMi41OTMxOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbGluayAuZmxhZy1pY29uIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogMi4zMTcxNnZ3OyB9IH1cbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSB7XG4gICAgICAgIGhlaWdodDogMzlweDtcbiAgICAgICAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgICAgIGhlaWdodDogOC4wNDEyNHZ3O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMi4wNjE4NnZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNTQwMTZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMTYwNDV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjQzNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuODI0MDR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjE2NDE0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC44MTAzN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzI0MTF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMC43MjE2NXZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMDYxODZ2dyA0LjEyMzcxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSB7XG4gICAgICBoZWlnaHQ6IDMuMjVyZW07XG4gICAgICBoZWlnaHQ6IDYuMDUzNTV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIHtcbiAgICAgIGhlaWdodDogMy4yNXJlbTtcbiAgICAgIGhlaWdodDogNC4yMTM5NHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgaGVpZ2h0OiAzLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAzLjc2NTM5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgcGFkZGluZzogMS4xNjQxNHZ3IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIHtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjgxMDM3dncgMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2Uge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzI0MTF2dyAxLjQ0ODIzdnc7IH0gfVxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuc2VsZWN0ZWQtbGFuZ3VhZ2UgLmZsYWctaWNvbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5zZWxlY3RlZC1sYW5ndWFnZSAuY2FyZXQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi4wNjE4NnZ3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5jYXJldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTY0MTR2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5jYXJldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODEwMzd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLnNlbGVjdGVkLWxhbmd1YWdlIC5jYXJldCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzI0MTF2dzsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjA2MTg2dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS4xNjQxNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC44MTAzN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC43MjQxMXZ3OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZXMgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMDYxODZ2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE2NDE0dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgxMDM3dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0gLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjI5ODk3dnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjA2MTg2dnc7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZXMgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0gLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjk2NnZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZXMgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE1ODU4dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0gLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xNjQxNHZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZXMgLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuODEwMzd2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyIC5hdmFpbGFibGUtbGFuZ3VhZ2VzIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbSAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjcyNDExdnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0gLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43MTEzNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0gLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4wOTU0NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0gLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40NTg2N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLmxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lciAuYXZhaWxhYmxlLWxhbmd1YWdlcyAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0gLmF2YWlsYWJsZS1sYW5ndWFnZS1pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMDM0dnc7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXI6aG92ZXIgLmF2YWlsYWJsZS1sYW5ndWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWl0ZW0tNDU5NiAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzLjcxMTM0dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWl0ZW0tNDU5NiAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMDk1NDZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lcixcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1pdGVtLTQ1OTYgLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQ1ODY3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIsXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtaXRlbS00NTk2IC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDM0dnc7IH0gfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51OjpiZWZvcmUsIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51OjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51OjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5Nikge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMTdweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMy41MDUxNXZ3IDQuMTIzNzF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOTc5MDV2dyAyLjMyODI5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMzc3NjN2dyAxLjYyMDc1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjMwOTl2dyAxLjQ0ODIzdnc7IH0gfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LWl0ZW0tbGluay5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LXN1Yi1sZXZlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MnB4O1xuICAgICAgICB0b3A6IDMuMjVyZW07XG4gICAgICAgIHRvcDogMTAuNzIxNjV2dztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogOTkxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NikgLm1haW4tbWVudS1zdWItbGV2ZWwge1xuICAgICAgICAgICAgdG9wOiAzLjI1cmVtO1xuICAgICAgICAgICAgdG9wOiA2LjA1MzU1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LXN1Yi1sZXZlbCB7XG4gICAgICAgICAgICB0b3A6IDMuMjVyZW07XG4gICAgICAgICAgICB0b3A6IDQuMjEzOTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIHtcbiAgICAgICAgICAgIHRvcDogMy4yNXJlbTtcbiAgICAgICAgICAgIHRvcDogMy43NjUzOXZ3OyB9IH1cbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuMDYxODZ2dzsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjE2NDE0dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjgxMDM3dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjcyNDExdnc7IH0gfVxuICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NikgLm1haW4tbWVudS1zdWItbGV2ZWwgLm1haW4tbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4wNjE4NnZ3OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NikgLm1haW4tbWVudS1zdWItbGV2ZWwgLm1haW4tbWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xNjQxNHZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjgxMDM3dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzI0MTF2dzsgfSB9XG4gICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LWl0ZW0gLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuMDYxODZ2dyA0LjEyMzcxdnc7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NikgLm1haW4tbWVudS1zdWItbGV2ZWwgLm1haW4tbWVudS1pdGVtIC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMTY0MTR2dyAyLjMyODI5dnc7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbSAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjgxMDM3dncgMS42MjA3NXZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KSAubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LWl0ZW0gLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43MjQxMXZ3IDEuNDQ4MjN2dzsgfSB9XG4gICAgICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbSAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM0Y4QTQ2OyB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpOmhvdmVyID4gLm1haW4tbWVudS1zdWItbGV2ZWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpob3ZlcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0gLm1haW4tbWVudS1zdWItbGV2ZWwsXG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsXG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMgLm1haW4tbWVudS1pdGVtLWxpbms6Zm9jdXMsXG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsXG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbms6Zm9jdXMsXG4gICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMzpob3ZlcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMTpob3ZlcixcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0OmhvdmVyLFxuICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbSAubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyxcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSxcbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNC4xMjM3MXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDQ4MjN2dzsgfSB9XG4gICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluayxcbiAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rLFxuICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLCAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsXG4gICAgICAgIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItcmlnaHQtY29udGVudCAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxIC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAgICAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7IH1cbiAgICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXJpZ2h0LWNvbnRlbnQgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjI0NzQydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNC42NTY1OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy4yNDE0OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1yaWdodC1jb250ZW50IC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMi44OTY0NXZ3OyB9IH1cblxuLmJvZHktY29udGFpbmVyLTUxOTUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQsXG4uYm9keS1jb250YWluZXItNTE5NSAuaGVhZGVyIC5oZWFkZXItY29udGVudC5zaHJpbmsge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjEyMzcxdnc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMTIzNzF2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJvZHktY29udGFpbmVyLTUxOTUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQsXG4gICAgLmJvZHktY29udGFpbmVyLTUxOTUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQuc2hyaW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYm9keS1jb250YWluZXItNTE5NSAuaGVhZGVyIC5oZWFkZXItY29udGVudCxcbiAgICAuYm9keS1jb250YWluZXItNTE5NSAuaGVhZGVyIC5oZWFkZXItY29udGVudC5zaHJpbmsge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ib2R5LWNvbnRhaW5lci01MTk1IC5oZWFkZXIgLmhlYWRlci1jb250ZW50LFxuICAgIC5ib2R5LWNvbnRhaW5lci01MTk1IC5oZWFkZXIgLmhlYWRlci1jb250ZW50LnNocmluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjQ0ODIzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJvZHktY29udGFpbmVyLTUxOTUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQsXG4gICAgLmJvZHktY29udGFpbmVyLTUxOTUgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQuc2hyaW5rIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYm9keS1jb250YWluZXItNTE5NSAuaGVhZGVyIC5oZWFkZXItY29udGVudCxcbiAgICAuYm9keS1jb250YWluZXItNTE5NSAuaGVhZGVyIC5oZWFkZXItY29udGVudC5zaHJpbmsge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ib2R5LWNvbnRhaW5lci01MTk1IC5oZWFkZXIgLmhlYWRlci1jb250ZW50LFxuICAgIC5ib2R5LWNvbnRhaW5lci01MTk1IC5oZWFkZXIgLmhlYWRlci1jb250ZW50LnNocmluayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuXG4uanMtb2ZmLWNhbnZhcy1leGl0LmlzLXZpc2libGUge1xuICB6LWluZGV4OiA5OTk7IH1cblxuLm9mZi1jYW52YXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHBhZGRpbmc6IDQuMTIzNzF2dyAwdnc7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm9mZi1jYW52YXMge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgcGFkZGluZzogMi4zMjgyOXZ3IDB2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAub2ZmLWNhbnZhcyB7XG4gICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAxLjYyMDc1dncgMHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5vZmYtY2FudmFzIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDEuNDQ4MjN2dyAwdnc7IH0gfVxuICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogNC43NDIyN3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW06bm90KC5tYWluLW1lbnUtaXRlbS0xMTAzKTpub3QoLm1haW4tbWVudS1pdGVtLTEyMDEpOm5vdCgubWFpbi1tZW51LWl0ZW0tbG9nb3V0KTpub3QoLm1haW4tbWVudS1pdGVtLTQ1OTYpIC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgcGFkZGluZzogNC4xMjM3MXZ3IDguMjQ3NDJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NikgLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMzI4Mjl2dyA0LjY1NjU4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NikgLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNjIwNzV2dyAzLjI0MTQ5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NikgLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNDQ4MjN2dyAyLjg5NjQ1dnc7IH0gfVxuICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMsXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSxcbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQsXG4gICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tNDU5NiB7XG4gICAgICBtYXJnaW46IDIwcHggNDBweDtcbiAgICAgIG1hcmdpbjogMS4yNXJlbSAyLjVyZW07XG4gICAgICBtYXJnaW46IDQuMTIzNzF2dyA4LjI0NzQydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTEwMyxcbiAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tMTIwMSxcbiAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tbG9nb3V0LFxuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS00NTk2IHtcbiAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMi41cmVtO1xuICAgICAgICAgIG1hcmdpbjogMi4zMjgyOXZ3IDQuNjU2NTh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTExMDMsXG4gICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTEyMDEsXG4gICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLWxvZ291dCxcbiAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LWl0ZW0tNDU5NiB7XG4gICAgICAgICAgbWFyZ2luOiAxLjI1cmVtIDIuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDEuNjIwNzV2dyAzLjI0MTQ5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMTAzLFxuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS0xMjAxLFxuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtaXRlbS1sb2dvdXQsXG4gICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1pdGVtLTQ1OTYge1xuICAgICAgICAgIG1hcmdpbjogMS4yNXJlbSAyLjVyZW07XG4gICAgICAgICAgbWFyZ2luOiAxLjQ0ODIzdncgMi44OTY0NXZ3OyB9IH1cbiAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtc3ViLWxldmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDMuNzExMzR2dztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogNC4xMjM3MXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1zdWItbGV2ZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjA5NTQ2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtc3ViLWxldmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NTg2N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LXN1Yi1sZXZlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzAzNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LXN1Yi1sZXZlbCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1zdWItbGV2ZWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjYyMDc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtc3ViLWxldmVsIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS40NDgyM3Z3OyB9IH1cbiAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1zdWItbGV2ZWwgLm1haW4tbWVudS1pdGVtIC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMDYxODZ2dztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMDYxODZ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LWl0ZW0gLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMTY0MTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbSAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44MTAzN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1zdWItbGV2ZWwgLm1haW4tbWVudS1pdGVtIC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjcyNDExdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLm9mZi1jYW52YXMgLm1haW4tbWVudS1jb250YWluZXIgLm1haW4tbWVudSAubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LWl0ZW0gLm1haW4tbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMTY0MTR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAub2ZmLWNhbnZhcyAubWFpbi1tZW51LWNvbnRhaW5lciAubWFpbi1tZW51IC5tYWluLW1lbnUtc3ViLWxldmVsIC5tYWluLW1lbnUtaXRlbSAubWFpbi1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44MTAzN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5vZmYtY2FudmFzIC5tYWluLW1lbnUtY29udGFpbmVyIC5tYWluLW1lbnUgLm1haW4tbWVudS1zdWItbGV2ZWwgLm1haW4tbWVudS1pdGVtIC5tYWluLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAub2ZmLWNhbnZhcy5pcy1vcGVuIHtcbiAgICAgIHJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gIC5vZmYtY2FudmFzLmlzLW9wZW4gLm1haW4tbWVudS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEwNHB4O1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyMS40NDMzdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAub2ZmLWNhbnZhcy5pcy1vcGVuIC5tYWluLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNi41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMi4xMDcxdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5vZmYtY2FudmFzLmlzLW9wZW4gLm1haW4tbWVudS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA2LjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDguNDI3ODh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm9mZi1jYW52YXMuaXMtb3BlbiAubWFpbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNy41MzA3N3Z3OyB9IH1cblxuLmlzLW9mZi1jYW52YXMtb3BlbiAuYnVyZ2VyLWxpc3Qge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pcy1vZmYtY2FudmFzLW9wZW4gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10aXRsZS1iYXItY29udGFpbmVyIC5idXJnZXIgLmljb24tY3Jvc3Mge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFpbi1tZW51LXN1Yi1sZXZlbCAubWFpbi1tZW51LXN1Yi1sZXZlbCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBoZWlnaHQ6IDI1cmVtO1xuICBoZWlnaHQ6IDgyLjQ3NDIzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgaGVpZ2h0OiA0Ni41NjU3N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgaGVpZ2h0OiAzMi40MTQ5MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgaGVpZ2h0OiAyOC45NjQ1MnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDQ3NXB4O1xuICAgICAgaGVpZ2h0OiAyOS42ODc1cmVtO1xuICAgICAgaGVpZ2h0OiA5Ny45MzgxNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyOS42ODc1cmVtO1xuICAgICAgaGVpZ2h0OiA1NS4yOTY4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyOS42ODc1cmVtO1xuICAgICAgaGVpZ2h0OiAzOC40OTI3MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAyOS42ODc1cmVtO1xuICAgICAgaGVpZ2h0OiAzNC4zOTUzN3Z3OyB9IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyLmluY2x1ZGluZy1jb3Zlci1waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIuaW5jbHVkaW5nLWNvdmVyLXBob3RvIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDQwcHg7XG4gICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgcGFkZGluZzogMHZ3IDguMjQ3NDJ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwdncgNC42NTY1OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMHZ3IDMuMjQxNDl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDB2dyAyLjg5NjQ1dnc7IH0gfVxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lci5icmVhZGNydW1iLWFmdGVyLXNlY3Rpb24tZGVmaW5lZCAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSxcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWQgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXI6OmJlZm9yZSwgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWQgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lci5icmVhZGNydW1iLWFmdGVyLXNlY3Rpb24tZGVmaW5lZCAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSxcbiAgICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWQgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWQgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMjQ3NDJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lci5icmVhZGNydW1iLWFmdGVyLXNlY3Rpb24tZGVmaW5lZCAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC42NTY1OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI0MTQ5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWQgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODk2NDV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWQgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOC4yNDc0MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItYW5kLWFmdGVyLXNlY3Rpb24tY29udGFpbmVyLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjY1NjU4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXIuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWQgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMjQxNDl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lci5icmVhZGNydW1iLWFmdGVyLXNlY3Rpb24tZGVmaW5lZCAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi44OTY0NXZ3OyB9IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzLFxuICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUsXG4gIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiA0LjEyMzcxdnc7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjA2MTg2dnc7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTcsIDk0LCA0OSwgMC45KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMi4zMjgyOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUsXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjQ0ODIzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xNjQxNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMsXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUsXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtLXRpdGxlLWNvbnRhaW5lcixcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbTphZnRlcixcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnV0dG9uLXdpdGgtaWNvbi5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmssXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSxcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIsXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtLXRpdGxlLWNvbnRhaW5lcixcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJ1dHRvbi13aXRoLWljb24ubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4yOTg5N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtLXRpdGxlLWNvbnRhaW5lcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJ1dHRvbi13aXRoLWljb24ubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJ1dHRvbi13aXRoLWljb24ubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJ1dHRvbi13aXRoLWljb24ubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbTphZnRlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0tdGl0bGUtY29udGFpbmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnV0dG9uLXdpdGgtaWNvbi5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmssXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0tdGl0bGUtY29udGFpbmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0tdGl0bGUtY29udGFpbmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yOTY2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbTphZnRlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0tdGl0bGUtY29udGFpbmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnV0dG9uLXdpdGgtaWNvbi5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmssXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0tdGl0bGUtY29udGFpbmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0tdGl0bGUtY29udGFpbmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNTg1OHZ3OyB9IH1cbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0sXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMDYxODZ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNjQxNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0sXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSxcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItaXRlbS1saW5rLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnJlYWRjcnVtYi1pdGVtLWxpbmssXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLWl0ZW0tbGluayxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmssXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJyZWFkY3J1bWItaXRlbS1saW5rLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmssXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItaXRlbS1saW5rLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmssXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5icmVhZGNydW1iLWl0ZW0tbGluayxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1pdGVtLWxpbmssXG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayxcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJyZWFkY3J1bWItaXRlbS1saW5rLFxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5icmVhZGNydW1iLWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbms6aG92ZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAuYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5icmVhZGNydW1iLWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbms6aG92ZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1pdGVtLWxpbms6aG92ZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5icmVhZGNydW1iLWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rOmhvdmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0gLmJyZWFkY3J1bWItaXRlbS1saW5rOmhvdmVyLFxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5icmVhZGNydW1iLWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluazpob3ZlcixcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnJlYWRjcnVtYi1pdGVtLWxpbms6aG92ZXIsXG4gICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluazpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwyMDNBJztcbiAgICBtYXJnaW46IDBweCAzcHg7XG4gICAgbWFyZ2luOiAwIDAuMTg3NXJlbTtcbiAgICBtYXJnaW46IDB2dyAwLjYxODU2dnc7XG4gICAgdG9wOiAwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW06YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IDAgMC4xODc1cmVtO1xuICAgICAgICBtYXJnaW46IDB2dyAwLjM0OTI0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbTphZnRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwLjE4NzVyZW07XG4gICAgICAgIG1hcmdpbjogMHZ3IDAuMjQzMTF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuMTg3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwdncgMC4yMTcyM3Z3OyB9IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSAuYnJlYWRjcnVtYi1pdGVtLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLWJyZWFkY3J1bWItY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtIC5icmVhZGNydW1iLWl0ZW0tdGl0bGUtY29udGFpbmVyIC5icmVhZGNydW1iLWl0ZW0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51OjpiZWZvcmUsIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnU6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyMzcxdnc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjQ0ODIzdnc7IH0gfVxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnV0dG9uLXdpdGgtaWNvbi5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmsge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJ1dHRvbi13aXRoLWljb24ubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rIC5pY29uIHtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuMTU0NjR2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51IC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtIC5idXR0b24td2l0aC1pY29uLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGluayAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOTEwMzZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0gLmJ1dHRvbi13aXRoLWljb24ubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4wMjU5M3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyIC5sb2dpbi1zdGF0dXMtbWVudSAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnV0dG9uLXdpdGgtaWNvbi5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmsgLnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjgxMDI4dnc7IH0gfVxuICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB0b3A6IDExNHB4O1xuICB0b3A6IDcuMTI1cmVtO1xuICB0b3A6IDIzLjUwNTE1dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDcuMTI1cmVtO1xuICAgICAgdG9wOiAxMy4yNzEyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDcuMTI1cmVtO1xuICAgICAgdG9wOiA5LjIzODI1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHRvcDogNy4xMjVyZW07XG4gICAgICB0b3A6IDguMjU0ODl2dzsgfSB9XG4gIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bzsgfVxuICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMHZ3IDguMjQ3NDJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDMuMjQxNDl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDIuODk2NDV2dzsgfSB9XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuMTIzNzF2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiA1LjM2MDgydnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMuMDI2Nzh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEwNjk3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXIgLnBhZ2UtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ODI2OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDcuNDIyNjh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBmb250LXNpemU6IDQuMTkwOTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBmb250LXNpemU6IDIuOTE3MzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lciAucGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBmb250LXNpemU6IDIuNjA2ODF2dzsgfSB9XG5cbi5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgcGFkZGluZy10b3A6IDcuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMjMuNTA1MTV2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3LjEyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMy4yNzEyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNy4xMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOS4yMzgyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNy4xMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogOC4yNTQ4OXZ3OyB9IH1cbiAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE1OXB4O1xuICAgIG1hcmdpbi10b3A6IDkuOTM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzMi43ODM1MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE4LjUwOTl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA5LjkzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEyLjg4NDkzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogOS45Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMS41MTM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTY5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwLjU2MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDM0Ljg0NTM2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwLjU2MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxOS42NzQwNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMC41NjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTMuNjk1M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMC41NjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTIuMjM3NTF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjMuMDkyNzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtY29udGFpbmVyIC5wYWdlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEzLjAzODQydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBtYXJnaW4tdG9wOiA5LjA3NjE4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wbHVnLWluLWxheW91dC1jb250YWluZXIuaW5jbHVkaW5nLWxvZ2luLXN0YXR1cy1tZW51IC5wYWdlLWNvbnRhaW5lciAucGFnZS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICBtYXJnaW4tdG9wOiA4LjExMDA3dnc7IH0gfVxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLWNvbnRhaW5lci13aXRoLXNpZGUtY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1jb250YWluZXItd2l0aC1zaWRlLWNvbnRlbnQgLnBhZ2UtY29udGVudCxcbiAgICAucGFnZS1jb250YWluZXItd2l0aC1zaWRlLWNvbnRlbnQgLnBhZ2Utc2lkZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLnBhZ2UtY29udGFpbmVyLXdpdGgtc2lkZS1jb250ZW50IC5wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wYWdlLWNvbnRhaW5lci13aXRoLXNpZGUtY29udGVudCAucGFnZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1jb250YWluZXItd2l0aC1zaWRlLWNvbnRlbnQgLnBhZ2Utc2lkZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1jb250YWluZXItd2l0aC1zaWRlLWNvbnRlbnQgLnBhZ2Utc2lkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlLWNvbnRhaW5lci13aXRoLXNpZGUtY29udGVudCAucGFnZS1zaWRlLWNvbnRlbnQgLnBhZ2Utc2lkZS1wYW5lbC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5wYWdlLWNvbnRhaW5lci13aXRoLXNpZGUtY29udGVudCAucGFnZS1zaWRlLWNvbnRlbnQgLnJlZ2lzdGVyLXBhbmVsLWNvbnRhaW5lcixcbiAgICAgIC5wYWdlLWNvbnRhaW5lci13aXRoLXNpZGUtY29udGVudCAucGFnZS1zaWRlLWNvbnRlbnQgLmxvZ2luLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5wYWdlLXNpZGUtcGFuZWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgcGFkZGluZzogOC4yNDc0MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1zaWRlLXBhbmVsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgcGFkZGluZzogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYWdlLXNpZGUtcGFuZWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnBhZ2Utc2lkZS1wYW5lbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuODk2NDV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1zaWRlLXBhbmVsLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAxMi4zNzExM3Z3IDguMjQ3NDJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2Utc2lkZS1wYW5lbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMi41cmVtO1xuICAgICAgcGFkZGluZzogNi45ODQ4N3Z3IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2Utc2lkZS1wYW5lbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMi41cmVtO1xuICAgICAgcGFkZGluZzogNC44NjIyNHZ3IDMuMjQxNDl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnBhZ2Utc2lkZS1wYW5lbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMi41cmVtO1xuICAgICAgcGFkZGluZzogNC4zNDQ2OHZ3IDIuODk2NDV2dzsgfSB9XG5cbi5vcmRlcnMtcmVjZWl2ZWQtbGlzdGluZy1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogNi4xODU1N3Z3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y4QTQ2OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAub3JkZXJzLXJlY2VpdmVkLWxpc3RpbmctY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy40OTI0M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5vcmRlcnMtcmVjZWl2ZWQtbGlzdGluZy1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAyLjQzMTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm9yZGVycy1yZWNlaXZlZC1saXN0aW5nLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuMTcyMzR2dzsgfSB9XG4gIC5vcmRlcnMtcmVjZWl2ZWQtbGlzdGluZy1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzNGOEE0NjtcbiAgICBjb2xvcjogIzNGOEE0NjsgfVxuXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3RhdHVzIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4udW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5hZGR0aGlzLWNvbnRhaW5lcixcbi5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lcixcbi5jYXJlZXItYXBwbHktY29udGFpbmVyLFxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyLFxuLnJlZ2lzdGVyLWNvbnRhaW5lcixcbi5hZGQtbWVhbC1jb250YWluZXIsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbi5tZW1iZXJzLWFyZWEtY29udGFpbmVyLFxuLnN1Ym1pdC1tZWFsLXNjb3JlLWZvcm0sXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIsXG4ucmVuZXctbWVhbC1wYWdlLWNvbnRhaW5lcixcbi5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzLFxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbi5tYW5hZ2Utb3JkZXItY29udGFpbmVyIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zLFxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudmlldy1tZWFsLXBhZ2UtcHJpbnQtYnV0dG9ucyxcbi5tYW51ZmFjdHVyZXItZXhwb3NlZC1pbmZvLWNvbnRhaW5lciAubWFudWZhY3R1cmVyLW1lYWxzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogOC4yNDc0MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuYWRkdGhpcy1jb250YWluZXIsXG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyLFxuICAgIC5jYXJlZXItYXBwbHktY29udGFpbmVyLFxuICAgIC5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lcixcbiAgICAucmVnaXN0ZXItY29udGFpbmVyLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyLFxuICAgIC5zdWJtaXQtbWVhbC1zY29yZS1mb3JtLFxuICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lcixcbiAgICAucmVuZXctbWVhbC1wYWdlLWNvbnRhaW5lcixcbiAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyxcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uLFxuICAgIC5tYW5hZ2Utb3JkZXItY29udGFpbmVyIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnZpZXctbWVhbC1wYWdlLXByaW50LWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlci1leHBvc2VkLWluZm8tY29udGFpbmVyIC5tYW51ZmFjdHVyZXItbWVhbHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuYWRkdGhpcy1jb250YWluZXIsXG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyLFxuICAgIC5jYXJlZXItYXBwbHktY29udGFpbmVyLFxuICAgIC5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lcixcbiAgICAucmVnaXN0ZXItY29udGFpbmVyLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyLFxuICAgIC5zdWJtaXQtbWVhbC1zY29yZS1mb3JtLFxuICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lcixcbiAgICAucmVuZXctbWVhbC1wYWdlLWNvbnRhaW5lcixcbiAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyxcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uLFxuICAgIC5tYW5hZ2Utb3JkZXItY29udGFpbmVyIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnZpZXctbWVhbC1wYWdlLXByaW50LWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlci1leHBvc2VkLWluZm8tY29udGFpbmVyIC5tYW51ZmFjdHVyZXItbWVhbHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuMjQxNDl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbiAgICAuYWRkdGhpcy1jb250YWluZXIsXG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyLFxuICAgIC5jYXJlZXItYXBwbHktY29udGFpbmVyLFxuICAgIC5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lcixcbiAgICAucmVnaXN0ZXItY29udGFpbmVyLFxuICAgIC5hZGQtbWVhbC1jb250YWluZXIsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyLFxuICAgIC5zdWJtaXQtbWVhbC1zY29yZS1mb3JtLFxuICAgIC52aWV3LW1lYWwtc2NvcmluZy1wYWdlLWNvbnRhaW5lciAudmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lcixcbiAgICAucmVuZXctbWVhbC1wYWdlLWNvbnRhaW5lcixcbiAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyxcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uLFxuICAgIC5tYW5hZ2Utb3JkZXItY29udGFpbmVyIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zLFxuICAgIC52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLnZpZXctbWVhbC1wYWdlLXByaW50LWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlci1leHBvc2VkLWluZm8tY29udGFpbmVyIC5tYW51ZmFjdHVyZXItbWVhbHMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuODk2NDV2dzsgfSB9XG5cbi5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5tZWFsLXNlYXJjaC1mYWNpbGl0eS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5yZW5ldy1tZWFsLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4ucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5zZWxlY3Rpb24tbWVudS1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4ucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4uc2VsZWN0aW9uLW1lbnUtZ2VuZXJhdGUtcHJpY2UtbGlzdC1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcbi5wcmljZS1saXN0LXNldHRpbmdzLXNhdmUtZm9ybS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLm1lYWwtcGxhbi1yb3RhdGlvbmFsLWRldGFpbHMsXG4uc3VibWl0LW9yZGVyLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuLnByaW50LW1lYWxzLWxhYmVscy1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXG4uY3VzdG9tZXItZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWRkdGhpcy1jb250YWluZXIsXG4ucGFnaW5hdGlvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFkZHRoaXMtY29udGFpbmVyIC5hZGR0aGlzX3NoYXJpbmdfdG9vbGJveCxcbiAgLmFkZHRoaXMtY29udGFpbmVyIC5wYWdpbmF0aW9uLFxuICAucGFnaW5hdGlvbi1jb250YWluZXIgLmFkZHRoaXNfc2hhcmluZ190b29sYm94LFxuICAucGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHBhZGRpbmc6IDB2dyAyLjA2MTg2dnc7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDQuMTIzNzF2dztcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwdncgMC44MTAzN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDB2dyAwLjcyNDExdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAubWVkaWEtZ2FsbGVyeS1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWxpbmssXG4gIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWRpYS1nYWxsZXJ5LWNvbnRhaW5lciAubWVkaWEtZ2FsbGVyeS1pbWFnZS1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktaW1hZ2UtbGluayB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lZGlhLWdhbGxlcnktY29udGFpbmVyIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lciAubWVkaWEtZ2FsbGVyeS1pbWFnZS1saW5rIC5tZWRpYS1nYWxsZXJ5LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bi1iYWNrOmhvdmVyLCAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tZGlzYWdyZWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7IH1cblxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLWJhY2sgc3ZnLCAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tYmFjayAudGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tYmFjayAudGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjAzMDkzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bi1iYWNrIC50ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjU4MjA3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLWJhY2sgLnRleHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNDA1MTl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tYmFjayAudGV4dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zNjIwNnZ3OyB9IH1cblxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLWJhY2sgc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIHdpZHRoOiAzLjA5Mjc4dnc7XG4gIGhlaWdodDogMTVweDtcbiAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gIGhlaWdodDogMy4wOTI3OHZ3O1xuICBmaWxsOiAjM0Y4QTQ2O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tYmFjayBzdmcge1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIHdpZHRoOiAxLjc0NjIydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLWJhY2sgc3ZnIHtcbiAgICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgICB3aWR0aDogMS4yMTU1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bi1iYWNrIHN2ZyB7XG4gICAgICB3aWR0aDogMC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDEuMDg2MTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tYmFjayBzdmcge1xuICAgICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuNzQ2MjJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tYmFjayBzdmcge1xuICAgICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjE1NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4tYmFjayBzdmcge1xuICAgICAgaGVpZ2h0OiAwLjkzNzVyZW07XG4gICAgICBoZWlnaHQ6IDEuMDg2MTd2dzsgfSB9XG5cbi5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bi1iYWNrOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5tYW51ZmFjdHVyZXItbWFudWZhY3R1cmluZy1saWNlbmNlLWFncmVlbWVudC1jb250YWluZXIgaWZyYW1lIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgaGVpZ2h0OiAzNy41cmVtO1xuICBoZWlnaHQ6IDEyMy43MTEzNHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLm1hbnVmYWN0dXJlci1tYW51ZmFjdHVyaW5nLWxpY2VuY2UtYWdyZWVtZW50LWNvbnRhaW5lciBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAzNy41cmVtO1xuICAgICAgaGVpZ2h0OiA2OS44NDg2NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAubWFudWZhY3R1cmVyLW1hbnVmYWN0dXJpbmctbGljZW5jZS1hZ3JlZW1lbnQtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDM3LjVyZW07XG4gICAgICBoZWlnaHQ6IDQ4LjYyMjM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC5tYW51ZmFjdHVyZXItbWFudWZhY3R1cmluZy1saWNlbmNlLWFncmVlbWVudC1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMzcuNXJlbTtcbiAgICAgIGhlaWdodDogNDMuNDQ2Nzh2dzsgfSB9XG5cbi5zYWxlcy1yZXBvcnQtZm9ybS1vdXRlci1jb250YWluZXIgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci5kYXRlZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2FsZXMtcmVwb3J0LWZvcm0tb3V0ZXItY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWFyZ2luLXRvcDogOC4yNDc0MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc2FsZXMtcmVwb3J0LWZvcm0tb3V0ZXItY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0LjY1NjU4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNhbGVzLXJlcG9ydC1mb3JtLW91dGVyLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy4yNDE0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zYWxlcy1yZXBvcnQtZm9ybS1vdXRlci1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDIuODk2NDV2dzsgfSB9XG5cbi5ub3RpZmljYXRpb24tbWVzc2FnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y4QTQ2OyB9XG5cbi5iYW5uZXJzLWNvbnRhaW5lcixcbi5iYW5uZXJzLWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJhbm5lcnMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5iYW5uZXJzLWNvbnRhaW5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgZm9udC1zaXplOiA3LjQyMjY4dnc7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjEyMzcxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA0LjE5MDkydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuOTE3MzR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MDY4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2LjQ5NDg1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOS4zMTMxNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICBmb250LXNpemU6IDYuNDgyOTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgZm9udC1zaXplOiA1Ljc5Mjl2dzsgfSB9XG4gIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgZm9udC1zaXplOiA0Ljc0MjI3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNjc3NTN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg2Mzg2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA1LjM2MDgydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDMuMDI2Nzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXItc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMDY5N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg4MjY5dnc7IH0gfVxuICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSxcbiAgLmJhbm5lcnMtY29udGFpbmVyIC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLnRleHQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtY2FudmFzIC5iYW5uZXJzLWxpc3QtaXRlbS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwcHggNzJweDtcbiAgICAgIHBhZGRpbmc6IDAgNC41cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDE0Ljg0NTM2dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCA0LjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMHZ3IDguMzgxODR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtY2FudmFzIC5iYW5uZXJzLWxpc3QtaXRlbS1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDB2dyA1LjgzNDY4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLWNhbnZhcyAuYmFubmVycy1saXN0LWl0ZW0tY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwdncgNS4yMTM2MXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgNi43NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwdncgMjIuMjY4MDR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDYuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwdncgMTIuNTcyNzZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDYuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwdncgOC43NTIwM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLWNhbnZhcyAuYmFubmVycy1saXN0LWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNi43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDB2dyA3LjgyMDQydnc7IH0gfVxuICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciAuYmFubmVycy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgcGFkZGluZzogMHZ3IDguMjQ3NDJ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciAuYmFubmVycy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDB2dyA0LjY1NjU4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciAuYmFubmVycy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDB2dyAzLjI0MTQ5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciAuYmFubmVycy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDB2dyAyLjg5NjQ1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciAuYmFubmVycy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDB2dyAxMi4zNzExM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLWNhbnZhcyAuYmFubmVycy1saXN0LWl0ZW0tY29udGFpbmVyIC5iYW5uZXJzLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMy43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDB2dyA2Ljk4NDg3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtY2FudmFzIC5iYW5uZXJzLWxpc3QtaXRlbS1jb250YWluZXIgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAzLjc1cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDQuODYyMjR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1jYW52YXMgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciAuYmFubmVycy1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDMuNzVyZW07XG4gICAgICBwYWRkaW5nOiAwdncgNC4zNDQ2OHZ3OyB9IH1cbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLW5hdiB7XG4gICAgICBwYWRkaW5nOiAwcHggNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDguMjQ3NDJ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLW5hdiB7XG4gICAgICAgICAgcGFkZGluZzogMCAyLjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMHZ3IDQuNjU2NTh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtbmF2IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwdncgMy4yNDE0OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDB2dyAyLjg5NjQ1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLW5hdiB7XG4gICAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00Ljk0ODQ1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMi43OTM5NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuOTQ0ODl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjczNzg3dnc7IH0gfVxuICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHdpZHRoOiA2LjU5Nzk0dnc7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNTk3OTR2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMy43MjUyNnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtbmF2IC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuNTkzMTl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLW5hdiAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjMxNzE2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjcyNTI2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjU5MzE5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjMxNzE2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5Ljg5Njkxdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDkuODk2OTF2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICB3aWR0aDogNS41ODc4OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLW5hdiAuaWNvbiB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIHdpZHRoOiAzLjg4OTc5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtbmF2IC5pY29uIHtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgd2lkdGg6IDMuNDc1NzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgaGVpZ2h0OiA1LjU4Nzg5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zZXEtbmF2IC5pY29uIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGhlaWdodDogMy44ODk3OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2VxLW5hdiAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBoZWlnaHQ6IDMuNDc1NzR2dzsgfSB9XG4gICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICBwYWRkaW5nOiA2LjE4NTU3dnc7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xuICAgICAgLW1vei1hbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcbiAgICAgIC1tcy1hbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbjogYm91bmNlIDJzIGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uOiBib3VuY2UgMnMgaW5maW5pdGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciB7XG4gICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMy40OTI0M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciB7XG4gICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMi40MzExMnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciB7XG4gICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMi4xNzIzNHZ3OyB9IH1cbiAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLnRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yOTg5N3Z3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wNjE4NnZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2Nyb2xsLWRvd24taW5kaWNhdG9yIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjI2M3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI5NjZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2Nyb2xsLWRvd24taW5kaWNhdG9yIC50ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNTg1OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLnRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE2NDE0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciAudGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2Nyb2xsLWRvd24taW5kaWNhdG9yIC50ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC43MjQxMXZ3OyB9IH1cbiAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLmljb24ge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIHdpZHRoOiAzLjI5ODk3dnc7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMjk4OTd2dztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMS44NjI2M3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVycy1jb250ZW50IC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICB3aWR0aDogMS4yOTY2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjE1ODU4dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuODYyNjN2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtY29udGVudCAuc2Nyb2xsLWRvd24taW5kaWNhdG9yIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yOTY2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXJzLWNvbnRlbnQgLnNjcm9sbC1kb3duLWluZGljYXRvciAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMTU4NTh2dzsgfSB9XG4gIC5iYW5uZXJzLWNvbnRhaW5lciAuYmFubmVyLXRpdGxlLFxuICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7IH1cbiAgLmJhbm5lcnMtY29udGFpbmVyIC5iYW5uZXItdGl0bGUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTsgfVxuICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTsgfVxuICAuYmFubmVycy1jb250YWluZXIgLnNlcS1pbiAuYmFubmVyLXRpdGxlLFxuICAuYmFubmVycy1jb250YWluZXIgLnNlcS1vdXQgLmJhbm5lci10aXRsZSxcbiAgLmJhbm5lcnMtY29udGFpbmVyIC5zZXEtaW4gLmJhbm5lci1zdWJ0aXRsZSxcbiAgLmJhbm5lcnMtY29udGFpbmVyIC5zZXEtb3V0IC5iYW5uZXItc3VidGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuYmFubmVycy1jb250YWluZXIgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5iYW5uZXJzLWNvbnRhaW5lciAuc2VxLWluIC5iYW5uZXJzLWxpc3QtaXRlbS1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgLmJhbm5lcnMtY29udGFpbmVyIC5zZXEtb3V0IC5iYW5uZXJzLWxpc3QtaXRlbS1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IDJzIGVhc2UtaW47XG4gICAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgMnMgZWFzZS1pbjtcbiAgICAtbXMtYW5pbWF0aW9uOiBmYWRlT3V0IDJzIGVhc2UtaW47XG4gICAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0IDJzIGVhc2UtaW47XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDJzIGVhc2UtaW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodDo6YmVmb3JlLCAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lcixcbiAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodDpudGgtY2hpbGQoZXZlbikgLmhpZ2hsaWdodC1pbWctY29udGFpbmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cblxuLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1pbWctY29udGFpbmVyIC5oaWdobGlnaHQtaW1nLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgcGFkZGluZzogNC4xMjM3MXZ3IDB2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxMzgsIDcxLCAwLjkpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtODEuNXB4O1xuICAgIG1hcmdpbi10b3A6IC01LjA5Mzc1cmVtO1xuICAgIG1hcmdpbi10b3A6IC0xNi44MDQxMnZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtODEuNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNS4wOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTE2LjgwNDEydnc7XG4gICAgd2lkdGg6IDE2M3B4O1xuICAgIHdpZHRoOiAxMC4xODc1cmVtO1xuICAgIHdpZHRoOiAzMy42MDgyNXZ3O1xuICAgIGhlaWdodDogMTYzcHg7XG4gICAgaGVpZ2h0OiAxMC4xODc1cmVtO1xuICAgIGhlaWdodDogMzMuNjA4MjV2dztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAyLjMyODI5dncgMHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWctbGluayAuaWNvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMS42MjA3NXZ3IDB2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1pbWctY29udGFpbmVyIC5oaWdobGlnaHQtaW1nLWxpbmsgLmljb24ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNDQ4MjN2dyAwdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuMDkzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC05LjQ4Nzc4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuMDkzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC02LjYwNDU0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUuMDkzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC01LjkwMTUydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01LjA5Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTkuNDg3Nzh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1pbWctY29udGFpbmVyIC5oaWdobGlnaHQtaW1nLWxpbmsgLmljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTUuMDkzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNi42MDQ1NHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWctbGluayAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNS4wOTM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01LjkwMTUydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwLjE4NzVyZW07XG4gICAgICAgIHdpZHRoOiAxOC45NzU1NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWctbGluayAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMC4xODc1cmVtO1xuICAgICAgICB3aWR0aDogMTMuMjA5MDh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1pbWctY29udGFpbmVyIC5oaWdobGlnaHQtaW1nLWxpbmsgLmljb24ge1xuICAgICAgICB3aWR0aDogMTAuMTg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDExLjgwMzA0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxMC4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDE4Ljk3NTU1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxMC4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEzLjIwOTA4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtaW1nLWNvbnRhaW5lciAuaGlnaGxpZ2h0LWltZy1saW5rIC5pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxMC4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDExLjgwMzA0dnc7IH0gfVxuXG4uaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWcge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWcge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWcge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIgLmhpZ2hsaWdodC1pbWcge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG5cbi5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMi41cmVtO1xuICBwYWRkaW5nOiAxMi4zNzExM3Z3IDguMjQ3NDJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDYuOTg0ODd2dyA0LjY1NjU4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDQuODYyMjR2dyAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDQuMzQ0Njh2dyAyLjg5NjQ1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA4MHB4O1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDE2LjQ5NDg1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5oaWdobGlnaHRzLWNvbnRhaW5lciAuaGlnaGxpZ2h0IC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgIHBhZGRpbmc6IDkuMzEzMTV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhpZ2hsaWdodHMtY29udGFpbmVyIC5oaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA1cmVtO1xuICAgICAgcGFkZGluZzogNi40ODI5OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGlnaGxpZ2h0cy1jb250YWluZXIgLmhpZ2hsaWdodCAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBwYWRkaW5nOiA1Ljc5Mjl2dzsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyLFxuLnRlc3RpbW9uaWFsLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGVzdGltb25pYWxzLWNvbnRhaW5lcixcbi50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lcixcbi50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciAuYXV0aG9yLW1haW4tZGV0YWlsIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgZm9udC1zaXplOiA0Ljc0MjI3dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyLFxuICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lcixcbiAgICAudGVzdGltb25pYWwtYXV0aG9yLXRvcC1jb250YWluZXIgLmF1dGhvci1tYWluLWRldGFpbCB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi42Nzc1M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyLFxuICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lcixcbiAgICAudGVzdGltb25pYWwtYXV0aG9yLXRvcC1jb250YWluZXIgLmF1dGhvci1tYWluLWRldGFpbCB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyLFxuICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lcixcbiAgICAudGVzdGltb25pYWwtYXV0aG9yLXRvcC1jb250YWluZXIgLmF1dGhvci1tYWluLWRldGFpbCB7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cblxuLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ1RTMxO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNjBweCA0MHB4O1xuICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbTtcbiAgcGFkZGluZzogMTIuMzcxMTN2dyA4LjI0NzQydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDMuNzVyZW0gMi41cmVtO1xuICAgICAgcGFkZGluZzogNi45ODQ4N3Z3IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDQuODYyMjR2dyAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMy43NXJlbSAyLjVyZW07XG4gICAgICBwYWRkaW5nOiA0LjM0NDY4dncgMi44OTY0NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMHB4O1xuICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgICAgcGFkZGluZzogMTYuNDk0ODV2dyAwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDkuMzEzMTV2dyAwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDYuNDgyOTh2dyAwdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDUuNzkyOXZ3IDB2dzsgfSB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5hdXRob3Itb3JnYW5pemF0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogNC4xMjM3MXZ3O1xuICAgIGNvbG9yOiAjOTg4NjY1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLmF1dGhvci1vcmdhbml6YXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zMjgyOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAuYXV0aG9yLW9yZ2FuaXphdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5hdXRob3Itb3JnYW5pemF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNDQ4MjN2dzsgfSB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5hdXRob3ItZnVsbC1uYW1lLFxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAuYXV0aG9yLWpvYi1yb2xlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjcyMTY1dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuMDUzNTV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjIxMzk0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy43NjUzOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtY2FudmFzIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA5MnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDUuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDB2dyAxOC45NjkwN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1jYW52YXMgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNS43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDB2dyAxMC43MTAxM3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1jYW52YXMgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgNS43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDB2dyA3LjQ1NTQzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCA1Ljc1cmVtO1xuICAgICAgcGFkZGluZzogMHZ3IDYuNjYxODR2dzsgfSB9XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtY2FudmFzIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMTIzNzF2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1jYW52YXMgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0tY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIgLnRlc3RpbW9uaWFsLWRlc2Mge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjA3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtY2FudmFzIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMDYxODZ2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1jYW52YXMgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0tY29udGFpbmVyIC50ZXN0aW1vbmlhbC1hdXRob3ItY29udGFpbmVyIC50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNjQxNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtY2FudmFzIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLXRvcC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtY2FudmFzIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLXRvcC1jb250YWluZXIgLmF1dGhvci1tYWluLWRldGFpbCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjA2MTg2dnc7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5ODg2NjU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjA2MTg2dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5hdXRob3ItbWFpbi1kZXRhaWwge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjE2NDE0dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtY2FudmFzIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLXRvcC1jb250YWluZXIgLmF1dGhvci1tYWluLWRldGFpbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODEwMzd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1jYW52YXMgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0tY29udGFpbmVyIC50ZXN0aW1vbmlhbC1hdXRob3ItY29udGFpbmVyIC50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciAuYXV0aG9yLW1haW4tZGV0YWlsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43MjQxMXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5hdXRob3ItbWFpbi1kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4xNjQxNHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5hdXRob3ItbWFpbi1kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44MTAzN3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLWNhbnZhcyAudGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyIC5hdXRob3ItbWFpbi1kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43MjQxMXZ3OyB9IH1cbiAgICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtY2FudmFzIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLWNvbnRhaW5lciAudGVzdGltb25pYWwtYXV0aG9yLXRvcC1jb250YWluZXIgLmF1dGhvci1tYWluLWRldGFpbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1uYXYge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLW5hdiB7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zLjI5ODk3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg2MjYzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjI5NjZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtbmF2IHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTEuMTU4NTh2dzsgfSB9XG4gICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHdpZHRoOiA2LjU5Nzk0dnc7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDYuNTk3OTR2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtbmF2IC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDMuNzI1MjZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41OTMxOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLW5hdiAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjMxNzE2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFscy1jb250ZW50IC5zZXEtbmF2IC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy43MjUyNnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbHMtY29udGVudCAuc2VxLW5hdiAuaWNvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNTkzMTl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWxzLWNvbnRlbnQgLnNlcS1uYXYgLmljb24ge1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjMxNzE2dnc7IH0gfVxuICAudGVzdGltb25pYWxzLWNvbnRhaW5lciAudGVzdGltb25pYWwtZGVzYyxcbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC50ZXN0aW1vbmlhbC1kZXNjIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjBweCk7IH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7IH1cbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnNlcS1pbiAudGVzdGltb25pYWwtZGVzYyxcbiAgLnRlc3RpbW9uaWFscy1jb250YWluZXIgLnNlcS1vdXQgLnRlc3RpbW9uaWFsLWRlc2MsXG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5zZXEtaW4gLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXIsXG4gIC50ZXN0aW1vbmlhbHMtY29udGFpbmVyIC5zZXEtb3V0IC50ZXN0aW1vbmlhbC1hdXRob3ItY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm1mcC1mYWRlLm1mcC1iZyxcbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuLm1mcC13aXRoLXpvb20gLm1mcC1jb250YWluZXIsXG4ubWZwLXdpdGgtem9vbS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGlkZWFsbHksIHRyYW5zaXRpb24gc3BlZWQgc2hvdWxkIG1hdGNoIHpvb20gZHVyYXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHksXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nLFxuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQsXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVtb3ZpbmcgLm1mcC1jb250YWluZXIsXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50LFxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5IC5tZnAtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLnJlZ2lzdGVyLXBhbmVsLWNvbnRhaW5lcixcbi5yZWdpc3Rlci1wYW5lbC1jb250YWluZXIgcCxcbi5sb2dpbi1wYW5lbC1jb250YWluZXIsXG4uZm9yZ290LXBhc3N3b3JkLWxpbmssXG4uZm9yZ290LXBhc3N3b3JkLWxpbms6aG92ZXIsXG4uZm9yZ290LXBhc3N3b3JkLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucmVnaXN0ZXItcGFuZWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGOEE0NjsgfVxuXG4ucGFnZS1jb250YWluZXItMTEwMyAucGFnZS1zaWRlLWNvbnRlbnQsXG4ubG9naW4tcGFuZWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NUUzMTsgfVxuXG4ubG9naW4tcGFuZWwtYm90dG9tLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvZ2luLXBhbmVsLWJvdHRvbS1jb250ZW50IC5mb3Jnb3QtcGFzc3dvcmQtbGluay1jb250YWluZXIsXG4gIC5sb2dpbi1wYW5lbC1ib3R0b20tY29udGVudCAuY29udG91ck5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAubG9naW4tcGFuZWwtYm90dG9tLWNvbnRlbnQgLmZvcmdvdC1wYXNzd29yZC1saW5rLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5sb2dpbi1wYW5lbC1ib3R0b20tY29udGVudCAuZm9yZ290LXBhc3N3b3JkLWxpbmstY29udGFpbmVyIC5mb3Jnb3QtcGFzc3dvcmQtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4yOTg5N3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5sb2dpbi1wYW5lbC1ib3R0b20tY29udGVudCAuZm9yZ290LXBhc3N3b3JkLWxpbmstY29udGFpbmVyIC5mb3Jnb3QtcGFzc3dvcmQtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjI2M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmxvZ2luLXBhbmVsLWJvdHRvbS1jb250ZW50IC5mb3Jnb3QtcGFzc3dvcmQtbGluay1jb250YWluZXIgLmZvcmdvdC1wYXNzd29yZC1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI5NjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5sb2dpbi1wYW5lbC1ib3R0b20tY29udGVudCAuZm9yZ290LXBhc3N3b3JkLWxpbmstY29udGFpbmVyIC5mb3Jnb3QtcGFzc3dvcmQtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xNTg1OHZ3OyB9IH1cbiAgLmxvZ2luLXBhbmVsLWJvdHRvbS1jb250ZW50IC5jb250b3VyTmF2aWdhdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLyoucmVnaXN0ZXItcGFuZWwtY29udGFpbmVyLFxyXG4ubG9naW4tcGFuZWwtY29udGFpbmVyXHJcbntcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybS1zdHlsZShwcmVzZXJ2ZS0zZCk7XHJcblxyXG4gICAgLnJlZ2lzdGVyLXBhbmVsLWNvbnRlbnQsXHJcbiAgICAubG9naW4tcGFuZWwtY29udGVudFxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xyXG4gICAgfVxyXG4gIH1cclxufSovXG4uY29udGFjdC1wYW5lbC1jb250YWluZXIsXG4uY29udGFjdC1wYW5lbC1jb250YWluZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb250YWN0LXBhbmVsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDVFMzE7IH1cbiAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscy1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDguMjQ3NDJ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC42NTY1OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMjQxNDl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjg5NjQ1dnc7IH0gfVxuICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IC5jb250YWN0LWRldGFpbHMtbGFiZWwgLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgd2lkdGg6IDQuOTQ4NDV2dztcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiA0Ljk0ODQ1dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMi43OTM5NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS45NDQ4OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICB3aWR0aDogMS43Mzc4N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLmNvbnRhY3QtZGV0YWlscy1sYWJlbCAuaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjc5Mzk1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscy1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAuY29udGFjdC1kZXRhaWxzLWxhYmVsIC5pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuOTQ0ODl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IC5jb250YWN0LWRldGFpbHMtbGFiZWwgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgIGhlaWdodDogMS43Mzc4N3Z3OyB9IH1cbiAgICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscy1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDQuNzQyMjd2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscy1jb250YWluZXIgLmNvbnRhY3QtZGV0YWlscyAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42Nzc1M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMtY29udGFpbmVyIC5jb250YWN0LWRldGFpbHMgLmNvbnRhY3QtZGV0YWlscy1yb3cgLnZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuODYzODZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lciAuY29udGFjdC1kZXRhaWxzIC5jb250YWN0LWRldGFpbHMtcm93IC52YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY2NTQ2dnc7IH0gfVxuICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMjQ3NDJ2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuNjU2NTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy4yNDE0OXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjg5NjQ1dnc7IH0gfVxuICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayAuaWNvbiB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgd2lkdGg6IDYuNTk3OTR2dztcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIGhlaWdodDogNi41OTc5NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDMuNzI1MjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDIuNTkzMTl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayAuaWNvbiB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgd2lkdGg6IDIuMzE3MTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5jb250YWN0LXBhbmVsLWNvbnRhaW5lciAuc29jaWFsLW1lZGlhIC5zb2NpYWwtbWVkaWEtbGluayAuaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMy43MjUyNnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmNvbnRhY3QtcGFuZWwtY29udGFpbmVyIC5zb2NpYWwtbWVkaWEgLnNvY2lhbC1tZWRpYS1saW5rIC5pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjU5MzE5dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAuY29udGFjdC1wYW5lbC1jb250YWluZXIgLnNvY2lhbC1tZWRpYSAuc29jaWFsLW1lZGlhLWxpbmsgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuMzE3MTZ2dzsgfSB9XG5cbi5mYXFzLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA4LjI0NzQydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5mYXFzLWNvbnRhaW5lciAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmFxcy1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZhcXMtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44OTY0NXZ3OyB9IH1cblxuLmZhcXMtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmFxcy1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmZhcXMtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIC5mYXEtcXVlc3Rpb24ge1xuICAgIGNvbG9yOiAjNzQ1RTMxOyB9XG4gICAgLmZhcXMtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyIC5mYXEtcXVlc3Rpb246YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGOEE0NjsgfVxuICAuZmFxcy1jb250YWluZXIgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmZhcS1xdWVzdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmZhcXMtY29udGFpbmVyIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5mYXEtcXVlc3Rpb246YWZ0ZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlOyB9XG5cbi5jYXJlZXJzLWNvbnRhaW5lciAuY2FyZWVyLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jYXJlZXJzLWNvbnRhaW5lciAuY2FyZWVyLWl0ZW06YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2U7IH1cbiAgLmNhcmVlcnMtY29udGFpbmVyIC5jYXJlZXItaXRlbTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTsgfVxuXG4uY2FyZWVyLWl0ZW0tbG9jYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NDVFMzE7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogNC43NDIyN3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY2FyZWVyLWl0ZW0tbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDIuNjc3NTN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY2FyZWVyLWl0ZW0tbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuODYzODZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY2FyZWVyLWl0ZW0tbG9jYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG5cbi5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogNDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3QtaXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtOmhvdmVyIC5ibG9nLXBvc3QtaXRlbS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxMzgsIDcxLCAwLjkpOyB9XG4gIC5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0gLmJsb2ctcG9zdC1pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgcGFkZGluZzogNi4xODU1N3Z3O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0gLmJsb2ctcG9zdC1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMy40OTI0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNDMxMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3QtaXRlbSAuYmxvZy1wb3N0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjE3MjM0dnc7IH0gfVxuICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC1zaXplOiA1LjM2MDgydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wMjY3OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMDY5N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ODI2OXZ3OyB9IH1cbiAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3QtaXRlbSAuYmxvZy1wb3N0LWl0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDQuMTIzNzF2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMzBweDtcbiAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgICBsZWZ0OiA2LjE4NTU3dnc7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGJvdHRvbTogMS44NzVyZW07XG4gICAgYm90dG9tOiA2LjE4NTU3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS1kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3QtaXRlbSAuYmxvZy1wb3N0LWl0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0gLmJsb2ctcG9zdC1pdGVtLWRhdGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NDgyM3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS1kYXRlIHtcbiAgICAgICAgbGVmdDogMS44NzVyZW07XG4gICAgICAgIGxlZnQ6IDMuNDkyNDN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3QtaXRlbSAuYmxvZy1wb3N0LWl0ZW0tZGF0ZSB7XG4gICAgICAgIGxlZnQ6IDEuODc1cmVtO1xuICAgICAgICBsZWZ0OiAyLjQzMTEydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0gLmJsb2ctcG9zdC1pdGVtLWRhdGUge1xuICAgICAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgbGVmdDogMi4xNzIzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYmxvZy1wb3N0cy1jb250YWluZXIgLmJsb2ctcG9zdC1pdGVtIC5ibG9nLXBvc3QtaXRlbS1kYXRlIHtcbiAgICAgICAgYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgYm90dG9tOiAzLjQ5MjQzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ibG9nLXBvc3RzLWNvbnRhaW5lciAuYmxvZy1wb3N0LWl0ZW0gLmJsb2ctcG9zdC1pdGVtLWRhdGUge1xuICAgICAgICBib3R0b206IDEuODc1cmVtO1xuICAgICAgICBib3R0b206IDIuNDMxMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmJsb2ctcG9zdHMtY29udGFpbmVyIC5ibG9nLXBvc3QtaXRlbSAuYmxvZy1wb3N0LWl0ZW0tZGF0ZSB7XG4gICAgICAgIGJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIGJvdHRvbTogMi4xNzIzNHZ3OyB9IH1cblxuLmJsb2ctcG9zdC1pdGVtLWRhdGUsXG4uYmxvZy1wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYmxvZy1wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtc2l6ZTogNS4zNjA4MnZ3O1xuICBjb2xvcjogIzc0NUUzMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsb2ctcG9zdC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDMuMDI2Nzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmxvZy1wb3N0LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMDY5N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9nLXBvc3QtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg4MjY5dnc7IH0gfVxuXG4uYmxvZy1wb3N0LXRhZ3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuMDYxODZ2dztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDMuNzExMzR2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsb2ctcG9zdC10YWdzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmxvZy1wb3N0LXRhZ3MtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC44MTAzN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5ibG9nLXBvc3QtdGFncy1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjcyNDExdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsb2ctcG9zdC10YWdzLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjA5NTQ2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJsb2ctcG9zdC10YWdzLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ1ODY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmJsb2ctcG9zdC10YWdzLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjMwMzR2dzsgfSB9XG5cbi5jb25kaXRpb25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgcGFkZGluZzogOC4yNDc0MnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29uZGl0aW9ucy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgcGFkZGluZzogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb25kaXRpb25zLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBwYWRkaW5nOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvbmRpdGlvbnMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuODk2NDV2dzsgfSB9XG4gIC5jb25kaXRpb25zLWNvbnRhaW5lciAuY29uZGl0aW9ucy1tYWluLW51bWJlcmVkLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5yZXZlYWwgLmNsb3NlLWJ1dHRvbiB7XG4gIHRvcDogNDBweDtcbiAgdG9wOiAyLjVyZW07XG4gIHRvcDogOC4yNDc0MnZ3O1xuICByaWdodDogNTdweDtcbiAgcmlnaHQ6IDMuNTYyNXJlbTtcbiAgcmlnaHQ6IDExLjc1MjU4dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHRvcDogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5yZXZlYWwgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHRvcDogMy4yNDE0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5yZXZlYWwgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICB0b3A6IDIuNXJlbTtcbiAgICAgIHRvcDogMi44OTY0NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICByaWdodDogMy41NjI1cmVtO1xuICAgICAgcmlnaHQ6IDYuNjM1NjJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucmV2ZWFsIC5jbG9zZS1idXR0b24ge1xuICAgICAgcmlnaHQ6IDMuNTYyNXJlbTtcbiAgICAgIHJpZ2h0OiA0LjYxOTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnJldmVhbCAuY2xvc2UtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAzLjU2MjVyZW07XG4gICAgICByaWdodDogNC4xMjc0NHZ3OyB9IH1cbiAgLnJldmVhbCAuY2xvc2UtYnV0dG9uIC5pY29uIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB3aWR0aDogNi41OTc5NHZ3O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgaGVpZ2h0OiA2LjU5Nzk0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucmV2ZWFsIC5jbG9zZS1idXR0b24gLmljb24ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDMuNzI1MjZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnJldmVhbCAuY2xvc2UtYnV0dG9uIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIHdpZHRoOiAyLjU5MzE5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5yZXZlYWwgLmNsb3NlLWJ1dHRvbiAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICB3aWR0aDogMi4zMTcxNnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucmV2ZWFsIC5jbG9zZS1idXR0b24gLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGhlaWdodDogMy43MjUyNnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucmV2ZWFsIC5jbG9zZS1idXR0b24gLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGhlaWdodDogMi41OTMxOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucmV2ZWFsIC5jbG9zZS1idXR0b24gLmljb24ge1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGhlaWdodDogMi4zMTcxNnZ3OyB9IH1cblxuLmNvbmRpdGlvbnMtbG9nbyAuaGVhZGVyLWxvZ28tc3ZnLFxuLmFnZy1sb2dvIC5oZWFkZXItbG9nby1zdmcge1xuICBjb2xvcjogIzNGOEE0NjsgfVxuXG4uYWdnLXNlY3Rpb24ge1xuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7IH1cblxuLmFnZy10aXRsZSxcbi5hZ2ctc3VidGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmFnZy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXNpemU6IDcuNDIyNjh2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFnZy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICBmb250LXNpemU6IDQuMTkwOTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYWdnLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi45MTczNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hZ2ctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjYwNjgxdnc7IH0gfVxuXG4uYWdnLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXNpemU6IDUuMzYwODJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmFnZy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAzLjAyNjc4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFnZy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjEwNjk3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmFnZy1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg4MjY5dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGZvcm0gLnVwbG9hZGl0ZW0tYWdyZWVtZW50IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBmb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICBmb3JtIC51cGxvYWRpdGVtLWFncmVlbWVudCBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG5cbmZvcm0gLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbmZvcm0gLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDguMjQ3NDJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNjU2NTh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMjQxNDl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgZm9ybSAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuODk2NDV2dzsgfSB9XG5cbi5jb25kaXRpb25zLW9wZW4tbGluazpob3Zlcixcbi51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLypmb3IgaXppIE1vZGFsKi9cbi5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtbW9kYWwuaXppTW9kYWwge1xuICBtYXgtd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hbnVmYWN0dXJlci10ZXJtcy1hbmQtY29uZGl0aW9ucy1tb2RhbCAuaXppTW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lbWJlcnMtYXJlYS1jb250YWluZXI6OmJlZm9yZSwgLm1lbWJlcnMtYXJlYS1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm1lbWJlcnMtYXJlYS1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDguMjQ3NDJ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVtYmVycy1hcmVhLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuODk2NDV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVtYmVycy1hcmVhLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4LjI0NzQydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVtYmVycy1hcmVhLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMjQxNDl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg5NjQ1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmssXG4gIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7IH1cbiAgICAubWVtYmVycy1hcmVhLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm8gIWltcG9ydGFudDsgfVxuICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ1RTMxO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gICAgICB3aWR0aDogNy4xODc1cmVtO1xuICAgICAgd2lkdGg6IDIzLjcxMTM0dnc7XG4gICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgaGVpZ2h0OiA3LjE4NzVyZW07XG4gICAgICBoZWlnaHQ6IDIzLjcxMTM0dnc7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICBwYWRkaW5nOiA2LjE4NTU3dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4wOTI3OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDcuMTg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMTMuMzg3NjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDcuMTg3NXJlbTtcbiAgICAgICAgICB3aWR0aDogOS4zMTkyOXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogNy4xODc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA4LjMyNzN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjE4NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMy4zODc2NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuMTg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDkuMzE5Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjE4NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA4LjMyNzN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMy40OTI0M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjQzMTEydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWVtYmVycy1hcmVhLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluayAubWVtYmVycy1hcmVhLWxpbmstaWNvbi1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIuMTcyMzR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzQ2MjJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjE1NTZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMDg2MTd2dzsgfSB9XG4gICAgICAubWVtYmVycy1hcmVhLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluayAubWVtYmVycy1hcmVhLWxpbmstaWNvbi1jb250YWluZXIgLmljb24ge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDExLjM0MDIxdnc7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiAzLjQzNzVyZW07XG4gICAgICAgIGhlaWdodDogMTEuMzQwMjF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjQzNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogNi40MDI3OXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMy40Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQuNDU3MDV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubWVtYmVycy1hcmVhLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluayAubWVtYmVycy1hcmVhLWxpbmstaWNvbi1jb250YWluZXIgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMuNDM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAzLjk4MjYydnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjQwMjc5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjQ1NzA1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLm1lbWJlcnMtYXJlYS1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rLWNvbnRhaW5lciAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgICAgIGhlaWdodDogMy40Mzc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjk4MjYydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZW1iZXJzLWFyZWEtY29udGFpbmVyIC5tZW1iZXJzLWFyZWEtbGluay1jb250YWluZXIgLm1lbWJlcnMtYXJlYS1saW5rIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4ubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lcixcbi5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIsXG4ubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIsXG4ubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIsXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lcixcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIsXG4ubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcbi5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyLFxuLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTsgfVxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYyB7XG4gICAgd2lkdGg6IDU1JTsgfVxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAubWVhbHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tZWFsLXBsYW5uZXItbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWVhbC1wbGFubmVyLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFsLXBsYW5uZXItbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1jb250YWluZXIgLmdvLWZ1bGxzY3JlZW4tYnRuLWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lciAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tY29udGFpbmVyIC5wbGFubmVyLWVkaXQtbW9kZS1kZXNjLWNvbnRhaW5lciAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxuICAubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXIgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXIge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1lYWwtcHJpY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDIuMDYxODZ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4xNjQxNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVhbC1wcmljZS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjcyNDExdnc7IH0gfVxuICAubWVhbC1wcmljZS1jb250YWluZXIuaW5jbHVkaW5nLWFkZC10by1vcmRlciAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgIGhlaWdodDogMTAuOTI3ODR2dztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lci5pbmNsdWRpbmctYWRkLXRvLW9yZGVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogNi4xNjk5N3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIuaW5jbHVkaW5nLWFkZC10by1vcmRlciAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMjk0OTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyLmluY2x1ZGluZy1hZGQtdG8tb3JkZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudC1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjgzNzh2dzsgfSB9XG4gICAgLm1lYWwtcHJpY2UtY29udGFpbmVyLmluY2x1ZGluZy1hZGQtdG8tb3JkZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudC1jb250YWluZXIgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50IHtcbiAgICAgIHBhZGRpbmc6IDEzLjVweCAwcHg7XG4gICAgICBwYWRkaW5nOiAwLjg0Mzc1cmVtIDA7XG4gICAgICBwYWRkaW5nOiAyLjc4MzUxdncgMHZ3O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyLmluY2x1ZGluZy1hZGQtdG8tb3JkZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudC1jb250YWluZXIgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg0Mzc1cmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMS41NzE1OXZ3IDB2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lci5pbmNsdWRpbmctYWRkLXRvLW9yZGVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVyIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudCB7XG4gICAgICAgICAgcGFkZGluZzogMC44NDM3NXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMDk0dncgMHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyLmluY2x1ZGluZy1hZGQtdG8tb3JkZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudC1jb250YWluZXIgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg0Mzc1cmVtIDA7XG4gICAgICAgICAgcGFkZGluZzogMC45Nzc1NXZ3IDB2dzsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAubWVhbC1wcmljZS1jb250YWluZXIuaW5jbHVkaW5nLWFkZC10by1vcmRlciAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lciAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lci5pbmNsdWRpbmctYWRkLXRvLW9yZGVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZXMge1xuICAgICAgZm9udC1zaXplOiAwOyB9XG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0LjEyMzcxdnc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZXMgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4zMjgyOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDQ4MjN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCxcbiAgICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCxcbiAgICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTVBNDU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nOiAyLjA2MTg2dnc7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuODEwMzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNzI0MTF2dzsgfSB9XG4gIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtZXhjbHVkaW5nLWRpc2NvdW50LFxuICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC1zaXplOiA1LjM2MDgydnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWV4Y2x1ZGluZy1kaXNjb3VudCxcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjAyNjc4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtZXhjbHVkaW5nLWRpc2NvdW50LFxuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQge1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMTA2OTd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQsXG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ODI2OXZ3OyB9IH1cbiAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi4wNjE4NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODEwMzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzI0MTF2dzsgfSB9XG4gIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjIHtcbiAgICBjb2xvcjogIzc0NUUzMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMy4yOTg5N3Z3O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4wMzA5M3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2UtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjk2NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2UtZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ODU4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjU4MjA3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQwNTE5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjM2MjA2dnc7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQsXG4uYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCxcbi5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMS4wMzA5M3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCxcbiAgICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCxcbiAgICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjU4MjA3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQsXG4gICAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QsXG4gICAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC40MDUxOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkLFxuICAgIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0LFxuICAgIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzYyMDZ2dzsgfSB9XG5cbi5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkLFxuLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi4wNjE4NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCxcbiAgICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQsXG4gICAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3Qge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC44MTAzN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkLFxuICAgIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzI0MTF2dzsgfSB9XG4gIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5vcmRlci1pdGVtLXF1YW50aXR5LWZpZWxkLFxuICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAub3JkZXItaXRlbS1xdWFudGl0eS11bml0LWZpZWxkLFxuICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCAub3JkZXItaXRlbS1xdWFudGl0eS1maWVsZCxcbiAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QgLm9yZGVyLWl0ZW0tcXVhbnRpdHktdW5pdC1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3Qge1xuICB3aWR0aDogMjAwcHg7IH1cbiAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QgLmVkaXRvci1sYWJlbCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogNC4xMjM3MXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYWRkLXRvLW9yZGVyLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNDQ4MjN2dzsgfSB9XG5cbi5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDMuMDkyNzh2dztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMy4wOTI3OHZ3OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS43NDYyMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4yMTU1NnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4wODYxN3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjc0NjIydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMjE1NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS4wODYxN3Z3OyB9IH1cbiAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciBmb3JtIGZpZWxkc2V0IHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciBmb3JtIGxhYmVsLFxuICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIGZvcm0gLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG4gIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgZm9ybSAuaGVscC1ibG9jayBhIHtcbiAgICBjb2xvcjogIzNGOEE0NjsgfVxuICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCxcbiAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXG4gIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0IC5lZGl0b3ItbGFiZWwsXG4gIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0IC5lZGl0b3ItZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0IHtcbiAgICB3aWR0aDogODAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wNjE4NnZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3Qge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4xNjQxNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjgxMDM3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzI0MTF2dzsgfSB9XG4gICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QgLmVkaXRvci1sYWJlbCB7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QgLmVkaXRvci1maWVsZCB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCAuZWRpdG9yLWZpZWxkIC5zZWxlY3Rpb24tbWVudS1maWVsZCB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0IC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiA0LjEyMzcxdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zMjgyOXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjA3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NDgyM3Z3OyB9IH1cbiAgICAgIC5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4uZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuYWRkLXRvLXNlbGVjdGlvbi1tZW51LWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtOjpiZWZvcmUsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtOjphZnRlciwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyOjpiZWZvcmUsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbTo6YWZ0ZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lcixcbiAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LFxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAuc3BhY2VyLFxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAucXVhbnRpdHktYW5kLXRvdGFsLWNvc3QsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQsXG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAuc3BhY2VyLFxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5zcGFjZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAuc3BhY2VyIHtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0IHtcbiAgICB3aWR0aDogNjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5zcGFjZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAuc3BhY2VyIHtcbiAgICB3aWR0aDogMzAlOyB9XG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWZvci1wcmludCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZywgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZyB7XG4gIGhlaWdodDogMjAwcHg7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgaGVpZ2h0OiA0MS4yMzcxMXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWcsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgaGVpZ2h0OiAxMi41cmVtO1xuICAgICAgaGVpZ2h0OiAyMy4yODI4OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZywgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICBoZWlnaHQ6IDE2LjIwNzQ2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgIGhlaWdodDogMTQuNDgyMjZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWcsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tdG9wLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNi4xODU1N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNDkyNDN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNDMxMTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMTcyMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMC4zMDkyOHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuODIwNzJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tdG9wLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjA1MTg2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdG9wLWNvbnRlbnQsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42MjA1NnZ3OyB9IH1cbiAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLWxpbmssIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50IC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudCAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLWxpbms6aG92ZXIsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50IC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50IC5tZWFscy1saXN0aW5nLWl0ZW0tZGVzYywgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tdG9wLWNvbnRlbnQgLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDQuMTIzNzF2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tZGVzYyxcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tZGVzYyxcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWRlc2MsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWRlc2MsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ0ODIzdnc7IH0gfVxuXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAuc3RhdHVzLWxpc3QtaXRlbSwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5zdGF0dXMtbGlzdC1pdGVtIHtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG5cbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLndhaXRpbmdtZWFsc2FtcGxlLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0uZmFpbGVkbWVhbHNjb3JpbmcsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5yZXN1Ym1pdG1lYWxzYW1wbGUsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS53YWl0aW5ncmVnaXN0cmF0aW9uLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ucGVuZGluZ3BheW1lbnQsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5ub3RyZW5ld2VkLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0uc3VzcGVuZGVkLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ud2FpdGluZ21lYWxzYW1wbGUsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0uZmFpbGVkbWVhbHNjb3JpbmcsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ucmVzdWJtaXRtZWFsc2FtcGxlLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLndhaXRpbmdyZWdpc3RyYXRpb24sXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ucGVuZGluZ3BheW1lbnQsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ubm90cmVuZXdlZCxcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5zdXNwZW5kZWQge1xuICBjb2xvcjogI0IyMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLndhaXRpbmdtZWFsc2NvcmluZyxcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLndhaXRpbmdhcHByb3ZhbCxcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLnBlbmRpbmcsXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5hY2NlcHRlZHRvYmVyZW5ld2VkLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ud2FpdGluZ21lYWxzY29yaW5nLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLndhaXRpbmdhcHByb3ZhbCxcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5wZW5kaW5nLFxuLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLmFjY2VwdGVkdG9iZXJlbmV3ZWQge1xuICBjb2xvcjogI0Q4NkMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLmFjdGl2ZSxcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLnN1Ym1pdHRlZCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLmFjdGl2ZSxcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5zdWJtaXR0ZWQge1xuICBjb2xvcjogIzNGOEE0NjsgfVxuXG4ubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogNi4xODU1N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDMuNDkyNDN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuNDMxMTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuMTcyMzR2dzsgfSB9XG5cbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucywgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjA2MTg2dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjgxMDM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjcyNDExdnc7IH0gfVxuICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24sIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjEyMzcxdnc7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDQuMTIzNzF2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4zMjgyOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24sIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjQ0ODIzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIC5idXR0b24td2l0aC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24sIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjQ0ODIzdnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QsXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LFxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCwgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucywgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4wNjE4NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zLCAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC13aXRoLWJ1dHRvbnMgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjE2NDE0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMsIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LXdpdGgtYnV0dG9ucyAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODEwMzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucywgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC43MjQxMXZ3OyB9IH1cblxuLmNvdW50ZXItY29udGFpbmVyLFxuLmNvdW50ZXItbGVmdC1jb250ZW50LFxuLmNvdW50ZXItbGVmdC1jb250ZW50IC5jb3VudGVyLXZhbHVlLWNoYXIsXG4uY291bnRlci1yaWdodC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jb3VudGVyLWNvbnRhaW5lcixcbi5jb3VudGVyLXJpZ2h0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y4QTQ2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvdW50ZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1sZWZ0LWNvbnRlbnQsXG4gICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuXG4uY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50LFxuLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogNi4xODU1N3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50LFxuICAgIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1yaWdodC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZzogMy40OTI0M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1sZWZ0LWNvbnRlbnQsXG4gICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICBwYWRkaW5nOiAyLjQzMTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCxcbiAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItcmlnaHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuMTcyMzR2dzsgfSB9XG5cbi5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1sZWZ0LWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNS4xNTQ2NHZ3O1xuICBmb250LXNpemU6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1sZWZ0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjkxMDM2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMDI1OTN2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjU2MjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS44MTAyOHZ3OyB9IH1cbiAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjM0Y4QTQ2O1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgZm9udC1zaXplOiAxOS43OTM4MXZ3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjAzMDkzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjAzMDkzdnc7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgd2lkdGg6IDMuNjg3NXJlbTtcbiAgICB3aWR0aDogMTIuMTY0OTV2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50IC5jb3VudGVyLXZhbHVlLWNoYXIge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTEuMTc1Nzl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBmb250LXNpemU6IDcuNzc5NTh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBmb250LXNpemU6IDYuOTUxNDh2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41ODIwN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50IC5jb3VudGVyLXZhbHVlLWNoYXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQwNTE5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1sZWZ0LWNvbnRlbnQgLmNvdW50ZXItdmFsdWUtY2hhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzYyMDZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU4MjA3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1sZWZ0LWNvbnRlbnQgLmNvdW50ZXItdmFsdWUtY2hhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40MDUxOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50IC5jb3VudGVyLXZhbHVlLWNoYXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzYyMDZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyIHtcbiAgICAgICAgd2lkdGg6IDMuNjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDYuODY4NDV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyIHtcbiAgICAgICAgd2lkdGg6IDMuNjg3NXJlbTtcbiAgICAgICAgd2lkdGg6IDQuNzgxMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50IC5jb3VudGVyLXZhbHVlLWNoYXIge1xuICAgICAgICB3aWR0aDogMy42ODc1cmVtO1xuICAgICAgICB3aWR0aDogNC4yNzIyN3Z3OyB9IH1cbiAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItbGVmdC1jb250ZW50IC5jb3VudGVyLXZhbHVlLWNoYXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLWxlZnQtY29udGVudCAuY291bnRlci12YWx1ZS1jaGFyLmNvbW1hIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4uY291bnRlci1jb250YWluZXIgLmNvdW50ZXItcmlnaHQtY29udGVudCAuY291bnRlci1kZXNjLFxuLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQgLmNvdW50ZXItc3RhcnQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQgLmNvdW50ZXItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC1zaXplOiA1LjM2MDgydnc7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItcmlnaHQtY29udGVudCAuY291bnRlci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDMuMDI2Nzh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItcmlnaHQtY29udGVudCAuY291bnRlci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMTA2OTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuY291bnRlci1jb250YWluZXIgLmNvdW50ZXItcmlnaHQtY29udGVudCAuY291bnRlci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDEuODgyNjl2dzsgfSB9XG5cbi5jb3VudGVyLWNvbnRhaW5lciAuY291bnRlci1yaWdodC1jb250ZW50IC5jb3VudGVyLXN0YXJ0LWRhdGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMy43MTEzNHZ3O1xuICBjb2xvcjogI0VFRUVFRTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQgLmNvdW50ZXItc3RhcnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjA5NTQ2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQgLmNvdW50ZXItc3RhcnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ1ODY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmNvdW50ZXItY29udGFpbmVyIC5jb3VudGVyLXJpZ2h0LWNvbnRlbnQgLmNvdW50ZXItc3RhcnQtZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjMwMzR2dzsgfSB9XG5cbi5mb29kLWxhYmVscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmZvb2QtbGFiZWwtc3VwcGxpZXItbGFiZWwsXG4uZm9vZC1sYWJlbC1hcnRpY2xlLWxhYmVsLFxuLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIsXG4uZm9vZC1sYWJlbC1kYWlseS12YWx1ZXMtdGV4dCxcbi5sYWJlbC1oaWdoLWNhbG9yaWUtcG93ZGVyLW5vdGUtdGV4dCB7XG4gIC8qZm9udC1zaXplOiAkZm9vZC1sYWJlbC1mb250LXNpemUteHM7Ki9cbiAgZm9udC1zaXplOiA3cHQ7IH1cblxuLmxhYmVsLWhpZ2gtY2Fsb3JpZS1wb3dkZXItbm90ZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBwdDtcbiAgcGFkZGluZzogNHB0O1xuICBib3JkZXI6IDAuMDM1Y20gc29saWQgYmxhY2s7IH1cblxuLmZvb2QtbGFiZWwsXG4uZm9vZC1sYWJlbCBwIHtcbiAgZm9udC1zaXplOiA3cHQ7IH1cblxuLmZvb2QtbGFiZWwtc3VwcGxpZXItbnVtYmVyLFxuLmZvb2QtbGFiZWwtYXJ0aWNsZS1udW1iZXIsXG4uZm9vZC1sYWJlbC1maWVsZC1taW51dGVzLFxuLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtdGl0bGUge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uZm9vZC1sYWJlbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4uZm9vZC1sYWJlbC13ZWlnaHQge1xuICBmb250LXNpemU6IDE1cHQ7IH1cblxuLmZvb2QtbGFiZWwsXG4uZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSxcbi5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0LFxuLmZvb2QtbGFiZWwtZm9vdGVyLFxuLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50LFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1sb2dvLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC10aXRsZS1jb250YWluZXIsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWZyb3plbi1jb250YWluZXIsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLXdlaWdodCxcbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1mb290ZXItdGV4dCxcbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtc3VwcGxpZXIsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWFydGljbGUsXG4gIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLW1haW4tY29udGVudCxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mbyxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1mcm96ZW4tY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC13ZWlnaHQsXG4gIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQsXG4gIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLXN1cHBsaWVyLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1hcnRpY2xlLFxuICAuZm9vZC1sYWJlbC1mcm96ZW4tYW5kLXdlaWdodCAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQsXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8sXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLXRpdGxlLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtZnJvemVuLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtd2VpZ2h0LFxuICAuZm9vZC1sYWJlbC1mcm96ZW4tYW5kLXdlaWdodCAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0LFxuICAuZm9vZC1sYWJlbC1mcm96ZW4tYW5kLXdlaWdodCAuZm9vZC1sYWJlbC1zdXBwbGllcixcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtYXJ0aWNsZSxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLW1haW4tY29udGVudCxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8sXG4gIC5mb29kLWxhYmVsLWZvb3RlciAuZm9vZC1sYWJlbC1sb2dvLFxuICAuZm9vZC1sYWJlbC1mb290ZXIgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbC1mb290ZXIgLmZvb2QtbGFiZWwtZnJvemVuLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLXdlaWdodCxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0LFxuICAuZm9vZC1sYWJlbC1mb290ZXIgLmZvb2QtbGFiZWwtc3VwcGxpZXIsXG4gIC5mb29kLWxhYmVsLWZvb3RlciAuZm9vZC1sYWJlbC1hcnRpY2xlLFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1hcnRpY2xlLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQsXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8sXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLXRpdGxlLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtZnJvemVuLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtd2VpZ2h0LFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1hcnRpY2xlLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ28sXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0LFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1hcnRpY2xlLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1zdXBwbGllcixcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQsXG4gIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQsXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQsXG4gIC5mb29kLWxhYmVsLWZvb3RlciAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZvb3RlciAuZm9vZC1sYWJlbC1mb290ZXItdGV4dCxcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvLFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1hcnRpY2xlLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1mb290ZXItdGV4dCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQsXG4gIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLW1haW4tY29udGVudCxcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50LFxuICAuZm9vZC1sYWJlbC1mb290ZXIgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50LFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1hcnRpY2xlLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuM2NtO1xuICAgIHdpZHRoOiA4LjUzY207IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mbyxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mbyxcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mbyxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8sXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8ge1xuICAgIHdpZHRoOiA0LjVjbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZvb3RlciAuZm9vZC1sYWJlbC1sb2dvLFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1hcnRpY2xlLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1sb2dvIHtcbiAgICB3aWR0aDogMS43Y207IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvIHtcbiAgICB3aWR0aDogMS41Y207IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1sb2dvLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLWZvb3RlciAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ28sXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLWxvZ28sXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zY207IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1mb290ZXItdGV4dCxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1mb290ZXItdGV4dCxcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbC1mcm96ZW4tYW5kLXdlaWdodCAuZm9vZC1sYWJlbC1mb290ZXItdGV4dCxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLXRpdGxlLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0LFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1hcnRpY2xlLWNvbnRhaW5lciAuZm9vZC1sYWJlbC10aXRsZS1jb250YWluZXIsXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0IHtcbiAgICBib3JkZXItbGVmdDogMC4wMzVjbSBzb2xpZCAjMjIyMjIyO1xuICAgIHBhZGRpbmctbGVmdDogMC4zY207IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQgcCxcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQgcCxcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQgcCxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0IHAsXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogOXB0ICFpbXBvcnRhbnQ7IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtZnJvemVuLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtZnJvemVuLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtZnJvemVuLWNvbnRhaW5lcixcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLWZyb3plbi1jb250YWluZXIsXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLWZyb3plbi1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtd2VpZ2h0LFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC13ZWlnaHQsXG4gIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0IC5mb29kLWxhYmVsLXdlaWdodCxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLXdlaWdodCxcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtd2VpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuM2NtOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLXN1cHBsaWVyLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1zdXBwbGllcixcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtc3VwcGxpZXIsXG4gIC5mb29kLWxhYmVsLWZvb3RlciAuZm9vZC1sYWJlbC1zdXBwbGllcixcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtc3VwcGxpZXIge1xuICAgIGJvcmRlci1yaWdodDogMC4xNWNtIHNvbGlkICNmZmZmZmY7IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtc3VwcGxpZXIsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWFydGljbGUsXG4gIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLXN1cHBsaWVyLFxuICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC1hcnRpY2xlLFxuICAuZm9vZC1sYWJlbC1mcm96ZW4tYW5kLXdlaWdodCAuZm9vZC1sYWJlbC1zdXBwbGllcixcbiAgLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQgLmZvb2QtbGFiZWwtYXJ0aWNsZSxcbiAgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLXN1cHBsaWVyLFxuICAuZm9vZC1sYWJlbC1mb290ZXIgLmZvb2QtbGFiZWwtYXJ0aWNsZSxcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtc3VwcGxpZXIsXG4gIC5mb29kLWxhYmVsLXN1cHBsaWVyLWFydGljbGUtY29udGFpbmVyIC5mb29kLWxhYmVsLWFydGljbGUge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLmZvb2QtbGFiZWwge1xuICB3aWR0aDogMTRjbTsgfVxuXG4uZm9vZC1sYWJlbC1mcm96ZW4tYW5kLXdlaWdodCB7XG4gIHRhYmxlLWxheW91dDogYXV0bzsgfVxuXG4uZm9vZC1sYWJlbCB7XG4gIGJvcmRlcjogMC4wMzVjbSBzb2xpZCAjMjIyMjIyO1xuICBwYWRkaW5nOiAwLjNjbTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzIyMjIyMjtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzOyB9XG4gIC5mb29kLWxhYmVsIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1zdXBwbGllci1udW1iZXIsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWFydGljbGUtbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjA3NWNtOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWZpZWxkcy1jb2x1bW4gLmZvb2QtbGFiZWwtZmllbGQtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjA3NWNtOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWZpZWxkcy1zZXQtY29udGFpbmVyLmZpcnN0LFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1maWVsZHMtY29sdW1uLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC10aXRsZSxcbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtc2VydmluZ3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjE1Y207IH1cbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtdGl0bGUsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWRlc2NyaXB0aW9uLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1pbmdyZWRpZW50cyxcbiAgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtdGl0bGUsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLXNlcnZpbmdzLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4xNWNtOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1pbmdyZWRpZW50cy1jb250YWluZXIsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0LFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1maWVsZHMtY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1mb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2NtOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLXRpdGxlLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1zdXBwbGllci1udW1iZXIsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWFydGljbGUtbnVtYmVyLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1pbmdyZWRpZW50LWFsbGVyZ2VuLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC13ZWlnaHQsXG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyIHRib2R5IHRoIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLWRlc2NyaXB0aW9uLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1mcm96ZW4tY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1maWVsZC1taW51dGVzIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5mb29kLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNTQpOyB9IH1cblxuLmZvb2QtbGFiZWwtbG9nbyAuaGVhZGVyLWxvZ28tc3ZnIHtcbiAgd2lkdGg6IDEuNGNtO1xuICBoZWlnaHQ6IDEuNGNtOyB9XG5cbi5mb29kLWxhYmVsLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vZC1sYWJlbC1zdXBwbGllcixcbi5mb29kLWxhYmVsLWFydGljbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdCAhaW1wb3J0YW50OyB9XG5cbi5mb29kLWxhYmVsLXN1cHBsaWVyLWNvbnRlbnQsXG4uZm9vZC1sYWJlbC1hcnRpY2xlLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjE1Y207IH1cbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItY29udGVudCAuZm9vZC1sYWJlbC1hcnRpY2xlLW51bWJlcixcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItY29udGVudCAuZm9vZC1sYWJlbC1hcnRpY2xlLWxhYmVsLFxuICAuZm9vZC1sYWJlbC1zdXBwbGllci1jb250ZW50IC5mb29kLWxhYmVsLXN1cHBsaWVyLW51bWJlcixcbiAgLmZvb2QtbGFiZWwtc3VwcGxpZXItY29udGVudCAuZm9vZC1sYWJlbC1zdXBwbGllci1sYWJlbCxcbiAgLmZvb2QtbGFiZWwtYXJ0aWNsZS1jb250ZW50IC5mb29kLWxhYmVsLWFydGljbGUtbnVtYmVyLFxuICAuZm9vZC1sYWJlbC1hcnRpY2xlLWNvbnRlbnQgLmZvb2QtbGFiZWwtYXJ0aWNsZS1sYWJlbCxcbiAgLmZvb2QtbGFiZWwtYXJ0aWNsZS1jb250ZW50IC5mb29kLWxhYmVsLXN1cHBsaWVyLW51bWJlcixcbiAgLmZvb2QtbGFiZWwtYXJ0aWNsZS1jb250ZW50IC5mb29kLWxhYmVsLXN1cHBsaWVyLWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5mb29kLWxhYmVsLWZpZWxkcy1zZXQtY29udGFpbmVyLmZpcnN0LFxuLmZvb2QtbGFiZWwtbm9ybWFsLWZpZWxkcy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5mb29kLWxhYmVsLWZpZWxkcy1zZXQtY29udGFpbmVyLmZpcnN0IC5mb29kLWxhYmVsLWZpZWxkcy1yb3csXG4gIC5mb29kLWxhYmVsLW5vcm1hbC1maWVsZHMtY29udGVudCAuZm9vZC1sYWJlbC1maWVsZHMtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgICAuZm9vZC1sYWJlbC1maWVsZHMtc2V0LWNvbnRhaW5lci5maXJzdCAuZm9vZC1sYWJlbC1maWVsZHMtcm93Omxhc3QtY2hpbGQgLmZvb2QtbGFiZWwtZmllbGRzLWNvbHVtbixcbiAgICAuZm9vZC1sYWJlbC1ub3JtYWwtZmllbGRzLWNvbnRlbnQgLmZvb2QtbGFiZWwtZmllbGRzLXJvdzpsYXN0LWNoaWxkIC5mb29kLWxhYmVsLWZpZWxkcy1jb2x1bW4ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZm9vZC1sYWJlbC1maWVsZHMtc2V0LWNvbnRhaW5lci5maXJzdCAuZm9vZC1sYWJlbC1maWVsZHMtcm93IC5mb29kLWxhYmVsLWZpZWxkcy1jb2x1bW4sXG4gICAgLmZvb2QtbGFiZWwtbm9ybWFsLWZpZWxkcy1jb250ZW50IC5mb29kLWxhYmVsLWZpZWxkcy1yb3cgLmZvb2QtbGFiZWwtZmllbGRzLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMTVjbTsgfVxuICAgICAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuZmlyc3QgLmZvb2QtbGFiZWwtZmllbGRzLXJvdyAuZm9vZC1sYWJlbC1maWVsZHMtY29sdW1uOmxhc3QtY2hpbGQsXG4gICAgICAuZm9vZC1sYWJlbC1ub3JtYWwtZmllbGRzLWNvbnRlbnQgLmZvb2QtbGFiZWwtZmllbGRzLXJvdyAuZm9vZC1sYWJlbC1maWVsZHMtY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5mb29kLWxhYmVsLWZpZWxkcy1zZXQtY29udGFpbmVyLmZpcnN0IC5mb29kLWxhYmVsLWZpZWxkcy1jb2x1bW4ge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5mb29kLWxhYmVsLW5vcm1hbC1maWVsZHMtY29udGVudCAuZm9vZC1sYWJlbC1maWVsZHMtY29sdW1uIHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZm9vZC1sYWJlbC1maWVsZHMtc2V0LWNvbnRhaW5lci5zZWNvbmQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuc2Vjb25kIC5mb29kLWxhYmVsLW5vcm1hbC1maWVsZHMtY29udGFpbmVyLFxuICAuZm9vZC1sYWJlbC1maWVsZHMtc2V0LWNvbnRhaW5lci5zZWNvbmQgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb29kLWxhYmVsLWZpZWxkcy1zZXQtY29udGFpbmVyLnNlY29uZCAuZm9vZC1sYWJlbC1ub3JtYWwtZmllbGRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjE1Y207IH1cbiAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuc2Vjb25kIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuZm9vZC1sYWJlbC1maWVsZHMtc2V0LWNvbnRhaW5lci5zZWNvbmQgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1wcmljay1saWQtZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuc2Vjb25kIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1jb250YWluZXIgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWNvbnRlbnQgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWljb24tY29udGFpbmVyLFxuICAgICAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuc2Vjb25kIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1jb250YWluZXIgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWNvbnRlbnQgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuc2Vjb25kIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1jb250YWluZXIgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWNvbnRlbnQgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWljb24tY29udGFpbmVyLFxuICAgICAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuc2Vjb25kIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1jb250YWluZXIgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWNvbnRlbnQgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWljb24tY29udGFpbmVyIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEuMmNtO1xuICAgICAgICBoZWlnaHQ6IDEuMmNtOyB9XG4gICAgICAuZm9vZC1sYWJlbC1maWVsZHMtc2V0LWNvbnRhaW5lci5zZWNvbmQgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWNvbnRhaW5lciAuZm9vZC1sYWJlbC1wcmljay1saWQtZmllbGQtY29udGVudCAuZm9vZC1sYWJlbC1wcmljay1saWQtZmllbGQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMTVjbTsgfVxuXG4uZm9vZC1sYWJlbC1maWVsZC1pY29uLWNvbnRhaW5lcixcbi5mb29kLWxhYmVsLWZpZWxkLWhlYXRpbmcgLmZvb2QtbGFiZWwtZmllbGQtYm94LFxuLmZvb2QtbGFiZWwtZmllbGQtaGVhdGluZyAuZm9vZC1sYWJlbC1maWVsZC1taW51dGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mb29kLWxhYmVsLWZpZWxkLWJveCxcbi5mb29kLWxhYmVsLWZpZWxkLWljb24tY29udGFpbmVyLFxuLmZvb2QtbGFiZWwtZmllbGQtaWNvbi1jb250YWluZXIgLmljb24ge1xuICBoZWlnaHQ6IDAuNmNtOyB9XG5cbi5mb29kLWxhYmVsLWZpZWxkLWhlYXRpbmcgLmZvb2QtbGFiZWwtZmllbGQtYm94IHtcbiAgd2lkdGg6IDFjbTsgfVxuXG4uZm9vZC1sYWJlbC1maWVsZC1pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gIGZpbGw6ICMwMDAwMDA7IH1cblxuLmZvb2QtbGFiZWwtZmllbGQtaGVhdGluZyAuZm9vZC1sYWJlbC1maWVsZC1pY29uLWNvbnRhaW5lciAuaWNvbiB7XG4gIHdpZHRoOiAwLjljbTsgfVxuXG4uZm9vZC1sYWJlbC1maWVsZC1ib3gge1xuICBib3JkZXI6IDAuMDM1Y20gc29saWQgIzIyMjIyMjtcbiAgYm9yZGVyLXJhZGl1czogMC4xY207IH1cblxuLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvIC5pY29uIHtcbiAgZmlsbDogIzAwMDAwMDtcbiAgd2lkdGg6IDEuMmNtO1xuICBoZWlnaHQ6IDEuOGNtOyB9XG5cbi5mb29kLWxhYmVsLW9wZW4tdG9ydXMtcGFrLXRyYXktaWxsdXN0cmF0aW9uLWNvbnRhaW5lciAuaWNvbiB7XG4gIHdpZHRoOiA4LjUzY207XG4gIGhlaWdodDogMmNtOyB9XG5cbi5mb29kLWxhYmVsLW51dHJpdGlvbmFsLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAwLjA3NWNtIHNvbGlkICMyMjIyMjI7IH1cblxuLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtc2VydmluZ3Mge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItYm90dG9tOiAwLjAzNzVjbSBzb2xpZCAjMjIyMjIyOyB9XG5cbi5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wMzc1Y20gc29saWQgIzIyMjIyMjsgfVxuICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXRhYmxlLWNvbnRhaW5lciB0aGVhZCxcbiAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIgZm9vdCxcbiAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIgdGJvZHksXG4gIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXRhYmxlLWNvbnRhaW5lciB0YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdGgsXG4gIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwLjA3NWNtOyB9XG4gIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWNvbC1oZWFkZXJzIHRoLFxuICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXRhYmxlLWNvbnRhaW5lciB0ZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIgdGJvZHkgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDM1Y20gc29saWQgIzIyMjIyMiAhaW1wb3J0YW50OyB9XG4gIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8taW5kZW50ZWQge1xuICAgIHBhZGRpbmctbGVmdDogMC4xNWNtOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1lYWwtc2VhcmNoLWZhY2lsaXR5LXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXG4gICAgICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm1lYWwtc2VhcmNoLWZhY2lsaXR5LXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuICAgICAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUsXG4gICAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWRlc2MsXG4gICAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1mb3ItcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtY29udGFpbmVyIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtZ3JvdXA6OmJlZm9yZSwgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cDo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtY29udGFpbmVyIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtZ3JvdXA6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cCAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDguMjQ3NDJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cCAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjY1NjU4dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cCAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cCAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg5NjQ1dnc7IH0gfVxuICAubnV0cml0aW9uYWwtYW5hbHlzaXMtZmllbGRzLWNvbnRhaW5lciAubnV0cml0aW9uYWwtYW5hbHlzaXMtZmllbGRzLWdyb3VwIC5udXRyaXRpb25hbC1hbmFseXNpcy1taW4tbWF4LWZpZWxkIC5maWVsZHM6OmJlZm9yZSwgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cCAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCAuZmllbGRzOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtY29udGFpbmVyIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtZ3JvdXAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLW1pbi1tYXgtZmllbGQgLmZpZWxkczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtY29udGFpbmVyIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtZ3JvdXAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLW1pbi1tYXgtZmllbGQgLmZpZWxkcyAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cCAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCAuZmllbGRzIC5lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4zMjgyOXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubnV0cml0aW9uYWwtYW5hbHlzaXMtZmllbGRzLWNvbnRhaW5lciAubnV0cml0aW9uYWwtYW5hbHlzaXMtZmllbGRzLWdyb3VwIC5udXRyaXRpb25hbC1hbmFseXNpcy1taW4tbWF4LWZpZWxkIC5maWVsZHMgLmVkaXRvci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtY29udGFpbmVyIC5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtZ3JvdXAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLW1pbi1tYXgtZmllbGQgLmZpZWxkcyAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDQ4MjN2dzsgfSB9XG4gICAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLWZpZWxkcy1ncm91cCAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCAuZmllbGRzIC5lZGl0b3ItY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4ubWVhbC1zZWFyY2gtcmVzdWx0cy1kZXNjLFxuLm1lYWwtc2VhcmNoLWZhY2lsaXR5LXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuLnVtYnJhY28tZm9ybS1jb250YWluZXIubWVhbC1sYWJlbC1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjEyMzcxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZWFsLXNlYXJjaC1yZXN1bHRzLWRlc2MsXG4gICAgLm1lYWwtc2VhcmNoLWZhY2lsaXR5LXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxuICAgIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLm1lYWwtbGFiZWwtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtZGVzYyxcbiAgICAubWVhbC1zZWFyY2gtZmFjaWxpdHktcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXG4gICAgLnVtYnJhY28tZm9ybS1jb250YWluZXIubWVhbC1sYWJlbC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWVhbC1zZWFyY2gtcmVzdWx0cy1kZXNjLFxuICAgIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lci5tZWFsLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cblxuLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyxcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAuYnV0dG9uLXdpdGgtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTIzNzF2dztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNDQ4MjN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyAuYnV0dG9uLXdpdGgtaWNvbixcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgLmJ1dHRvbi13aXRoLWljb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFsLXNlYXJjaC1yZXN1bHRzLXByaW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50IC5idXR0b24td2l0aC1pY29uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVhbC1zZWFyY2gtcmVzdWx0cy1wcmludC1idXR0b25zIC5idXR0b24td2l0aC1pY29uLFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAuYnV0dG9uLXdpdGgtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNDQ4MjN2dzsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5kaXNwbGF5LWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC5mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyLFxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC5jaGVja2JveGl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciBsYWJlbCxcbiAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciBwLFxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC5oZWxwLWJsb2NrLFxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC5kaXNwbGF5LWZpZWxkIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuICAubWVhbC1mdWxsLXBhZ2UtY29udGFpbmVyIC5jaGVja2JveGl0ZW0gaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4OyB9XG4gIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLmNoZWNrYm94aXRlbSBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4OyB9XG4gIC5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLm1lYWwtbGFiZWwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnVtYnJhY28tZm9ybS1jb250YWluZXIudmlldy1tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnZpZXctbWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cblxuLnVtYnJhY28tZm9ybS1jb250YWluZXIudmlldy1tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLm1lYWxzLWNhdGFsb2d1ZS1wYWdlLWNvbnRhaW5lcixcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtcy1jb250YWluZXIsXG4gIC5tZWFscy1jYXRhbG9ndWUtaXRlbSxcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0ge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbXMtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbXMtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tY29udGVudCAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDsgfVxuICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtcy1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1jb250ZW50IC5mb29kLWxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLm1lYWxzLWNhdGFsb2d1ZS1wYWdlLWNvbnRhaW5lcixcbi5tZWFscy1jYXRhbG9ndWUtcGFnZS1jb250YWluZXIgaDEge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4ubWVhbHMtY2F0YWxvZ3VlLXBhZ2UtY29udGFpbmVyLFxuLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lcixcbi5tZWFscy1jYXRhbG9ndWUtaXRlbS1jcmVhdGVkLWJ5LFxuLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIsXG4ubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4ubWVhbHMtY2F0YWxvZ3VlLXBhZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWVhbHMtY2F0YWxvZ3VlLWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lcixcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1pbWctY29udGFpbmVyLFxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRpdGxlLFxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIsXG4gIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lcixcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFsLXByaWNlLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtbGVmdC1jb250YWluZXIsXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1jcmVhdGVkLWJ5LFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLXJpZ2h0LWNvbnRhaW5lcixcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWRhdGUsXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyIC5tZWFsLXByaWNlcyxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWwtcHJpY2UtZGVzYyxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWNyZWF0ZWQtYnksXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1ib3R0b20tY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtcmlnaHQtY29udGFpbmVyLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZSxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXIgLm1lYWwtcHJpY2VzLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1jcmVhdGVkLWJ5LFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIsXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZSxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlLWRlc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbC1wcmljZXMsXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyIC5tZWFsLXByaWNlLWRlc2MsXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1ib3R0b20tY29udGFpbmVyIC5tZWFsLXByaWNlcyxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXIgLm1lYWwtcHJpY2UtZGVzYyxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlcyxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlLWRlc2Mge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWxlZnQtY29udGFpbmVyLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tY3JlYXRlZC1ieSxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWwtcHJpY2VzLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWxlZnQtY29udGFpbmVyLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tY3JlYXRlZC1ieSxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXIgLm1lYWwtcHJpY2VzLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lciAubWVhbC1wcmljZS1kZXNjLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lcixcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1jcmVhdGVkLWJ5LFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2UtZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtcmlnaHQtY29udGFpbmVyLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZSxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIsXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1ib3R0b20tY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1kYXRlLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIsXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFsLXByaWNlLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtbGVmdC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWxlZnQtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1hcnRpY2xlLW51bWJlci1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLXZhbHVlLFxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWxlZnQtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1hcnRpY2xlLW51bWJlci1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtbGVmdC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLWNvbnRhaW5lciAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYXJ0aWNsZS1udW1iZXItdmFsdWUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lciAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2VzIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lciAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2UtZGVzYyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIgLmhlYWRlci1sb2dvLXN2ZyB7XG4gICAgICBmaWxsOiAjM0Y4QTQ2O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgaGVpZ2h0OiAxMjVweDsgfVxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW1haW4tY29udGVudCB7XG4gICAgICB3aWR0aDogNjUlOyB9XG4gICAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQgLmZvb2QtbGFiZWwtZmllbGRzLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW1haW4tY29udGVudCAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMS40Y207XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjE1Y207IH1cbiAgICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50IC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlIC5mb29kLWxhYmVsLWxvZ28ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQgLmZvb2QtbGFiZWwtbG9nby1hbmQtdGl0bGUgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJjbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW1haW4tY29udGVudCAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSAuZm9vZC1sYWJlbC10aXRsZS1jb250YWluZXIgLmZvb2QtbGFiZWwtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQgLmZvb2QtbGFiZWwtZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxLjhjbTsgfVxuICAgICAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCAuZm9vZC1sYWJlbC1tYWluLWNvbnRlbnQgLmZvb2QtbGFiZWwtZm9vdGVyIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW1haW4tY29udGVudCAuZm9vZC1sYWJlbC1mb290ZXIgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44Y207XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW1haW4tY29udGVudCAuZm9vZC1sYWJlbC1vcGVuLXRvcnVzLXBhay10cmF5LWlsbHVzdHJhdGlvbi1jb250YWluZXIgLmljb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50IC5mb29kLWxhYmVsLXJvbXktYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8ge1xuICAgICAgd2lkdGg6IDM1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjNjbTsgfVxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbSAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tbGFiZWwtY29udGFpbmVyIC5mb29kLWxhYmVsIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1sYWJlbC1jb250YWluZXIgLmZvb2QtbGFiZWwgcCxcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lciAuZm9vZC1sYWJlbCB0YWJsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJBbGVncmV5YSBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1ib3R0b20tY29udGFpbmVyIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1jcmVhdGVkLWJ5LFxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0gLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXIgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWRhdGUge1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbC1wbGFuLWxpc3RpbmctaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRUVFRUU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW06OmJlZm9yZSwgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbC1wbGFuLWxpc3RpbmctaXRlbTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtOjphZnRlciB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tY29udGVudCxcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbC1wbGFuLWxpc3RpbmctaXRlbSAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1tZWFscy1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiA0LjEyMzcxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLW1lYWxzLWFtb3VudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tbWVhbHMtYW1vdW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbC1wbGFuLWxpc3RpbmctaXRlbSAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1tZWFscy1hbW91bnQge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS40NDgyM3Z3OyB9IH1cbiAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbC1wbGFuLWxpc3RpbmctaXRlbSAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDYuMTg1NTd2dztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMy40OTI0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40MzExMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi4xNzIzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbC1wbGFuLWxpc3RpbmctaXRlbSAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7IH0gfVxuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuZWRpdC1tZWFsLXBsYW4tYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4xMjM3MXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuZWRpdC1tZWFsLXBsYW4tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuZWRpdC1tZWFsLXBsYW4tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjIwNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuZWRpdC1tZWFsLXBsYW4tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNDQ4MjN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuZWRpdC1tZWFsLXBsYW4tYnRuIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0LjEyMzcxdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0gLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuZWRpdC1tZWFsLXBsYW4tYnRuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmVkaXQtbWVhbC1wbGFuLWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbC1wbGFuLWxpc3RpbmctaXRlbSAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zIC5lZGl0LW1lYWwtcGxhbi1idG4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQ0ODIzdnc7IH0gfVxuXG4ucGFnZS1jb250YWluZXItMjEzMCAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnBhZ2UtY29udGFpbmVyLTIxMzAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMi4zNzExM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1jb250YWluZXItMjEzMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2Ljk4NDg3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2UtY29udGFpbmVyLTIxMzAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC44NjIyNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5wYWdlLWNvbnRhaW5lci0yMTMwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQuMzQ0Njh2dzsgfSB9XG5cbi5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjEyMzcxdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMi4zMjgyOXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMS40NDgyM3Z3OyB9IH1cbiAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLmR1cmF0aW9uLWZpZWxkcyB7XG4gICAgcGFkZGluZy10b3A6IDQzcHg7XG4gICAgcGFkZGluZy10b3A6IDIuNjg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogOC44NjU5OHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi42ODc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogNS4wMDU4MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuNDg0NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNjg3NXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDMuMTEzNjl2dzsgfSB9XG4gICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLmR1cmF0aW9uLWZpZWxkczo6YmVmb3JlLCAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHM6OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLmR1cmF0aW9uLWZpZWxkcyAuZWRpdG9yLWNvbnRhaW5lciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNC4xMjM3MXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNDQ4MjN2dzsgfSB9XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEyNXB4OyB9XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItbGFiZWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItbGFiZWwgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLmR1cmF0aW9uLWZpZWxkcyAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCAubGFiZWwtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMC45Mjc4NHZ3O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwLjkyNzg0dnc7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuMTY5OTd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLmR1cmF0aW9uLWZpZWxkcyAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCAuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0LjI5NDk4dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMy44Mzc4dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTY5OTd2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLmR1cmF0aW9uLWZpZWxkcyAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCAuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNC4yOTQ5OHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjgzNzh2dzsgfSB9XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCAuZWRpdG9yLWxhYmVsIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLnRydWVmYWxzZWZpZWxkIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAzLjA5Mjc4dncgMHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLnRydWVmYWxzZWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS43NDYyMnZ3IDB2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLnRydWVmYWxzZWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS4yMTU1NnZ3IDB2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAuZHVyYXRpb24tZmllbGRzIC5lZGl0b3ItY29udGFpbmVyLnRydWVmYWxzZWZpZWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMS4wODYxN3Z3IDB2dzsgfSB9XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5kdXJhdGlvbi1maWVsZHMgLmVkaXRvci1jb250YWluZXIudHJ1ZWZhbHNlZmllbGQgLmNoZWNrYm94aXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1kZXNjIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0Lm9yaWdpbmFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQ6OmJlZm9yZSwgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lcixcbiAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAucmVtb3ZlLWJ0bi1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyMzcxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40NDgyM3Z3OyB9IH1cbiAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYzcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMi45ODk2OXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjMzNDExdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjkzNzVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNS4xMDUzNXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMy45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNTYxOTF2dzsgfSB9XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5sYWJlbC1mbG9hdGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwLjkyNzg0dnc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAuOTI3ODR2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCAuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDYuMTY5OTd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4yOTQ5OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjgzNzh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYuMTY5OTd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMjk0OTh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuODM3OHZ3OyB9IH1cbiAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDQuNzQyMjd2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgd2lkdGg6IDMuOTM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEyLjk4OTY5dnc7XG4gICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMTAuOTI3ODR2dztcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xuICAgICAgICBwYWRkaW5nOiAzLjA5Mjc4dncgMHZ3O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjkzNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogNy4zMzQxMXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgd2lkdGg6IDMuOTM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA1LjEwNTM1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogMy45Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDQuNTYxOTF2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCAuZWRpdG9yLWZpZWxkIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA2LjE2OTk3dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGQgLmVkaXRvci1maWVsZCAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4yOTQ5OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMuODM3OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc0NjIydncgMHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjIxNTU2dncgMHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkIC5lZGl0b3ItZmllbGQgLmhlbHAtYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjA4NjE3dncgMHZ3OyB9IH1cbiAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3Qge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCAuZWRpdG9yLWxhYmVsIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAucmVtb3ZlLWJ0bi1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5yZW1vdmUtYnRuLWNvbnRhaW5lciAucmVtb3ZlLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgaGVpZ2h0OiA1M3B4O1xuICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICBoZWlnaHQ6IDEwLjkyNzg0dnc7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDMuMDkyNzh2dyA0LjEyMzcxdnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAucmVtb3ZlLWJ0bi1jb250YWluZXIgLnJlbW92ZS1idG4ge1xuICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogNi4xNjk5N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAucmVtb3ZlLWJ0bi1jb250YWluZXIgLnJlbW92ZS1idG4ge1xuICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogNC4yOTQ5OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAucmVtb3ZlLWJ0bi1jb250YWluZXIgLnJlbW92ZS1idG4ge1xuICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMy44Mzc4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVyIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwLnN0ZXAtbnVtYmVyLXR3byAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50IC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGRzIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0IC5yZW1vdmUtYnRuLWNvbnRhaW5lciAucmVtb3ZlLWJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMS43NDYyMnZ3IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tZWFsLXBsYW4tcm90YXRpb25hbC1zdGVwcy1jb250YWluZXIgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXAuc3RlcC1udW1iZXItdHdvIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZHMgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1maWVsZC1zZXQgLnJlbW92ZS1idG4tY29udGFpbmVyIC5yZW1vdmUtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjIxNTU2dncgMS42MjA3NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAucmVtb3ZlLWJ0bi1jb250YWluZXIgLnJlbW92ZS1idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMDg2MTd2dyAxLjQ0ODIzdnc7IH0gfVxuICAgICAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lciAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcC5zdGVwLW51bWJlci10d28gLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudCAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkcyAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkLXNldCAucmVtb3ZlLWJ0bi1jb250YWluZXIgLnJlbW92ZS1idG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYzLCAxMzgsIDcxLCAwLjgpO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50OjpiZWZvcmUsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jYWxlbmRhcixcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY2FsZW5kYXIge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgLyoubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtLmNvbGxhcHNlZCxcclxuICAgICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMuY29sbGFwc2VkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgKCRjb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uLXNpemUgKyAkc3BhY2luZy1tKSk7XHJcbiAgICAgICAgICB9Ki8gfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAuY29sbGFwc2libGUtcGFuZWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50IC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50LW91dGVyLFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAuY29sbGFwc2libGUtcGFuZWwtY29udGVudCAuY29sbGFwc2libGUtcGFuZWwtY29udGVudC1vdXRlciB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwdncgMi4wNjE4NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQtb3V0ZXIsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQtb3V0ZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMHZ3IDEuMTY0MTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50IC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50LW91dGVyLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50IC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50LW91dGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDB2dyAwLjgxMDM3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAuY29sbGFwc2libGUtcGFuZWwtY29udGVudCAuY29sbGFwc2libGUtcGFuZWwtY29udGVudC1vdXRlcixcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAuY29sbGFwc2libGUtcGFuZWwtY29udGVudCAuY29sbGFwc2libGUtcGFuZWwtY29udGVudC1vdXRlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwdncgMC43MjQxMXZ3OyB9IH1cblxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jYWxlbmRhciAuY2xvc2Vvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY2FsZW5kYXIgLmNsb3Nlb24tY29udGFpbmVyIC5jbG9zZW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMHB4IDVweDsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNhbGVuZGFyIC5mYy12aWV3IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNhbGVuZGFyIC5mYy1saXN0LXZpZXcgLmZjLWxpc3QtaXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNhbGVuZGFyIC5mYy1saXN0LXZpZXcgLmNsb3Nlb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDE0cHg7IH1cblxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jYWxlbmRhciAuZmMtbW9udGgtdmlldyAuZmMtY29udGVudCAuZmMtdGltZSxcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY2FsZW5kYXIgLmZjLW1vbnRoLXZpZXcgLmZjLWNvbnRlbnQgLmZjLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1QTQ1O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMi4wNjE4NnZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNzI0MTF2dzsgfSB9XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgc2VsZWN0LFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAzLjI5ODk3dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHNlbGVjdCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjI2M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHNlbGVjdCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yOTY2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgc2VsZWN0LFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1ODU4dnc7IH0gfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDZweDtcbiAgICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgICBoZWlnaHQ6IDkuNDg0NTR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDkuNDg0NTR2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgICAgICBoZWlnaHQ6IDIuODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS4zNTUwNnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzI3NzF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjMzMDkydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgc2VsZWN0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi44NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuMzU1MDZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy43Mjc3MXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHNlbGVjdCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMDkydnc7IH0gfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICBoZWlnaHQ6IDY3cHg7XG4gICAgICBoZWlnaHQ6IDQuMTg3NXJlbTtcbiAgICAgIGhlaWdodDogMTMuODE0NDN2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMy44MTQ0M3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmZsb2F0bGFiZWwtd3JhcHBlciBpbnB1dC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiA0LjE4NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3Ljc5OTc3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgICAgIGhlaWdodDogNC4xODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNS40Mjk1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgICAgIGhlaWdodDogNC4xODc1cmVtO1xuICAgICAgICAgIGhlaWdodDogNC44NTE1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4xODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3Ljc5OTc3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5mbG9hdGxhYmVsLXdyYXBwZXIgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjE4NzVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNDI5NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuZmxvYXRsYWJlbC13cmFwcGVyIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4xODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0Ljg1MTU2dnc7IH0gfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICB3aWR0aDogMy4yOTg5N3Z3O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgaGVpZ2h0OiAzLjI5ODk3dnc7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMS44NjI2M3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxLjI5NjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMS4xNTg1OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuODYyNjN2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjI5NjZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjE1ODU4dnc7IH0gfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmNoZWNrYm94bGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLm51dHJpdGlvbmFsLWFuYWx5c2lzLW1pbi1tYXgtZmllbGQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBzZWxlY3QsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5yZW1lbWJlcm1lLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuaGVscC1ibG9jayxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC51cGxvYWRpdGVtLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgbGFiZWwsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHVsLnRhZ2l0LFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjA5Mjc4dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBzZWxlY3QsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgdGV4dGFyZWEsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLnJlbWVtYmVybWUsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmhlbHAtYmxvY2ssXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLnVwbG9hZGl0ZW0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgbGFiZWwsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHVsLnRhZ2l0LFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5kaXNwbGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNzQ2MjJ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgc2VsZWN0LFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHRleHRhcmVhLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5yZW1lbWJlcm1lLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5oZWxwLWJsb2NrLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC51cGxvYWRpdGVtLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGxhYmVsLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciB1bC50YWdpdCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuZGlzcGxheS1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjIxNTU2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIHNlbGVjdCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAucmVtZW1iZXJtZSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuaGVscC1ibG9jayxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudXBsb2FkaXRlbSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciBsYWJlbCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnMsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgdWwudGFnaXQsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmRpc3BsYXktY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wODYxN3Z3OyB9IH1cbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGxpc3RpdGVtIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNC4zMjk5dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjQ0NDd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLWZvcm0gLnVtYnJhY28tZm9ybS1jb250YWluZXIgLmNoZWNrYm94bGlzdGl0ZW0gbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4zMTI1cmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS43MDE3OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hsaXN0aXRlbSBsYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjMxMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjUyMDY0dnc7IH0gfVxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAyLjA2MTg2dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjE2NDE0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lciwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDAuODEwMzd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43MjQxMXZ3OyB9IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAuY29sbGFwc2libGUtcGFuZWwtY29udGVudC5sb2FkaW5nIC5zcGlubmVyLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50LmxvYWRpbmcgLnNwaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQubG9hZGluZyAubWVhbC1zZWFyY2gtbm8tcmVzdWx0cyxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAuY29sbGFwc2libGUtcGFuZWwtY29udGVudC5sb2FkaW5nIC5tZWFscy1saXN0aW5nLWl0ZW0sIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQubG9hZGluZyAubWVhbC1zZWFyY2gtbm8tcmVzdWx0cyxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAuY29sbGFwc2libGUtcGFuZWwtY29udGVudC5sb2FkaW5nIC5tZWFscy1saXN0aW5nLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbC1zZWFyY2gtbm8tcmVzdWx0cywgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbC1wbGFuLW15LW9yZGVyLW5vLW1lYWxzLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFsLXNlYXJjaC1uby1yZXN1bHRzLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFsLXBsYW4tbXktb3JkZXItbm8tbWVhbHMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1zaXplOiAzLjI5ODk3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFsLXNlYXJjaC1uby1yZXN1bHRzLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFsLXBsYW4tbXktb3JkZXItbm8tbWVhbHMsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWwtc2VhcmNoLW5vLXJlc3VsdHMsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWwtcGxhbi1teS1vcmRlci1uby1tZWFscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWwtc2VhcmNoLW5vLXJlc3VsdHMsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWwtcGxhbi1teS1vcmRlci1uby1tZWFscywgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbC1zZWFyY2gtbm8tcmVzdWx0cywgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbC1wbGFuLW15LW9yZGVyLW5vLW1lYWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjk2NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFsLXNlYXJjaC1uby1yZXN1bHRzLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFsLXBsYW4tbXktb3JkZXItbm8tbWVhbHMsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWwtc2VhcmNoLW5vLXJlc3VsdHMsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWwtcGxhbi1teS1vcmRlci1uby1tZWFscyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjE1ODU4dnc7IH0gfVxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0sIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wNjE4NnZ3O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTY0MTR2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTAzN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0sIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbTpsYXN0LWNoaWxkLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAyLjA2MTg2dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMS4xNjQxNHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC44MTAzN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC43MjQxMXZ3OyB9IH1cbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2UtZXhjbHVkaW5nLWRpc2NvdW50LFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlLWV4Y2x1ZGluZy1kaXNjb3VudCxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi44ODY2dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2UtZXhjbHVkaW5nLWRpc2NvdW50LFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42Mjk4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlLWV4Y2x1ZGluZy1kaXNjb3VudCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEzNDUydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlLWV4Y2x1ZGluZy1kaXNjb3VudCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudCxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdCwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1leGNsdWRpbmctZGlzY291bnQsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQsXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjAxMzc2dnc7IH0gfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZXMsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZXMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4wMzA5M3Z3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2VzLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNTgyMDd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2VzLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDA1MTl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2VzLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzYyMDZ2dzsgfSB9XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlLWNvbnRhaW5lciwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlcywgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFsLXByaWNlcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzc0NUUzMTsgfVxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbC1wcmljZS1kZXNjLCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWwtcHJpY2UtZGVzYyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2ggLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdG9wLWNvbnRlbnQsIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbSAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1yZXN1bHRzIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItZnVsbHNjcmVlbi1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzBweDtcbiAgdG9wOiAxLjg3NXJlbTtcbiAgdG9wOiA2LjE4NTU3dnc7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1mdWxsc2NyZWVuLW5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICAgICAgdG9wOiAxLjg3NXJlbTtcbiAgICAgIHRvcDogMy40OTI0M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItZnVsbHNjcmVlbi1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgICAgIHRvcDogMS44NzVyZW07XG4gICAgICB0b3A6IDIuNDMxMTJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWZ1bGxzY3JlZW4tbm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDEuODc1cmVtO1xuICAgICAgdG9wOiAyLjE3MjM0dnc7IH0gfVxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWZ1bGxzY3JlZW4tbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWZ1bGxzY3JlZW4tbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgIHBhZGRpbmc6IDQuMTIzNzF2dztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWZ1bGxzY3JlZW4tbm90aWZpY2F0aW9uLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWZ1bGxzY3JlZW4tbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItZnVsbHNjcmVlbi1ub3RpZmljYXRpb24tY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItZnVsbHNjcmVlbi1ub3RpZmljYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1mdWxsc2NyZWVuLW5vdGlmaWNhdGlvbi1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1mdWxsc2NyZWVuLW5vdGlmaWNhdGlvbi1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS40NDgyM3Z3OyB9IH1cblxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAub2ZmLWNhbnZhcyxcbi5tYW5hZ2UtbWVhbC1wbGFuLWluLWZ1bGxzY3JlZW4gLmhlYWRlcixcbi5tYW5hZ2UtbWVhbC1wbGFuLWluLWZ1bGxzY3JlZW4gLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyLFxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAucGFnZS1jb250ZW50LFxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAuZm9vdGVyLFxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1pbi1mdWxsc2NyZWVuIC5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tYW5hZ2UtbWVhbC1wbGFuLWluLWZ1bGxzY3JlZW4gLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAub2ZmLWNhbnZhcy13cmFwcGVyLFxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyLFxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAub2ZmLWNhbnZhcy1jb250ZW50LFxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAucGFnZS1jb250YWluZXIsXG4ubWFuYWdlLW1lYWwtcGxhbi1pbi1mdWxsc2NyZWVuIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyLFxuLm1hbmFnZS1tZWFsLXBsYW4taW4tZnVsbHNjcmVlbiAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCxcbi5tYW5hZ2UtbWVhbC1wbGFuLWluLWZ1bGxzY3JlZW4gLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jYWxlbmRhcixcbi5tYW5hZ2UtbWVhbC1wbGFuLWluLWZ1bGxzY3JlZW4gLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1pbi1mdWxsc2NyZWVuIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItZnVsbHNjcmVlbi1ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLWluLWZ1bGxzY3JlZW4gLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1mdWxsc2NyZWVuLW5vdGlmaWNhdGlvbi1jb250YWluZXIuZmFkZS1vdXQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgei1pbmRleDogMDsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LFxuLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA0MHB4O1xuICBsZWZ0OiAyLjVyZW07XG4gIGxlZnQ6IDguMjQ3NDJ2dztcbiAgdG9wOiAxMTRweDtcbiAgdG9wOiA3LjEyNXJlbTtcbiAgdG9wOiAyMy41MDUxNXZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LFxuICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIge1xuICAgICAgbGVmdDogMi41cmVtO1xuICAgICAgbGVmdDogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXksXG4gICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiAyLjVyZW07XG4gICAgICBsZWZ0OiAzLjI0MTQ5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSxcbiAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDIuNXJlbTtcbiAgICAgIGxlZnQ6IDIuODk2NDV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LFxuICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIge1xuICAgICAgdG9wOiA3LjEyNXJlbTtcbiAgICAgIHRvcDogMTMuMjcxMjV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LFxuICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIge1xuICAgICAgdG9wOiA3LjEyNXJlbTtcbiAgICAgIHRvcDogOS4yMzgyNXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXksXG4gICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDcuMTI1cmVtO1xuICAgICAgdG9wOiA4LjI1NDg5dnc7IH0gfVxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi10b3A6IDE5OXB4O1xuICAgIG1hcmdpbi10b3A6IDEyLjQzNzVyZW07XG4gICAgbWFyZ2luLXRvcDogNDEuMDMwOTN2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIzLjE2NjQ3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE2LjEyNjQydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDE0LjQwOTg1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwOXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMy4wNjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0My4wOTI3OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMTMuMDYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDI0LjMzMDYydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMy4wNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTYuOTM2Nzl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5ub3RpZmljYXRpb24tdHJheS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDEzLjA2MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxNS4xMzM5NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gICAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMS4zNDAyMXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogOS41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTcuNjk0OTl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXktY29udGVudCxcbiAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5ub3RpZmljYXRpb24tdHJheS1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDkuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjMxNzY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS1jb250ZW50LFxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXG4gICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXRyYXktY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA5LjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxMS4wMDY1MnZ3OyB9IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSBwLFxuICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLnN1Y2Nlc3MtbWVzc2FnZSxcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktbWVzc2FnZS1jb250YWluZXIsXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLnNwaW5uZXItY29udGFpbmVyLFxuICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5zdWNjZXNzLW1lc3NhZ2UsXG4gIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi10cmF5LW1lc3NhZ2UtY29udGFpbmVyLFxuICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5zcGlubmVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgIHBhZGRpbmc6IDMuMDkyNzh2dyA2LjE4NTU3dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5zdWNjZXNzLW1lc3NhZ2UsXG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5ub3RpZmljYXRpb24tdHJheS1tZXNzYWdlLWNvbnRhaW5lcixcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLnNwaW5uZXItY29udGFpbmVyLFxuICAgICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAuc3VjY2Vzcy1tZXNzYWdlLFxuICAgICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXRyYXktbWVzc2FnZS1jb250YWluZXIsXG4gICAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5zcGlubmVyLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS43NDYyMnZ3IDMuNDkyNDN2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAuc3VjY2Vzcy1tZXNzYWdlLFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAubm90aWZpY2F0aW9uLXRyYXktbWVzc2FnZS1jb250YWluZXIsXG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5IC5zcGlubmVyLWNvbnRhaW5lcixcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLnN1Y2Nlc3MtbWVzc2FnZSxcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi10cmF5LW1lc3NhZ2UtY29udGFpbmVyLFxuICAgICAgLm5vdGlmaWNhdGlvbi10cmF5LWNvbnRhaW5lciAuc3Bpbm5lci1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjE1NTZ2dyAyLjQzMTEydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLnN1Y2Nlc3MtbWVzc2FnZSxcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkgLm5vdGlmaWNhdGlvbi10cmF5LW1lc3NhZ2UtY29udGFpbmVyLFxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSAuc3Bpbm5lci1jb250YWluZXIsXG4gICAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5zdWNjZXNzLW1lc3NhZ2UsXG4gICAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyIC5ub3RpZmljYXRpb24tdHJheS1tZXNzYWdlLWNvbnRhaW5lcixcbiAgICAgIC5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIgLnNwaW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjA4NjE3dncgMi4xNzIzNHZ3OyB9IH1cblxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS5sb2FkaW5nIC5zcGlubmVyLWNvbnRhaW5lcixcbi5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIubG9hZGluZyAuc3Bpbm5lci1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LnN1Y2Nlc3MgLnN1Y2Nlc3MtbWVzc2FnZSxcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXkuc3VjY2VzcyAubm90aWZpY2F0aW9uLXRyYXktbWVzc2FnZS1jb250YWluZXIsXG4ubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyLnN1Y2Nlc3MgLnN1Y2Nlc3MtbWVzc2FnZSxcbi5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIuc3VjY2VzcyAubm90aWZpY2F0aW9uLXRyYXktbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi5sb2FkaW5nIC5zcGlubmVyLWNvbnRhaW5lclxyXG57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0qL1xuLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQgLnNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zcGlubmVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kb3VibGUtYm91bmNlMSwgLmRvdWJsZS1ib3VuY2UyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLmRvdWJsZS1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xLjBzO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbiNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwge1xuICBib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMCU7IH1cbiAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Y4QTQ2O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogNC43NDIyN3Z3O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBwYWRkaW5nOiA0LjEyMzcxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuODYzODZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMS40NDgyM3Z3OyB9IH1cbiAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1oZWFkZXIgLnNsb3QtdGl0bGUtYW5kLWNsb3NlLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1oZWFkZXIgLnNsb3QtdGl0bGUtYW5kLWNsb3NlLW91dGVyLWNvbnRhaW5lciAuc2xvdC10aXRsZSwgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5zbG90LXRpdGxlLWFuZC1jbG9zZS1vdXRlci1jb250YWluZXIgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5zbG90LXRpdGxlLWFuZC1jbG9zZS1vdXRlci1jb250YWluZXIgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjE4NTZ2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5zbG90LXRpdGxlLWFuZC1jbG9zZS1vdXRlci1jb250YWluZXIgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4xODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzQ5MjR2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1oZWFkZXIgLnNsb3QtdGl0bGUtYW5kLWNsb3NlLW91dGVyLWNvbnRhaW5lciAuY2xvc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjE4NzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yNDMxMXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWhlYWRlciAuc2xvdC10aXRsZS1hbmQtY2xvc2Utb3V0ZXItY29udGFpbmVyIC5jbG9zZS1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjIxNzIzdnc7IH0gfVxuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5zbG90LXRpdGxlLWFuZC1jbG9zZS1vdXRlci1jb250YWluZXIgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiA1LjM2MDgydnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWhlYWRlciAuc2xvdC10aXRsZS1hbmQtY2xvc2Utb3V0ZXItY29udGFpbmVyIC5jbG9zZS1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wMjY3OHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWhlYWRlciAuc2xvdC10aXRsZS1hbmQtY2xvc2Utb3V0ZXItY29udGFpbmVyIC5jbG9zZS1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMDY5N3Z3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWhlYWRlciAuc2xvdC10aXRsZS1hbmQtY2xvc2Utb3V0ZXItY29udGFpbmVyIC5jbG9zZS1jb250YWluZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ODI2OXZ3OyB9IH1cbiAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5zbG90LXRpdGxlLWFuZC1jbG9zZS1vdXRlci1jb250YWluZXIgLmNsb3NlLWNvbnRhaW5lciBzcGFuIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMyBlYXNlLW91dDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIDAuMyBlYXNlLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC4zIGVhc2Utb3V0O1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMyBlYXNlLW91dDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjMgZWFzZS1vdXQ7IH1cbiAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtaGVhZGVyIC5zbG90LXRpdGxlLWFuZC1jbG9zZS1vdXRlci1jb250YWluZXIgLmNsb3NlLWNvbnRhaW5lcjpob3ZlciBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzc0NUUzMTsgfVxuICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgcGFkZGluZzogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNDQ4MjN2dzsgfSB9XG4gICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyOjpiZWZvcmUsICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlubmVyLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlubmVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlubmVyLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5pbWFnZS1jb250YWluZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9IH1cbiAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAubWVhbC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAubWVhbC10aXRsZSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM0Y4QTQ2O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjEyMzcxdnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5tZWFsLXRpdGxlIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzI4Mjl2dzsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlubmVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLm1lYWwtdGl0bGUgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjA3NXZ3OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAubWVhbC10aXRsZSBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQ0ODIzdnc7IH0gfVxuICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlubmVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLm1lYWwtdGl0bGU6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5tZWFsLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAubWVhbC1wcmljZS1jb250YWluZXIgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNzQ1RTMxO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLmlubmVyLWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLm1lYWwtcHJpY2UtY29udGFpbmVyIC5tZWFsLXByaWNlLWRlc2Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5hcnRpY2xlLW51bWJlci1hbmQtbWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMy4zMzMzM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MzMzM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNzQ5MTR2dztcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4wMzA5M3Z3OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuYXJ0aWNsZS1udW1iZXItYW5kLW1hbnVmYWN0dXJlci1jb250YWluZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODMzMzNyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTIxOXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5hcnRpY2xlLW51bWJlci1hbmQtbWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MzMzM3JlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjA4MDV2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAuaW5uZXItY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuYXJ0aWNsZS1udW1iZXItYW5kLW1hbnVmYWN0dXJlci1jb250YWluZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODMzMzNyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NjU0OHZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5hcnRpY2xlLW51bWJlci1hbmQtbWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ODIwN3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5hcnRpY2xlLW51bWJlci1hbmQtbWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC40MDUxOXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5pbm5lci1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5hcnRpY2xlLW51bWJlci1hbmQtbWFudWZhY3R1cmVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zNjIwNnZ3OyB9IH1cbiAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDUuMTU0NjR2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjkxMDM2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjAyNTkzdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjgxMDI4dnc7IH0gfVxuICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAucXVhbnRpdHktZmllbGQtY29udGFpbmVyIC5idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bzsgfVxuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIgLmJ1dHRvbiAudGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIgLmxhYmVsLWFuZC1maWVsZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuMTIzNzF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAucXVhbnRpdHktZmllbGQtY29udGFpbmVyIC5sYWJlbC1hbmQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAucXVhbnRpdHktZmllbGQtY29udGFpbmVyIC5sYWJlbC1hbmQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAucXVhbnRpdHktZmllbGQtY29udGFpbmVyIC5sYWJlbC1hbmQtZmllbGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIgLmxhYmVsLWFuZC1maWVsZC1jb250YWluZXIgbGFiZWwsICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnF1YW50aXR5LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnF1YW50aXR5LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBjb2xvcjogIzNGOEE0NjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDQuNzQyMjd2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnF1YW50aXR5LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjc3NTN2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAucXVhbnRpdHktZmllbGQtY29udGFpbmVyIC5sYWJlbC1hbmQtZmllbGQtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIgLmxhYmVsLWFuZC1maWVsZC1jb250YWluZXIgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NTQ2dnc7IH0gfVxuICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIgLmxhYmVsLWFuZC1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDQuMTIzNzF2dztcbiAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiA0Ljc0MjI3dnc7XG4gICAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIgLmxhYmVsLWFuZC1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyLjMyODI5dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnF1YW50aXR5LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNjIwNzV2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAucXVhbnRpdHktZmllbGQtY29udGFpbmVyIC5sYWJlbC1hbmQtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS40NDgyM3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAjbWVhbFBsYW5uZXJRdWFudGl0eUNoYW5nZU1vZGFsIC5tb2RhbC1jb250ZW50IC5xdWFudGl0eS1maWVsZC1jb250YWluZXIgLmxhYmVsLWFuZC1maWVsZC1jb250YWluZXIgaW5wdXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgICNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWwgLm1vZGFsLWNvbnRlbnQgLnF1YW50aXR5LWZpZWxkLWNvbnRhaW5lciAubGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuODYzODZ2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgI21lYWxQbGFubmVyUXVhbnRpdHlDaGFuZ2VNb2RhbCAubW9kYWwtY29udGVudCAucXVhbnRpdHktZmllbGQtY29udGFpbmVyIC5sYWJlbC1hbmQtZmllbGQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjU0NnZ3OyB9IH1cblxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjA2MTg2dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43MjQxMXZ3OyB9IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiA0LjEyMzcxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40NDgyM3Z3OyB9IH1cbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgIGNvbG9yOiAjQTQxMzEzO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMi44ODY2dnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjA2MTg2dnc7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjYyOTh2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMzQ1MnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjAxMzc2dnc7IH0gfVxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuODg2NnZ3O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogI0E0MTMxMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyOTh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciAubGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMzQ1MnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIC5sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjAxMzc2dnc7IH0gfVxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0IC5xdWFudGl0eSwgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0IC50b3RhbCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE2NDE0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTAzN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnF1YW50aXR5LWFuZC10b3RhbC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzI0MTF2dzsgfSB9XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICBtYXJnaW46IDEycHg7XG4gICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgICBtYXJnaW46IDIuNDc0MjN2dztcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yMzcxMXZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgICBtYXJnaW46IDAuNzVyZW07XG4gICAgICAgICAgbWFyZ2luOiAxLjM5Njk3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgICAgbWFyZ2luOiAwLjc1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMC45NzI0NXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgIG1hcmdpbjogMC43NXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuODY4OTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzc1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42OTg0OXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjQ4NjIydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubWVhbHMtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNDM0NDd2dzsgfSB9XG5cbi5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHRkIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmc6IDEuMDMwOTN2dztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXNpemU6IDMuNzExMzR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjU4MjA3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjQwNTE5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC4zMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjM2MjA2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjA5NTQ2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1ODY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjMwMzR2dzsgfSB9XG4gIC5tZWFsLXBsYW4tbXktb3JkZXJzLXRhYmxlIC5sYWJlbC1jb250IHtcbiAgICB3aWR0aDogNDAlOyB9XG5cbi53aWRnZXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5uYS1leHBsYW5hdGlvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc2l6ZTogMy43MTEzNHZ3O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXIgLm5hLWV4cGxhbmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMDk1NDZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVyIC5uYS1leHBsYW5hdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjQ1ODY3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlciAubmEtZXhwbGFuYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMDM0dnc7IH0gfVxuXG4udWktZHJhZ2dhYmxlLWRyYWdnaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQ6OmJlZm9yZSwgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHMgLm1hbnVmYWN0dXJlci1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZC1zZXQtY29udGVudDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHMgLm1hbnVmYWN0dXJlci1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZC1zZXQtY29udGVudCAuZWRpdG9yLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5oaWRkZW5maWVsZCB7XG4gIHdpZHRoOiA2NSU7IH1cblxuLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmhpZGRlbmZpZWxkLFxuLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAzLjA5Mjc4dncgMy4wOTI3OHZ3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHMgLm1hbnVmYWN0dXJlci1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZC1zZXQtY29udGVudCAuaGlkZGVuZmllbGQsXG4gICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAxLjc0NjIydncgMS43NDYyMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5oaWRkZW5maWVsZCxcbiAgICAubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHMgLm1hbnVmYWN0dXJlci1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZC1zZXQtY29udGVudCAuZGVjaW1hbGZpZWxkIC5lZGl0b3ItbGFiZWwge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjE1NTZ2dyAxLjIxNTU2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmhpZGRlbmZpZWxkLFxuICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMS4wODYxN3Z3IDEuMDg2MTd2dzsgfSB9XG5cbi5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5oaWRkZW5maWVsZCAuZWRpdG9yLWxhYmVsIGxhYmVsLFxuLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCB7XG4gIHdpZHRoOiAzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHMgLm1hbnVmYWN0dXJlci1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZC1zZXQtY29udGVudCAuZGVjaW1hbGZpZWxkIC5lZGl0b3ItbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTNweDtcbiAgICB3aWR0aDogMy4zMTI1cmVtO1xuICAgIHdpZHRoOiAxMC45Mjc4NHZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzLjMxMjVyZW07XG4gICAgICAgIHdpZHRoOiA2LjE2OTk3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzLjMxMjVyZW07XG4gICAgICAgIHdpZHRoOiA0LjI5NDk4dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAzLjMxMjVyZW07XG4gICAgICAgIHdpZHRoOiAzLjgzNzh2dzsgfSB9XG4gIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1maWVsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1M3B4O1xuICAgIHBhZGRpbmctbGVmdDogMy4zMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTAuOTI3ODR2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1maWVsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4zMTI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMTY5OTd2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWZpZWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjMxMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNC4yOTQ5OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHMgLm1hbnVmYWN0dXJlci1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZC1zZXQtY29udGVudCAuZGVjaW1hbGZpZWxkIC5lZGl0b3ItZmllbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjgzNzh2dzsgfSB9XG4gICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWZpZWxkIC5sYWJlbC1mbG9hdGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1maWVsZCAuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgIGhlaWdodDogMTAuOTI3ODR2dztcbiAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMC45Mjc4NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkcyAubWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jb250ZW50IC5kZWNpbWFsZmllbGQgLmVkaXRvci1maWVsZCAuYWN0aXZlLWZsb2F0bGFiZWwge1xuICAgICAgICAgIGhlaWdodDogMy4zMTI1cmVtO1xuICAgICAgICAgIGhlaWdodDogNi4xNjk5N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjMxMjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0LjI5NDk4dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHMgLm1hbnVmYWN0dXJlci1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZC1zZXQtY29udGVudCAuZGVjaW1hbGZpZWxkIC5lZGl0b3ItZmllbGQgLmFjdGl2ZS1mbG9hdGxhYmVsIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuODM3OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNi4xNjk5N3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNC4yOTQ5OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGRzIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnQgLmRlY2ltYWxmaWVsZCAuZWRpdG9yLWZpZWxkIC5hY3RpdmUtZmxvYXRsYWJlbCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMzEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy44Mzc4dnc7IH0gfVxuXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93OjpiZWZvcmUsIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3c6OmFmdGVyLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06OmJlZm9yZSxcbi5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOjphZnRlcixcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93OjpiZWZvcmUsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06OmJlZm9yZSxcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbTo6YWZ0ZXIsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3c6OmJlZm9yZSxcbi5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOjpiZWZvcmUsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOjphZnRlcixcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdzo6YmVmb3JlLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93OjphZnRlcixcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06OmJlZm9yZSxcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06OmFmdGVyLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3c6OmJlZm9yZSxcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93OjphZnRlcixcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbTo6YmVmb3JlLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOjphZnRlcixcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93OjpiZWZvcmUsXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06OmJlZm9yZSxcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3c6OmFmdGVyLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06OmFmdGVyLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3c6OmFmdGVyLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOjphZnRlcixcbi5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOjphZnRlcixcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOjphZnRlcixcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93OjphZnRlcixcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbTo6YWZ0ZXIsXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICBmb250LXNpemU6IDQuNzQyMjd2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg2Mzg2dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjY2NTQ2dnc7IH0gfVxuXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbi5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbi5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDMuMDkyNzh2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogMS43NDYyMnZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDEuMjE1NTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5saXN0aW5nLWl0ZW0tY29sdW1uLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAubGlzdGluZy1pdGVtLWNvbHVtbixcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4sXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAxLjA4NjE3dnc7IH0gfVxuXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93LFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3csXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3csXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3csXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyxcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0sXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0sXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSxcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSxcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTsgfVxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbTpudGgtY2hpbGQob2RkKSxcbiAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOm50aC1jaGlsZChvZGQpLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOm50aC1jaGlsZChvZGQpLFxuICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtOm50aC1jaGlsZChvZGQpLFxuICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW06bnRoLWNoaWxkKG9kZCksXG4gIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTsgfVxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUsIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS10by1kZWxldGUsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSxcbiAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSxcbiAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0ucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0uc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSxcbiAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSxcbiAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS10by1kZWxldGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMjAwMDA7IH1cbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0ucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUgYSwgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0uc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSxcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0uc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSBhLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0ucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0ucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlIGEsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0uc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSBhLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSxcbiAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUgYSxcbiAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS10by1kZWxldGUgYSxcbiAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUsXG4gIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0ucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlIGEsXG4gIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0uc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSxcbiAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlIGEsXG4gIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUsXG4gIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUgYSxcbiAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS10by1kZWxldGUsXG4gIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlIGEsXG4gIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUsXG4gIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUgYSxcbiAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS10by1kZWxldGUsXG4gIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlIGEge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxuICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4tc3RhdHVzLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHMsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyxcbiAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFzc2lnbmVkLWN1c3RvbWVyLWdyb3VwcyxcbiAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLXN0YXR1cyxcbiAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxuICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxuICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4tc3RhdHVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2LjU2MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjEuNjQ5NDh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4tc3RhdHVzLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFzc2lnbmVkLWN1c3RvbWVyLWdyb3VwcyxcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHMsXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4tc3RhdHVzLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyxcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHMsXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLXN0YXR1cyxcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFzc2lnbmVkLWN1c3RvbWVyLWdyb3VwcyxcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyLjIyMzUydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4tc3RhdHVzLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFzc2lnbmVkLWN1c3RvbWVyLWdyb3VwcyxcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHMsXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4tc3RhdHVzLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyxcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHMsXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLXN0YXR1cyxcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFzc2lnbmVkLWN1c3RvbWVyLWdyb3VwcyxcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjU2MjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDguNTA4OTF2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMsXG4gICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHMsXG4gICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXMsXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMsXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4tc3RhdHVzLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyxcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHMsXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLXN0YXR1cyxcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyxcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMsXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLXN0YXR1cyxcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyxcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMsXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5saXN0aW5nLWl0ZW0tY29sdW1uLXN0YXR1cyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy42MDMxOXZ3OyB9IH1cbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxuICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcbiAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXG4gIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMS41cHggMHB4O1xuICAgICAgcGFkZGluZzogMC4wOTM3NXJlbSAwO1xuICAgICAgcGFkZGluZzogMC4zMDkyOHZ3IDB2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMC4wOTM3NXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMTc0NjJ2dyAwdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMC4wOTM3NXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMTIxNTZ2dyAwdnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMC4wOTM3NXJlbSAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMTA4NjJ2dyAwdnc7IH0gfVxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQuMTIzNzF2dzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi4zMjgyOXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24sXG4gICAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLFxuICAgICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbixcbiAgICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQ0ODIzdnc7IH0gfVxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCxcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbjpsYXN0LWNoaWxkLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zIC5zdWJtaXR0ZWQtb3JkZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuLFxuICAgICAgICAuZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0gLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50IC5idXR0b24td2l0aC1qdXN0LWljb24uZG93bmxvYWQtc3VibWl0dGVkLW9yZGVyLWJ0bixcbiAgICAgICAgLmRvY3VtZW50cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucyAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMtY29udGVudCAuYnV0dG9uLXdpdGgtanVzdC1pY29uLmRvd25sb2FkLXN1Ym1pdHRlZC1vcmRlci1idG4sXG4gICAgICAgIC5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbSAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnMgLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQgLmJ1dHRvbi13aXRoLWp1c3QtaWNvbi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLmxhc3QtdXBkYXRlZC1kYXRlLFxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0tY29sdW1uLmxhc3QtdXBkYXRlZC1kYXRlIHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLm5hbWUsXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4ubmFtZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyxcbi5wcmljZS1saXN0cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVycyB7XG4gIHdpZHRoOiA2MCU7IH1cblxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLmRhdGUsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5kYXRlIHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1jb2x1bW4ubnVtYmVyLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4ubnVtYmVyIHtcbiAgd2lkdGg6IDE1JTsgfVxuXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1jb2x1bW4uaXRlbXMtY291bnQsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5pdGVtcy1jb3VudCB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLnN1cHBsaWVyLW5hbWUsXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5zdXBwbGllci1uYW1lIHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1jb2x1bW4uc3RhdGlzLFxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4uc3RhdHMge1xuICB3aWR0aDogNDAlOyB9XG5cbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5uYW1lLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4ubmFtZSB7XG4gIHdpZHRoOiAzMCU7IH1cblxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLnN1cHBsaWVyLW51bWJlcixcbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0tY29sdW1uLnN1cHBsaWVyLW51bWJlciB7XG4gIHdpZHRoOiAxMCU7IH1cblxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLmNvbXBhbnktbnVtYmVyLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4uY29tcGFueS1udW1iZXIge1xuICB3aWR0aDogMTUlOyB9XG5cbi5tYW51ZmFjdHVyZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5lbWFpbC1hZGRyZXNzLFxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4uZW1haWwtYWRkcmVzcyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLmNvdW50cnksXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5jb3VudHJ5IHtcbiAgd2lkdGg6IDIwJTsgfVxuXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5uYW1lLFxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5uYW1lIHtcbiAgd2lkdGg6IDMwJTsgfVxuXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMsXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFzc2lnbmVkLWN1c3RvbWVyLWdyb3VwcyB7XG4gIHdpZHRoOiA3MCU7IH1cblxuLmN1c3RvbWVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHMubm8tY3VzdG9tZXItZ3JvdXAge1xuICBjb2xvcjogI0IyMDAwMDsgfVxuXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5kb2N1bWVudCxcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4uZG9jdW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5uYW1lLFxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAubGlzdGluZy1pdGVtLWNvbHVtbi5uYW1lIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVyLWdyb3Vwcyxcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lci1ncm91cHMge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLmFtb3VudC1vZi1tZWFscyxcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4ucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1sYWJlbCBsYWJlbCxcbi5jdXN0b21lci1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItbGFiZWwgbGFiZWwsXG4uc2VsZWN0aW9uLW1lbnUtZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByaWNlLWxpc3QtZ2VuZXJhdGlvbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQsXG4uY3VzdG9tZXItZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkLFxuLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlLFxuICAuY3VzdG9tZXItZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUsXG4gIC5zZWxlY3Rpb24tbWVudS1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDIuMDYxODZ2dztcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlLFxuICAgICAgLmN1c3RvbWVyLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlLFxuICAgICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4xNjQxNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlLFxuICAgICAgLmN1c3RvbWVyLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlLFxuICAgICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC44MTAzN3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlLFxuICAgICAgLmN1c3RvbWVyLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlLFxuICAgICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43MjQxMXZ3OyB9IH1cbiAgICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0sXG4gICAgLmN1c3RvbWVyLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0sXG4gICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAyLjA2MTg2dnc7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogNC4xMjM3MXZ3O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnByaWNlLWxpc3QtZ2VuZXJhdGlvbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLFxuICAgICAgICAuY3VzdG9tZXItZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuMTY0MTR2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5wcmljZS1saXN0LWdlbmVyYXRpb24tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSxcbiAgICAgICAgLmN1c3RvbWVyLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudS1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjgxMDM3dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0sXG4gICAgICAgIC5jdXN0b21lci1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnUtZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZzogMC42MjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC43MjQxMXZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLnByaWNlLWxpc3QtZ2VuZXJhdGlvbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLFxuICAgICAgICAuY3VzdG9tZXItZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSxcbiAgICAgICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDIuMzI4Mjl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5wcmljZS1saXN0LWdlbmVyYXRpb24tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSxcbiAgICAgICAgLmN1c3RvbWVyLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0sXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudS1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjYyMDc1dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0sXG4gICAgICAgIC5jdXN0b21lci1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLFxuICAgICAgICAuc2VsZWN0aW9uLW1lbnUtZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40NDgyM3Z3OyB9IH1cbiAgICAgIC5wcmljZS1saXN0LWdlbmVyYXRpb24tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZWRpdG9yLWZpZWxkIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbS51aS1zdGF0ZS1mb2N1cyxcbiAgICAgIC5jdXN0b21lci1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIC5lZGl0b3ItZmllbGQgLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtLnVpLXN0YXRlLWZvY3VzLFxuICAgICAgLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmVkaXRvci1maWVsZCAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0udWktc3RhdGUtZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUyRTJFOyB9XG5cbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMi4wNjE4NnZ3OyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXM6OmJlZm9yZSwgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtZm9vdC1ub3Rlczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXMge1xuICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuMTY0MTR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjgxMDM3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtZm9vdC1ub3RlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC43MjQxMXZ3OyB9IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtZm9vdC1ub3RlcyAuZGF0ZS1nZW5lcmF0ZWQtZm9vdC1ub3RlLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzIC52YXQtZm9vdC1ub3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXMgLmRhdGUtZ2VuZXJhdGVkLWZvb3Qtbm90ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyMzcxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzIC5kYXRlLWdlbmVyYXRlZC1mb290LW5vdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXMgLmRhdGUtZ2VuZXJhdGVkLWZvb3Qtbm90ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtZm9vdC1ub3RlcyAuZGF0ZS1nZW5lcmF0ZWQtZm9vdC1ub3RlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS40NDgyM3Z3OyB9IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtZm9vdC1ub3RlcyAudmF0LWZvb3Qtbm90ZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtZm9vdC1ub3RlcyAudmF0LWZvb3Qtbm90ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjMyODI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXMgLnZhdC1mb290LW5vdGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzIC52YXQtZm9vdC1ub3RlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNDQ4MjN2dzsgfSB9XG5cbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93LFxuLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMDYxODZ2dzsgfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdzo6YmVmb3JlLCAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbTo6YmVmb3JlLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3c6OmFmdGVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW06OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3csXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xNjQxNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93LFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyxcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjcyNDExdnc7IH0gfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSxcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4sXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogNC43NDIyN3Z3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmV3LXByaWNlLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4sXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uZXctcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjY3NzUzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4sXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSxcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmV3LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjM4NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uZXctcHJpY2UsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlLFxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNjY1NDZ2dzsgfSB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4sXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5hbWUtbGluayxcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbixcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5hbWUtbGluayxcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5tZWFsLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5tZWFsLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLmFydGljbGUtbnVtYmVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4uYXJ0aWNsZS1udW1iZXIsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlciB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLnByaWNlLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ucHJpY2UsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLm5ldy1wcmljZSxcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmV3LXByaWNlLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5uZXctcHJpY2UsXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uZXctcHJpY2Uge1xuICAgIHdpZHRoOiAyMCU7IH1cblxuLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDMuMDkyNzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNzQ2MjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yMTU1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjA4NjE3dnc7IH0gfVxuXG4ucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpOyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tbmFtZSxcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2Uge1xuICAgIHBhZGRpbmc6IDIwLjVweCAxNXB4O1xuICAgIHBhZGRpbmc6IDEuMjgxMjVyZW0gMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDQuMjI2OHZ3IDMuMDkyNzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tbmFtZSxcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjgxMjVyZW0gMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjM4NjV2dyAxLjc0NjIydnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tbmFtZSxcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjgxMjVyZW0gMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjY2MTI2dncgMS4yMTU1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLW5hbWUsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAxLjI4MTI1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS40ODQ0M3Z3IDEuMDg2MTd2dzsgfSB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWZvci1wcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIHdpZHRoOiA1LjM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDE3LjczMTk2dnc7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDEzLjE5NTg4dnc7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1LjM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMC4wMTE2NHZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA1LjM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2Ljk2OTIxdnc7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUuMzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuMjI3Mzd2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDcuNDUwNTJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDUuMTg2Mzl2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNjM0MzJ2dzsgfSB9XG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLW5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDFweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNi4zMTI1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMC44MjQ3NHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMzEyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExLjc1Nzg2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjMxMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjE4NDc2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tbmFtZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjMxMjVyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjMxMzU0dnc7IH0gfVxuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLW5hbWUgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmFtZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSB7XG4gICAgcGFkZGluZzogNS41cHggMTVweDtcbiAgICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjEzNDAydncgMy4wOTI3OHZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjY0MDI4dncgMS43NDYyMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmV3LXByaWNlIHtcbiAgICAgICAgcGFkZGluZzogMC4zNDM3NXJlbSAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNDQ1NzF2dyAxLjIxNTU2dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uZXctcHJpY2Uge1xuICAgICAgICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMC4zOTgyNnZ3IDEuMDg2MTd2dzsgfSB9XG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSAucHJpY2UtbGlzdC1tZWFsLW5ldy1wcmljZS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1idXR0b25zLWNvbnRhaW5lcixcbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucmVnZW5lcmF0ZS1wcmljZXMtYnRuLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIge1xuICBmb250LXNpemU6IDA7IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5wcmludC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1idXR0b25zLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjEyMzcxdnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWJ1dHRvbnMtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjYyMDc1dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1idXR0b25zLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS40NDgyM3Z3OyB9IH1cbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnJlZ2VuZXJhdGUtcHJpY2VzLWNvbnRhaW5lciAucmVnZW5lcmF0ZS1wcmljZXMtZGVzYyB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXMgLmRhdGUtZ2VuZXJhdGVkLWZvb3Qtbm90ZSxcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzIC52YXQtZm9vdC1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1mb290LW5vdGVzIC5kYXRlLWdlbmVyYXRlZC1mb290LW5vdGUge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXMgLnZhdC1mb290LW5vdGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLXRhYmxlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3csXG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmV3LXByaWNlLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4sXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmFtZS1saW5rLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uYW1lLWxpbmssXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLm1lYWwsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5tZWFsLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLmFydGljbGUtbnVtYmVyLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLmFydGljbGUtbnVtYmVyLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlciB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5wcmljZSxcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5wcmljZSxcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2Uge1xuICAgICAgd2lkdGg6IDEwJTsgfVxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ubmV3LXByaWNlLFxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSxcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5uZXctcHJpY2UsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZSB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tbmFtZSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uYW1lLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgdGV4dC1vdmVyZmxvdzogbm9uZTsgfVxuICAgIC5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uZXctcHJpY2UgLmVkaXRvci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcmludC1wcmljZS1saXN0LXBhZ2UtY29udGFpbmVyLFxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkaW5nLFxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1zdWItaGVhZGluZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkaW5nLFxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1zdWItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogNjBweDsgfVxuXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIsXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWNvbnRhaW5lcixcbi5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIsXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAuZGF0ZS1nZW5lcmF0ZWQtZGVzY3JpcHRpb24sXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIsXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAudmF0LWRlc2NyaXB0aW9uLFxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWZvb3Rlci1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIsXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAuZGF0ZS1nZW5lcmF0ZWQtZGVzY3JpcHRpb24sXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIsXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAudmF0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyLFxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIgLmRhdGUtZ2VuZXJhdGVkLWRlc2NyaXB0aW9uLFxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWZvb3Rlci1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIsXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAuZGF0ZS1nZW5lcmF0ZWQtZGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLXJpZ2h0LWNvbnRhaW5lcixcbiAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyIC52YXQtZGVzY3JpcHRpb24sXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIsXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAudmF0LWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogODAlOyB9XG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGluZyxcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1zdWItaGVhZGluZyB7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1sZWZ0LWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyM3B4OyB9XG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2Utc3ViLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItcmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLXJpZ2h0LWNvbnRhaW5lciAuaGVhZGVyLWxvZ28tc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgaGVpZ2h0OiA3NHB4OyB9XG4gICAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItcmlnaHQtY29udGFpbmVyIC5oZWFkZXItbG9nby1zdmcucm9teS1mb29kcy1sb2dvIHtcbiAgICAgICAgZmlsbDogIzNGOEE0NjsgfVxuXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWZvb3Rlci1jb250YWluZXIgLmRhdGUtZ2VuZXJhdGVkLWRlc2NyaXB0aW9uLFxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1mb290ZXItY29udGFpbmVyIC52YXQtZGVzY3JpcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1mb290ZXItY29udGFpbmVyIC5kYXRlLWdlbmVyYXRlZC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1mb290ZXItY29udGFpbmVyIC52YXQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3csXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2Uge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ubWVhbCxcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3cgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ubWVhbCxcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDY1JTsgfVxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLmFydGljbGUtbnVtYmVyLFxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4uYXJ0aWNsZS1udW1iZXIsXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlciB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ucHJpY2UsXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlLFxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5wcmljZSxcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlIHtcbiAgICAgIHdpZHRoOiAxNSU7IH1cbiAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNCAhaW1wb3J0YW50OyB9XG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93IC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0ge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2Uge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7IH1cbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lcixcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbTpsYXN0LWNoaWxkIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5hbWUsXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlIHtcbiAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRlbnQgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lcixcbiAgICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2UtbWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0gLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGVudCAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbSAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250ZW50IC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXG4gICAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRlbnQgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgd2lkdGg6IDEwOHB4OyB9XG4gICAgICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRlbnQgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWNvbnRhaW5lcixcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1jb250YWluZXIgaDEsXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtY29udGFpbmVyIGgyIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXNpemU6IDUuMzYwODJ2dzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4wMjY3OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMTA2OTd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAxLjg4MjY5dnc7IH0gfVxuXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2MHB4OyB9XG5cbi5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItY29udGFpbmVyLFxuLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lcixcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyLFxuLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS10aW1lLW5hbWUtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1jb250YWluZXIgLmNyZWF0ZWQtYnksXG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tc3RhcnQtdGltZSxcbiAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIsXG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItY29udGFpbmVyIC5kYXRlLFxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLW5hbWUsXG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIsXG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyIC5jcmVhdGVkLWJ5LFxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXN0YXJ0LXRpbWUsXG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItcmlnaHQtY29udGFpbmVyLFxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAuZGF0ZSxcbiAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWZvb3Rlci1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1uYW1lLFxuICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXRpbWUtbmFtZS1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1sZWZ0LWNvbnRhaW5lcixcbiAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS10aW1lLW5hbWUtY29udGFpbmVyIC5jcmVhdGVkLWJ5LFxuICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXRpbWUtbmFtZS1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1zdGFydC10aW1lLFxuICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXRpbWUtbmFtZS1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIsXG4gIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tdGltZS1uYW1lLWNvbnRhaW5lciAuZGF0ZSxcbiAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS10aW1lLW5hbWUtY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tbmFtZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIsXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAuY3JlYXRlZC1ieSxcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIsXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtZm9vdGVyLWNvbnRhaW5lciAuY3JlYXRlZC1ieSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIsXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAuZGF0ZSxcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItcmlnaHQtY29udGFpbmVyLFxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWZvb3Rlci1jb250YWluZXIgLmRhdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDkwJTsgfVxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkaW5nLFxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1zdWItaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1sZWZ0LWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyM3B4OyB9XG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItbGVmdC1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLXN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLXJpZ2h0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyMCU7IH1cbiAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIgLmhlYWRlci1sb2dvLXN2ZyB7XG4gICAgZmlsbDogIzNGOEE0NjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDc3cHg7XG4gICAgaGVpZ2h0OiA3NHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyIC5jcmVhdGVkLWJ5LFxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWZvb3Rlci1jb250YWluZXIgLmRhdGUge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7IH1cblxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWZvb3Rlci1jb250YWluZXIgLmNyZWF0ZWQtYnkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyIC5kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0sXG4ucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXN0YXJ0LXRpbWUsXG4ucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSAuc3RhcnQtZGF0ZSB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSAubWVhbC1lbnRyaWVzLWxpc3RpbmctaXRlbXMgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lcixcbiAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG4gICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cmllcy1ncm91cGVkLWJ5LXN0YXJ0LWRhdGUtbGlzdGluZy1pdGVtIC5tZWFsLWVudHJpZXMtbGlzdGluZy1pdGVtcyAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lcixcbiAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW06bGFzdC1jaGlsZCAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSAubWVhbC1lbnRyaWVzLWxpc3RpbmctaXRlbXMgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbTpsYXN0LWNoaWxkIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tcHJpY2Uge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cmllcy1ncm91cGVkLWJ5LXN0YXJ0LWRhdGUtbGlzdGluZy1pdGVtIC5tZWFsLWVudHJpZXMtbGlzdGluZy1pdGVtcyAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tdGltZS1uYW1lLWNvbnRhaW5lcixcbiAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4OyB9XG4gICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cmllcy1ncm91cGVkLWJ5LXN0YXJ0LWRhdGUtbGlzdGluZy1pdGVtIC5tZWFsLWVudHJpZXMtbGlzdGluZy1pdGVtcyAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0taW1nLXRpbWUtbmFtZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzAlOyB9XG4gICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGVudCAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXG4gICAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSAubWVhbC1lbnRyaWVzLWxpc3RpbmctaXRlbXMgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbSAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0taW1nLXRpbWUtbmFtZS1jb250ZW50IC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tdGltZS1uYW1lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGVudCAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXG4gICAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSAubWVhbC1lbnRyaWVzLWxpc3RpbmctaXRlbXMgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbSAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGFpbmVyIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0taW1nLXRpbWUtbmFtZS1jb250ZW50IC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDhweDsgfVxuICAgICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGVudCAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0gLm1lYWwtZW50cmllcy1saXN0aW5nLWl0ZW1zIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0gLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lciAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGVudCAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXRpbWUtbmFtZS1jb250YWluZXIgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1zdGFydC10aW1lOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzk5OTk5OTsgfVxuICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSAubWVhbC1lbnRyaWVzLWxpc3RpbmctaXRlbXMgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbSAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDIwJTsgfVxuICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbSAubWVhbC1lbnRyaWVzLWxpc3RpbmctaXRlbXMgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbSAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXByaWNlIHtcbiAgICAgICAgd2lkdGg6IDEwJTsgfVxuXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiA4LjI0NzQydnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNC42NTY1OHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy4yNDE0OXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMi44OTY0NXZ3OyB9IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAjUHJpbnRNZWFsUGxhbkFzRG93bmxvYWRBc1BkZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAjUHJpbnRNZWFsUGxhbkFzRG93bmxvYWRBc1BkZiBpbnB1dCB7XG4gICAgICBjb2xvcjogIzNGOEE0NjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzNGOEE0NjsgfVxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAjUHJpbnRNZWFsUGxhbkFzRG93bmxvYWRBc1BkZiBpbnB1dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjhBNDY7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50ICNQcmludE1lYWxQbGFuQXNEb3dubG9hZEFzUGRmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNC4xMjM3MXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMGVtKSBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQgI1ByaW50TWVhbFBsYW5Bc0Rvd25sb2FkQXNQZGYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBlbSkgYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50ICNQcmludE1lYWxQbGFuQXNEb3dubG9hZEFzUGRmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjYyMDc1dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwZW0pIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAjUHJpbnRNZWFsUGxhbkFzRG93bmxvYWRBc1BkZiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS40NDgyM3Z3OyB9IH1cbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCAub3JkZXItbWVhbC1wbGFuLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbi50b3RhbCxcbi5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbCxcbi5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5tYW5hZ2Utb3JkZXItdG90YWwge1xuICB3aWR0aDogMTAlOyB9XG5cbi5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjsgfVxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdzo6YmVmb3JlLCAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdzo6YWZ0ZXIsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtOjpiZWZvcmUsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93OjphZnRlcixcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW06OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHksXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eS11bml0LFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLXF1YW50aXR5LWZpZWxkLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtcHJvZHVjdHMsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLXF1YW50aXR5LXVuaXQtZmllbGQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lcixcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbCxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tcXVhbnRpdHktdW5pdC1maWVsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC1zaXplOiAzLjcxMTM0dnc7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1xdWFudGl0eS1maWVsZCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLXF1YW50aXR5LXVuaXQtZmllbGQsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1xdWFudGl0eS1maWVsZCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLXF1YW50aXR5LXVuaXQtZmllbGQge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuMDk1NDZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lcixcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eS11bml0LFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtcHJvZHVjdHMsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1xdWFudGl0eS11bml0LWZpZWxkLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lcixcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eS11bml0LFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtcHJvZHVjdHMsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1xdWFudGl0eS11bml0LWZpZWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1ODY3dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbixcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHksXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLXF1YW50aXR5LWZpZWxkLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLXByb2R1Y3RzLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tcXVhbnRpdHktdW5pdC1maWVsZCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHksXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLXF1YW50aXR5LWZpZWxkLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLXByb2R1Y3RzLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tcXVhbnRpdHktdW5pdC1maWVsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMDM0dnc7IH0gfVxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4sXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lLWxpbmssXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHkgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eS11bml0IC5vcmRlci1pdGVtLXF1YW50aXR5LXVuaXQtZmllbGQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4sXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lLWxpbmssXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHkgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eS11bml0IC5vcmRlci1pdGVtLXF1YW50aXR5LXVuaXQtZmllbGQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbi5tZWFsLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4ubWVhbCxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4uYXJ0aWNsZS1udW1iZXIsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLmFydGljbGUtbnVtYmVyLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLnByaWNlLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbi5wcmljZSxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlIHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbi5xdWFudGl0eSxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4ucXVhbnRpdHksXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4ucXVhbnRpdHktdW5pdCxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbi5xdWFudGl0eS11bml0LFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCB7XG4gICAgd2lkdGg6IDE1JTsgfVxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4udG90YWwtcHJvZHVjdHMsXG4gIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLmhlYWRpbmctcm93IC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uLnRvdGFsLXByb2R1Y3RzLFxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtcHJvZHVjdHMge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAuaGVhZGluZy1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4ge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDMuMDkyNzh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjc0NjIydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjIxNTU2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjA4NjE3dnc7IH0gfVxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTsgfVxuICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lLFxuICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcbiAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLXByb2R1Y3RzLFxuICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbCB7XG4gICAgICBwYWRkaW5nOiAyM3B4IDE1cHg7XG4gICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgcGFkZGluZzogNC43NDIyN3Z3IDMuMDkyNzh2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tbmFtZSxcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIuNjc3NTN2dyAxLjc0NjIydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tbmFtZSxcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuODYzODZ2dyAxLjIxNTU2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tbmFtZSxcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0cyxcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNjY1NDZ2dyAxLjA4NjE3dnc7IH0gfVxuICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lciAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLWZvci1wcmludCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgIHdpZHRoOiA1LjM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMTcuNzMxOTZ2dztcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIGhlaWdodDogMTMuMTk1ODh2dzsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1LjM3NXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwLjAxMTY0dnc7IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1LjM3NXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDYuOTY5MjF2dzsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lciAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lciAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuMzc1cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogNi4yMjczN3Z3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNy40NTA1MnZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNS4xODYzOXZ3OyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogNC42MzQzMnZ3OyB9IH1cbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMC44MjQ3NHZ3OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi4zMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMS43NTc4NnZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2LjMxMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDguMTg0NzZ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNi4zMTI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjMxMzU0dnc7IH0gfVxuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctbmFtZS1jb250YWluZXIgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUtbGluazpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcbiAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCB7XG4gICAgICBwYWRkaW5nOiA1LjVweCAxNXB4O1xuICAgICAgcGFkZGluZzogMC4zNDM3NXJlbSAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAxLjEzNDAydncgMy4wOTI3OHZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzQzNzVyZW0gMC45Mzc1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNjQwMjh2dyAxLjc0NjIydnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHksXG4gICAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eS11bml0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDAuOTM3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjQ0NTcxdncgMS4yMTU1NnZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LFxuICAgICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCB7XG4gICAgICAgICAgcGFkZGluZzogMC4zNDM3NXJlbSAwLjkzNzVyZW07XG4gICAgICAgICAgcGFkZGluZzogMC4zOTgyNnZ3IDEuMDg2MTd2dzsgfSB9XG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHkgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCAuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSAub3JkZXItaXRlbS1xdWFudGl0eS1maWVsZCxcbiAgICAgIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSAub3JkZXItaXRlbS1xdWFudGl0eS11bml0LWZpZWxkLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5IG9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLXByb2R1Y3RzLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXG4gICAgICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtcyAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCAub3JkZXItaXRlbS1xdWFudGl0eS11bml0LWZpZWxkLFxuICAgICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQgb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtcHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5OyB9XG4gICAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0IC5lZGl0b3ItbGFiZWwgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWFuYWdlLW9yZGVyLXRvdGFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zaXplOiA0LjEyMzcxdnc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFuYWdlLW9yZGVyLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDIuMzI4Mjl2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFuYWdlLW9yZGVyLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNjIwNzV2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFuYWdlLW9yZGVyLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IDEuNDQ4MjN2dzsgfSB9XG4gIC5tYW5hZ2Utb3JkZXItdG90YWwtY29udGFpbmVyIC5tYW5hZ2Utb3JkZXItdG90YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDMuMDkyNzh2dzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5tYW5hZ2Utb3JkZXItdG90YWwtY29udGFpbmVyIC5tYW5hZ2Utb3JkZXItdG90YWwge1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNzQ2MjJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1hbmFnZS1vcmRlci10b3RhbC1jb250YWluZXIgLm1hbmFnZS1vcmRlci10b3RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yMTU1NnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAubWFuYWdlLW9yZGVyLXRvdGFsLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLXRvdGFsIHtcbiAgICAgICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjA4NjE3dnc7IH0gfVxuXG4ubWFuYWdlLW9yZGVyLWluc3RydWN0aW9ucy1kZXNjIHtcbiAgY29sb3I6ICMyMjIyMjI7IH1cblxuLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXI6OmJlZm9yZSwgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWxlZnQtY29udGVudCxcbi5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtcmlnaHQtY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWxlZnQtY29udGVudCAuYnV0dG9uLXdpdGgtaWNvbixcbiAgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1sZWZ0LWNvbnRlbnQgLmNvbnRvdXJOYXZpZ2F0aW9uLFxuICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb24sXG4gIC5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtcmlnaHQtY29udGVudCAuY29udG91ck5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC4xMjM3MXZ3OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1sZWZ0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWxlZnQtY29udGVudCAuY29udG91ck5hdmlnYXRpb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1sZWZ0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWxlZnQtY29udGVudCAuY29udG91ck5hdmlnYXRpb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNjIwNzV2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1sZWZ0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWxlZnQtY29udGVudCAuY29udG91ck5hdmlnYXRpb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb24sXG4gICAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmNvbnRvdXJOYXZpZ2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNDQ4MjN2dzsgfSB9XG4gICAgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1sZWZ0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb246bGFzdC1jaGlsZCxcbiAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWxlZnQtY29udGVudCAuY29udG91ck5hdmlnYXRpb246bGFzdC1jaGlsZCxcbiAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmJ1dHRvbi13aXRoLWljb246bGFzdC1jaGlsZCxcbiAgICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmNvbnRvdXJOYXZpZ2F0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtY29udGFpbmVyIC5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtbGVmdC1jb250ZW50IC5jb250b3VyTmF2aWdhdGlvbiAuYnRuLFxuICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1sZWZ0LWNvbnRlbnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lciAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tYW5hZ2Utb3JkZXItcGFnZS1tZWFsLXByaWNlcy1jb252ZXJzaW9uLWN1cnJlbmN5LW5vdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogMi4wNjE4NnZ3O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNy42OTIzMXB4O1xuICBmb250LXNpemU6IDEuMTA1NzdyZW07XG4gIGZvbnQtc2l6ZTogMy42NDc5dnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW5hZ2Utb3JkZXItcGFnZS1tZWFsLXByaWNlcy1jb252ZXJzaW9uLWN1cnJlbmN5LW5vdGUge1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjE2NDE0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbmFnZS1vcmRlci1wYWdlLW1lYWwtcHJpY2VzLWNvbnZlcnNpb24tY3VycmVuY3ktbm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuODEwMzd2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFuYWdlLW9yZGVyLXBhZ2UtbWVhbC1wcmljZXMtY29udmVyc2lvbi1jdXJyZW5jeS1ub3RlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43MjQxMXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYW5hZ2Utb3JkZXItcGFnZS1tZWFsLXByaWNlcy1jb252ZXJzaW9uLWN1cnJlbmN5LW5vdGUge1xuICAgICAgZm9udC1zaXplOiAxLjEwNTc3cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjA1OTY0dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1hbmFnZS1vcmRlci1wYWdlLW1lYWwtcHJpY2VzLWNvbnZlcnNpb24tY3VycmVuY3ktbm90ZSB7XG4gICAgICBmb250LXNpemU6IDEuMTA1NzdyZW07XG4gICAgICBmb250LXNpemU6IDEuNDMzNzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAubWFuYWdlLW9yZGVyLXBhZ2UtbWVhbC1wcmljZXMtY29udmVyc2lvbi1jdXJyZW5jeS1ub3RlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMDU3N3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yODExMnZ3OyB9IH1cblxuLnZpZXctbWVhbC1wYWdlLXByaW50LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWZvb3Rlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGFpbmVyLFxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLXRpdGxlLFxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tbG9nbyxcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1zdXBwbGllci1yZWdpc3RlcmVkLWFkZHJlc3MsXG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tc3VwcGxpZXItbnVtYmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlsLWxhYmVsLFxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbC12YWx1ZSxcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1jb2x1bW4sXG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tbmFtZSxcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS11bml0LFxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LFxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLFxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLXBheW1lbnQtdGVybXMsXG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtbWVhbHMge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tbG9nbyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tbG9nbyAuaGVhZGVyLWxvZ28tc3ZnIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA3N3B4O1xuICAgICAgICBoZWlnaHQ6IDc0cHg7IH1cbiAgICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tbG9nbyAuaGVhZGVyLWxvZ28tc3ZnLnJvbXktZm9vZHMtbG9nbyB7XG4gICAgICAgICAgZmlsbDogIzNGOEE0NjsgfVxuICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tc3VwcGxpZXItbmFtZSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tc3VwcGxpZXItcmVnaXN0ZXJlZC1hZGRyZXNzLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRlbnQgLm9yZGVyLWNvbmZpcm1hdGlvbi1zdXBwbGllci12YXQtaWQsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGVudCAub3JkZXItY29uZmlybWF0aW9uLXN1cHBsaWVyLW51bWJlcixcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tc3VwcGxpZXItY29udGFjdC1ubyxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tc3VwcGxpZXItZW1haWwtYWRkcmVzcyxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tY2xpZW50LW5hbWUsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGVudCAub3JkZXItY29uZmlybWF0aW9uLWNsaWVudC1jb250YWN0LW51bWJlcixcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IC5vcmRlci1jb25maXJtYXRpb24tY2xpZW50LWVtYWlsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgICAgIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250ZW50IC5jbGllbnQtZGV0YWlscywgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRlbnQgLnN1cHBsaWVyLWRldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGVudCAuY2xpZW50LWRldGFpbHMge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWhlYWRlci1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1oZWFkZXItY29udGVudCAuc3VwcGxpZXItZGV0YWlscyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLXJvdy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLXJvdy1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLWNvbHVtbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLXJvdy1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLWNvbHVtbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWwtbGFiZWwsXG4gICAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtcm93LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtY29sdW1uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbC12YWx1ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1yb3ctY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1jb2x1bW4tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlsLWxhYmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtcm93LWNvbnRhaW5lci5yb3ctMSAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1yb3ctY29udGFpbmVyLnJvdy0yIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyxcbiAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdW5pdCxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbCxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1tZWFscyxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbixcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXVuaXQsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1wcmljZSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLW1lYWxzIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4gLmFydGljbGUtbnVtYmVyLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uIC5hcnRpY2xlLW51bWJlcixcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIge1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbiAubmFtZSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uIC5uYW1lLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDI3JTsgfVxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4gLnVuaXQsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdW5pdCxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbiAudW5pdCxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdW5pdCB7XG4gICAgICAgIHdpZHRoOiAxNSU7IH1cbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLmhlYWRpbmctY29sdW1uIC5xdWFudGl0eSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuaGVhZGluZy1yb3cgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5oZWFkaW5nLWNvbHVtbiAucXVhbnRpdHksXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEwJTsgfVxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4gLnVuaXQtcHJpY2UsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5oZWFkaW5nLWNvbHVtbiAudG90YWwtcHJpY2UsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctcm93IC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuaGVhZGluZy1jb2x1bW4gLnVuaXQtcHJpY2UsXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbSAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLmhlYWRpbmctY29sdW1uIC50b3RhbC1wcmljZSxcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwge1xuICAgICAgICB3aWR0aDogMTMlOyB9XG4gICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAuc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ncmFuZC10b3RhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjE4NTU3dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTIzNzF2dztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ncmFuZC10b3RhbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMy40OTI0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZ3JhbmQtdG90YWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIuNDMxMTJ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWdyYW5kLXRvdGFsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjE3MjM0dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ncmFuZC10b3RhbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzI4Mjl2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWdyYW5kLXRvdGFsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjA3NXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZ3JhbmQtdG90YWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjQ0ODIzdnc7IH0gfVxuICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ncmFuZC10b3RhbCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDMuNzExMzR2dztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWdyYW5kLXRvdGFsIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAyLjA5NTQ2dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZ3JhbmQtdG90YWwgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNDU4Njd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ncmFuZC10b3RhbCBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMDM0dnc7IH0gfVxuICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ncmFuZC10b3RhbCAuZ3JhbmQtdG90YWwtbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMC40Njg3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNTQ2Mzl2dzsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWJvZHktY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tZ3JhbmQtdG90YWwgLmdyYW5kLXRvdGFsLWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ2ODc1cmVtO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODczMTF2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24tYm9keS1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ncmFuZC10b3RhbCAuZ3JhbmQtdG90YWwtbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDY4NzVyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MDc3OHZ3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uLWdyYW5kLXRvdGFsIC5ncmFuZC10b3RhbC1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMC40Njg3NXJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjU0MzA4dnc7IH0gfVxuXG4ucm9teS1mb29kcy1wbHVnLWluLWlmcmFtZS1jb250YWluZXIgLnJvbXktZm9vZHMtcGx1Zy1pbi1pZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgbWluLXdpZHRoOiAxMDAlOyB9XG5cbi5tZWFsLXNjb3JpbmctZXhwb3J0LWJ1dHRvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAxMi4zNzExM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWVhbC1zY29yaW5nLWV4cG9ydC1idXR0b24tY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbiAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICBtYXJnaW4tdG9wOiA2Ljk4NDg3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lYWwtc2NvcmluZy1leHBvcnQtYnV0dG9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNC44NjIyNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5tZWFsLXNjb3JpbmctZXhwb3J0LWJ1dHRvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDQuMzQ0Njh2dzsgfSB9XG4gIC5tZWFsLXNjb3JpbmctZXhwb3J0LWJ1dHRvbi1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idXR0b246aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRjhBNDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNGOEE0NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaGVhZC1vZmZpY2Utc3RhdGlzdGljcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEyLjM3MTEzdnc7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5oZWFkLW9mZmljZS1zdGF0aXN0aWNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2Ljk4NDg3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlYWQtb2ZmaWNlLXN0YXRpc3RpY3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuODYyMjR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuaGVhZC1vZmZpY2Utc3RhdGlzdGljcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC4zNDQ2OHZ3OyB9IH1cblxuLnN0YXRpc3RpY3MtcGFuZWwge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnN0YXRpc3RpY3MtcGFuZWw6OmJlZm9yZSwgLnN0YXRpc3RpY3MtcGFuZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnN0YXRpc3RpY3MtcGFuZWw6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc3RhdGlzdGljcy1wYW5lbCAuc3RhdGlzdGljLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuc3RhdGlzdGljcy1wYW5lbCAuc3RhdGlzdGljLXBhbmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfSB9XG4gICAgLnN0YXRpc3RpY3MtcGFuZWwgLnN0YXRpc3RpYy1wYW5lbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zdGF0aXN0aWNzLXBhbmVsIC5zdGF0aXN0aWMtcGFuZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zdGF0aXN0aWNzLXBhbmVsIC5zdGF0aXN0aWMtcGFuZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnN0YXRpc3RpY3MtcGFuZWwgLnN0YXRpc3RpYy1wYW5lbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5zdGF0aXN0aWNzLXBhbmVsIC5zdGF0aXN0aWMtcGFuZWw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuXG4uc3RhdGlzdGljLXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC4xMjM3MXZ3OyB9XG4gIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgaGVpZ2h0OiAxNi40OTQ4NXZ3O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMy4yOTg5N3Z3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRjhBNDY7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGhlaWdodDogOS4zMTMxNXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGhlaWdodDogNi40ODI5OHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdGl0bGUge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIGhlaWdodDogNS43OTI5dnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjg2MjYzdnc7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI5NjZ2dzsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgICAgLnN0YXRpc3RpYy1wYW5lbCAuc3RhdGlzdGljLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMTU4NTh2dzsgfSB9XG4gICAgLnN0YXRpc3RpYy1wYW5lbCAuc3RhdGlzdGljLXRpdGxlIC50ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgbGVmdDogMC4zMTI1cmVtO1xuICAgICAgbGVmdDogMS4wMzA5M3Z3O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICByaWdodDogMC42MjVyZW07XG4gICAgICByaWdodDogMi4wNjE4NnZ3OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy10aXRsZSAudGV4dCB7XG4gICAgICAgICAgbGVmdDogMC4zMTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuNTgyMDd2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy10aXRsZSAudGV4dCB7XG4gICAgICAgICAgbGVmdDogMC4zMTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuNDA1MTl2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAgIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy10aXRsZSAudGV4dCB7XG4gICAgICAgICAgbGVmdDogMC4zMTI1cmVtO1xuICAgICAgICAgIGxlZnQ6IDAuMzYyMDZ2dzsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy10aXRsZSAudGV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxLjE2NDE0dnc7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdGl0bGUgLnRleHQge1xuICAgICAgICAgIHJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICByaWdodDogMC44MTAzN3Z3OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAgICAgLnN0YXRpc3RpYy1wYW5lbCAuc3RhdGlzdGljLXRpdGxlIC50ZXh0IHtcbiAgICAgICAgICByaWdodDogMC42MjVyZW07XG4gICAgICAgICAgcmlnaHQ6IDAuNzI0MTF2dzsgfSB9XG4gIC5zdGF0aXN0aWMtcGFuZWwgLnN0YXRpc3RpYy12YWx1ZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nOiA2LjE4NTU3dnc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXNpemU6IDcuNDIyNjh2dztcbiAgICBmb250LWZhbWlseTogXCJBbGVncmV5YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMy40OTI0M3Z3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi40MzExMnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdmFsdWUge1xuICAgICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi4xNzIzNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNC4xOTA5MnZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi45MTczNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi42MDY4MXZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuc3RhdGlzdGljLXBhbmVsIC5zdGF0aXN0aWMtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuMzA5Mjh2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0YXRpc3RpYy1wYW5lbCAuc3RhdGlzdGljLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDUuODIwNzJ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0YXRpc3RpYy1wYW5lbCAuc3RhdGlzdGljLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDQuMDUxODZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLnN0YXRpc3RpYy1wYW5lbCAuc3RhdGlzdGljLXZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gICAgICBmb250LXNpemU6IDMuNjIwNTZ2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc3RhdGlzdGljLXBhbmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjMyODI5dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0YXRpc3RpYy1wYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42MjA3NXZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5zdGF0aXN0aWMtcGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNDQ4MjN2dzsgfSB9XG5cbi5odWItc3RhdGlzdGljcy1vdXRlci1jb250YWluZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y4QTQ2O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogNi4xODU1N3Z3O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMi4zNzExM3Z3OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaHViLXN0YXRpc3RpY3Mtb3V0ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgcGFkZGluZzogMy40OTI0M3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5odWItc3RhdGlzdGljcy1vdXRlci1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS44NzVyZW07XG4gICAgICBwYWRkaW5nOiAyLjQzMTEydnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmh1Yi1zdGF0aXN0aWNzLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICAgIHBhZGRpbmc6IDIuMTcyMzR2dzsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaHViLXN0YXRpc3RpY3Mtb3V0ZXItY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA2Ljk4NDg3dnc7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmh1Yi1zdGF0aXN0aWNzLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC44NjIyNHZ3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5odWItc3RhdGlzdGljcy1vdXRlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuMzQ0Njh2dzsgfSB9XG5cbi5nZW5lcmF0ZS1zYWxlcy1yZXBvcnQtZm9yLWRpZmZlcmVudC1kYXRlLXJhbmdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ2VuZXJhdGUtc2FsZXMtcmVwb3J0LWZvci1kaWZmZXJlbnQtZGF0ZS1yYW5nZXMgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM0Y4QTQ2O1xuICAgIGNvbG9yOiAjM0Y4QTQ2OyB9XG4gICAgLmdlbmVyYXRlLXNhbGVzLXJlcG9ydC1mb3ItZGlmZmVyZW50LWRhdGUtcmFuZ2VzIC5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNGOEE0NjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mbGFnLWljb24tYmFja2dyb3VuZCwgLmZsYWctaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5mbGFnLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAuZmxhZy1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDBhMCc7IH1cbiAgLmZsYWctaWNvbi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgd2lkdGg6IDFlbTsgfVxuXG4uZmxhZy1pY29uLWFkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hZC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYWQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYWQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYWUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYWUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hZi5zdmcpOyB9XG4gIC5mbGFnLWljb24tYWYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYWYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tYWcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYWcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9haS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYWkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYWkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hbC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYWwuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYWwuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYW0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYW0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hby5zdmcpOyB9XG4gIC5mbGFnLWljb24tYW8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYW8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hcS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hci5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWFzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hcy5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWF0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hdC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWF1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hdS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWF3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hdy5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWF4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9heC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXguZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXguc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWF6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9hei5zdmcpOyB9XG4gIC5mbGFnLWljb24tYXouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYXouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iYi5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iZC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iZi5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iaC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmguZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmguc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iaS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iai5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ibC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYmwuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYmwuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ibS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYm0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYm0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ibi5zdmcpOyB9XG4gIC5mbGFnLWljb24tYm4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYm4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iby5zdmcpOyB9XG4gIC5mbGFnLWljb24tYm8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYm8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9icS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYnEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYnEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ici5zdmcpOyB9XG4gIC5mbGFnLWljb24tYnIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYnIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9icy5zdmcpOyB9XG4gIC5mbGFnLWljb24tYnMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYnMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9idC5zdmcpOyB9XG4gIC5mbGFnLWljb24tYnQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYnQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJ2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9idi5zdmcpOyB9XG4gIC5mbGFnLWljb24tYnYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYnYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9idy5zdmcpOyB9XG4gIC5mbGFnLWljb24tYncuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYncuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ieS5zdmcpOyB9XG4gIC5mbGFnLWljb24tYnkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYnkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWJ6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9iei5zdmcpOyB9XG4gIC5mbGFnLWljb24tYnouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvYnouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2EuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2Euc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jYy5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2MuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2Muc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jZC5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2QuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2Quc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jZi5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2YuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2Yuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2cuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2cuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jaC5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2guZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2guc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jaS5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jay5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2suZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2suc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jbC5zdmcpOyB9XG4gIC5mbGFnLWljb24tY2wuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY2wuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tY20uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY20uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jbi5zdmcpOyB9XG4gIC5mbGFnLWljb24tY24uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY24uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jby5zdmcpOyB9XG4gIC5mbGFnLWljb24tY28uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY28uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jci5zdmcpOyB9XG4gIC5mbGFnLWljb24tY3IuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY3Iuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWN1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jdS5zdmcpOyB9XG4gIC5mbGFnLWljb24tY3UuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY3Uuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWN2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jdi5zdmcpOyB9XG4gIC5mbGFnLWljb24tY3YuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY3Yuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWN3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jdy5zdmcpOyB9XG4gIC5mbGFnLWljb24tY3cuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY3cuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWN4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jeC5zdmcpOyB9XG4gIC5mbGFnLWljb24tY3guZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY3guc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jeS5zdmcpOyB9XG4gIC5mbGFnLWljb24tY3kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY3kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9jei5zdmcpOyB9XG4gIC5mbGFnLWljb24tY3ouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvY3ouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9kZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZGUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZGUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWRqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9kai5zdmcpOyB9XG4gIC5mbGFnLWljb24tZGouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZGouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9kay5zdmcpOyB9XG4gIC5mbGFnLWljb24tZGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZGsuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWRtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9kbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZG0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZG0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9kby5zdmcpOyB9XG4gIC5mbGFnLWljb24tZG8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZG8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9kei5zdmcpOyB9XG4gIC5mbGFnLWljb24tZHouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZHouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWVjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9lYy5zdmcpOyB9XG4gIC5mbGFnLWljb24tZWMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZWMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9lZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZWUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZWUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9lZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tZWcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZWcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWVoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9laC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZWguZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZWguc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9lci5zdmcpOyB9XG4gIC5mbGFnLWljb24tZXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZXIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9lcy5zdmcpOyB9XG4gIC5mbGFnLWljb24tZXMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZXMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ldC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZXQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZXQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9maS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZmkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZmkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWZqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9mai5zdmcpOyB9XG4gIC5mbGFnLWljb24tZmouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZmouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWZrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9may5zdmcpOyB9XG4gIC5mbGFnLWljb24tZmsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZmsuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWZtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9mbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZm0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZm0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9mby5zdmcpOyB9XG4gIC5mbGFnLWljb24tZm8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZm8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWZyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9mci5zdmcpOyB9XG4gIC5mbGFnLWljb24tZnIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZnIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2EuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2Euc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nYi5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2IuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2Iuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nZC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2QuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2Quc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2UuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2Uuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nZi5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2YuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2Yuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2cuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2cuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9naC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2guZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2guc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9naS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nbC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2wuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2wuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ20uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ20uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWduIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nbi5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ24uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ24uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ncC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3AuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3Auc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ncS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3EuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3Euc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nci5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3IuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3Iuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ncy5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3MuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3Muc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWd0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ndC5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3QuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3Quc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWd1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ndS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3UuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3Uuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWd3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ndy5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3cuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3cuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWd5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9neS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ3kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ3kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWhrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9oay5zdmcpOyB9XG4gIC5mbGFnLWljb24taGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaGsuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWhtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9obS5zdmcpOyB9XG4gIC5mbGFnLWljb24taG0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaG0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWhuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9obi5zdmcpOyB9XG4gIC5mbGFnLWljb24taG4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaG4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWhyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9oci5zdmcpOyB9XG4gIC5mbGFnLWljb24taHIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaHIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9odC5zdmcpOyB9XG4gIC5mbGFnLWljb24taHQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaHQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWh1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9odS5zdmcpOyB9XG4gIC5mbGFnLWljb24taHUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaHUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pZC5zdmcpOyB9XG4gIC5mbGFnLWljb24taWQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaWQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pZS5zdmcpOyB9XG4gIC5mbGFnLWljb24taWUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaWUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pbC5zdmcpOyB9XG4gIC5mbGFnLWljb24taWwuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaWwuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWltIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pbS5zdmcpOyB9XG4gIC5mbGFnLWljb24taW0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaW0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pbi5zdmcpOyB9XG4gIC5mbGFnLWljb24taW4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaW4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pby5zdmcpOyB9XG4gIC5mbGFnLWljb24taW8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaW8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWlxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pcS5zdmcpOyB9XG4gIC5mbGFnLWljb24taXEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaXEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWlyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pci5zdmcpOyB9XG4gIC5mbGFnLWljb24taXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaXIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWlzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pcy5zdmcpOyB9XG4gIC5mbGFnLWljb24taXMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaXMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9pdC5zdmcpOyB9XG4gIC5mbGFnLWljb24taXQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvaXQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWplIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9qZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tamUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvamUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9qbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tam0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvam0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9qby5zdmcpOyB9XG4gIC5mbGFnLWljb24tam8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvam8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWpwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9qcC5zdmcpOyB9XG4gIC5mbGFnLWljb24tanAuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvanAuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWtlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rZS5zdmcpOyB9XG4gIC5mbGFnLWljb24ta2UuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva2Uuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWtnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rZy5zdmcpOyB9XG4gIC5mbGFnLWljb24ta2cuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva2cuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWtoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9raC5zdmcpOyB9XG4gIC5mbGFnLWljb24ta2guZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva2guc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWtpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9raS5zdmcpOyB9XG4gIC5mbGFnLWljb24ta2kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva2kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWttIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rbS5zdmcpOyB9XG4gIC5mbGFnLWljb24ta20uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva20uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWtuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rbi5zdmcpOyB9XG4gIC5mbGFnLWljb24ta24uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva24uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWtwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rcC5zdmcpOyB9XG4gIC5mbGFnLWljb24ta3AuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva3Auc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWtyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rci5zdmcpOyB9XG4gIC5mbGFnLWljb24ta3IuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva3Iuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWt3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rdy5zdmcpOyB9XG4gIC5mbGFnLWljb24ta3cuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva3cuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWt5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9reS5zdmcpOyB9XG4gIC5mbGFnLWljb24ta3kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva3kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWt6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9rei5zdmcpOyB9XG4gIC5mbGFnLWljb24ta3ouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEva3ouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWxhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9sYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbGEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbGEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWxiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9sYi5zdmcpOyB9XG4gIC5mbGFnLWljb24tbGIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbGIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWxjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9sYy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbGMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbGMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9saS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbGkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbGkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWxrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9say5zdmcpOyB9XG4gIC5mbGFnLWljb24tbGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbGsuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWxyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9sci5zdmcpOyB9XG4gIC5mbGFnLWljb24tbHIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbHIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWxzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9scy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbHMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbHMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9sdC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbHQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbHQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWx1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9sdS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbHUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbHUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWx2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9sdi5zdmcpOyB9XG4gIC5mbGFnLWljb24tbHYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbHYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWx5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9seS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbHkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbHkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tYy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tZC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1mIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tZi5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1oIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9taC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWguZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWguc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tay5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWsuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tbC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbWwuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbWwuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbW0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbW0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tbi5zdmcpOyB9XG4gIC5mbGFnLWljb24tbW4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbW4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tby5zdmcpOyB9XG4gIC5mbGFnLWljb24tbW8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbW8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tcC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXAuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXAuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tcS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tci5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW1zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tcy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW10IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tdC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW11IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tdS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW12IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tdi5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW13IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tdy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW14IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9teC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXguZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXguc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW15IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9teS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW16IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9tei5zdmcpOyB9XG4gIC5mbGFnLWljb24tbXouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbXouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5hIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbmEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbmEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5jIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uYy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbmMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbmMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbmUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbmUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5mIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uZi5zdmcpOyB9XG4gIC5mbGFnLWljb24tbmYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbmYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tbmcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbmcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uaS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbmkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbmkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ubC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbmwuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbmwuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uby5zdmcpOyB9XG4gIC5mbGFnLWljb24tbm8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbm8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ucC5zdmcpOyB9XG4gIC5mbGFnLWljb24tbnAuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbnAuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW5yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uci5zdmcpOyB9XG4gIC5mbGFnLWljb24tbnIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbnIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9udS5zdmcpOyB9XG4gIC5mbGFnLWljb24tbnUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbnUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW56IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9uei5zdmcpOyB9XG4gIC5mbGFnLWljb24tbnouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvbnouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLW9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9vbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tb20uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvb20uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tcGEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcGEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tcGUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcGUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wZi5zdmcpOyB9XG4gIC5mbGFnLWljb24tcGYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcGYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tcGcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcGcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9waC5zdmcpOyB9XG4gIC5mbGFnLWljb24tcGguZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcGguc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9way5zdmcpOyB9XG4gIC5mbGFnLWljb24tcGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcGsuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wbC5zdmcpOyB9XG4gIC5mbGFnLWljb24tcGwuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcGwuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tcG0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcG0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wbi5zdmcpOyB9XG4gIC5mbGFnLWljb24tcG4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcG4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXByIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wci5zdmcpOyB9XG4gIC5mbGFnLWljb24tcHIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcHIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXBzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wcy5zdmcpOyB9XG4gIC5mbGFnLWljb24tcHMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcHMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wdC5zdmcpOyB9XG4gIC5mbGFnLWljb24tcHQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcHQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXB3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9wdy5zdmcpOyB9XG4gIC5mbGFnLWljb24tcHcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcHcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXB5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9weS5zdmcpOyB9XG4gIC5mbGFnLWljb24tcHkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcHkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXFhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9xYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tcWEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcWEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9yZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tcmUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcmUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXJvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9yby5zdmcpOyB9XG4gIC5mbGFnLWljb24tcm8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcm8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ycy5zdmcpOyB9XG4gIC5mbGFnLWljb24tcnMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcnMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXJ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ydS5zdmcpOyB9XG4gIC5mbGFnLWljb24tcnUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcnUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXJ3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ydy5zdmcpOyB9XG4gIC5mbGFnLWljb24tcncuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvcncuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zYS5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2EuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2Euc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zYi5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2IuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2Iuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zYy5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2MuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2Muc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zZC5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2QuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2Quc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2UuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2Uuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zZy5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2cuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2cuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zaC5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2guZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2guc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zaS5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zai5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2ouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2ouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zay5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2suZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2suc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zbC5zdmcpOyB9XG4gIC5mbGFnLWljb24tc2wuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc2wuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zbS5zdmcpOyB9XG4gIC5mbGFnLWljb24tc20uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc20uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zbi5zdmcpOyB9XG4gIC5mbGFnLWljb24tc24uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc24uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zby5zdmcpOyB9XG4gIC5mbGFnLWljb24tc28uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc28uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zci5zdmcpOyB9XG4gIC5mbGFnLWljb24tc3IuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc3Iuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zcy5zdmcpOyB9XG4gIC5mbGFnLWljb24tc3MuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc3Muc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zdC5zdmcpOyB9XG4gIC5mbGFnLWljb24tc3QuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc3Quc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXN2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zdi5zdmcpOyB9XG4gIC5mbGFnLWljb24tc3YuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc3Yuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXN4IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zeC5zdmcpOyB9XG4gIC5mbGFnLWljb24tc3guZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc3guc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXN5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zeS5zdmcpOyB9XG4gIC5mbGFnLWljb24tc3kuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc3kuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXN6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9zei5zdmcpOyB9XG4gIC5mbGFnLWljb24tc3ouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvc3ouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90Yy5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90ZC5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90Zi5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90Zy5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90aC5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGguZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGguc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRqIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90ai5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90ay5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGsuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGsuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90bC5zdmcpOyB9XG4gIC5mbGFnLWljb24tdGwuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdGwuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90bS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdG0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdG0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90bi5zdmcpOyB9XG4gIC5mbGFnLWljb24tdG4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdG4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90by5zdmcpOyB9XG4gIC5mbGFnLWljb24tdG8uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdG8uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXRyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90ci5zdmcpOyB9XG4gIC5mbGFnLWljb24tdHIuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdHIuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXR0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90dC5zdmcpOyB9XG4gIC5mbGFnLWljb24tdHQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdHQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXR2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90di5zdmcpOyB9XG4gIC5mbGFnLWljb24tdHYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdHYuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXR3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90dy5zdmcpOyB9XG4gIC5mbGFnLWljb24tdHcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdHcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXR6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My90ei5zdmcpOyB9XG4gIC5mbGFnLWljb24tdHouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdHouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXVhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My91YS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdWEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdWEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXVnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My91Zy5zdmcpOyB9XG4gIC5mbGFnLWljb24tdWcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdWcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My91bS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdW0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdW0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXVzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My91cy5zdmcpOyB9XG4gIC5mbGFnLWljb24tdXMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdXMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXV5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My91eS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdXkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdXkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXV6IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My91ei5zdmcpOyB9XG4gIC5mbGFnLWljb24tdXouZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdXouc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My92YS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdmEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdmEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXZjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My92Yy5zdmcpOyB9XG4gIC5mbGFnLWljb24tdmMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdmMuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My92ZS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdmUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdmUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXZnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My92Zy5zdmcpOyB9XG4gIC5mbGFnLWljb24tdmcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdmcuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXZpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My92aS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdmkuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdmkuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXZuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My92bi5zdmcpOyB9XG4gIC5mbGFnLWljb24tdm4uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdm4uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXZ1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My92dS5zdmcpOyB9XG4gIC5mbGFnLWljb24tdnUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvdnUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXdmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My93Zi5zdmcpOyB9XG4gIC5mbGFnLWljb24td2YuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvd2Yuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My93cy5zdmcpOyB9XG4gIC5mbGFnLWljb24td3MuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvd3Muc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXllIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My95ZS5zdmcpOyB9XG4gIC5mbGFnLWljb24teWUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEveWUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXl0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My95dC5zdmcpOyB9XG4gIC5mbGFnLWljb24teXQuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEveXQuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXphIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My96YS5zdmcpOyB9XG4gIC5mbGFnLWljb24temEuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvemEuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXptIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My96bS5zdmcpOyB9XG4gIC5mbGFnLWljb24tem0uZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvem0uc3ZnKTsgfVxuXG4uZmxhZy1pY29uLXp3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My96dy5zdmcpOyB9XG4gIC5mbGFnLWljb24tencuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvencuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWV1IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9ldS5zdmcpOyB9XG4gIC5mbGFnLWljb24tZXUuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZXUuc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdiLWVuZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy80eDMvZ2ItZW5nLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nYi1lbmcuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2ItZW5nLnN2Zyk7IH1cblxuLmZsYWctaWNvbi1nYi1uaXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvNHgzL2diLW5pci5zdmcpOyB9XG4gIC5mbGFnLWljb24tZ2ItbmlyLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvMXgxL2diLW5pci5zdmcpOyB9XG5cbi5mbGFnLWljb24tZ2Itc2N0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzR4My9nYi1zY3Quc3ZnKTsgfVxuICAuZmxhZy1pY29uLWdiLXNjdC5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL3NyYy9hc3NldHMvc2Nzcy9mbGFnLWljb24tY3NzL2ZsYWdzLzF4MS9nYi1zY3Quc3ZnKTsgfVxuXG4uZmxhZy1pY29uLWdiLXdscyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy80eDMvZ2Itd2xzLnN2Zyk7IH1cbiAgLmZsYWctaWNvbi1nYi13bHMuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy8xeDEvZ2Itd2xzLnN2Zyk7IH1cblxuLmZsYWctaWNvbi11biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9zcmMvYXNzZXRzL3Njc3MvZmxhZy1pY29uLWNzcy9mbGFncy80eDMvdW4uc3ZnKTsgfVxuICAuZmxhZy1pY29uLXVuLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vc3JjL2Fzc2V0cy9zY3NzL2ZsYWctaWNvbi1jc3MvZmxhZ3MvMXgxL3VuLnN2Zyk7IH1cbiIsIkBjaGFyc2V0ICd1dGYtOCc7XHJcblxyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1PcGVuK1NhbnM6NDAwLDYwMCw3MDAsODAwXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1BbGVncmV5YStTYW5zOjQwMCw0MDBpdGFsaWMsNzAwXCIpO1xyXG5cclxuQGltcG9ydCAnc2V0dGluZ3MnO1xyXG5AaW1wb3J0ICdtaXhpbnMnO1xyXG5AaW1wb3J0ICdmb3VuZGF0aW9uJztcclxuQGltcG9ydCAnbW90aW9uLXVpJztcclxuXHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcztcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1ncmlkO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWZvcm1zO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbjtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1iYWRnZTtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1icmVhZGNydW1icztcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tY2FsbG91dDtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd24tbWVudTtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LXZpZGVvO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLWxhYmVsO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLW1lZGlhLW9iamVjdDtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLW9mZi1jYW52YXM7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tb3JiaXQ7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1wcm9ncmVzcy1iYXI7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tc2xpZGVyO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi1yZXZlYWw7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tc3dpdGNoO1xyXG4vL1RoaXMgaGFzIGJlZW4gY29tbWVudGVkIG91dCBieSBGYWJpYW4gb24gMTMvMDQvMjAxNyBkdWUgdG8gaXQgY29uZmxpY3Rpbmcgd2l0aCB0aGUgc3R5bGluZyBvZiB0aGUgZnVsbCBjYWxlbmRhciBpbiB0aGUgbWVhbCBwbGFubmVyXHJcbi8vQGluY2x1ZGUgZm91bmRhdGlvbi10YWJsZTtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi10YWJzO1xyXG5AaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi10aXRsZS1iYXI7XHJcbkBpbmNsdWRlIGZvdW5kYXRpb24tdG9vbHRpcDtcclxuQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xyXG5cclxuQGluY2x1ZGUgbW90aW9uLXVpLXRyYW5zaXRpb25zO1xyXG5AaW5jbHVkZSBtb3Rpb24tdWktYW5pbWF0aW9ucztcclxuXHJcblxyXG5AaW1wb3J0IFwic2l0ZS9nbG9iYWxcIjtcclxuQGltcG9ydCBcInNpdGUvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJzaXRlL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwic2l0ZS9wYWdlXCI7XHJcbkBpbXBvcnQgXCJzaXRlL2hvbWVcIjtcclxuQGltcG9ydCBcInNpdGUvbG9naW5cIjtcclxuQGltcG9ydCBcInNpdGUvY29udGFjdFwiO1xyXG5AaW1wb3J0IFwic2l0ZS9mYXFzXCI7XHJcbkBpbXBvcnQgXCJzaXRlL2NhcmVlcnNcIjtcclxuQGltcG9ydCBcInNpdGUvYmxvZ1wiO1xyXG5AaW1wb3J0IFwic2l0ZS9tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uXCI7XHJcbkBpbXBvcnQgXCJzaXRlL21lbWJlcnMtYXJlYVwiO1xyXG5AaW1wb3J0IFwic2l0ZS9tZWFscy1saXN0aW5nXCI7XHJcbkBpbXBvcnQgXCJzaXRlL2NzclwiO1xyXG5AaW1wb3J0IFwic2l0ZS9mb29kLWxhYmVsXCI7XHJcbkBpbXBvcnQgXCJzaXRlL21lYWwtc2VhcmNoLWZhY2lsaXR5XCI7XHJcbkBpbXBvcnQgXCJzaXRlL21lYWwtZnVsbC1wYWdlXCI7XHJcbkBpbXBvcnQgXCJzaXRlL21lYWxzLWNhdGFsb2d1ZVwiO1xyXG5AaW1wb3J0IFwic2l0ZS9tZWFsLXBsYW5uZXItbGlzdGluZ1wiO1xyXG5AaW1wb3J0IFwic2l0ZS9tZWFsLXBsYW5uZXItbWFuYWdlXCI7XHJcbkBpbXBvcnQgXCJzaXRlL3ByaWNlLWxpc3RzLXNldHRpbmdzXCI7XHJcbkBpbXBvcnQgXCJzaXRlL3ByaWNlLWxpc3RzLWxpc3RpbmdcIjtcclxuQGltcG9ydCBcInNpdGUvcHJpY2UtbGlzdC1tYW5hZ2VcIjtcclxuQGltcG9ydCBcInNpdGUvcHJpY2UtbGlzdC1wcmludFwiO1xyXG5AaW1wb3J0IFwic2l0ZS9tZWFsLXBsYW5uZXItcHJpbnRcIjtcclxuQGltcG9ydCBcInNpdGUvb3JkZXItbWFuYWdlXCI7XHJcbkBpbXBvcnQgXCJzaXRlL21lYWwtdmlldy1wYWdlXCI7XHJcbkBpbXBvcnQgXCJzaXRlL29yZGVyLXN1Ym1pdHRlZC1jb25maXJtYXRpb25cIjtcclxuQGltcG9ydCBcInNpdGUvcGx1Zy1pbi1kaXNwbGF5LXBhZ2VcIjtcclxuQGltcG9ydCBcInNpdGUvbWVhbC1zY29yaW5nLWxpc3RpbmdcIjtcclxuQGltcG9ydCBcInNpdGUvc3RhdGlzdGljc1wiO1xyXG5AaW1wb3J0IFwiZmxhZy1pY29uLWNzcy9zYXNzL2ZsYWctaWNvblwiOyAiLCJAZnVuY3Rpb24gZ2V0LXZ3KCR0YXJnZXQsICR2aWV3cG9ydCkge1xyXG4gICR2dy1jb250ZXh0OiAoJHZpZXdwb3J0ICogMC4wMSkgKiAxcHg7XHJcbiAgQHJldHVybiAoJHRhcmdldCAvICR2dy1jb250ZXh0KSAqIDF2dztcclxufVxyXG5AbWl4aW4gdncoJHByb3BlcnR5LCAkcHhfdmFsdWVzKSB7XHJcblxyXG4gLy8gUHJpbnQgdGhlIGZpcnN0IGxpbmUgaW4gcGl4ZWwgdmFsdWVzXHJcbiAjeyRwcm9wZXJ0eX06ICRweF92YWx1ZXM7XHJcblxyXG4gQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkdnctY29udGV4dC1icmVha3BvaW50cyB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xyXG5cclxuICAgICAgICAkcmVtX3ZhbHVlczogKCk7XHJcbiAgICAgICAgJHZ3X3ZhbHVlczogKCk7XHJcblxyXG4gICAgICAgIEBlYWNoICRweF92YWx1ZSBpbiAkcHhfdmFsdWVzIHtcclxuXHJcbiAgICAgICAgICAgICRyZW1fdmFsdWVzOiBhcHBlbmQoJHJlbV92YWx1ZXMsIHJlbS1jYWxjKCRweF92YWx1ZSkpO1xyXG4gICAgICAgICAgICAkdndfdmFsdWVzOiBhcHBlbmQoJHZ3X3ZhbHVlcywgZ2V0LXZ3KCRweF92YWx1ZSwgJHZhbHVlKSk7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICN7JHByb3BlcnR5fTogJHJlbV92YWx1ZXM7XHJcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdndfdmFsdWVzO1xyXG4gICAgfVxyXG4gfVxyXG59XHJcbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkcHhfdmFsdWVzKSB7XHJcblxyXG4gLy8gUHJpbnQgdGhlIGZpcnN0IGxpbmUgaW4gcGl4ZWwgdmFsdWVzXHJcbiAjeyRwcm9wZXJ0eX06ICRweF92YWx1ZXM7XHJcblxyXG4gJHJlbV92YWx1ZXM6ICgpO1xyXG5cclxuIEBlYWNoICRweF92YWx1ZSBpbiAkcHhfdmFsdWVzIHtcclxuXHJcbiAgICAkcmVtX3ZhbHVlczogYXBwZW5kKCRyZW1fdmFsdWVzLCByZW0tY2FsYygkcHhfdmFsdWUpKTtcclxuIH1cclxuXHJcbiAjeyRwcm9wZXJ0eX06ICRyZW1fdmFsdWVzO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSAoJGFyZ3VtZW50cykge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3VtZW50cztcclxuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmd1bWVudHM7XHJcbiAgICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiAkYXJndW1lbnRzO1xyXG4gICAgICAgLW8tYmFja2ZhY2UtdmlzaWJpbGl0eTogJGFyZ3VtZW50cztcclxuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICRhcmd1bWVudHM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRhcmdzLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbW96LXRyYW5zaXRpb246ICRhcmdzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAkYXJncztcclxuICAtby10cmFuc2l0aW9uOiAkYXJncztcclxuICB0cmFuc2l0aW9uOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCR0cmFuc2Zvcm1zKSB7XHJcblx0ICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG5cdCAgICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4gKCRvcmlnaW4pIHtcclxuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuXHQgICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcblx0ICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHZhbCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkdmFsO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkdmFsO1xyXG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICR2YWw7XHJcbiAgLW8tdHJhbnNmb3JtLXN0eWxlOiAkdmFsO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHZhbDtcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgICAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3gtbW9kZWwpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3gtbW9kZWw7IC8vIFNhZmFyaSA8PSA1XHJcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBGaXJlZm94IDw9IDE5XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94LW1vZGVsO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkYXJncy4uLikge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJncztcclxuICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcclxuICBvcGFjaXR5OiAkb3BhY2l0eTtcclxuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XHJcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgQC1tcy1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XHJcblxyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gIC1tb3otYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XHJcbiAgLW8tYW5pbWF0aW9uOiAjeyRzdHJ9O1xyXG4gIGFuaW1hdGlvbjogI3skc3RyfTtcclxufVxyXG5cclxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcclxuXHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICB0b3A6IDUwJTtcclxuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XHJcbn1cclxuXHJcbiViYWNrZ3JvdW5kLXNpemUtY292ZXIge1xyXG5cclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbiVlbGxpcHNpcyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG59XHJcblxyXG4laGlkZS10ZXh0e1xyXG4gICAgZm9udDogMC8wIGE7XHJcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1maXhlcygpIHtcclxuXHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoJHNwYWNpbmcteGwvMikgJHNwYWNpbmcteGwpO1xyXG4gICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci13aWR0aDogJGJvcmRlci1zaXplLW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzXHJcbiAgICB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tZml4ZWQoJGV4cGFuZDogZmFsc2UpIHtcclxuXHJcbiAgICBAaW5jbHVkZSBidXR0b24oJGV4cGFuZCk7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tZml4ZXM7XHJcbn0iLCIvKipcclxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4gKiBWZXJzaW9uIDYuMS4yXHJcbiAqIGZvdW5kYXRpb24uenVyYi5jb21cclxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcbiAqL1xyXG5cclxuLy8gU2FzcyB1dGlsaXRpZXNcclxuQGltcG9ydCAndXRpbC91dGlsJztcclxuXHJcbi8vIEdsb2JhbCB2YXJpYWJsZXMgYW5kIHN0eWxlc1xyXG5AaW1wb3J0ICdnbG9iYWwnO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG5AaW1wb3J0ICdncmlkL2dyaWQnO1xyXG5AaW1wb3J0ICd0eXBvZ3JhcGh5L3R5cG9ncmFwaHknO1xyXG5AaW1wb3J0ICdmb3Jtcy9mb3Jtcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlzaWJpbGl0eSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxvYXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uLWdyb3VwJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24tbWVudSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9iYWRnZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NhbGxvdXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Nsb3NlLWJ1dHRvbic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHJpbGxkb3duJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bi1tZW51JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxleC12aWRlbyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbGFiZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL21lZGlhLW9iamVjdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb2ZmLWNhbnZhcyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3JiaXQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzLWJhcic7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcmV2ZWFsJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXInO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3N0aWNreSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpdGNoJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFicyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGl0bGUtYmFyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90b3AtYmFyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy90aHVtYm5haWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Rvb2x0aXAnO1xyXG5cclxuQG1peGluIGZvdW5kYXRpb24tZXZlcnl0aGluZygkZmxleDogZmFsc2UpIHtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXM7XHJcbiAgQGlmIG5vdCAkZmxleCB7XHJcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdyaWQ7XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1ncmlkO1xyXG4gIH1cclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXR5cG9ncmFwaHk7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b247XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mb3JtcztcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXZpc2liaWxpdHktY2xhc3NlcztcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXM7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudTtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJhZGdlO1xyXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnJlYWRjcnVtYnM7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1idXR0b24tZ3JvdXA7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xyXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tY2xvc2UtYnV0dG9uO1xyXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJpbGxkb3duLW1lbnU7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1kcm9wZG93bjtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LXZpZGVvO1xyXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbGFiZWw7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZWRpYS1vYmplY3Q7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1tZW51O1xyXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tb2ZmLWNhbnZhcztcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xyXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXByb2dyZXNzLWJhcjtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN0aWNreTtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJldmVhbDtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXN3aXRjaDtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRhYmxlO1xyXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGFicztcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRodW1ibmFpbDtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRpdGxlLWJhcjtcclxuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvb2x0aXA7XHJcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b3AtYmFyO1xyXG59XHJcbiIsIi8vIHNjc3MtbGludDpkaXNhYmxlIEltcG9ydGFudFJ1bGUsIFNwYWNlQWZ0ZXJDb21tYSwgU2luZ2xlTGluZVBlclByb3BlcnR5XHJcblxyXG4lbXVpLWRlZmF1bHRzIHtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBtYXAtZ2V0KCRtb3Rpb24tdWktc3BlZWRzLCBkZWZhdWx0KTtcclxuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbWFwLWdldCgkbW90aW9uLXVpLWVhc2luZ3MsIGRlZmF1bHQpO1xyXG59XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5AbWl4aW4gbW90aW9uLXVpLXRyYW5zaXRpb25zIHtcclxuICAvLyBTbGlkZVxyXG4gIC5zbGlkZS1pbi1kb3duICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgZG93bik7IH1cclxuICAuc2xpZGUtaW4tbGVmdCAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShpbiwgIHJpZ2h0KTsgfVxyXG4gIC5zbGlkZS1pbi11cCAgICAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgYm90dG9tKTsgfVxyXG4gIC5zbGlkZS1pbi1yaWdodCAgIHsgQGluY2x1ZGUgbXVpLXNsaWRlKGluLCAgbGVmdCk7IH1cclxuICAuc2xpZGUtb3V0LWRvd24gICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGRvd24pOyB9XHJcbiAgLnNsaWRlLW91dC1yaWdodCAgeyBAaW5jbHVkZSBtdWktc2xpZGUob3V0LCByaWdodCk7IH1cclxuICAuc2xpZGUtb3V0LXVwICAgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIHRvcCk7IH1cclxuICAuc2xpZGUtb3V0LWxlZnQgICB7IEBpbmNsdWRlIG11aS1zbGlkZShvdXQsIGxlZnQpOyB9XHJcblxyXG4gIC8vIEZhZGVcclxuICAuZmFkZS1pbiAgeyBAaW5jbHVkZSBtdWktZmFkZShpbiwgIDAsIDEpOyB9XHJcbiAgLmZhZGUtb3V0IHsgQGluY2x1ZGUgbXVpLWZhZGUob3V0LCAxLCAwKTsgfVxyXG5cclxuICAvLyBIaW5nZVxyXG4gIC5oaW5nZS1pbi1mcm9tLXRvcCAgICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgdG9wKTsgfVxyXG4gIC5oaW5nZS1pbi1mcm9tLXJpZ2h0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQpOyB9XHJcbiAgLmhpbmdlLWluLWZyb20tYm90dG9tICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBib3R0b20pOyB9XHJcbiAgLmhpbmdlLWluLWZyb20tbGVmdCAgICAgeyBAaW5jbHVkZSBtdWktaGluZ2UoaW4sICBsZWZ0KTsgfVxyXG4gIC5oaW5nZS1pbi1mcm9tLW1pZGRsZS14ICB7IEBpbmNsdWRlIG11aS1oaW5nZShpbiwgIHRvcCwgICBjZW50ZXIpOyB9XHJcbiAgLmhpbmdlLWluLWZyb20tbWlkZGxlLXkgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKGluLCAgcmlnaHQsIGNlbnRlcik7IH1cclxuICAuaGluZ2Utb3V0LWZyb20tdG9wICAgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHRvcCk7IH1cclxuICAuaGluZ2Utb3V0LWZyb20tcmlnaHQgICB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0KTsgfVxyXG4gIC5oaW5nZS1vdXQtZnJvbS1ib3R0b20gIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgYm90dG9tKTsgfVxyXG4gIC5oaW5nZS1vdXQtZnJvbS1sZWZ0ICAgIHsgQGluY2x1ZGUgbXVpLWhpbmdlKG91dCwgbGVmdCk7IH1cclxuICAuaGluZ2Utb3V0LWZyb20tbWlkZGxlLXggeyBAaW5jbHVkZSBtdWktaGluZ2Uob3V0LCB0b3AsICAgY2VudGVyKTsgfVxyXG4gIC5oaW5nZS1vdXQtZnJvbS1taWRkbGUteSB7IEBpbmNsdWRlIG11aS1oaW5nZShvdXQsIHJpZ2h0LCBjZW50ZXIpOyB9XHJcblxyXG4gIC8vIFNjYWxlXHJcbiAgLnNjYWxlLWluLXVwICAgIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAwLjUsIDEpOyB9XHJcbiAgLnNjYWxlLWluLWRvd24gIHsgQGluY2x1ZGUgbXVpLXpvb20oaW4sICAxLjUsIDEpOyB9XHJcbiAgLnNjYWxlLW91dC11cCAgIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAxLjUpOyB9XHJcbiAgLnNjYWxlLW91dC1kb3duIHsgQGluY2x1ZGUgbXVpLXpvb20ob3V0LCAxLCAwLjUpOyB9XHJcblxyXG4gIC8vIFNwaW5cclxuICAuc3Bpbi1pbiAgICAgeyBAaW5jbHVkZSBtdWktc3BpbihpbiwgIGN3KTsgfVxyXG4gIC5zcGluLW91dCAgICB7IEBpbmNsdWRlIG11aS1zcGluKG91dCwgY3cpOyB9XHJcbiAgLnNwaW4taW4tY2N3ICB7IEBpbmNsdWRlIG11aS1zcGluKGluLCAgY2N3KTsgfVxyXG4gIC5zcGluLW91dC1jY3cgeyBAaW5jbHVkZSBtdWktc3BpbihvdXQsIGNjdyk7IH1cclxuXHJcbiAgLy8gVHJhbnNpdGlvbiBNb2RpZmllcnNcclxuICAvLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktc3BlZWRzIHtcclxuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcclxuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcclxuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcclxuICAgICAgLiN7JG5hbWV9IHsgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtb3Rpb24tdWktZGVsYXlzIHtcclxuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcclxuICAgICAgLiN7JG5hbWV9LWRlbGF5IHsgdHJhbnNpdGlvbi1kZWxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuQG1peGluIG1vdGlvbi11aS1hbmltYXRpb25zIHtcclxuICAuc2hha2UgICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNoYWtlKTsgfVxyXG4gIC5zcGluLWN3ICB7IEBpbmNsdWRlIG11aS1hbmltYXRpb24oc3Bpbik7IH1cclxuICAuc3Bpbi1jY3cgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHNwaW4oY2N3KSk7IH1cclxuICAud2lnZ2xlICAgeyBAaW5jbHVkZSBtdWktYW5pbWF0aW9uKHdpZ2dsZSk7IH1cclxuXHJcbiAgLy8gQW5pbWF0aW9uIE1vZGlmaWVyc1xyXG4gIC8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcbiAgLmluZmluaXRlIHsgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cclxuXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkbW90aW9uLXVpLXNwZWVkcyB7XHJcbiAgICBAaWYgJG5hbWUgIT0gZGVmYXVsdCB7XHJcbiAgICAgIC4jeyRuYW1lfSB7IGFuaW1hdGlvbi1kdXJhdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1lYXNpbmdzIHtcclxuICAgIEBpZiAkbmFtZSAhPSBkZWZhdWx0IHtcclxuICAgICAgLiN7JG5hbWV9IHsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1vdGlvbi11aS1kZWxheXMge1xyXG4gICAgQGlmICRuYW1lICE9IGRlZmF1bHQge1xyXG4gICAgICAuI3skbmFtZX0tZGVsYXkgeyBhbmltYXRpb24tZGVsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLyBGb3JtYXQgZm9yIENTUyBjbGFzc2VzIGNyZWF0ZWQgd2l0aCBNb3Rpb24gVUkuXHJcbi8vLyBAdHlwZSBNYXBcclxuLy8vIEBwcm9wIHtCb29sZWFufSBhcHBlbmQgW3RydWVdIC0gRGVmaW5lcyBpZiBzZWxlY3RvcnMgYXJlIGNoYWluZWQgdG8gdGhlIHNlbGVjdG9yIChgLmNsYXNzLmVudGVyYCksIG9yIGFwcGVuZGVkIGFzIGEgbmV3IGNsYXNzIChgLmNsYXNzLWVudGVyYCkuXHJcbi8vLyBAcHJvcCB7U3RyaW5nfSBwcmVmaXggWydtdWktJ10gLSBQcmVmaXggdG8gYWRkIGJlZm9yZSB0aGUgc3RhdGUgb2YgYSBjbGFzcy4gRW50ZXIgYW4gZW1wdHkgc3RyaW5nIHRvIHVzZSBubyBwcmVmaXguXHJcbi8vLyBAcHJvcCB7U3RyaW5nfSBwcmVmaXggWyctYWN0aXZlJ10gLSBTdWZmaXggdG8gYWRkIHRvIHRoZSBhY3RpdmUgc3RhdGUgY2xhc3MuXHJcbiRtb3Rpb24tdWktY2xhc3NlczogKFxyXG4gIGNoYWluOiB0cnVlLFxyXG4gIHByZWZpeDogJ211aS0nLFxyXG4gIGFjdGl2ZTogJy1hY3RpdmUnLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vIFN0YXRlIG5hbWVzIHRvIHJlZmVyZW5jZSB3aGVuIHdyaXRpbmcgbW90aW9uIGNsYXNzZXMuIFRvIHVzZSBtdWx0aXBsZSBjbGFzcyBuYW1lcyBmb3Igb25lIHN0YXRlLCBlbnRlciBhIGxpc3Qgb2Ygc3RyaW5ncyBpbnN0ZWFkIG9mIG9uZSBzdHJpbmcuXHJcbi8vLyBAdHlwZSBNYXBcclxuJG1vdGlvbi11aS1zdGF0ZXM6IChcclxuICBpbjogJ2VudGVyJyxcclxuICBvdXQ6ICdsZWF2ZScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBzcGVlZCB0aGF0IHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zIHBsYXkgYXQsIGFsb25nIHdpdGggdmFsdWVzIGZvciBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0aGUgc3BlZWQuXHJcbi8vLyBAdHlwZSBNYXBcclxuJG1vdGlvbi11aS1zcGVlZHM6IChcclxuICBkZWZhdWx0OiA1MDBtcyxcclxuICBzbG93OiA3NTBtcyxcclxuICBmYXN0OiAyNTBtcyxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGRlbGF5IHRvIGFkZCBiZWZvcmUgbW90aW9uLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGRlbGF5LlxyXG4vLy8gQHR5cGUgTWFwXHJcbiRtb3Rpb24tdWktZGVsYXlzOiAoXHJcbiAgZGVmYXVsdDogMCxcclxuICBzaG9ydDogMzAwbXMsXHJcbiAgbG9uZzogNzAwbXMsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBlYXNpbmcgZm9yIHRyYW5zaXRpb25zIGFuZCBhbmltYXRpb25zLCBhbG9uZyB3aXRoIHZhbHVlcyBmb3IgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGhlIGVhc2luZy5cclxuLy8vIEB0eXBlIE1hcFxyXG4kbW90aW9uLXVpLWVhc2luZ3M6IChcclxuICBkZWZhdWx0OiBsaW5lYXIsXHJcbiAgbGluZWFyOiBsaW5lYXIsXHJcbiAgZWFzZTogZWFzZSxcclxuICBlYXNlLWluOiBlYXNlLWluLFxyXG4gIGVhc2Utb3V0OiBlYXNlLW91dCxcclxuICBlYXNlLWluLW91dDogZWFzZS1pbi1vdXQsXHJcbiAgYm91bmNlLWluOiBjdWJpYy1iZXppZXIoMC40ODUsIDAuMTU1LCAwLjI0LCAxLjI0NSksXHJcbiAgYm91bmNlLW91dDogY3ViaWMtYmV6aWVyKDAuNDg1LCAwLjE1NSwgMC41MTUsIDAuODQ1KSxcclxuICBib3VuY2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC43NiwgLTAuMjQ1LCAwLjI0LCAxLjI0NSksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTWlzY2VsbGFuZW91cyBzZXR0aW5ncyByZWxhdGVkIHRvIE1vdGlvbiBVSS5cclxuLy8vIEB0eXBlIE1hcFxyXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFtmYWxzZV0gLSBEZWZpbmVzIGlmIHNsaWRlIG1vdGlvbnMgc2hvdWxkIGFsc28gZmFkZSBpbi9vdXQuXHJcbi8vLyBAcHJvcCB7Qm9vbGVhbn0gc2xpZGUtYW5kLWZhZGUgW3RydWVdIC0gRGVmaW5lcyBpZiBoaW5nZSBtb3Rpb25zIHNob3VsZCBhbHNvIGZhZGUgaW4vb3V0LlxyXG4vLy8gQHByb3Age0Jvb2xlYW59IHNsaWRlLWFuZC1mYWRlIFt0cnVlXSAtIERlZmluZXMgaWYgc2NhbGUgbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cclxuLy8vIEBwcm9wIHtCb29sZWFufSBzbGlkZS1hbmQtZmFkZSBbdHJ1ZV0gLSBEZWZpbmVzIGlmIHNwaW4gbW90aW9ucyBzaG91bGQgYWxzbyBmYWRlIGluL291dC5cclxuJG1vdGlvbi11aS1zZXR0aW5nczogKFxyXG4gIHNsaWRlLWFuZC1mYWRlOiBmYWxzZSxcclxuICBoaW5nZS1hbmQtZmFkZTogdHJ1ZSxcclxuICBzY2FsZS1hbmQtZmFkZTogdHJ1ZSxcclxuICBzcGluLWFuZC1mYWRlOiB0cnVlLFxyXG4gIGFjdGl2YXRlLXF1ZXVlLWNsYXNzOiAnaXMtYW5pbWF0aW5nJyxcclxuKSAhZGVmYXVsdDtcclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8gc2Nzcy1saW50OmRpc2FibGUgQ29sb3JWYXJpYWJsZSwgUXVhbGlmeWluZ0VsZW1lbnQsIFZlbmRvclByZWZpeFxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGdsb2JhbFxyXG4vLy8vXHJcblxyXG4vLy8gRm9udCBzaXplIGF0dHJpYnV0ZSBhcHBsaWVkIHRvIGA8aHRtbD5gIGFuZCBgPGJvZHk+YC4gV2UgdXNlIDEwMCUgYnkgZGVmYXVsdCBzbyB0aGUgdmFsdWUgaXMgaW5oZXJpdGVkIGZyb20gdGhlIHVzZXIncyBicm93c2VyIHNldHRpbmdzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlICFkZWZhdWx0O1xyXG5cclxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBhbGwgdHlwZS4gYCRnbG9iYWwtbGluZWhlaWdodGAgaXMgMjRweCB3aGlsZSBgJGdsb2JhbC1mb250LXNpemVgIGlzIDE2cHhcclxuLy8vIEB0eXBlIE51bWJlclxyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcclxuXHJcbi8vLyBQcmltYXJ5IGNvbG9yIGZvciBpbnRlcmFjdGl2ZSBjb21wb25lbnRzIGxpa2UgbGlua3MgYW5kIGJ1dHRvbnMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kcHJpbWFyeS1jb2xvcjogIzIxOTllOCAhZGVmYXVsdDtcclxuXHJcbi8vLyBTZWNvbmRhcnkgY29sb3IsIHVzZWQgd2l0aCBjb21wb25lbnRzIHRoYXQgc3VwcG9ydCB0aGUgYC5zZWNvbmRhcnlgIGNsYXNzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHNlY29uZGFyeS1jb2xvcjogIzc3NyAhZGVmYXVsdDtcclxuXHJcbi8vLyBDb2xvciB0byBpbmRpY2F0ZSBhIHBvc2l0aXZlIHN0YXR1cyBvciBhY3Rpb24sIHVzZWQgd2l0aCB0aGUgYC5zdWNjZXNzYCBjbGFzcy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRzdWNjZXNzLWNvbG9yOiAjM2FkYjc2ICFkZWZhdWx0O1xyXG5cclxuLy8vIENvbG9yIHRvIGluZGljYXRlIGEgY2F1dGlvbiBzdGF0dXMgb3IgYWN0aW9uLCB1c2VkIHdpdGggdGhlIGAud2FybmluZ2AgY2xhc3MuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kd2FybmluZy1jb2xvcjogI2ZmYWUwMCAhZGVmYXVsdDtcclxuXHJcbi8vLyBDb2xvciB0byBpbmRpY2F0ZSBhIG5lZ2F0aXZlIHN0YXR1cyBvciBhY3Rpb24sIHVzZWQgd2l0aCB0aGUgYC5hbGVydGAgY2xhc3MuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kYWxlcnQtY29sb3I6ICNlYzU4NDAgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRsaWdodC1ncmF5OiAjZTZlNmU2ICFkZWZhdWx0O1xyXG5cclxuLy8vIENvbG9yIHVzZWQgZm9yIG1lZGl1bSBncmF5IFVJIGl0ZW1zLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xyXG5cclxuLy8vIENvbG9yIHVzZWQgZm9yIGRhcmsgZ3JheSBVSSBpdGVtcy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRkYXJrLWdyYXk6ICM4YThhOGEgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kYmxhY2s6ICMwYTBhMGEgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29sb3IgdXNlZCBmb3Igd2hpdGUgdWkgaXRlbXMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYm9keS5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRib2R5LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGJvZHktZm9udC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xyXG5cclxuLy8vIEZvbnQgc3RhY2sgb2YgdGhlIGJvZHkuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2V0IHRvIGB0cnVlYCB0byBlbmFibGUgYW50aWFsaWFzZWQgdHlwZSwgdXNpbmcgdGhlIGAtd2Via2l0LWZvbnQtc21vb3RoaW5nYCBhbmQgYC1tb3otb3N4LWZvbnQtc21vb3RoaW5nYCBDU1MgcHJvcGVydGllcy5cclxuLy8vIEB0eXBlIEJvb2xlYW5cclxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIG1hcmdpbiBvbiBjb21wb25lbnRzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGdsb2JhbC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIEdsb2JhbCBmb250IHdlaWdodCB1c2VkIGZvciBub3JtYWwgdHlwZS5cclxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gR2xvYmFsIGZvbnQgd2VpZ2h0IHVzZWQgZm9yIGJvbGQgdHlwZS5cclxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcclxuJGdsb2JhbC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcclxuXHJcbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGdsb2JhbC1yYWRpdXM6IDAgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cclxuJGdsb2JhbC10ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xyXG5cclxuLy8gSW50ZXJuYWwgdmFyaWFibGVzIHVzZWQgZm9yIHRleHQgZGlyZWN0aW9uXHJcbiRnbG9iYWwtbGVmdDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcclxuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcclxuXHJcbi8vIEludGVybmFsIG1hcCB1c2VkIHRvIGl0ZXJhdGUgdGhyb3VnaCBjb2xvcnMsIHRvIGdlbmVyYXRlIENTUyBjbGFzc2VzIHdpdGggbGVzcyBjb2RlXHJcbiRmb3VuZGF0aW9uLWNvbG9yczogKFxyXG4gIHByaW1hcnk6ICRwcmltYXJ5LWNvbG9yLFxyXG4gIHNlY29uZGFyeTogJHNlY29uZGFyeS1jb2xvcixcclxuICBzdWNjZXNzOiAkc3VjY2Vzcy1jb2xvcixcclxuICBhbGVydDogJGFsZXJ0LWNvbG9yLFxyXG4gIHdhcm5pbmc6ICR3YXJuaW5nLWNvbG9yLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XHJcbiAgQGluY2x1ZGUgLXpmLW5vcm1hbGl6ZTtcclxuXHJcbiAgLy8gVGhlc2Ugc3R5bGVzIGFyZSBhcHBsaWVkIHRvIGEgPG1ldGE+IHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0XHJcbiAgLmZvdW5kYXRpb24tbXEge1xyXG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xyXG4gIH1cclxuXHJcbiAgaHRtbCB7XHJcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIC8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXHJcbiAgKixcclxuICAqOmJlZm9yZSxcclxuICAqOmFmdGVyIHtcclxuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAvLyBEZWZhdWx0IGJvZHkgc3R5bGVzXHJcbiAgYm9keSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XHJcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRib2R5LWJhY2tncm91bmQ7XHJcblxyXG4gICAgQGlmICgkYm9keS1hbnRpYWxpYXNlZCkge1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xyXG5cclxuICAgIC8vIEdldCByaWQgb2YgZ2FwIHVuZGVyIGltYWdlcyBieSBtYWtpbmcgdGhlbSBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGJ5IGRlZmF1bHRcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAvLyBNYWtlIHNlbGVjdCBlbGVtZW50cyBhcmUgMTAwJSB3aWR0aCBieSBkZWZhdWx0XHJcbiAgc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAvLyBTdHlsZXMgR29vZ2xlIE1hcHMgYW5kIE1hcFF1ZXN0IGVtYmVkcyBwcm9wZXJseVxyXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIElkU2VsZWN0b3JcclxuICAjbWFwX2NhbnZhcyxcclxuICAubWFwX2NhbnZhcyxcclxuICAubXFhLWRpc3BsYXkge1xyXG4gICAgaW1nLFxyXG4gICAgZW1iZWQsXHJcbiAgICBvYmplY3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IDxidXR0b24+IHN0eWxlcyBjcmVhdGVkIGJ5IG1vc3QgYnJvd3NlcnNcclxuICBidXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC8vIEludGVybmFsIGNsYXNzZXMgdG8gc2hvdy9oaWRlIGVsZW1lbnRzIGluIEphdmFTY3JpcHRcclxuICAuaXMtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gTG9hZHMgbm9ybWFsaXplLmNzcy5cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG5AbWl4aW4gLXpmLW5vcm1hbGl6ZSB7XHJcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuICAvKipcclxuICAgKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gICAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbiAgICogICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxyXG4gICAqL1xyXG5cclxuICBodG1sIHtcclxuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAgICovXHJcblxyXG4gIGJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICAgKiBhbmQgRmlyZWZveC5cclxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxyXG4gICAqL1xyXG5cclxuICBhcnRpY2xlLFxyXG4gIGFzaWRlLFxyXG4gIGRldGFpbHMsXHJcbiAgZmlnY2FwdGlvbixcclxuICBmaWd1cmUsXHJcbiAgZm9vdGVyLFxyXG4gIGhlYWRlcixcclxuICBoZ3JvdXAsXHJcbiAgbWFpbixcclxuICBtZW51LFxyXG4gIG5hdixcclxuICBzZWN0aW9uLFxyXG4gIHN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gICAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICAgKi9cclxuXHJcbiAgYXVkaW8sXHJcbiAgY2FudmFzLFxyXG4gIHByb2dyZXNzLFxyXG4gIHZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gICAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAgICovXHJcblxyXG4gIGF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gICAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICAgKi9cclxuXHJcbiAgW2hpZGRlbl0sXHJcbiAgdGVtcGxhdGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIExpbmtzXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgLyoqXHJcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAgICovXHJcblxyXG4gIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAgICogYWN0aXZlL2hvdmVyIHN0YXRlLlxyXG4gICAqL1xyXG5cclxuICBhOmFjdGl2ZSxcclxuICBhOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICAgKi9cclxuXHJcbiAgYWJiclt0aXRsZV0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICAgKi9cclxuXHJcbiAgYixcclxuICBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAgICovXHJcblxyXG4gIGRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAgICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gICAqL1xyXG5cclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxuICAgIG1hcmdpbjogMC42N2VtIDA7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gICAqL1xyXG5cclxuICBtYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuICBzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDgwJTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbiAgc3ViLFxyXG4gIHN1cCB7XHJcbiAgICBmb250LXNpemU6IDc1JTtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIH1cclxuXHJcbiAgc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG4gIH1cclxuXHJcbiAgc3ViIHtcclxuICAgIGJvdHRvbTogLTAuMjVlbTtcclxuICB9XHJcblxyXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAvKipcclxuICAgKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICAgKi9cclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gICAqL1xyXG5cclxuICBzdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLyogR3JvdXBpbmcgY29udGVudFxyXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gICAqL1xyXG5cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbiAgaHIge1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICAgKi9cclxuXHJcbiAgcHJlIHtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICAqL1xyXG5cclxuICBjb2RlLFxyXG4gIGtiZCxcclxuICBwcmUsXHJcbiAgc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICB9XHJcblxyXG4gIC8qIEZvcm1zXHJcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbiAgLyoqXHJcbiAgICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICAgKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAgICovXHJcblxyXG4gIC8qKlxyXG4gICAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICAgKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICAgKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gICAqL1xyXG5cclxuICBidXR0b24sXHJcbiAgaW5wdXQsXHJcbiAgb3B0Z3JvdXAsXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXHJcbiAgICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgICBtYXJnaW46IDA7IC8qIDMgKi9cclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gICAqL1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAgICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICAgKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICAgKi9cclxuXHJcbiAgYnV0dG9uLFxyXG4gIHNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAgICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAgICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gICAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAgICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gICAqL1xyXG5cclxuICBidXR0b24sXHJcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICAgKi9cclxuXHJcbiAgYnV0dG9uW2Rpc2FibGVkXSxcclxuICBodG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAgICovXHJcblxyXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuICBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gICAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gICAqL1xyXG5cclxuICBpbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxyXG4gICAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAgICpcclxuICAgKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxyXG4gICAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAgICovXHJcblxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICAgKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gICAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICAgKi9cclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gICAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAgICovXHJcblxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cclxuICAgKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAgICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gICAqL1xyXG5cclxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyoqXHJcbiAgICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gICAqIFtOT1RFXSBXZSBkb24ndCBlbmFibGUgdGhpcyBydWxlc2V0IGluIEZvdW5kYXRpb24sIGJlY2F1c2Ugd2Ugd2FudCB0aGUgPGZpZWxkc2V0PiBlbGVtZW50IHRvIGhhdmUgcGxhaW4gc3R5bGluZy5cclxuICAgKi9cclxuXHJcbiAgLyogZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbiAgfSAqL1xyXG5cclxuICAvKipcclxuICAgKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAgICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gICAqL1xyXG5cclxuICBsZWdlbmQge1xyXG4gICAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbiAgfVxyXG5cclxuICAvKipcclxuICAgKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gICAqL1xyXG5cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gIC8qKlxyXG4gICAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICAgKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cclxuICAgKi9cclxuXHJcbiAgb3B0Z3JvdXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAvKiBUYWJsZXNcclxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAvKipcclxuICAgKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAgICovXHJcblxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICB9XHJcblxyXG4gIHRkLFxyXG4gIHRoIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNwYWNpbmdcclxuJHNwYWNpbmcteHM6IDNweDtcclxuJHNwYWNpbmctczogNXB4O1xyXG4kc3BhY2luZy1tOiAxMHB4O1xyXG4kc3BhY2luZy1tLXZhcmlhbnQ6IDE1cHg7XHJcbiRzcGFjaW5nLWw6IDIwcHg7XHJcbiRzcGFjaW5nLXhsOiAzMHB4O1xyXG4kc3BhY2luZy14eGw6IDQwcHg7XHJcbiRzcGFjaW5nLXh4eGw6IDYwcHg7XHJcbiRzcGFjaW5nLXh4eHhsOiA4MHB4O1xyXG5cclxuLy8gRm9udCBGYW1pbGllc1xyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1zZXJpZjogR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG4kZm9udC1mYW1pbHktb3BlbjogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS1hbGVncmV5YTogJ0FsZWdyZXlhIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gRm9udCBTaXplc1xyXG4kZm9udC1zaXplLXh4bDogODBweDtcclxuJGZvbnQtc2l6ZS14bDogMzZweDtcclxuJGZvbnQtc2l6ZS1sOiAyNnB4O1xyXG4kZm9udC1zaXplLW06IDIzcHg7XHJcbiRmb250LXNpemUtczogMjBweDtcclxuJGZvbnQtc2l6ZS14czogMThweDtcclxuJGZvbnQtc2l6ZS14eHM6IDE2cHg7XHJcbiRmb250LXNpemUteHh4czogMTRweDtcclxuJGZvbnQtc2l6ZS14eHh4czogMTJweDtcclxuJGZvbnQtc2l6ZS14eHh4eHM6IDEwcHg7XHJcblxyXG4vLyBMaW5lIEhlaWdodFxyXG4kbGluZS1oZWlnaHQtYmFzZTogMTtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxLjI7XHJcbiRsaW5lLWhlaWdodC1tZWRpdW06IDEuNDtcclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAxLjY7XHJcblxyXG4vLyBCb3JkZXIgU2l6ZXNcclxuJGJvcmRlci1zaXplLXM6IDFweDtcclxuJGJvcmRlci1zaXplLW06IDJweDtcclxuJGJvcmRlci1zaXplLWw6IDRweDtcclxuJGJvcmRlci1zaXplLXhsOiA2cHg7XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbiRib3JkZXItcmFkaXVzLW5vbmU6IDBweDtcclxuJGJvcmRlci1yYWRpdXMteHM6IDJweDtcclxuJGJvcmRlci1yYWRpdXMtczogNXB4O1xyXG5cclxuLy8gSWNvbiBTaXplc1xyXG4kaWNvbi1zaXplLXhzOiAxNnB4O1xyXG4kaWNvbi1zaXplLXM6IDIwcHg7XHJcbiRpY29uLXNpemUtbTogMjRweDtcclxuJGljb24tc2l6ZS1sOiAzMnB4O1xyXG4kaWNvbi1zaXplLXhsOiA0OHB4O1xyXG5cclxuLy8gT3RoZXJzXHJcbiRsb2dvLW1vYmlsZS13aWR0aDogNzdweDtcclxuJGxvZ28tbW9iaWxlLWhlaWdodDogNzRweDtcclxuJHBhcnRuZXItbG9nby13aWR0aDogNzdweDtcclxuJHBhcnRuZXItbG9nby1oZWlnaHQ6IDY3cHg7XHJcbiRidXJnZXItbW9iaWxlLXdpZHRoOiAyNHB4O1xyXG4kYnVyZ2VyLW1vYmlsZS1oZWlnaHQ6IDNweDtcclxuJGJ1cmdlci1tb2JpbGUtdG90YWwtaGVpZ2h0OiAoKCRidXJnZXItbW9iaWxlLWhlaWdodCozKSArICgkc3BhY2luZy1zKjIpKTtcclxuJGdsb2JhbC1zaWRlLW1hcmdpbjogNSU7XHJcbiRwYWdlLW51bWJlcnMtc2l6ZTogKCgkc3BhY2luZy1sKjIpICsgJGZvbnQtc2l6ZS14bCk7XHJcbiRidXR0b24tc21hbGwtaGVpZ2h0OiAoJHNwYWNpbmcteGwgKyAkZm9udC1zaXplLXhzICsgKCRib3JkZXItc2l6ZS1tKjIpKTtcclxuJGJ1dHRvbi1ub3JtYWwtaGVpZ2h0OiAoKCRzcGFjaW5nLXhsKjIpICsgJGZvbnQtc2l6ZS1sKTtcclxuJGZvcm0taW5wdXQtaGVpZ2h0OiAoJHNwYWNpbmcteGwgKyAkZm9udC1zaXplLW0pO1xyXG4kZm9ybS1pbnB1dC1oZWlnaHQteHM6ICgkc3BhY2luZy14bCArICRmb250LXNpemUteHhzKTtcclxuJGZvcm0taW5wdXQtaGVpZ2h0LXdpdGgtZmxvYXQtbGFiZWw6ICgkZm9ybS1pbnB1dC1oZWlnaHQgKyAkZm9udC1zaXplLXh4cyArICRzcGFjaW5nLXMpO1xyXG4kZm9ybS1pbnB1dC1oZWlnaHQtd2l0aC1mbG9hdC1sYWJlbC14czogKCRmb3JtLWlucHV0LWhlaWdodC14cyArICRmb250LXNpemUteHhzICsgJHNwYWNpbmctcyk7XHJcbiR0YWdpdC1jaG9pY2UtaGVpZ2h0OiAoKCRzcGFjaW5nLW0qMikgKyAkZm9udC1zaXplLW0pO1xyXG4kZm9ybS1kcm9wZG93bi1hcnJvdy13aWR0aDogOXB4O1xyXG4kY2hlY2tib3gtaW5wdXQtc2l6ZTogMThweDtcclxuJGZvcm0tbGFiZWwtd2lkdGg6IDI1JTtcclxuJGZvcm0taW5wdXQtd2lkdGg6ICgxMDAlIC0gJGZvcm0tbGFiZWwtd2lkdGgpO1xyXG4kaGlnaGxpZ2h0LWltZy1wbGF5LWljb246IDE2M3B4O1xyXG4kbWVtYmVycy1hcmVhLWxpbmstaWNvbi1jb250YWluZXItc2l6ZTogMTE1cHg7XHJcbiRtZW1iZXJzLWFyZWEtbGluay1pY29uLXNpemU6IDU1cHg7XHJcbiRzY3JvbGxiYXItd2lkdGg6IDE3cHg7XHJcbiRjb3Zlci1waG90by1tb2JpbGUtaGVpZ2h0OiA0MDBweDtcclxuJGNvdmVyLXBob3RvLXRhYmxldC1oZWlnaHQ6IDQ3NXB4O1xyXG4kY291bnRlci12YWx1ZS1jaGFyLXdpZHRoOiA1OXB4O1xyXG4kZm9vdGVyLWNhc2Fzb2Z0LWxvZ28taGVpZ2h0OiAzM3B4O1xyXG4kZm9vdGVyLWNhc2Fzb2Z0LWxvZ28td2l0aG91dC10ZXh0LXdpZHRoOiAyMnB4O1xyXG4kZm9vdGVyLWNhc2Fzb2Z0LWxvZ28td2l0aC10ZXh0LXdpZHRoOiA5MHB4O1xyXG4kY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbi1pY29uLXNpemU6IDIwcHg7XHJcbiRjb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uLXNpemU6ICgkY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbi1pY29uLXNpemUgKyAoJHNwYWNpbmctcyoyKSk7XHJcbiRjYXJldC1zaXplOiA2cHg7XHJcbiRmbGFnLWljb24tZGVza3RvcC1zaXplOiAoJGJ1dHRvbi1zbWFsbC1oZWlnaHQgLSAoJHNwYWNpbmctbSoyKSk7XHJcbiRsYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXItbW9iaWxlLWhlaWdodDogKCRidXJnZXItbW9iaWxlLXRvdGFsLWhlaWdodCArICgkc3BhY2luZy1tKjIpKTtcclxuJG1lYWwtcmVxdWlyZW1lbnQtYW1vdW50LWZpZWxkLWhlbHAtYmxvY2std2lkdGg6ICgkZm9udC1zaXplLW0gKyAoJHNwYWNpbmctbCoyKSk7XHJcbiRtYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY2FsZW5kYXItd2lkdGg6IDcwJTtcclxuJHByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMtd2lkdGg6ICgoJHNwYWNpbmctbS12YXJpYW50KjIpICsgKCRpY29uLXNpemUtcyoyKSArICRzcGFjaW5nLWwpO1xyXG4kbWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jdXJyZW5jeS13aWR0aDogKCRmb250LXNpemUtbSArICRzcGFjaW5nLXhsKTtcclxuLy9UaGlzIHZhcmlhYmxlIGlzIGFsc28gYmVpbmcgdXNlZCBpbiB0aGUgbWFuYWdlIG9yZGVyIHBhZ2VcclxuJHByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLXdpZHRoOiA4NnB4O1xyXG4vL1RoaXMgdmFyaWFibGUgaXMgYWxzbyBiZWluZyB1c2VkIGluIHRoZSBtYW5hZ2Ugb3JkZXIgcGFnZVxyXG4kcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctaGVpZ2h0OiA2NHB4O1xyXG4kcHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctd2lkdGg6IDEwOHB4O1xyXG4kcHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctaGVpZ2h0OiA1NHB4O1xyXG4kaGVhZGVyLWZ1bGwtaGVpZ2h0OiAoKCRzcGFjaW5nLXh4bCoyKSArICRsb2dvLW1vYmlsZS1oZWlnaHQpO1xyXG4kaGVhZGVyLXNocnVuay1oZWlnaHQ6ICgoJHNwYWNpbmctbCoyKSArICRsb2dvLW1vYmlsZS1oZWlnaHQpO1xyXG4kcGFnZS1icmVhZGNydW1iLWNvbnRhaW5lci1tb2JpbGUtaGVpZ2h0OiAoJGZvbnQtc2l6ZS14eHMgKyAoJHNwYWNpbmctbCoyKSk7XHJcbiRwYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lci1tb2JpbGUtaGVpZ2h0OiAoJGZvbnQtc2l6ZS1sICsgJHNwYWNpbmctbCArICgkcGFnZS1icmVhZGNydW1iLWNvbnRhaW5lci1tb2JpbGUtaGVpZ2h0KjIpICsgJGJvcmRlci1zaXplLXMpO1xyXG4kcGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXItdGFibGV0LWhlaWdodDogKCRmb250LXNpemUteGwgKyAkc3BhY2luZy1sICsgKCRwYWdlLWJyZWFkY3J1bWItY29udGFpbmVyLW1vYmlsZS1oZWlnaHQqMikgKyAkYm9yZGVyLXNpemUtcyk7XHJcbiRwYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lci1kZXNrdG9wLWhlaWdodDogKCRmb250LXNpemUteGwgKyAkc3BhY2luZy1sICsgJHBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXItbW9iaWxlLWhlaWdodCk7XHJcblxyXG5cclxuLy8gIEZvdW5kYXRpb24gZm9yIFNpdGVzIFNldHRpbmdzXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vL1xyXG4vLyAgVGFibGUgb2YgQ29udGVudHM6XHJcbi8vXHJcbi8vICAgMS4gR2xvYmFsXHJcbi8vICAgMi4gQnJlYWtwb2ludHNcclxuLy8gICAzLiBUaGUgR3JpZFxyXG4vLyAgIDQuIEJhc2UgVHlwb2dyYXBoeVxyXG4vLyAgIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xyXG4vLyAgIDYuIEFiaWRlXHJcbi8vICAgNy4gQWNjb3JkaW9uXHJcbi8vICAgOC4gQWNjb3JkaW9uIE1lbnVcclxuLy8gICA5LiBCYWRnZVxyXG4vLyAgMTAuIEJyZWFkY3J1bWJzXHJcbi8vICAxMS4gQnV0dG9uXHJcbi8vICAxMi4gQnV0dG9uIEdyb3VwXHJcbi8vICAxMy4gQ2FsbG91dFxyXG4vLyAgMTQuIENsb3NlIEJ1dHRvblxyXG4vLyAgMTUuIERyaWxsZG93blxyXG4vLyAgMTYuIERyb3Bkb3duXHJcbi8vICAxNy4gRHJvcGRvd24gTWVudVxyXG4vLyAgMTguIEZsZXggVmlkZW9cclxuLy8gIDE5LiBGb3Jtc1xyXG4vLyAgMjAuIExhYmVsXHJcbi8vICAyMS4gTWVkaWEgT2JqZWN0XHJcbi8vICAyMi4gTWVudVxyXG4vLyAgMjMuIE9mZi1jYW52YXNcclxuLy8gIDI0LiBPcmJpdFxyXG4vLyAgMjUuIFBhZ2luYXRpb25cclxuLy8gIDI2LiBQcm9ncmVzcyBCYXJcclxuLy8gIDI3LiBSZXZlYWxcclxuLy8gIDI4LiBTbGlkZXJcclxuLy8gIDI5LiBTd2l0Y2hcclxuLy8gIDMwLiBUYWJsZVxyXG4vLyAgMzEuIFRhYnNcclxuLy8gIDMyLiBUaHVtYm5haWxcclxuLy8gIDMzLiBUaXRsZSBCYXJcclxuLy8gIDM0LiBUb29sdGlwXHJcbi8vICAzNS4gVG9wIEJhclxyXG5cclxuQGltcG9ydCAndXRpbC91dGlsJztcclxuXHJcbi8vIDEuIEdsb2JhbFxyXG4vLyAtLS0tLS0tLS1cclxuXHJcbiRnbG9iYWwtZm9udC1zaXplOiAxMDAlO1xyXG4kZ2xvYmFsLXdpZHRoOiByZW0tY2FsYygxMjAwKTtcclxuJGdsb2JhbC1saW5laGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJG1hcm9vbjogI0E0MTMxMztcclxuJG9yYW5nZTogI0Q4NkMwMDtcclxuJGdyZWVuOiAjM0Y4QTQ2O1xyXG4kZ3JlZW4tbGlnaHQ6ICM1Mzk2NUE7XHJcbiRncmVlbi1saWdodGVyOiBsaWdodGVuKCRncmVlbiwgMTAlKTtcclxuJGJyb3duLWRhcms6ICM3RTVBNDU7XHJcbiRicm93bjogIzc0NUUzMTtcclxuJGJyb3duLWxpZ2h0OiAjOEI2QjU4O1xyXG4kYnJvd24tbGlnaHRlcjogIzk4ODY2NTtcclxuJHByaW1hcnktY29sb3I6ICRncmVlbjtcclxuJHNlY29uZGFyeS1jb2xvcjogJGJyb3duO1xyXG4kZmFjZWJvb2stY29sb3I6ICMzYjU5OTg7XHJcbiR0d2l0dGVyLWNvbG9yOiAjNTVhY2VlO1xyXG4kaW5zdGFncmFtLWNvbG9yOiAjM2Y3MjliO1xyXG4kbGlua2VkaW4tY29sb3I6ICMwMDc3YjU7XHJcbiRzdWNjZXNzLWNvbG9yOiAjMjM4QzAwO1xyXG4kd2FybmluZy1jb2xvcjogI2ZmYWUwMDtcclxuJGFsZXJ0LWNvbG9yOiAjQjIwMDAwO1xyXG4kYWxlcnQtbGlnaHQtY29sb3I6ICNGRkQ1RDU7XHJcbiRsaWdodC1ncmF5OiAjZTZlNmU2O1xyXG4kbGlnaHRlci1ncmF5OiAjRUVFRUVFO1xyXG4kbWVkaXVtLWdyYXk6ICNjY2NjY2M7XHJcbiRkYXJrLWdyYXk6ICM5OTk5OTk7XHJcbiRkYXJrZXItZ3JheTogIzY2NjY2NjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kYmxhY2stbGlnaHQ6ICMyMjIyMjI7XHJcbiRibGFjay1saWdodGVyOiAjMkUyRTJFO1xyXG4kYmxhY2stbGlnaHRlc3Q6ICMzMzMzMzM7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJvZHktYmFja2dyb3VuZDogJGJsYWNrLWxpZ2h0ZXI7XHJcbiRib2R5LWZvbnQtY29sb3I6ICRibGFjay1saWdodDtcclxuJGJvZHktZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbGVncmV5YTtcclxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWU7XHJcbiRnbG9iYWwtbWFyZ2luOiAxcmVtO1xyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW07XHJcbiRnbG9iYWwtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4kZ2xvYmFsLXdlaWdodC1ib2xkOiA3MDA7XHJcbiRnbG9iYWwtcmFkaXVzOiAwO1xyXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHI7XHJcblxyXG4vLyAyLiBCcmVha3BvaW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLVxyXG5cclxuJHZ3LWNvbnRleHQtYnJlYWtwb2ludHM6IChcclxuICBzbWFsbDogNDg1LFxyXG4gIG1lZGl1bTogODU5LFxyXG4gIGxhcmdlOiAxMjM0LFxyXG4gIHhsYXJnZTogMTM4MVxyXG4pO1xyXG4kYnJlYWtwb2ludHM6IChcclxuICBzbWFsbDogMCxcclxuICBtZWRpdW06IDY0MHB4LFxyXG4gIGxhcmdlOiAxMDI0cHgsXHJcbiAgeGxhcmdlOiAxMjAwcHgsXHJcbiAgeHhsYXJnZTogMTQ0MHB4LFxyXG4pO1xyXG4kYnJlYWtwb2ludC1jbGFzc2VzOiAoc21hbGwgbWVkaXVtIGxhcmdlIHhsYXJnZSB4eGxhcmdlKTtcclxuXHJcbi8vIDMuIFRoZSBHcmlkXHJcbi8vIC0tLS0tLS0tLS0tXHJcblxyXG4kZ3JpZC1yb3ctd2lkdGg6ICRnbG9iYWwtd2lkdGg7XHJcbiRncmlkLWNvbHVtbi1jb3VudDogMTI7XHJcbiRncmlkLWNvbHVtbi1yZXNwb25zaXZlLWd1dHRlcjogKFxyXG4gIHNtYWxsOiAyMHB4LFxyXG4gIG1lZGl1bTogMzBweCxcclxuKTtcclxuJGdyaWQtY29sdW1uLWFsaWduLWVkZ2U6IHRydWU7XHJcbiRibG9jay1ncmlkLW1heDogODtcclxuXHJcbi8vIDQuIEJhc2UgVHlwb2dyYXBoeVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vcGVuO1xyXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiA4MDA7XHJcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZTtcclxuJGhlYWRlci1zaXplczogKFxyXG4gIHNtYWxsOiAoXHJcbiAgICAnaDEnOiAkZm9udC1zaXplLXhsLFxyXG4gICAgJ2gyJzogJGZvbnQtc2l6ZS1sLFxyXG4gICAgJ2gzJzogJGZvbnQtc2l6ZS1tLFxyXG4gICAgJ2g0JzogJGZvbnQtc2l6ZS1zLFxyXG4gICAgJ2g1JzogJGZvbnQtc2l6ZS14c1xyXG4gICksXHJcbiAgbWVkaXVtOiAoXHJcbiAgICAnaDEnOiAkZm9udC1zaXplLXh4bCxcclxuICAgICdoMic6ICRmb250LXNpemUteGwsXHJcbiAgICAnaDMnOiAkZm9udC1zaXplLWwsXHJcbiAgICAnaDQnOiAkZm9udC1zaXplLW0sXHJcbiAgICAnaDUnOiAkZm9udC1zaXplLXNcclxuICApXHJcbik7XHJcbiRoZWFkZXItY29sb3I6ICR3aGl0ZTtcclxuJGhlYWRlci1saW5laGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMHJlbTtcclxuJGhlYWRlci10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4kc21hbGwtZm9udC1zaXplOiA4MCU7XHJcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiRjb2RlLWNvbG9yOiAkYmxhY2s7XHJcbiRjb2RlLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xyXG4kY29kZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuJGNvZGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSk7XHJcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBsaWdodGVuKCRhbmNob3ItY29sb3IsIDMlKTtcclxuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XHJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aDtcclxuJGhyLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApIGF1dG87XHJcbiRsaXN0LWxpbmVoZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiRsaXN0LXNpZGUtbWFyZ2luOiAwcmVtO1xyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDByZW07XHJcbiRkZWZubGlzdC1tYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbTtcclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXk7XHJcbiRibG9ja3F1b3RlLXBhZGRpbmc6IHJlbS1jYWxjKDkgMjAgMCAxOSk7XHJcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiRjaXRlLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4ka2V5c3Ryb2tlLWZvbnQ6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XHJcbiRrZXlzdHJva2UtY29sb3I6ICRibGFjaztcclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCk7XHJcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuJGFiYnItdW5kZXJsaW5lOiAxcHggZG90dGVkICRibGFjaztcclxuXHJcbi8vIDUuIFR5cG9ncmFwaHkgSGVscGVyc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUgKiAxLjI1O1xyXG4kbGVhZC1saW5laGVpZ2h0OiAxLjY7XHJcbiRzdWJoZWFkZXItbGluZWhlaWdodDogMS40O1xyXG4kc3ViaGVhZGVyLWNvbG9yOiAkZGFyay1ncmF5O1xyXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XHJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4vLyA2LiBBYmlkZVxyXG4vLyAtLS0tLS0tLVxyXG5cclxuJGFiaWRlLWlucHV0czogdHJ1ZTtcclxuJGFiaWRlLWxhYmVsczogdHJ1ZTtcclxuJGlucHV0LWJhY2tncm91bmQtaW52YWxpZDogJGFsZXJ0LWNvbG9yO1xyXG4kZm9ybS1sYWJlbC1jb2xvci1pbnZhbGlkOiAkYWxlcnQtY29sb3I7XHJcbiRpbnB1dC1lcnJvci1jb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG4kaW5wdXQtZXJyb3ItZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiRpbnB1dC1lcnJvci1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuXHJcbi8vIDcuIEFjY29yZGlvblxyXG4vLyAtLS0tLS0tLS0tLS1cclxuXHJcbiRhY2NvcmRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRhY2NvcmRpb24tcGx1c21pbnVzOiBmYWxzZTtcclxuJGFjY29yZGlvbi1pdGVtLWNvbG9yOiBmb3JlZ3JvdW5kKCRhY2NvcmRpb24tYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpO1xyXG4kYWNjb3JkaW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogdHJhbnNwYXJlbnQ7XHJcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAwO1xyXG4kYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IG5vbmU7XHJcbiRhY2NvcmRpb24tY29udGVudC1jb2xvcjogZm9yZWdyb3VuZCgkYWNjb3JkaW9uLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcclxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDA7XHJcblxyXG4vLyA4LiBBY2NvcmRpb24gTWVudVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGFjY29yZGlvbm1lbnUtYXJyb3dzOiB0cnVlO1xyXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4vLyA5LiBCYWRnZVxyXG4vLyAtLS0tLS0tLVxyXG5cclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4kYmFkZ2UtY29sb3I6IGZvcmVncm91bmQoJGJhZGdlLWJhY2tncm91bmQpO1xyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW07XHJcbiRiYWRnZS1taW53aWR0aDogMi4xZW07XHJcbiRiYWRnZS1mb250LXNpemU6IDAuNnJlbTtcclxuXHJcbi8vIDEwLiBCcmVhZGNydW1ic1xyXG4vLyAtLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRicmVhZGNydW1icy1tYXJnaW46IDA7XHJcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogMDtcclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I6ICR3aGl0ZTtcclxuJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDogJHdoaXRlO1xyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xyXG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDA7XHJcbiRicmVhZGNydW1icy1pdGVtLXVwcGVyY2FzZTogZmFsc2U7XHJcbiRicmVhZGNydW1icy1pdGVtLXNsYXNoOiB0cnVlO1xyXG5cclxuLy8gMTEuIEJ1dHRvblxyXG4vLyAtLS0tLS0tLS0tXHJcblxyXG4kYnV0dG9uLXBhZGRpbmc6IDA7XHJcbiRidXR0b24tbWFyZ2luOiAwO1xyXG4kYnV0dG9uLWZpbGw6IGhvbGxvdztcclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRidXR0b24tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlO1xyXG4kYnV0dG9uLWNvbG9yOiAkd2hpdGU7XHJcbiRidXR0b24tY29sb3ItYWx0OiAkd2hpdGU7XHJcbiRidXR0b24tcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zO1xyXG4kYnV0dG9uLXNpemVzOiAoXHJcbiAgdGlueTogMC42cmVtLFxyXG4gIHNtYWxsOiAkZm9udC1zaXplLXhzLFxyXG4gIGRlZmF1bHQ6ICRmb250LXNpemUtbSxcclxuICBsYXJnZTogMS4yNXJlbSxcclxuKTtcclxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1O1xyXG5cclxuLy8gMTIuIEJ1dHRvbiBHcm91cFxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYnV0dG9uZ3JvdXAtbWFyZ2luOiAxcmVtO1xyXG4kYnV0dG9uZ3JvdXAtc3BhY2luZzogMXB4O1xyXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJztcclxuJGJ1dHRvbmdyb3VwLWV4cGFuZC1tYXg6IDY7XHJcblxyXG4vLyAxMy4gQ2FsbG91dFxyXG4vLyAtLS0tLS0tLS0tLVxyXG5cclxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JTtcclxuJGNhbGxvdXQtYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMjUpO1xyXG4kY2FsbG91dC1tYXJnaW46IDAgMCAxcmVtIDA7XHJcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW07XHJcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiRjYWxsb3V0LWZvbnQtY29sb3ItYWx0OiAkYm9keS1iYWNrZ3JvdW5kO1xyXG4kY2FsbG91dC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJTtcclxuXHJcbi8vIDE0LiBDbG9zZSBCdXR0b25cclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtaG9yaXpvbnRhbDogMHJlbTtcclxuJGNsb3NlYnV0dG9uLW9mZnNldC12ZXJ0aWNhbDogMHJlbTtcclxuJGNsb3NlYnV0dG9uLXNpemU6IDBlbTtcclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDE7XHJcbiRjbG9zZWJ1dHRvbi1jb2xvcjogJGRhcmstZ3JheTtcclxuJGNsb3NlYnV0dG9uLWNvbG9yLWhvdmVyOiAkYmxhY2stbGlnaHQ7XHJcblxyXG4vLyAxNS4gRHJpbGxkb3duXHJcbi8vIC0tLS0tLS0tLS0tLS1cclxuXHJcbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhcjtcclxuJGRyaWxsZG93bi1hcnJvd3M6IHRydWU7XHJcbiRkcmlsbGRvd24tYXJyb3ctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcbi8vIDE2LiBEcm9wZG93blxyXG4vLyAtLS0tLS0tLS0tLS1cclxuXHJcbiRkcm9wZG93bi1wYWRkaW5nOiAxcmVtO1xyXG4kZHJvcGRvd24tYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtO1xyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4O1xyXG4kZHJvcGRvd24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuJGRyb3Bkb3duLXNpemVzOiAoXHJcbiAgdGlueTogMTAwcHgsXHJcbiAgc21hbGw6IDIwMHB4LFxyXG4gIGxhcmdlOiA0MDBweCxcclxuKTtcclxuXHJcbi8vIDE3LiBEcm9wZG93biBNZW51XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kZHJvcGRvd25tZW51LWFycm93czogdHJ1ZTtcclxuJGRyb3Bkb3dubWVudS1hcnJvdy1jb2xvcjogJGFuY2hvci1jb2xvcjtcclxuJGRyb3Bkb3dubWVudS1taW4td2lkdGg6IDIwMHB4O1xyXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcblxyXG4vLyAxOC4gRmxleCBWaWRlb1xyXG4vLyAtLS0tLS0tLS0tLS0tLVxyXG5cclxuJGZsZXh2aWRlby1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNik7XHJcbiRmbGV4dmlkZW8tcmF0aW86IDQgYnkgMztcclxuJGZsZXh2aWRlby1yYXRpby13aWRlc2NyZWVuOiAxNiBieSA5O1xyXG5cclxuLy8gMTkuIEZvcm1zXHJcbi8vIC0tLS0tLS0tLVxyXG5cclxuJGZpZWxkc2V0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcclxuJGZpZWxkc2V0LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcclxuJGZpZWxkc2V0LW1hcmdpbjogcmVtLWNhbGMoMTggMCk7XHJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKTtcclxuJGZvcm0tc3BhY2luZzogMDtcclxuJGhlbHB0ZXh0LWNvbG9yOiAjMzMzO1xyXG4kaGVscHRleHQtZm9udC1zaXplOiByZW0tY2FsYygxMyk7XHJcbiRoZWxwdGV4dC1mb250LXN0eWxlOiBpdGFsaWM7XHJcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjaztcclxuJGlucHV0LXByZWZpeC1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiRpbnB1dC1wcmVmaXgtcGFkZGluZzogMXJlbTtcclxuJGZvcm0tbGFiZWwtY29sb3I6ICRibGFjaztcclxuJGZvcm0tbGFiZWwtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XHJcbiRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuJHNlbGVjdC1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRzZWxlY3QtdHJpYW5nbGUtY29sb3I6ICRibGFjay1saWdodDtcclxuJHNlbGVjdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vbmU7XHJcbiRpbnB1dC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiRpbnB1dC1mb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuJGlucHV0LWJhY2tncm91bmQ6ICR3aGl0ZTtcclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZTtcclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRtZWRpdW0tZ3JheTtcclxuJGlucHV0LWJvcmRlcjogbm9uZTtcclxuJGlucHV0LWJvcmRlci1mb2N1czogbm9uZTtcclxuJGlucHV0LXNoYWRvdzogbm9uZTtcclxuJGlucHV0LXNoYWRvdy1mb2N1czogMCAwIDhweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDEpO1xyXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBkZWZhdWx0O1xyXG4kaW5wdXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XHJcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWU7XHJcbiRpbnB1dC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vbmU7XHJcblxyXG4vLyAyMC4gTGFiZWxcclxuLy8gLS0tLS0tLS0tXHJcblxyXG4kbGFiZWwtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiRsYWJlbC1jb2xvcjogZm9yZWdyb3VuZCgkbGFiZWwtYmFja2dyb3VuZCk7XHJcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbTtcclxuJGxhYmVsLXBhZGRpbmc6IDAuMzMzMzNyZW0gMC41cmVtO1xyXG4kbGFiZWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIDIxLiBNZWRpYSBPYmplY3RcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xyXG4kbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nOiAkZ2xvYmFsLXBhZGRpbmc7XHJcbiRtZWRpYW9iamVjdC1pbWFnZS13aWR0aC1zdGFja2VkOiAxMDAlO1xyXG5cclxuLy8gMjIuIE1lbnVcclxuLy8gLS0tLS0tLS1cclxuXHJcbiRtZW51LW1hcmdpbjogMDtcclxuJG1lbnUtbWFyZ2luLW5lc3RlZDogMXJlbTtcclxuJG1lbnUtaXRlbS1wYWRkaW5nOiAwLjdyZW0gMXJlbTtcclxuJG1lbnUtaWNvbi1zcGFjaW5nOiAwLjI1cmVtO1xyXG4kbWVudS1leHBhbmQtbWF4OiA2O1xyXG5cclxuLy8gMjMuIE9mZi1jYW52YXNcclxuLy8gLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRvZmZjYW52YXMtc2l6ZTogMzAwcHg7XHJcbiRvZmZjYW52YXMtYmFja2dyb3VuZDogJGdyZWVuO1xyXG4kb2ZmY2FudmFzLXppbmRleDogOTk5O1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoOiAwLjVzO1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlO1xyXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZTtcclxuJG9mZmNhbnZhcy1leGl0LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnO1xyXG4kbWFpbmNvbnRlbnQtc2hhZG93OiBub25lO1xyXG5cclxuLy8gMjQuIE9yYml0XHJcbi8vIC0tLS0tLS0tLVxyXG5cclxuJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XHJcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU6ICRkYXJrLWdyYXk7XHJcbiRvcmJpdC1idWxsZXQtZGlhbWV0ZXI6IDEuMnJlbTtcclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbTtcclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW07XHJcbiRvcmJpdC1idWxsZXQtbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcclxuJG9yYml0LWNhcHRpb24tcGFkZGluZzogMXJlbTtcclxuJG9yYml0LWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgkYmxhY2ssIDAuNSk7XHJcbiRvcmJpdC1jb250cm9sLXBhZGRpbmc6IDFyZW07XHJcbiRvcmJpdC1jb250cm9sLXppbmRleDogMTA7XHJcblxyXG4vLyAyNS4gUGFnaW5hdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLVxyXG5cclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1ib3R0b206ICRnbG9iYWwtbWFyZ2luO1xyXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yOiAkYmxhY2s7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMyAxMCk7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tc3BhY2luZzogcmVtLWNhbGMoMSk7XHJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJGxpZ2h0LWdyYXk7XHJcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvcjtcclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50OiBmb3JlZ3JvdW5kKCRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50KTtcclxuJHBhZ2luYXRpb24taXRlbS1jb2xvci1kaXNhYmxlZDogJG1lZGl1bS1ncmF5O1xyXG4kcGFnaW5hdGlvbi1lbGxpcHNpcy1jb2xvcjogJGJsYWNrO1xyXG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlO1xyXG4kcGFnaW5hdGlvbi1hcnJvd3M6IHRydWU7XHJcblxyXG4vLyAyNi4gUHJvZ3Jlc3MgQmFyXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiRwcm9ncmVzcy1oZWlnaHQ6IDFyZW07XHJcbiRwcm9ncmVzcy1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXk7XHJcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcclxuJHByb2dyZXNzLW1ldGVyLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4kcHJvZ3Jlc3MtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIDI3LiBSZXZlYWxcclxuLy8gLS0tLS0tLS0tLVxyXG5cclxuJHJldmVhbC1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4O1xyXG4kcmV2ZWFsLW1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcclxuJHJldmVhbC1vZmZzZXQ6IHJlbS1jYWxjKDEwMCk7XHJcbiRyZXZlYWwtcGFkZGluZzogMDtcclxuJHJldmVhbC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XHJcbiRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuJHJldmVhbC16aW5kZXg6IDEwMDU7XHJcbiRyZXZlYWwtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC40NSk7XHJcblxyXG4vLyAyOC4gU2xpZGVyXHJcbi8vIC0tLS0tLS0tLS1cclxuXHJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW07XHJcbiRzbGlkZXItd2lkdGgtdmVydGljYWw6ICRzbGlkZXItaGVpZ2h0O1xyXG4kc2xpZGVyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xyXG4kc2xpZGVyLWZpbGwtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xyXG4kc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IDEuNHJlbTtcclxuJHNsaWRlci1oYW5kbGUtd2lkdGg6IDEuNHJlbTtcclxuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiRzbGlkZXItb3BhY2l0eS1kaXNhYmxlZDogMC4yNTtcclxuJHNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuLy8gMjkuIFN3aXRjaFxyXG4vLyAtLS0tLS0tLS0tXHJcblxyXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheTtcclxuJHN3aXRjaC1iYWNrZ3JvdW5kLWFjdGl2ZTogJHByaW1hcnktY29sb3I7XHJcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtO1xyXG4kc3dpdGNoLWhlaWdodC10aW55OiAxLjVyZW07XHJcbiRzd2l0Y2gtaGVpZ2h0LXNtYWxsOiAxLjc1cmVtO1xyXG4kc3dpdGNoLWhlaWdodC1sYXJnZTogMi41cmVtO1xyXG4kc3dpdGNoLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRzd2l0Y2gtbWFyZ2luOiAkZ2xvYmFsLW1hcmdpbjtcclxuJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW07XHJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcclxuXHJcbi8vIDMwLiBUYWJsZVxyXG4vLyAtLS0tLS0tLS1cclxuXHJcbiR0YWJsZS1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiR0YWJsZS1jb2xvci1zY2FsZTogNSU7XHJcbiR0YWJsZS1ib3JkZXI6IG5vbmU7XHJcbiR0YWJsZS1wYWRkaW5nOiByZW0tY2FsYyg4IDEwIDEwKTtcclxuJHRhYmxlLWhvdmVyLXNjYWxlOiAyJTtcclxuJHRhYmxlLXJvdy1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtaG92ZXItc2NhbGUpO1xyXG4kdGFibGUtcm93LXN0cmlwZS1ob3ZlcjogZGFya2VuKCR0YWJsZS1iYWNrZ3JvdW5kLCAkdGFibGUtY29sb3Itc2NhbGUgKyAkdGFibGUtaG92ZXItc2NhbGUpO1xyXG4kdGFibGUtc3RyaXBlZC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcclxuJHRhYmxlLXN0cmlwZTogZXZlbjtcclxuJHRhYmxlLWhlYWQtYmFja2dyb3VuZDogc21hcnQtc2NhbGUoJHRhYmxlLWJhY2tncm91bmQsICR0YWJsZS1jb2xvci1zY2FsZSAvIDIpO1xyXG4kdGFibGUtZm9vdC1iYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkdGFibGUtYmFja2dyb3VuZCwgJHRhYmxlLWNvbG9yLXNjYWxlKTtcclxuJHRhYmxlLWhlYWQtZm9udC1jb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuJHNob3ctaGVhZGVyLWZvci1zdGFja2VkOiBmYWxzZTtcclxuXHJcbi8vIDMxLiBUYWJzXHJcbi8vIC0tLS0tLS0tXHJcblxyXG4kdGFiLW1hcmdpbjogMDtcclxuJHRhYi1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5O1xyXG4kdGFiLWJvcmRlcjogJGxpZ2h0LWdyYXk7XHJcbiR0YWItaXRlbS1jb2xvcjogZm9yZWdyb3VuZCgkdGFiLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKTtcclxuJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI6ICR3aGl0ZTtcclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xyXG4kdGFiLWV4cGFuZC1tYXg6IDY7XHJcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiR0YWItY29udGVudC1ib3JkZXI6ICRsaWdodC1ncmF5O1xyXG4kdGFiLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJHRhYi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcik7XHJcbiR0YWItY29udGVudC1wYWRkaW5nOiAxcmVtO1xyXG5cclxuLy8gMzIuIFRodW1ibmFpbFxyXG4vLyAtLS0tLS0tLS0tLS0tXHJcblxyXG4kdGh1bWJuYWlsLWJvcmRlcjogc29saWQgNHB4ICR3aGl0ZTtcclxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbjtcclxuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKTtcclxuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSk7XHJcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dDtcclxuJHRodW1ibmFpbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gMzMuIFRpdGxlIEJhclxyXG4vLyAtLS0tLS0tLS0tLS0tXHJcblxyXG4kdGl0bGViYXItYmFja2dyb3VuZDogJGJsYWNrO1xyXG4kdGl0bGViYXItY29sb3I6ICR3aGl0ZTtcclxuJHRpdGxlYmFyLXBhZGRpbmc6IDAuNXJlbTtcclxuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiR0aXRsZWJhci1pY29uLWNvbG9yOiAkd2hpdGU7XHJcbiR0aXRsZWJhci1pY29uLWNvbG9yLWhvdmVyOiAkbWVkaXVtLWdyYXk7XHJcbiR0aXRsZWJhci1pY29uLXNwYWNpbmc6IDAuMjVyZW07XHJcblxyXG4vLyAzNC4gVG9vbHRpcFxyXG4vLyAtLS0tLS0tLS0tLVxyXG5cclxuJGhhcy10aXAtZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiRoYXMtdGlwLWJvcmRlci1ib3R0b206IG5vbmU7XHJcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7XHJcbiR0b29sdGlwLWNvbG9yOiAkd2hpdGU7XHJcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW07XHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogMDtcclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtO1xyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NjtcclxuJHRvb2x0aXAtcGlwLW9mZnNldDogMS4yNXJlbTtcclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIDM1LiBUb3AgQmFyXHJcbi8vIC0tLS0tLS0tLS0tXHJcblxyXG4kdG9wYmFyLXBhZGRpbmc6IDAuNXJlbTtcclxuJHRvcGJhci1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuJHRvcGJhci10aXRsZS1zcGFjaW5nOiAxcmVtO1xyXG4kdG9wYmFyLWlucHV0LXdpZHRoOiAyMDBweDtcclxuXHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBncmlkXHJcbi8vLy9cclxuXHJcbi8vLyBPdXRwdXRzIENTUyBjbGFzc2VzIGZvciB0aGUgZ3JpZC5cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG5AbWl4aW4gZm91bmRhdGlvbi1ncmlkKFxyXG4gICRyb3c6ICdyb3cnLFxyXG4gICRjb2x1bW46ICdjb2x1bW4nLFxyXG4gICRjb2x1bW4tcm93OiAnY29sdW1uLXJvdycsXHJcbiAgJHB1c2g6ICdwdXNoJyxcclxuICAkcHVsbDogJ3B1bGwnLFxyXG4gICRjZW50ZXI6ICdjZW50ZXJlZCcsXHJcbiAgJHVuY2VudGVyOiAndW5jZW50ZXJlZCcsXHJcbiAgJGNvbGxhcHNlOiAnY29sbGFwc2UnLFxyXG4gICR1bmNvbGxhcHNlOiAndW5jb2xsYXBzZScsXHJcbiAgJG9mZnNldDogJ29mZnNldCcsXHJcbiAgJGVuZDogJ2VuZCcsXHJcbiAgJGV4cGFuZGVkOiAnZXhwYW5kZWQnXHJcbikge1xyXG4gIC8vIFJvd1xyXG4gIC4jeyRyb3d9IHtcclxuICAgIEBpbmNsdWRlIGdyaWQtcm93O1xyXG5cclxuICAgIC8vIENvbGxhcHNpbmdcclxuICAgICYuI3skY29sbGFwc2V9IHtcclxuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLWNvbGxhcHNlOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmVzdGluZ1xyXG4gICAgJiAmIHtcclxuICAgICAgQGlmICRncmlkLWNvbHVtbi1ndXR0ZXIgPT0gbnVsbCB7XHJcbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXIgaW4gJGdyaWQtY29sdW1uLXJlc3BvbnNpdmUtZ3V0dGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtcm93LW5lc3QoJGdyaWQtY29sdW1uLWd1dHRlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuI3skY29sbGFwc2V9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBFeHBhbmRlZCAoZnVsbC13aWR0aCkgcm93XHJcbiAgICAmLiN7JGV4cGFuZGVkfSB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgIC4jeyRyb3d9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbHVtblxyXG4gIC4jeyRjb2x1bW59IHtcclxuICAgIEBpbmNsdWRlIGdyaWQtY29sO1xyXG5cclxuICAgIEBpZiAkZ3JpZC1jb2x1bW4tYWxpZ24tZWRnZSB7XHJcbiAgICAgICYuI3skZW5kfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtZW5kO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb2x1bW4gcm93XHJcbiAgLy8gVGhlIGRvdWJsZSAucm93IGNsYXNzIGlzIG5lZWRlZCB0byBidW1wIHVwIHRoZSBzcGVjaWZpY2l0eVxyXG4gIC4jeyRjb2x1bW59LiN7JHJvd30uI3skcm93fSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAvLyBUbyBwcm9wZXJseSBuZXN0IGEgY29sdW1uIHJvdywgcGFkZGluZyBhbmQgbWFyZ2luIGlzIHJlbW92ZWRcclxuICAgIC4jeyRyb3d9ICYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1uLWNvdW50IHtcclxuICAgICAgLy8gQ29sdW1uIHdpZHRoXHJcbiAgICAgIC4jeyQtemYtc2l6ZX0tI3skaX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXNpemUoJGkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTb3VyY2Ugb3JkZXJpbmdcclxuICAgICAgQGlmICRpIDwgJGdyaWQtY29sdW1uLWNvdW50IHtcclxuICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1c2h9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygkaSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skLXpmLXNpemV9LSN7JHB1bGx9LSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sLXBvcygtJGkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gT2Zmc2V0c1xyXG4gICAgICAkbzogJGkgLSAxO1xyXG5cclxuICAgICAgLiN7JC16Zi1zaXplfS0jeyRvZmZzZXR9LSN7JG99IHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbC1vZmYoJG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvY2sgZ3JpZFxyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1tYXgge1xyXG4gICAgICAuI3skLXpmLXNpemV9LXVwLSN7JGl9IHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWxheW91dCgkaSwgXCIuI3skY29sdW1ufVwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgY29sbGFwc2luZ1xyXG4gICAgLiN7JC16Zi1zaXplfS0jeyRjb2xsYXBzZX0ge1xyXG4gICAgICA+IC4jeyRjb2x1bW59IHsgQGluY2x1ZGUgZ3JpZC1jb2wtY29sbGFwc2U7IH1cclxuXHJcbiAgICAgIC4jeyRyb3d9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuI3skLXpmLXNpemV9LSN7JHVuY29sbGFwc2V9IHtcclxuICAgICAgJGd1dHRlcjogbnVsbDtcclxuXHJcbiAgICAgIEBpZiAkZ3JpZC1jb2x1bW4tZ3V0dGVyIHtcclxuICAgICAgICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3JpZC1jb2x1bW4tcmVzcG9uc2l2ZS1ndXR0ZXIsICQtemYtc2l6ZSk7XHJcbiAgICAgIH1cclxuICAgICAgPiAuI3skY29sdW1ufSB7IEBpbmNsdWRlIGdyaWQtY29sLXVuY29sbGFwc2UoJGd1dHRlcik7IH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQb3NpdGlvbmluZ1xyXG4gICAgLiN7JC16Zi1zaXplfS0jeyRjZW50ZXJ9IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtcG9zKGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR3V0dGVyIGFkanVzdG1lbnRcclxuICAgIC4jeyQtemYtc2l6ZX0tI3skdW5jZW50ZXJ9LFxyXG4gICAgLiN7JC16Zi1zaXplfS0jeyRwdXNofS0wLFxyXG4gICAgLiN7JC16Zi1zaXplfS0jeyRwdWxsfS0wIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2wtdW5wb3M7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvbHVtbiA9PSAnY29sdW1uJyB7XHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFBsYWNlaG9sZGVySW5FeHRlbmRcclxuICAgICAgQGV4dGVuZCAuY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZ3JpZFxyXG4vLy8vXHJcblxyXG4vLy8gQ2hhbmdlIHRoZSBiZWhhdmlvciBvZiBjb2x1bW5zIGRlZmluZWQgaW5zaWRlIHRoaXMgbWl4aW4gdG8gdXNlIGEgZGlmZmVyZW50IGNvbHVtbiBjb3VudC5cclxuLy8vIEBjb250ZW50XHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb2x1bW5zIC0gTnVtYmVyIG9mIGNvbHVtbnMgdG8gdXNlLlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkcm9vdCBbZmFsc2VdXHJcbi8vLyAgIElmIGBmYWxzZWAsIHNlbGVjdG9ycyBpbnNpZGUgdGhpcyBtaXhpbiB3aWxsIG5lc3QgaW5zaWRlIHRoZSBwYXJlbnQgc2VsZWN0b3IuXHJcbi8vLyAgIElmIGB0cnVlYCwgc2VsZWN0b3JzIHdpbGwgbm90IG5lc3QuXHJcbkBtaXhpbiBncmlkLWNvbnRleHQoXHJcbiAgJGNvbHVtbnMsXHJcbiAgJHJvb3Q6IGZhbHNlXHJcbikge1xyXG4gIC8vIFN0b3JlIHRoZSBjdXJyZW50IGNvbHVtbiBjb3VudCBzbyBpdCBjYW4gYmUgcmUtc2V0IGxhdGVyXHJcbiAgJG9sZC1ncmlkLWNvbHVtbi1jb3VudDogJGdyaWQtY29sdW1uLWNvdW50O1xyXG4gICRncmlkLWNvbHVtbi1jb3VudDogJGNvbHVtbnMgIWdsb2JhbDtcclxuXHJcbiAgQGlmICRyb290IHtcclxuICAgIEBhdC1yb290IHsgQGNvbnRlbnQ7IH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICAvLyBSZXN0b3JlIHRoZSBvbGQgY29sdW1uIGNvdW50XHJcbiAgJGdyaWQtY29sdW1uLWNvdW50OiAkb2xkLWdyaWQtY29sdW1uLWNvdW50O1xyXG59XHJcblxyXG4vLy8gQ3JlYXRlcyBhIGdyaWQgcm93LlxyXG4vLy8gQGNvbnRlbnRcclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbHVtbnMgW251bGxdIC0gQ29sdW1uIGNvdW50IGZvciB0aGlzIHJvdy4gYG51bGxgIHdpbGwgdXNlIHRoZSBkZWZhdWx0IGNvbHVtbiBjb3VudC5cclxuLy8vIEBwYXJhbSB7S2V5d29yZHN9ICRiZWhhdmlvciBbbnVsbF1cclxuLy8vICAgTW9kaWZpY2F0aW9ucyB0byB0aGUgZGVmYXVsdCBncmlkIHN0eWxlcy4gYG5lc3RgIGluZGljYXRlcyB0aGUgcm93IHdpbGwgYmUgcGxhY2VkIGluc2lkZSBhbm90aGVyIHJvdy4gYGNvbGxhcHNlYCBpbmRpY2F0ZXMgdGhhdCB0aGUgY29sdW1ucyBpbnNpZGUgdGhpcyByb3cgd2lsbCBub3QgaGF2ZSBwYWRkaW5nLiBgbmVzdCBjb2xsYXBzZWAgY29tYmluZXMgYm90aCBiZWhhdmlvcnMuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIFskZ3JpZC1yb3ctd2lkdGhdIC0gTWF4aW11bSB3aWR0aCBvZiB0aGUgcm93LlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkY2YgW3RydWVdIC0gV2hldGhlciBvciBub3QgdG8gaW5jbHVkZSBhIGNsZWFyZml4LlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRndXR0ZXIgWyRncmlkLWNvbHVtbi1ndXR0ZXJdIC0gR3V0dGVyIHRvIHVzZSB3aGVuIGludmVydGluZyBtYXJnaW5zLCBpbiBjYXNlIHRoZSByb3cgaXMgbmVzdGVkLlxyXG5AbWl4aW4gZ3JpZC1yb3coXHJcbiAgJGNvbHVtbnM6IG51bGwsXHJcbiAgJGJlaGF2aW9yOiBudWxsLFxyXG4gICR3aWR0aDogJGdyaWQtcm93LXdpZHRoLFxyXG4gICRjZjogdHJ1ZSxcclxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXHJcbikge1xyXG4gICRiZWhhdmlvcjogLXpmLWdldC1vcHRpb25zKCRiZWhhdmlvciwgbmVzdCBjb2xsYXBzZSk7XHJcbiAgJG1hcmdpbjogYXV0bztcclxuXHJcbiAgQGlmIG1hcC1nZXQoJGJlaGF2aW9yLCBuZXN0KSB7XHJcbiAgICBAaW5jbHVkZSBncmlkLXJvdy1uZXN0KCRndXR0ZXIpO1xyXG5cclxuICAgIEBpZiBtYXAtZ2V0KCRiZWhhdmlvciwgY29sbGFwc2UpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgbWF4LXdpZHRoOiAkd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpZiAkY2Yge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvbHVtbnMgIT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRleHQoJGNvbHVtbnMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gSW52ZXJ0cyB0aGUgbWFyZ2lucyBvZiBhIHJvdyB0byBuZXN0IGl0IGluc2lkZSBvZiBhIGNvbHVtbi5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcHxudWxsfSAkZ3V0dGVyIFtudWxsXSAtIEd1dHRlciB2YWx1ZSB0byB1c2Ugd2hlbiBpbnZlcnRpbmcgdGhlIG1hcmdpbnMuIFNldCB0byBgbnVsbGAgdG8gcmVmZXIgdG8gdGhlIHJlc3BvbnNpdmUgZ3V0dGVyIHNldHRpbmdzLlxyXG5AbWl4aW4gZ3JpZC1yb3ctbmVzdCgkZ3V0dGVyOiBudWxsKSB7XHJcbiAgQGlmICRndXR0ZXIgIT0gbnVsbCB7XHJcbiAgICAkbWFyZ2luOiByZW0tY2FsYygkZ3V0dGVyKSAvIDIgKiAtMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWNvbHVtbi1yZXNwb25zaXZlLWd1dHRlciB7XHJcbiAgICAgICRtYXJnaW46IHJlbS1jYWxjKCR2YWx1ZSkgLyAyICogLTE7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBmdW5jdGlvbnNcclxuLy8vL1xyXG5cclxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBaZXJvVW5pdFxyXG5cclxuLy8vIFJlbW92ZXMgdGhlIHVuaXQgKGUuZy4gcHgsIGVtLCByZW0pIGZyb20gYSB2YWx1ZSwgcmV0dXJuaW5nIHRoZSBudW1iZXIgb25seS5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXHJcbi8vL1xyXG4vLy8gQHJldHVybnMge051bWJlcn0gVGhlIHNhbWUgbnVtYmVyLCBzYW5zIHVuaXQuXHJcbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcclxuICBAcmV0dXJuICRudW0gLyAoJG51bSAqIDAgKyAxKTtcclxufVxyXG5cclxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHZhbHVlcyAtIE9uZSBvciBtb3JlIHZhbHVlcyB0byBjb252ZXJ0LiBCZSBzdXJlIHRvIHNlcGFyYXRlIHRoZW0gd2l0aCBzcGFjZXMgYW5kIG5vdCBjb21tYXMuIElmIHlvdSBuZWVkIHRvIGNvbnZlcnQgYSBjb21tYS1zZXBhcmF0ZWQgbGlzdCwgd3JhcCB0aGUgbGlzdCBpbiBwYXJlbnRoZXNlcy5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGJhc2UtZm9udC1zaXplYCB2YXJpYWJsZSBhcyB0aGUgYmFzZS5cclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7TGlzdH0gQSBsaXN0IG9mIGNvbnZlcnRlZCB2YWx1ZXMuXHJcbkBmdW5jdGlvbiByZW0tY2FsYygkdmFsdWVzLCAkYmFzZTogbnVsbCkge1xyXG4gICRyZW0tdmFsdWVzOiAoKTtcclxuICAkY291bnQ6IGxlbmd0aCgkdmFsdWVzKTtcclxuXHJcbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxyXG4gIEBpZiAkYmFzZSA9PSBudWxsIHtcclxuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcclxuICB9XHJcblxyXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxyXG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcclxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcclxuICAgICRiYXNlOiAoJGJhc2UgLyAxMDAlKSAqIDE2cHg7XHJcbiAgfVxyXG5cclxuICBAaWYgJGNvdW50ID09IDEge1xyXG4gICAgQHJldHVybiAtemYtdG8tcmVtKCR2YWx1ZXMsICRiYXNlKTtcclxuICB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvdW50IHtcclxuICAgICRyZW0tdmFsdWVzOiBhcHBlbmQoJHJlbS12YWx1ZXMsIC16Zi10by1yZW0obnRoKCR2YWx1ZXMsICRpKSwgJGJhc2UpKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHJlbS12YWx1ZXM7XHJcbn1cclxuXHJcbi8vIENvbnZlcnRzIGEgdW5pdGxlc3MsIHBpeGVsLCBvciByZW0gdmFsdWUgdG8gZW0sIGZvciB1c2UgaW4gYnJlYWtwb2ludHMuXHJcbkBmdW5jdGlvbiAtemYtYnAtdG8tZW0oJHZhbHVlKSB7XHJcbiAgLy8gUGl4ZWwgYW5kIHVuaXRsZXNzIHZhbHVlcyBhcmUgY29udmVydGVkIHRvIHJlbXNcclxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcgb3IgdW5pdGxlc3MoJHZhbHVlKSB7XHJcbiAgICAkdmFsdWU6IHJlbS1jYWxjKCR2YWx1ZSwgJGJhc2U6IDE2cHgpO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhlbiB0aGUgdmFsdWUgaXMgY29udmVydGVkIHRvIGVtc1xyXG4gIEByZXR1cm4gc3RyaXAtdW5pdCgkdmFsdWUpICogMWVtO1xyXG59XHJcblxyXG4vLy8gQ29udmVydHMgYSBwaXhlbCB2YWx1ZSB0byBtYXRjaGluZyByZW0gdmFsdWUuICpBbnkqIHZhbHVlIHBhc3NlZCwgcmVnYXJkbGVzcyBvZiB1bml0LCBpcyBhc3N1bWVkIHRvIGJlIGEgcGl4ZWwgdmFsdWUuIEJ5IGRlZmF1bHQsIHRoZSBiYXNlIHBpeGVsIHZhbHVlIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSByZW0gdmFsdWUgaXMgdGFrZW4gZnJvbSB0aGUgYCRnbG9iYWwtZm9udC1zaXplYCB2YXJpYWJsZS5cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBQaXhlbCB2YWx1ZSB0byBjb252ZXJ0LlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIFtudWxsXSAtIEJhc2UgZm9yIHBpeGVsIGNvbnZlcnNpb24uXHJcbi8vL1xyXG4vLy8gQHJldHVybnMge051bWJlcn0gQSBudW1iZXIgaW4gcmVtcywgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgZ2l2ZW4gdmFsdWUgYW5kIHRoZSBiYXNlIHBpeGVsIHZhbHVlLiByZW0gdmFsdWVzIGFyZSBwYXNzZWQgdGhyb3VnaCBhcyBpcy5cclxuQGZ1bmN0aW9uIC16Zi10by1yZW0oJHZhbHVlLCAkYmFzZTogbnVsbCkge1xyXG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxyXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ251bWJlcicge1xyXG4gICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xyXG4gICAgQHJldHVybiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICAvLyBDYWxjdWxhdGUgcmVtIGlmIHVuaXRzIGZvciAkdmFsdWUgaXMgbm90IHJlbVxyXG4gIEBpZiB1bml0KCR2YWx1ZSkgIT0gJ3JlbScge1xyXG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlKSAqIDFyZW07XHJcbiAgfVxyXG5cclxuICAvLyBUdXJuIDByZW0gaW50byAwXHJcbiAgQGlmICR2YWx1ZSA9PSAwcmVtIHtcclxuICAgICR2YWx1ZTogMDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHZhbHVlO1xyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBmdW5jdGlvbnNcclxuLy8vL1xyXG5cclxuLy8vIENyZWF0ZXMgYSBDU1MgdHJpYW5nbGUsIHdoaWNoIGNhbiBiZSB1c2VkIGZvciBkcm9wZG93biBhcnJvd3MsIGRyb3Bkb3duIHBpcHMsIGFuZCBtb3JlLiBVc2UgdGhpcyBtaXhpbiBpbnNpZGUgYSBgJjo6YmVmb3JlYCBvciBgJjo6YWZ0ZXJgIHNlbGVjdG9yLCB0byBhdHRhY2ggdGhlIHRyaWFuZ2xlIHRvIGFuIGV4aXN0aW5nIGVsZW1lbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0cmlhbmdsZS1zaXplIC0gV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJHRyaWFuZ2xlLWNvbG9yIC0gQ29sb3Igb2YgdGhlIHRyaWFuZ2xlLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cclxuQG1peGluIGNzcy10cmlhbmdsZShcclxuICAkdHJpYW5nbGUtc2l6ZSxcclxuICAkdHJpYW5nbGUtY29sb3IsXHJcbiAgJHRyaWFuZ2xlLWRpcmVjdGlvblxyXG4pIHtcclxuICBjb250ZW50OiAnJztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDA7XHJcbiAgYm9yZGVyOiBpbnNldCAkdHJpYW5nbGUtc2l6ZTtcclxuXHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IGRvd24pIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gIH1cclxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gcmlnaHQpIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xyXG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xyXG4gIH1cclxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkdHJpYW5nbGUtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ3JlYXRlcyBhIG1lbnUgaWNvbiB3aXRoIGEgc2V0IHdpZHRoLCBoZWlnaHQsIG51bWJlciBvZiBiYXJzLCBhbmQgY29sb3JzLiBUaGUgbWl4aW4gdXNlcyB0aGUgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIHRoZSBiYXJzIHRvIGRldGVybWluZSBzcGFjaW5nLiA8ZGl2IGNsYXNzPVwiZG9jcy1leGFtcGxlLWJ1cmdlclwiPjwvZGl2PlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIHRvIHVzZSBmb3IgdGhlIGljb24uXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3ItaG92ZXIgLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIGljb24uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCAtIEhlaWdodCBvZiB0aGUgaWNvbi5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2VpZ2h0IC0gSGVpZ2h0IG9mIGluZGl2aWR1YWwgYmFycyBpbiB0aGUgaWNvbi5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyAtIE51bWJlciBvZiBiYXJzIGluIHRoZSBpY29uLlxyXG5AbWl4aW4gaGFtYnVyZ2VyKFxyXG4gICRjb2xvcjogJGJsYWNrLFxyXG4gICRjb2xvci1ob3ZlcjogJGRhcmstZ3JheSxcclxuICAkd2lkdGg6IDIwcHgsXHJcbiAgJGhlaWdodDogMTZweCxcclxuICAkd2VpZ2h0OiAycHgsXHJcbiAgJGJhcnM6IDNcclxuKSB7XHJcbiAgLy8gYm94LXNoYWRvdyBDU1Mgb3V0cHV0XHJcbiAgJHNoYWRvdzogKCk7XHJcbiAgJGhvdmVyLXNoYWRvdzogKCk7XHJcblxyXG4gIC8vIFNwYWNpbmcgYmV0d2VlbiBiYXJzIGlzIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIHRvdGFsIGhlaWdodCBvZiB0aGUgaWNvbiBhbmQgdGhlIHdlaWdodCBvZiBlYWNoIGJhclxyXG4gICRzcGFjaW5nOiBmbG9vcigoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpKSAvICgkYmFycyAtIDEpKTtcclxuXHJcbiAgLy8gSWNvbiBjb250YWluZXJcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG5cclxuICAvLyBJY29uIGJhcnNcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xyXG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xyXG4gICAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XHJcbiAgICB9XHJcblxyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcclxuICB9XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgQGlmICRjb2xvci1ob3ZlciB7XHJcbiAgICAvLyBHZW5lcmF0ZSBDU1NcclxuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGJhcnMge1xyXG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xyXG4gICAgICAkaG92ZXItc2hhZG93OiBhcHBlbmQoJGhvdmVyLXNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLWhvdmVyLCBjb21tYSk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQWRkcyBhIGRvd253YXJkLWZhY2luZyB0cmlhbmdsZSBhcyBhIGJhY2tncm91bmQgaW1hZ2UgdG8gYW4gZWxlbWVudC4gVGhlIGltYWdlIGlzIGZvcm1hdHRlZCBhcyBhbiBTVkcsIG1ha2luZyBpdCBlYXN5IHRvIGNoYW5nZSB0aGUgY29sb3IuIEJlY2F1c2UgSW50ZXJuZXQgRXhwbG9yZXIgZG9lc24ndCBzdXBwb3J0IGVuY29kZWQgU1ZHcyBhcyBiYWNrZ3JvdW5kIGltYWdlcywgYSBQTkcgZmFsbGJhY2sgaXMgYWxzbyBpbmNsdWRlZC5cclxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYmxhY2tdIC0gQ29sb3IgdG8gdXNlIGZvciB0aGUgdHJpYW5nbGUuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XHJcbiAgJHJnYjogJ3JnYiUyOCN7cmVkKCRjb2xvcil9LCAje2dyZWVuKCRjb2xvcil9LCAje2JsdWUoJGNvbG9yKX0lMjknO1xyXG5cclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCI+PHBvbHlnb24gcG9pbnRzPVwiMCwwIDMyLDAgMTYsMjRcIiBzdHlsZT1cImZpbGw6ICN7JHJnYn1cIj48L3BvbHlnb24+PC9zdmc+Jyk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MFxcMCkge1xyXG4gICAgQGlmIGxpZ2h0bmVzcygkY29sb3IpIDwgNTAlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDQUFBQUFZQ0FZQUFBQ2JVLzgwQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFNQkpSRUZVZU5yRWxsc09oQ0FNUlZzekM5SWx6VTdLQ21WSFRKc29NV1lNVXRweXY5QmdidVhRQjVaU2RnQllZWTR5Y2dCaXZrOEtZRnNRTWZNaVRUQlA0bzNuVXpDS3pPYWJMSmJMeTIvZzMxZXZHa0FnaW5SNC9aZWdLSDVxWDNiSkNzY0EzdDB4M2tnTzV0UUZ5aGhGZjUweFJxRkxieU1VTkpRemd5akdTL3dnQ3B2S3FrUkJwdVdyRTRWOWQrMUU0ZFBVWHFJZzEwN1NRT0UvMkRSUXhNd1REeWdJSW5WREVUOVQzbENvai82ai9WQ21HalpPbDJsS3BaOEFBd0RRUDd6SWltREdGUUFBQUFCSlJVNUVya0pnZ2c9PScpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxyXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyAnO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXHJcbi8vLyBAbGluayBodHRwOi8vYWxpc3RhcGFydC5jb20vYXJ0aWNsZS9xdWFudGl0eS1xdWVyaWVzLWZvci1jc3MgUXVhbnRpdHkgUXVlcmllcyBmb3IgQ1NTXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRlbGVtIFtsaV0gLSBUYWcgdG8gdXNlIGZvciBzaWJsaW5nIHNlbGVjdG9ycy5cclxuQG1peGluIGF1dG8td2lkdGgoJG1heCwgJGVsZW06IGxpKSB7XHJcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcclxuICAgICY6bnRoLWxhc3QtY2hpbGQoI3skaX0pOmZpcnN0LWNoaWxkLFxyXG4gICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSk6Zmlyc3QtY2hpbGQgfiAjeyRlbGVtfSB7XHJcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXHJcbkBtaXhpbiBkaXNhYmxlLW1vdXNlLW91dGxpbmUge1xyXG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAmIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gTWFrZXMgYW4gZWxlbWVudCB2aXN1YWxseSBoaWRkZW4sIGJ1dCBzdGlsbCBhY2Nlc3NpYmxlIHRvIGtleWJvYXJkcyBhbmQgYXNzaXN0aXZlIGRldmljZXMuXHJcbi8vLyBAbGluayBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5IEhpZGluZyBDb250ZW50IGZvciBBY2Nlc3NpYmlsaXR5XHJcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8vLyBSZXZlcnNlcyB0aGUgQ1NTIG91dHB1dCBjcmVhdGVkIGJ5IHRoZSBgZWxlbWVudC1pbnZpc2libGUoKWAgbWl4aW4uXHJcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZS1vZmYge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgY2xpcDogYXV0bztcclxufVxyXG5cclxuLy8vIFZlcnRpY2FsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxyXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcclxuQG1peGluIHZlcnRpY2FsLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy8vIEhvcml6b250YWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXHJcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xyXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXHJcbi8vLyBAbGluayBodHRwOi8vd3d3LnNpdGVwb2ludC5jb20vY2VudGVyaW5nLXdpdGgtc2Fzcy8gQ2VudGVyaW5nIFdpdGggU2Fzc1xyXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkc21hbGwgW3RydWVdIC0gSWYgYGZhbHNlYCwgdGhlIG1peGluIHdpbGwgc2tpcCB0aGUgYHNtYWxsYCBicmVha3BvaW50LiBVc2UgdGhpcyB3aXRoIGNvbXBvbmVudHMgdGhhdCBkb24ndCBwcmVmaXggY2xhc3NlcyB3aXRoIGBzbWFsbC1gLCBvbmx5IGBtZWRpdW0tYCBhbmQgdXAuXHJcbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KCRzbWFsbDogdHJ1ZSkge1xyXG4gICRtYXA6ICRicmVha3BvaW50LWNsYXNzZXM7XHJcblxyXG4gIEBpZiBub3QgJHNtYWxsIHtcclxuICAgICRtYXA6IG1hcC1yZW1vdmUoJG1hcCwgc21hbGwpO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJHNpemUgaW4gJG1hcCB7XHJcbiAgICAkLXpmLXNpemU6ICRzaXplICFnbG9iYWw7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGdyaWRcclxuLy8vL1xyXG5cclxuLy8vIENvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlbW92aW5nIHRoZSBwYWRkaW5nLiAqKk5vdGU6Kiogb25seSB1c2UgdGhpcyBtaXhpbiB3aXRoaW4gYSBicmVha3BvaW50LiBUbyBjb2xsYXBzZSBhIGNvbHVtbidzIGd1dHRlcnMgb24gYWxsIHNjcmVlbiBzaXplcywgdXNlIHRoZSBgJGd1dHRlcmAgcGFyYW1ldGVyIG9mIHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4gaW5zdGVhZC5cclxuQG1peGluIGdyaWQtY29sdW1uLWNvbGxhcHNlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLy8vIFVuLWNvbGxhcHNlIHRoZSBndXR0ZXJzIG9uIGEgY29sdW1uIGJ5IHJlLWFkZGluZyB0aGUgcGFkZGluZy5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy5cclxuQG1peGluIGdyaWQtY29sdW1uLXVuY29sbGFwc2UoJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlcikge1xyXG4gICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXI7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlcjtcclxufVxyXG5cclxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLWNvbGxhcHNlKClgLlxyXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWNvbGxhcHNlXHJcbkBtaXhpbiBncmlkLWNvbC1jb2xsYXBzZSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tY29sbGFwc2U7XHJcbn1cclxuXHJcbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi11bmNvbGxhcHNlKClgLlxyXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXVuY29sbGFwc2VcclxuQG1peGluIGdyaWQtY29sLXVuY29sbGFwc2UoJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlcikge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVuY29sbGFwc2UoJGd1dHRlcik7XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXHJcbi8vLy9cclxuXHJcbi8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XHJcblxyXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxyXG4vLy8gQHR5cGUgTWFwXHJcbiRicmVha3BvaW50czogKFxyXG4gIHNtYWxsOiAwLFxyXG4gIG1lZGl1bTogNjQwcHgsXHJcbiAgbGFyZ2U6IDEwMjRweCxcclxuICB4bGFyZ2U6IDEyMDBweCxcclxuICB4eGxhcmdlOiAxNDQwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xyXG5cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiBzbWFsbCkge1xyXG4gIC8vIFNpemUgb3Iga2V5d29yZFxyXG4gICRicDogbnRoKCR2YWwsIDEpO1xyXG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xyXG4gICRicC1tYXg6IDA7XHJcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcclxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcclxuICAvLyBFdmVudHVhbCBvdXRwdXRcclxuICAkc3RyOiAnJztcclxuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xyXG4gICRuYW1lZDogZmFsc2U7XHJcblxyXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcclxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcclxuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XHJcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcclxuICB9XHJcblxyXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcclxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xyXG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xyXG4gICAgICAgICRuZXh0LWJwOiAtemYtbWFwLW5leHQoJGJyZWFrcG9pbnRzLCAkYnApO1xyXG5cclxuICAgICAgICBAaWYgJG5leHQtYnAgPT0gbnVsbCB7XHJcbiAgICAgICAgICAkYnAtbWF4OiBudWxsO1xyXG4gICAgICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogdGhlIG1lZGlhIHF1ZXJ5IFwiI3skdmFsfVwiIGNhbm5vdCBiZSB1c2VkIGJlY2F1c2UgI3skYnB9IGlzIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuJztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGVsc2Uge1xyXG4gICAgICAgICAgJGJwLW1heDogJG5leHQtYnA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnApO1xyXG4gICAgICAkbmFtZWQ6IHRydWU7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICRicDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIENvbnZlcnQgYW55IHBpeGVsLCByZW0sIG9yIHVuaXRsZXNzIHZhbHVlIHRvIGVtXHJcbiAgJGJwOiAtemYtYnAtdG8tZW0oJGJwKTtcclxuICBAaWYgJGJwLW1heCB7XHJcbiAgICAkYnAtbWF4OiAtemYtYnAtdG8tZW0oJGJwLW1heCkgLSAoMS8xNik7XHJcbiAgfVxyXG5cclxuICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIHRoZSBpbnB1dCBpcyBcIjAgdXBcIlxyXG4gIEBpZiAkYnAgPiAwZW0gb3IgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xyXG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxyXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcclxuICAgICAgQGlmICRuYW1lZCA9PSB0cnVlIHtcclxuICAgICAgICAkc3RyOiAkc3RyICsgJyhtaW4td2lkdGg6ICN7JGJwfSknO1xyXG5cclxuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcclxuICAgICAgICAgICRzdHI6ICRzdHIgKyAnIGFuZCAobWF4LXdpZHRoOiAjeyRicC1tYXh9KSc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiAnT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXHJcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XHJcbiAgICAgICRtYXg6IDA7XHJcblxyXG4gICAgICAvLyBGb3IgbmFtZWQgYnJlYWtwb2ludHMsIHN1YnRyYWN0IHRoZSBicmVha3BvaW50IHZhbHVlIGJ5IG9uZSBcInBpeGVsXCIsIG9yIDEvMTZlbS5cclxuICAgICAgQGlmICRuYW1lZCB7XHJcbiAgICAgICAgJG1heDogJGJwLW1heDtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJG1heDogJGJwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBTa2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uIGlmIGlucHV0IHZhbHVlIGlzIGV4YWN0bHkgXCIwIGRvd25cIiBidXQgZG9uJ3QgXCJzbWFsbCBkb3duXCJcclxuICAgICAgQGlmICRuYW1lZCBvciAkYnAgPiAwZW0ge1xyXG4gICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skbWF4fSknO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYHVwYCByYW5nZXMgdXNlIHRoZSBmb3JtYXQgYChtaW4td2lkdGg6IG4pYFxyXG4gICAgQGVsc2UgaWYgJGJwID4gMGVtIHtcclxuICAgICAgJHN0cjogJHN0ciArICcobWluLXdpZHRoOiAjeyRicH0pJztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cjtcclxufVxyXG5cclxuLy8vIFdyYXBzIGEgbWVkaWEgcXVlcnkgYXJvdW5kIHRoZSBjb250ZW50IHlvdSBwdXQgaW5zaWRlIHRoZSBtaXhpbi4gVGhpcyBtaXhpbiBhY2NlcHRzIGEgbnVtYmVyIG9mIHZhbHVlczpcclxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIG1hcCwgYW5kIHVzZSBhIG1lZGlhIHF1ZXJ5IHRoZXJlLlxyXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXHJcbi8vLyAgLSBJZiBhIHJlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB1bml0IHdpbGwgYmUgY2hhbmdlZCB0byBlbS5cclxuLy8vICAtIElmIGFuIGVtIHZhbHVlIGlzIHBhc3NlZCwgdGhlIHZhbHVlIHdpbGwgYmUgdXNlZCBhcy1pcy5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUsIG9yIHB4LCByZW0sIG9yIGVtIHZhbHVlIHRvIHByb2Nlc3MuXHJcbi8vL1xyXG4vLy8gQG91dHB1dCBJZiB0aGUgYnJlYWtwb2ludCBpcyBcIjBweCBhbmQgbGFyZ2VyXCIsIG91dHB1dHMgdGhlIGNvbnRlbnQgYXMtaXMuIE90aGVyd2lzZSwgb3V0cHV0cyB0aGUgY29udGVudCB3cmFwcGVkIGluIGEgbWVkaWEgcXVlcnkuXHJcbkBtaXhpbiBicmVha3BvaW50KCR2YWx1ZSkge1xyXG4gICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcclxuXHJcbiAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxyXG4gIEBpZiAkc3RyID09ICcnIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLy8gT3RoZXJ3aXNlLCB3cmFwIHRoZSBjb250ZW50IGluIGEgbWVkaWEgcXVlcnlcclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ29udmVycyB0aGUgYnJlYWtwb2ludHMgbWFwIHRvIGEgVVJMLWVuY29kZWQgc3RyaW5nLCBsaWtlIHRoaXM6IGBrZXkxPXZhbHVlMSZrZXkyPXZhbHVlMmAuIFRoZSB2YWx1ZSBpcyB0aGVuIGRyb3BwZWQgaW50byB0aGUgQ1NTIGZvciBhIHNwZWNpYWwgYDxtZXRhPmAgdGFnLCB3aGljaCBpcyByZWFkIGJ5IHRoZSBGb3VuZGF0aW9uIEphdmFTY3JpcHQuIFRoaXMgaXMgaG93IHdlIHRyYW5zZmVyIHZhbHVlcyBmcm9tIFNhc3MgdG8gSmF2YVNjcmlwdCwgc28gdGhleSBjYW4gYmUgZGVmaW5lZCBpbiBvbmUgcGxhY2UuXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byBjb252ZXJ0LlxyXG4vLy9cclxuLy8vIEByZXR1cm5zIHtTdHJpbmd9IEEgc3RyaW5nIGNvbnRhaW5pbmcgdGhlIG1hcCdzIGNvbnRlbnRzLlxyXG5AZnVuY3Rpb24gLXpmLWJwLXNlcmlhbGl6ZSgkbWFwKSB7XHJcbiAgJHN0cjogJyc7XHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xyXG4gICAgJHN0cjogJHN0ciArICRrZXkgKyAnPScgKyAtemYtYnAtdG8tZW0oJHZhbHVlKSArICcmJztcclxuICB9XHJcbiAgJHN0cjogc3RyLXNsaWNlKCRzdHIsIDEsIC0yKTtcclxuXHJcbiAgQHJldHVybiAkc3RyO1xyXG59XHJcblxyXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cclxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRrZXkgLSBLZXkgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXHJcbi8vL1xyXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cclxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dCgkbWFwLCAka2V5KSB7XHJcbiAgLy8gU3RvcmUgdGhlIHZhbHVlcyBvZiB0aGUgbWFwIGFzIGEgbGlzdCwgc28gd2UgY2FuIGFjY2VzcyB0aGVtIHdpdGggbnRoXHJcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuXHJcbiAgLy8gR2hldHRvIGZvciBsb29wXHJcbiAgJGk6IDE7XHJcbiAgJGZvdW5kOiBmYWxzZTtcclxuICBAZWFjaCAkdmFsIGluIG1hcC1rZXlzKCRtYXApIHtcclxuICAgIEBpZiAkZm91bmQgPT0gZmFsc2Uge1xyXG4gICAgICBAaWYgKCRrZXkgPT0gJHZhbCkge1xyXG4gICAgICAgICRmb3VuZDogdHJ1ZTtcclxuICAgICAgfVxyXG4gICAgICAkaTogJGkgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSWYgdGhlIGtleSBkb2Vzbid0IGV4aXN0LCBvciBpdCdzIHRoZSBsYXN0IGtleSBpbiB0aGUgbWFwLCByZXR1cm4gbnVsbFxyXG4gIEBpZiAkaSA+IGxlbmd0aCgkbWFwKSB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gbnRoKCR2YWx1ZXMsICRpKTtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBHZXQgYSB2YWx1ZSBmb3IgYSBicmVha3BvaW50IGZyb20gYSByZXNwb25zaXZlIGNvbmZpZyBtYXAuIElmIHRoZSBjb25maWcgbWFwIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC4gSWYgdGhlIGNvbmZpZyBtYXAgZG9lcyAqbm90KiBoYXZlIHRoZSBicmVha3BvaW50LCB0aGUgdmFsdWUgbWF0Y2hpbmcgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgaW4gdGhlIGNvbmZpZyBtYXAgaXMgcmV0dXJuZWQuXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIElucHV0IGNvbmZpZyBtYXAuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TWl4ZWR9IFRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUuXHJcbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcclxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBnbG9iYWxseVxyXG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcclxuICAgIEByZXR1cm4gbnVsbDtcclxuICB9XHJcbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgaW4gdGhlIGxvY2FsIGNvbmZpZyBtYXBcclxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcclxuICAgIC8vIElmIGl0IGRvZXMsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICR2YWx1ZSk7XHJcbiAgfVxyXG4gIC8vIE90aGVyd2lzZSwgZmluZCB0aGUgbmV4dCBsb3dlc3QgYnJlYWtwb2ludCBhbmQgcmV0dXJuIHRoYXQgdmFsdWVcclxuICBAZWxzZSB7XHJcbiAgICAkYW5jaG9yOiBudWxsO1xyXG4gICAgJGZvdW5kOiBmYWxzZTtcclxuXHJcbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XHJcbiAgICAgIEBpZiBub3QgJGZvdW5kIHtcclxuICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGtleSkge1xyXG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGlmICRrZXkgPT0gJHZhbHVlIHtcclxuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJGFuY2hvcik7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBMZWdhY3kgYnJlYWtwb2ludCB2YXJpYWJsZXNcclxuLy8gVGhlc2Ugd2lsbCBiZSByZW1vdmVkIGluIDYuMlxyXG4kc21hbGwtdXA6IG51bGw7XHJcbiRzbWFsbC1vbmx5OiBudWxsO1xyXG4kbWVkaXVtLXVwOiBudWxsO1xyXG4kbWVkaXVtLW9ubHk6IG51bGw7XHJcbiRsYXJnZS11cDogbnVsbDtcclxuJGxhcmdlLW9ubHk6IG51bGw7XHJcbiR4bGFyZ2UtdXA6IG51bGw7XHJcbiR4bGFyZ2Utb25seTogbnVsbDtcclxuJHh4bGFyZ2UtdXA6IG51bGw7XHJcbiR4eGxhcmdlLW9ubHk6IG51bGw7XHJcblxyXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBzbWFsbCkge1xyXG4gICRzbWFsbC11cDogc2NyZWVuO1xyXG4gICRzbWFsbC1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChzbWFsbCBvbmx5KX0nKTtcclxufVxyXG5cclxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XHJcbiAgJG1lZGl1bS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtKX0nKTtcclxuICAkbWVkaXVtLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSBvbmx5KX0nKTtcclxufVxyXG5cclxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbGFyZ2UpIHtcclxuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcclxuICAkbGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobGFyZ2Ugb25seSl9Jyk7XHJcbn1cclxuXHJcbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xyXG4gICR4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSl9Jyk7XHJcbiAgJHhsYXJnZS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2Ugb25seSl9Jyk7XHJcbn1cclxuXHJcbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHh4bGFyZ2UpIHtcclxuICAkeHhsYXJnZS11cDogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeHhsYXJnZSl9Jyk7XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGdyaWRcclxuLy8vL1xyXG5cclxuLy8vIENhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIGEgY29sdW1uIGJhc2VkIG9uIGEgbnVtYmVyIG9mIGZhY3RvcnMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJGNvbHVtbnNcclxuLy8vICAgV2lkdGggb2YgdGhlIGNvbHVtbi4gQWNjZXB0cyBtdWx0aXBsZSB2YWx1ZXM6XHJcbi8vLyAgIC0gQSBwZXJjZW50YWdlIHZhbHVlIHdpbGwgbWFrZSB0aGUgY29sdW1uIHRoYXQgZXhhY3Qgc2l6ZS5cclxuLy8vICAgLSBBIHNpbmdsZSBkaWdpdCB3aWxsIG1ha2UgdGhlIGNvbHVtbiBzcGFuIHRoYXQgbnVtYmVyIG9mIGNvbHVtbnMgd2lkZSwgdGFraW5nIGludG8gYWNjb3VudCB0aGUgY29sdW1uIGNvdW50IG9mIHRoZSBwYXJlbnQgcm93LlxyXG4vLy8gICAtIEEgc3RyaW5nIG9mIHRoZSBmb3JtYXQgXCJ4IG9mIHlcIiB3aWxsIG1ha2UgYSBjb2x1bW4gdGhhdCBpcyAqeCogY29sdW1ucyB3aWRlLCBhc3N1bWluZyAqeSogdG90YWwgY29sdW1ucyBmb3IgdGhlIHBhcmVudC5cclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBBIGNhbGN1bGF0ZWQgcGVyY2VudGFnZSB2YWx1ZS5cclxuQGZ1bmN0aW9uIGdyaWQtY29sdW1uKCRjb2x1bW5zKSB7XHJcbiAgJHdpZHRoOiAwJTtcclxuXHJcbiAgLy8gUGFyc2luZyBwZXJjZW50cywgZGVjaW1hbHMsIGFuZCBjb2x1bW4gY291bnRzXHJcbiAgQGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdudW1iZXInIHtcclxuICAgIEBpZiB1bml0KCRjb2x1bW5zKSA9PSAnJScge1xyXG4gICAgICAkd2lkdGg6ICRjb2x1bW5zO1xyXG4gICAgfVxyXG4gICAgQGVsc2UgaWYgJGNvbHVtbnMgPCAxIHtcclxuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zKTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1uLWNvdW50KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFBhcnNpbmcgXCJuIG9mIG5cIiBleHByZXNzaW9uc1xyXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGNvbHVtbnMpID09ICdsaXN0JyB7XHJcbiAgICBAaWYgbGVuZ3RoKCRjb2x1bW5zKSAhPSAzIHtcclxuICAgICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uKCkuIFVzZSB0aGUgZm9ybWF0IFwibiBvZiBuXCIuJztcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKG50aCgkY29sdW1ucywgMSkgLyBudGgoJGNvbHVtbnMsIDMpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFueXRoaW5nIGVsc2UgaXMgaW5jb3JyZWN0XHJcbiAgQGVsc2Uge1xyXG4gICAgQGVycm9yICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uKCkuIFVzZSBhIG51bWJlciwgZGVjaW1hbCwgcGVyY2VudGFnZSwgb3IgXCJuIG9mIG5cIi4nO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkd2lkdGg7XHJcbn1cclxuXHJcbi8vLyBDcmVhdGVzIGEgZ3JpZCBjb2x1bW4uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNaXhlZH0gJGNvbHVtbnMgWyRncmlkLWNvbHVtbi1jb3VudF0gLSBXaWR0aCBvZiB0aGUgY29sdW1uLiBSZWZlciB0byB0aGUgYGdyaWQtY29sdW1uKClgIGZ1bmN0aW9uIHRvIHNlZSBwb3NzaWJsZSB2YWx1ZXMuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBTcGFjaW5nIGJldHdlZW4gY29sdW1ucy5cclxuQG1peGluIGdyaWQtY29sdW1uKFxyXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnQsXHJcbiAgJGd1dHRlcjogJGdyaWQtY29sdW1uLWd1dHRlclxyXG4pIHtcclxuICBAaWYgJGd1dHRlciAhPSBudWxsIHtcclxuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXIpIC8gMjtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXIgaW4gJGdyaWQtY29sdW1uLXJlc3BvbnNpdmUtZ3V0dGVyIHtcclxuICAgICAgJHBhZGRpbmc6IHJlbS1jYWxjKCRndXR0ZXIpIC8gMjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1zaXplKCRjb2x1bW5zKTtcclxuICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xyXG4gIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyO1xyXG5cclxuICBAaWYgJGdyaWQtY29sdW1uLWFsaWduLWVkZ2Uge1xyXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgZmxvYXQ6ICRnbG9iYWwtcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ3JlYXRlcyBhIGdyaWQgY29sdW1uIHJvdy4gVGhpcyBpcyB0aGUgZXF1aXZhbGVudCBvZiBhZGRpbmcgYC5yb3dgIGFuZCBgLmNvbHVtbmAgdG8gdGhlIHNhbWUgZWxlbWVudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGd1dHRlciBbJGdyaWQtY29sdW1uLWd1dHRlcl0gLSBXaWR0aCBvZiB0aGUgZ3V0dGVycyBvbiBlaXRoZXIgc2lkZSBvZiB0aGUgY29sdW1uIHJvdy5cclxuQG1peGluIGdyaWQtY29sdW1uLXJvdyhcclxuICAkZ3V0dGVyOiAkZ3JpZC1jb2x1bW4tZ3V0dGVyXHJcbikge1xyXG4gIEBpbmNsdWRlIGdyaWQtcm93O1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRndXR0ZXI6ICRndXR0ZXIpO1xyXG5cclxuICAmLFxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbigpYC5cclxuLy8vIEBhbGlhcyBncmlkLWNvbHVtblxyXG5AZnVuY3Rpb24gZ3JpZC1jb2woXHJcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbi1jb3VudFxyXG4pIHtcclxuICBAcmV0dXJuIGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcclxufVxyXG5cclxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uKClgLlxyXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uXHJcbkBtaXhpbiBncmlkLWNvbChcclxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50LFxyXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcclxuKSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIpO1xyXG59XHJcblxyXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tcm93KClgLlxyXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXJvd1xyXG5AbWl4aW4gZ3JpZC1jb2wtcm93KFxyXG4gICRndXR0ZXI6ICRncmlkLWNvbHVtbi1ndXR0ZXJcclxuKSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcm93KCRndXR0ZXIpO1xyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBncmlkXHJcbi8vLy9cclxuXHJcbi8vLyBTZXQgdGhlIHdpZHRoIG9mIGEgZ3JpZCBjb2x1bW4uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJHdpZHRoIFskZ3JpZC1jb2x1bW4tY291bnRdIC0gV2lkdGggdG8gbWFrZSB0aGUgY29sdW1uLiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgZnVuY3Rpb24sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXHJcbkBtaXhpbiBncmlkLWNvbHVtbi1zaXplKFxyXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW4tY291bnRcclxuKSB7XHJcbiAgd2lkdGg6IGdyaWQtY29sdW1uKCRjb2x1bW5zKTtcclxufVxyXG5cclxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXNpemUoKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tc2l6ZVxyXG5AbWl4aW4gZ3JpZC1jb2wtc2l6ZShcclxuICAkY29sdW1uczogJGdyaWQtY29sdW1uLWNvdW50XHJcbikge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXNpemUoJGNvbHVtbnMpO1xyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBncmlkXHJcbi8vLy9cclxuXHJcbi8vLyBSZXBvc2l0aW9uIGEgY29sdW1uLlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcG9zaXRpb24gLSBEaXJlY3Rpb24gYW5kIGFtb3VudCB0byBtb3ZlLiBUaGUgY29sdW1uIHdpbGwgbW92ZSBlcXVhbCB0byB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbiBjb3VudCBzcGVjaWZpZWQuIEEgcG9zaXRpdmUgbnVtYmVyIHdpbGwgcHVzaCB0aGUgY29sdW1uIHRvIHRoZSByaWdodCwgd2hpbGUgYSBuZWdhdGl2ZSBudW1iZXIgd2lsbCBwdWxsIGl0IHRvIHRoZSBsZWZ0LlxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHBvc2l0aW9uKSA9PSAnbnVtYmVyJyB7XHJcbiAgICAkb2Zmc2V0OiBwZXJjZW50YWdlKCRwb3NpdGlvbiAvICRncmlkLWNvbHVtbi1jb3VudCk7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgI3skZ2xvYmFsLWxlZnR9OiAkb2Zmc2V0O1xyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gY2VudGVyIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEB3YXJuICdXcm9uZyBzeW50YXggZm9yIGdyaWQtY29sdW1uLXBvc2l0aW9uKCkuIEVudGVyIGEgcG9zaXRpdmUgb3IgbmVnYXRpdmUgbnVtYmVyLCBvciBjZW50ZXIuJztcclxuICB9XHJcbn1cclxuXHJcbi8vLyBSZXNldCBhIHBvc2l0aW9uIGRlZmluaXRpb24uXHJcbkBtaXhpbiBncmlkLWNvbHVtbi11bnBvc2l0aW9uIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLy8vIE9mZnNldHMgYSBjb2x1bW4gdG8gdGhlIHJpZ2h0IGJ5IGAkbmAgY29sdW1ucy5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRuIC0gV2lkdGggdG8gb2Zmc2V0IGJ5LiBZb3UgY2FuIHBhc3MgaW4gYW55IHZhbHVlIGFjY2VwdGVkIGJ5IHRoZSBgZ3JpZC1jb2x1bW4oKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXHJcbkBtaXhpbiBncmlkLWNvbHVtbi1vZmZzZXQoJG4pIHtcclxuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBncmlkLWNvbHVtbigkbik7XHJcbn1cclxuXHJcbi8vLyBEaXNhYmxlIHRoZSBkZWZhdWx0IGJlaGF2aW9yIG9mIHRoZSBsYXN0IGNvbHVtbiBpbiBhIHJvdyBhbGlnbmluZyB0byB0aGUgb3Bwb3NpdGUgZWRnZS5cclxuQG1peGluIGdyaWQtY29sdW1uLWVuZCB7XHJcbiAgLy8gVGhpcyBleHRyYSBzcGVjaWZpY2l0eSBpcyByZXF1aXJlZCBmb3IgdGhlIHByb3BlcnR5IHRvIGJlIGFwcGxpZWRcclxuICAmOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXBvc2l0aW9uKClgLlxyXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLXBvc2l0aW9uXHJcbkBtaXhpbiBncmlkLWNvbC1wb3MoJHBvc2l0aW9uKSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4tcG9zaXRpb24oJHBvc2l0aW9uKTtcclxufVxyXG5cclxuLy8vIFNob3J0aGFuZCBmb3IgYGdyaWQtY29sdW1uLXVucG9zaXRpb24oKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tdW5wb3NpdGlvblxyXG5AbWl4aW4gZ3JpZC1jb2wtdW5wb3Mge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uLXVucG9zaXRpb247XHJcbn1cclxuXHJcbi8vLyBTaG9ydGhhbmQgZm9yIGBncmlkLWNvbHVtbi1vZmZzZXQoKWAuXHJcbi8vLyBAYWxpYXMgZ3JpZC1jb2x1bW4tb2Zmc2V0XHJcbkBtaXhpbiBncmlkLWNvbC1vZmYoJG4pIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1vZmZzZXQoJG4pO1xyXG59XHJcblxyXG4vLy8gU2hvcnRoYW5kIGZvciBgZ3JpZC1jb2x1bW4tZW5kKClgLlxyXG4vLy8gQGFsaWFzIGdyaWQtY29sdW1uLWVuZFxyXG5AbWl4aW4gZ3JpZC1jb2wtZW5kIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbi1lbmQ7XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGdyaWRcclxuLy8vL1xyXG5cclxuLy8vIFNpemVzIGNoaWxkIGVsZW1lbnRzIHNvIHRoYXQgYCRuYCBudW1iZXIgb2YgaXRlbXMgYXBwZWFyIG9uIGVhY2ggcm93LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsnLmNvbHVtbiddIC0gU2VsZWN0b3IocykgdG8gdXNlIGZvciBjaGlsZCBlbGVtZW50cy5cclxuQG1peGluIGdyaWQtbGF5b3V0KFxyXG4gICRuLFxyXG4gICRzZWxlY3RvcjogJy5jb2x1bW4nXHJcbikge1xyXG4gICYgPiAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoMS8kbik7XHJcbiAgICBmbG9hdDogJGdsb2JhbC1sZWZ0O1xyXG5cclxuICAgICY6bnRoLW9mLXR5cGUoMW4pIHtcclxuICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtb2YtdHlwZSgjeyRufW4rMSkge1xyXG4gICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktYmFzZVxyXG4vLy8vXHJcblxyXG4vLyBCYXNlIFR5cG9ncmFwaHlcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxyXG4vLyAgIC0gUGFyYWdyYXBocyA8cD5cclxuLy8gICAtIEJvbGQvaXRhbGljcyA8Yj4gPHN0cm9uZz4gPGk+IDxlbT5cclxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxyXG4vLyAgIC0gSGVhZGluZ3MgPGgxPuKAlDxoNj5cclxuLy8gICAtIEFuY2hvcnMgPGE+XHJcbi8vICAgLSBEaXZpZGVycyA8aHI+XHJcbi8vICAgLSBMaXN0cyA8dWw+IDxvbD4gPGRsPlxyXG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XHJcbi8vICAgLSBDb2RlIGJsb2NrcyA8Y29kZT5cclxuLy8gICAtIEFiYnJldmlhdGlvbnMgPGFiYnI+XHJcbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XHJcbi8vICAgLSBLZXlzdHJva2VzIDxrYmQ+XHJcblxyXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cclxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcclxuJGhlYWRlci1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCB3ZWlnaHQgb2YgaGVhZGVycy5cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCBzdHlsZSAoZS5nLiBpdGFsaWNpemVkKSBvZiBoZWFkZXJzLlxyXG4vLy8gQHR5cGUgU3RyaW5nXHJcbiRoZWFkZXItZm9udC1zdHlsZTogbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xyXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBDb25zb2xhcywgJ0xpYmVyYXRpb24gTW9ubycsIENvdXJpZXIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTaXplcyBvZiBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHNpemVzLlxyXG4vLy8gQHR5cGUgTWFwXHJcbiRoZWFkZXItc2l6ZXM6IChcclxuICBzbWFsbDogKFxyXG4gICAgJ2gxJzogMjQsXHJcbiAgICAnaDInOiAyMCxcclxuICAgICdoMyc6IDE5LFxyXG4gICAgJ2g0JzogMTgsXHJcbiAgICAnaDUnOiAxNyxcclxuICAgICdoNic6IDE2LFxyXG4gICksXHJcbiAgbWVkaXVtOiAoXHJcbiAgICAnaDEnOiA0OCxcclxuICAgICdoMic6IDQwLFxyXG4gICAgJ2gzJzogMzEsXHJcbiAgICAnaDQnOiAyNSxcclxuICAgICdoNSc6IDIwLFxyXG4gICAgJ2g2JzogMTYsXHJcbiAgKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBDb2xvciBvZiBoZWFkZXJzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vLyBMaW5lIGhlaWdodCBvZiBoZWFkZXJzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRoZWFkZXItbGluZWhlaWdodDogMS40ICFkZWZhdWx0O1xyXG5cclxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCBzaXplIG9mIGA8c21hbGw+YCBlbGVtZW50cy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29sb3Igb2YgYDxzbWFsbD5gIGVsZW1lbnRzIHdoZW4gcGxhY2VkIGluc2lkZSBoZWFkZXJzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGhlYWRlci1zbWFsbC1mb250LWNvbG9yOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHBhcmFncmFwaC1saW5laGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBwYXJhZ3JhcGhzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2QgZm9yIHBhcmFncmFwaCB0ZXh0LlxyXG4vLy8gQHR5cGUgU3RyaW5nXHJcbiRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUZXh0IGNvbG9yIG9mIGNvZGUgc2FtcGxlcy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjb2RlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCBmYW1pbHkgb2YgY29kZSBzYW1wbGVzLlxyXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxyXG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBGb250IHdlaWdodCBvZiB0ZXh0IGluIGNvZGUgc2FtcGxlcy5cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4kY29kZS1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgY29kZSBzYW1wbGVzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNvZGUtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQm9yZGVyIGFyb3VuZCBjb2RlIHNhbXBsZXMuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIGNvZGUgc2FtcGxlcy5cclxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcclxuJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMiA1IDEpICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGxpbmtzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGFuY2hvci1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kYW5jaG9yLWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHRleHQgZGVvY3JhdGlvbiBmb3IgbGlua3MuXHJcbi8vLyBAdHlwZSBTdHJpbmdcclxuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzIG9uIGhvdmVyLlxyXG4vLy8gQHR5cGUgU3RyaW5nXHJcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyOiBub25lICFkZWZhdWx0O1xyXG5cclxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRoci13aWR0aDogJGdsb2JhbC13aWR0aCAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGJvcmRlciBmb3IgYSBkaXZpZGVyLlxyXG4vLy8gQHR5cGUgTGlzdFxyXG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhIGRpdmlkZXIuXHJcbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XHJcbiRoci1tYXJnaW46IHJlbS1jYWxjKDIwKSBhdXRvICFkZWZhdWx0O1xyXG5cclxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGxpc3QtbGluZWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIGl0ZW1zIGluIGEgbGlzdC5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XHJcblxyXG4vLy8gQnVsbGV0IHR5cGUgdG8gdXNlIGZvciB1bm9yZGVyZWQgbGlzdHMgKGUuZy4sIGBzcXVhcmVgLCBgY2lyY2xlYCwgYGRpc2NgKS5cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4kbGlzdC1zdHlsZS10eXBlOiBkaXNjICFkZWZhdWx0O1xyXG5cclxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxyXG4vLy8gQHR5cGUgU3RyaW5nXHJcbiRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlICFkZWZhdWx0O1xyXG5cclxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGxpc3RzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIExlZnQgKG9yIHJpZ2h0KSBtYXJnaW4gZm9yIGEgbGlzdCBpbnNpZGUgYSBsaXN0LlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRsaXN0LW5lc3RlZC1zaWRlLW1hcmdpbjogMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGRlZm5saXN0LW1hcmdpbi1ib3R0b206IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCB3ZWlnaHQgZm9yIGA8ZHQ+YCBlbGVtZW50cy5cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU3BhY2luZyBiZXR3ZWVuIGA8ZHQ+YCBhbmQgYDxkZD5gIGVsZW1lbnRzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b206IDAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGJsb2NrcXVvdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gUGFkZGluZyBpbnNpZGUgYSBgPGJsb2NrcXVvdGU+YCBlbGVtZW50LlxyXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxyXG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xyXG5cclxuLy8vIFNpZGUgYm9yZGVyIGZvciBgPGJsb2NrcXVvdGU+YCBlbGVtZW50cy5cclxuLy8vIEB0eXBlIExpc3RcclxuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIEZvbnQgc2l6ZSBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY2l0ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBGb250IGZhbWlseSBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cclxuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcclxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xyXG5cclxuLy8vIFRleHQgY29sb3IgZm9yIGA8a2JkPmAgZWxlbWVudHMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4ka2V5c3Ryb2tlLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRrZXlzdHJva2UtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gUGFkZGluZyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cclxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcclxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQm9yZGVyIHJhZGl1cyBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cclxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcclxuJGtleXN0cm9rZS1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxyXG4vLy8gQHR5cGUgTGlzdFxyXG4kYWJici11bmRlcmxpbmU6IDFweCBkb3R0ZWQgJGJsYWNrICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGZvdW5kYXRpb24tdHlwb2dyYXBoeS1iYXNlIHtcclxuICAvLyBUeXBvZ3JhcGh5IHJlc2V0c1xyXG4gIGRpdixcclxuICBkbCxcclxuICBkdCxcclxuICBkZCxcclxuICB1bCxcclxuICBvbCxcclxuICBsaSxcclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNixcclxuICBwcmUsXHJcbiAgZm9ybSxcclxuICBwLFxyXG4gIGJsb2NrcXVvdGUsXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC8vIFBhcmFncmFwaHNcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcclxuICB9XHJcblxyXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxyXG4gIGVtLFxyXG4gIGkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAvLyBTdHJvbmcgdGV4dFxyXG4gIHN0cm9uZyxcclxuICBiIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAvLyBTbWFsbCB0ZXh0XHJcbiAgc21hbGwge1xyXG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAvLyBIZWFkaW5nc1xyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XHJcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcclxuICAgIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRoZWFkZXItbWFyZ2luLWJvdHRvbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmVoZWlnaHQ7XHJcblxyXG4gICAgc21hbGwge1xyXG4gICAgICBjb2xvcjogJGhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEhlYWRpbmcgc2l6ZXNcclxuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XHJcbiAgICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xyXG4gICAgICAgICN7JGhlYWRlcn0ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygkZm9udC1zaXplKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIExpbmtzXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGFuY2hvci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWhvdmVyO1xyXG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBIb3Jpem9udGFsIHJ1bGVcclxuICBociB7XHJcbiAgICBtYXgtd2lkdGg6ICRoci13aWR0aDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC8vIExpc3RzXHJcbiAgdWwsXHJcbiAgb2wsXHJcbiAgZGwge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkbGlzdC1tYXJnaW4tYm90dG9tO1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogJGxpc3Qtc3R5bGUtcG9zaXRpb247XHJcbiAgfVxyXG5cclxuICAvLyBMaXN0IGl0ZW1zXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLy8gVW5vcmRlcmVkIGxpc3RzXHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xyXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XHJcbiAgfVxyXG5cclxuICAvLyBPcmRlcmVkIGxpc3RzXHJcbiAgb2wge1xyXG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XHJcbiAgfVxyXG5cclxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcclxuICB1bCwgb2wge1xyXG4gICAgJiAmIHtcclxuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRGVmaW5pdGlvbiBsaXN0c1xyXG4gIGRsIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAgIGR0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGRlZm5saXN0LXRlcm0tbWFyZ2luLWJvdHRvbTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRkZWZubGlzdC10ZXJtLXdlaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEJsb2NrcXVvdGVzXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xyXG4gICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogJGJsb2NrcXVvdGUtYm9yZGVyO1xyXG5cclxuICAgICYsIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5laGVpZ2h0O1xyXG4gICAgICBjb2xvcjogJGJsb2NrcXVvdGUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDaXRhdGlvbnNcclxuICBjaXRlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAkY2l0ZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNpdGUtY29sb3I7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDAyMCc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBYmJyZXZpYXRpb25zXHJcbiAgYWJiciB7XHJcbiAgICBjb2xvcjogJGJvZHktZm9udC1jb2xvcjtcclxuICAgIGN1cnNvcjogaGVscDtcclxuICAgIGJvcmRlci1ib3R0b206ICRhYmJyLXVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIC8vIENvZGVcclxuICBjb2RlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkY29kZS1mb250LXdlaWdodDtcclxuICAgIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRjb2RlLWJvcmRlcjtcclxuICAgIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAvLyBLZXlzdHJva2VzXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6ICRrZXlzdHJva2UtcGFkZGluZztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlzdHJva2UtYmFja2dyb3VuZDtcclxuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRrZXlzdHJva2UtZm9udDtcclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHktaGVscGVyc1xyXG4vLy8vXHJcblxyXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGxlYWQgcGFyYWdyYXBocy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGxpbmUgaGVpZ2h0IGZvciBsZWFkIHBhcmFncmFwaHMuXHJcbi8vLyBAdHlwZSBTdHJpbmdcclxuJGxlYWQtbGluZWhlaWdodDogMS42ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHN1YmhlYWRlci1saW5laGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBzdWJoZWFkZXJzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGZvbnQgd2VpZ2h0IGZvciBzdWJoZWFkZXJzLlxyXG4vLy8gQHR5cGUgU3RyaW5nXHJcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhoZWFkZXJzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzdWJoZWFkZXItbWFyZ2luLXRvcDogMC4ycmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kc3ViaGVhZGVyLW1hcmdpbi1ib3R0b206IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3Igc3RhdGlzdGljIG51bWJlcnMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi10eXBvZ3JhcGh5LWhlbHBlcnMge1xyXG4gIC8vIFVzZSB0byBjcmVhdGUgYSBzdWJoZWFkaW5nIHVuZGVyIGEgbWFpbiBoZWFkZXJcclxuICAvLyBNYWtlIHN1cmUgeW91IHBhaXIgdGhlIHR3byBlbGVtZW50cyBpbiBhIDxoZWFkZXI+IGVsZW1lbnQsIGxpa2UgdGhpczpcclxuICAvLyA8aGVhZGVyPlxyXG4gIC8vICAgPGgxPkhlYWRpbmc8L2gxPlxyXG4gIC8vICAgPGgyPlN1YmhlYWRpbmc8L2gyPlxyXG4gIC8vIDwvaGVhZGVyPlxyXG4gIC5zdWJoZWFkZXIge1xyXG4gICAgbWFyZ2luLXRvcDogJHN1YmhlYWRlci1tYXJnaW4tdG9wO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHN1YmhlYWRlci1tYXJnaW4tYm90dG9tO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xyXG4gICAgY29sb3I6ICRzdWJoZWFkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgdG8gc3R5bGUgYW4gaW50cm9kdWN0b3J5IGxlYWQsIGRlY2ssIGJsdXJiLCBldGMuXHJcbiAgLmxlYWQge1xyXG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxlYWQtbGluZWhlaWdodDtcclxuICB9XHJcblxyXG4gIC8vIFVzZSB0byBzdHlsZSBhIGxhcmdlIG51bWJlciB0byBkaXNwbGF5IGEgc3RhdGlzdGljXHJcbiAgLnN0YXQge1xyXG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICBwICsgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gVXNlIHRvIHJlbW92ZSB0aGUgYnVsbGV0cyBmcm9tIGFuIHVub3JkZXJlZCBsaXN0XHJcbiAgLm5vLWJ1bGxldCB7XHJcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tdGV4dC1hbGlnbm1lbnQge1xyXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSkge1xyXG4gICAgICBAZWFjaCAkYWxpZ24gaW4gKGxlZnQsIHJpZ2h0LCBjZW50ZXIsIGp1c3RpZnkpIHtcclxuICAgICAgICBAaWYgJHNpemUgIT0gJ3NtYWxsJyB7XHJcbiAgICAgICAgICAuI3skc2l6ZX0tdGV4dC0jeyRhbGlnbn0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIC50ZXh0LSN7JGFsaWdufSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICRhbGlnbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIHR5cG9ncmFwaHlcclxuLy8vL1xyXG5cclxuLy8gc2Nzcy1saW50OmRpc2FibGUgYWxsXHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xyXG4gIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgKiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICB0YWJsZS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICAgIHRyLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XHJcbiAgICBhW2hyZWZdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKGhyZWYpICcpJzsgfVxyXG5cclxuICAgIC8vIERvbid0IGRpc3BsYXkgdGhlIFVSTCBmb3IgaW1hZ2VzIG9yIEphdmFTY3JpcHQvaW50ZXJuYWwgbGlua3NcclxuICAgIC5pciBhOmFmdGVyLFxyXG4gICAgYVtocmVmXj0namF2YXNjcmlwdDonXTphZnRlcixcclxuICAgIGFbaHJlZl49JyMnXTphZnRlciB7IGNvbnRlbnQ6ICcnOyB9XHJcblxyXG4gICAgLy8gRGlzcGxheSB3aGF0IGFuIGFiYnJldmlhdGlvbiBzdGFuZHMgZm9yIGFmdGVyIHRoZSB0ZXh0XHJcbiAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6ICcgKCcgYXR0cih0aXRsZSkgJyknOyB9XHJcblxyXG4gICAgLy8gUHJldmVudCBwYWdlIGJyZWFrcyBpbiB0aGUgbWlkZGxlIG9mIGEgYmxvY2txdW90ZSBvciBwcmVmb3JtYXR0ZWQgdGV4dCBibG9ja1xyXG4gICAgcHJlLFxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBoNWJwLmNvbS90XHJcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxyXG5cclxuICAgIHRyLFxyXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XHJcblxyXG4gICAgaW1nIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cclxuXHJcbiAgICBwLFxyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG9ycGhhbnM6IDM7XHJcbiAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICAvLyBBdm9pZCBwYWdlIGJyZWFrcyBhZnRlciBhIGhlYWRpbmdcclxuICAgIGgyLFxyXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgYnV0dG9uXHJcbi8vLy9cclxuXHJcbi8vLyBQYWRkaW5nIGluc2lkZSBidXR0b25zLlxyXG4vLy8gQHR5cGUgTGlzdFxyXG4kYnV0dG9uLXBhZGRpbmc6IDAuODVlbSAxZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gTWFyZ2luIGFyb3VuZCBidXR0b25zLlxyXG4vLy8gQHR5cGUgTGlzdFxyXG4kYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luIDAgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBmaWxsIGZvciBidXR0b25zLiBDYW4gZWl0aGVyIGJlIGBzb2xpZGAgb3IgYGhvbGxvd2AuXHJcbi8vLyBAdHlwZSBLZXl3b3JkXHJcbiRidXR0b24tZmlsbDogc29saWQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBidXR0b25zLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGJ1dHRvbi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGhvdmVyIGZvciBidXR0b25zLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpICFkZWZhdWx0O1xyXG5cclxuLy8vIEZvbnQgY29sb3IgZm9yIGJ1dHRvbnMuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRidXR0b24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCBjb2xvciBmb3IgYnV0dG9ucywgaWYgdGhlIGJhY2tncm91bmQgaXMgbGlnaHQuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRidXR0b24tY29sb3ItYWx0OiAjMDAwICFkZWZhdWx0O1xyXG5cclxuLy8vIEJvcmRlciByYWRpdXMgZm9yIGJ1dHRvbnMsIGRlZmF1bHRlZCB0byBnbG9iYWwtcmFkaXVzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbi8vLyBTaXplcyBmb3IgYnV0dG9ucy5cclxuLy8vIEB0eXBlIE1hcFxyXG4kYnV0dG9uLXNpemVzOiAoXHJcbiAgdGlueTogMC42cmVtLFxyXG4gIHNtYWxsOiAwLjc1cmVtLFxyXG4gIGRlZmF1bHQ6IDAuOXJlbSxcclxuICBsYXJnZTogMS4yNXJlbSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBvcGFjaXR5IGZvciBhIGRpc2FibGVkIGJ1dHRvbi5cclxuLy8vIEB0eXBlIExpc3RcclxuJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuLy8gSW50ZXJuYWw6IGZsaXAgZnJvbSBtYXJnaW4tcmlnaHQgdG8gbWFyZ2luLWxlZnQgZm9yIGRlZmF1bHRzXHJcbkBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdydGwnIHtcclxuICAkYnV0dG9uLW1hcmdpbjogMCAwICRnbG9iYWwtbWFyZ2luICRnbG9iYWwtbWFyZ2luICFkZWZhdWx0O1xyXG59XHJcblxyXG4vLyBUT0RPOiBEb2N1bWVudCBidXR0b24tYmFzZSgpIG1peGluXHJcbkBtaXhpbiBidXR0b24tYmFzZSB7XHJcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xyXG4gIHBhZGRpbmc6ICRidXR0b24tcGFkZGluZztcclxuICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xyXG4gIGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBkZWZhdWx0KTtcclxufVxyXG5cclxuLy8vIEV4cGFuZHMgYSBidXR0b24gdG8gbWFrZSBpdCBmdWxsLXdpZHRoLlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZXhwYW5kIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIHRoZSBleHBhbmQgYmVoYXZpb3IuIFNldCB0byBgZmFsc2VgIHRvIHJldmVyc2UgdGhpcyBiZWhhdmlvci5cclxuQG1peGluIGJ1dHRvbi1leHBhbmQoJGV4cGFuZDogdHJ1ZSkge1xyXG4gIEBpZiAkZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46ICRidXR0b24tbWFyZ2luO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFNldHMgdGhlIHZpc3VhbCBzdHlsZSBvZiBhIGJ1dHRvbi5cclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXHJcbkBtaXhpbiBidXR0b24tc3R5bGUoXHJcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcclxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxyXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvclxyXG4pIHtcclxuICBAaWYgJGNvbG9yID09IGF1dG8ge1xyXG4gICAgJGNvbG9yOiBmb3JlZ3JvdW5kKCRiYWNrZ3JvdW5kKTtcclxuICB9XHJcblxyXG4gIEBpZiAkYmFja2dyb3VuZC1ob3ZlciA9PSBhdXRvIHtcclxuICAgICRiYWNrZ3JvdW5kLWhvdmVyOiBzY2FsZS1jb2xvcigkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTIwJSk7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWhvdmVyO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBSZW1vdmVzIGJhY2tncm91bmQgZmlsbCBvbiBob3ZlciBhbmQgZm9jdXMgZm9yIGhvbGxvdyBidXR0b25zLlxyXG5AbWl4aW4gYnV0dG9uLWhvbGxvdyB7XHJcbiAgJixcclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1ob2xsb3ctc3R5bGUoJGNvbG9yOiAkcHJpbWFyeS1jb2xvcikge1xyXG4gICRjb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcclxuXHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEFkZHMgZGlzYWJsZWQgc3R5bGVzIHRvIGEgYnV0dG9uIGJ5IGZhZGluZyB0aGUgZWxlbWVudCwgcmVzZXRpbmcgdGhlIGN1cnNvciwgYW5kIGRpc2FibGluZyBwb2ludGVyIGV2ZW50cy5cclxuQG1peGluIGJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5LWRpc2FibGVkO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vLyBBZGRzIGEgZHJvcGRvd24gYXJyb3cgdG8gYSBidXR0b24uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgWzAuNGVtXSAtIFNpemUgb2YgdGhlIGFycm93LiBXZSByZWNvbW1lbmQgdXNpbmcgYW4gYGVtYCB2YWx1ZSBzbyB0aGUgdHJpYW5nbGUgc2NhbGVzIHdoZW4gdXNlZCBpbnNpZGUgZGlmZmVyZW50IHNpemVzIG9mIGJ1dHRvbnMuXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgW3doaXRlXSAtIENvbG9yIG9mIHRoZSBhcnJvdy5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskYnV0dG9uLXBhZGRpbmddIC0gRGlzdGFuY2UgYmV0d2VlbiB0aGUgYXJyb3cgYW5kIHRoZSB0ZXh0IG9mIHRoZSBidXR0b24uIERlZmF1bHRzIHRvIHdoYXRldmVyIHRoZSByaWdodCBwYWRkaW5nIG9mIGEgYnV0dG9uIGlzLlxyXG5AbWl4aW4gYnV0dG9uLWRyb3Bkb3duKFxyXG4gICRzaXplOiAwLjRlbSxcclxuICAkY29sb3I6ICR3aGl0ZSxcclxuICAkb2Zmc2V0OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KVxyXG4pIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHNpemUsICRjb2xvciwgZG93bik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDAuNGVtOyAvLyBBbGlnbnMgdGhlIGFycm93IHdpdGggdGhlIHRleHQgb2YgdGhlIGJ1dHRvblxyXG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1yaWdodH07XHJcbiAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiBnZXQtc2lkZSgkYnV0dG9uLXBhZGRpbmcsIHJpZ2h0KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIGFsbCBzdHlsZXMgZm9yIGEgYnV0dG9uLiBGb3IgbW9yZSBncmFudWxhciBjb250cm9sIG92ZXIgc3R5bGVzLCB1c2UgdGhlIGluZGl2aWR1YWwgYnV0dG9uIG1peGlucy5cclxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGV4cGFuZCBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBtYWtlIHRoZSBidXR0b24gZnVsbC13aWR0aC5cclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRiYWNrZ3JvdW5kIFskYnV0dG9uLWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgYnV0dG9uLlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQtaG92ZXIgWyRidXR0b24tYmFja2dyb3VuZC1ob3Zlcl0gLSBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBidXR0b24gb24gaG92ZXIuIFNldCB0byBgYXV0b2AgdG8gaGF2ZSB0aGUgbWl4aW4gYXV0b21hdGljYWxseSBnZW5lcmF0ZSBhIGhvdmVyIGNvbG9yLlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskYnV0dG9uLWNvbG9yXSAtIFRleHQgY29sb3Igb2YgdGhlIGJ1dHRvbi4gU2V0IHRvIGBhdXRvYCB0byBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlIGEgY29sb3IgYmFzZWQgb24gdGhlIGJhY2tncm91bmQgY29sb3IuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzdHlsZSBbc29saWRdIC0gU2V0IHRvIGBob2xsb3dgIHRvIGNyZWF0ZSBhIGhvbGxvdyBidXR0b24uIFRoZSBjb2xvciBkZWZpbmVkIGluIGAkYmFja2dyb3VuZGAgd2lsbCBiZSB1c2VkIGFzIHRoZSBwcmltYXJ5IGNvbG9yIG9mIHRoZSBidXR0b24uXHJcbkBtaXhpbiBidXR0b24oXHJcbiAgJGV4cGFuZDogZmFsc2UsXHJcbiAgJGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZCxcclxuICAkYmFja2dyb3VuZC1ob3ZlcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWhvdmVyLFxyXG4gICRjb2xvcjogJGJ1dHRvbi1jb2xvcixcclxuICAkc3R5bGU6ICRidXR0b24tZmlsbFxyXG4pIHtcclxuICBAaW5jbHVkZSBidXR0b24tYmFzZTtcclxuXHJcbiAgQGlmICRzdHlsZSA9PSBzb2xpZCB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhY2tncm91bmQsICRiYWNrZ3JvdW5kLWhvdmVyLCAkY29sb3IpO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkc3R5bGUgPT0gaG9sbG93IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XHJcbiAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRiYWNrZ3JvdW5kKTtcclxuICB9XHJcblxyXG4gIEBpZiAkZXhwYW5kIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1leHBhbmQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24ge1xyXG4gIC5idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uO1xyXG5cclxuICAgIC8vIFNpemVzXHJcbiAgICAmLnRpbnkgICAgIHsgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIHRpbnkpOyB9XHJcbiAgICAmLnNtYWxsICAgIHsgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIHNtYWxsKTsgfVxyXG4gICAgJi5sYXJnZSAgICB7IGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBsYXJnZSk7IH1cclxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZXhwYW5kOyB9XHJcblxyXG4gICAgLy8gQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLWNvbG9ycyB7XHJcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcclxuICAgICAgICAmLiN7JG5hbWV9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkY29sb3IsIGF1dG8pO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJi4jeyRuYW1lfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLiN7JG5hbWV9LmRyb3Bkb3duOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG9sbG93IHN0eWxlXHJcbiAgICBAaWYgJGJ1dHRvbi1maWxsICE9IGhvbGxvdyB7XHJcbiAgICAgICYuaG9sbG93IHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93O1xyXG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3ctc3R5bGU7XHJcblxyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tY29sb3JzIHtcclxuICAgICAgICAgICYuI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3R5bGVcclxuICAgICYuZGlzYWJsZWQsXHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEcm9wZG93biBhcnJvd1xyXG4gICAgJi5kcm9wZG93biB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1kcm9wZG93bjtcclxuXHJcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgPT0gaG9sbG93IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uIHdpdGggZHJvcGRvd24gYXJyb3cgb25seVxyXG4gICAgJi5hcnJvdy1vbmx5OjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB0b3A6IDAuMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuLy8vL1xyXG5cclxuLy8vIEZvbnQgY29sb3Igb2YgdGV4dCBpbnB1dHMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kaW5wdXQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuXHJcbi8vLyBGb250IGZhbWlseSBvZiB0ZXh0IGlucHV0cy5cclxuLy8vIEB0eXBlIEZvbnRcclxuJGlucHV0LWZvbnQtZmFtaWx5OiBpbmhlcml0ICFkZWZhdWx0O1xyXG5cclxuLy8vIEZvbnQgc2l6ZSBvZiB0ZXh0IGlucHV0cy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiB0ZXh0IGlucHV0cy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRpbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBmb2N1c2VkIG9mIHRleHQgaW5wdXRzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGlucHV0LWJhY2tncm91bmQtZm9jdXM6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIHRleHQgaW5wdXRzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIEJvcmRlciBhcm91bmQgdGV4dCBpbnB1dHMuXHJcbi8vLyBAdHlwZSBCb3JkZXJcclxuJGlucHV0LWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3JkZXIgYXJvdW5kIGZvY3VzZWQgdGV4dCBpbnB1dHMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAxcHggc29saWQgJGRhcmstZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3ggc2hhZG93IGluc2lkZSB0ZXh0IGlucHV0cyB3aGVuIG5vdCBmb2N1c2VkLlxyXG4vLy8gQHR5cGUgU2hhZG93XHJcbiRpbnB1dC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgMC4xKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3ggc2hhZG93IG91dHNpZGUgdGV4dCBpbnB1dHMgd2hlbiBmb2N1c2VkLlxyXG4vLy8gQHR5cGUgU2hhZG93XHJcbiRpbnB1dC1zaGFkb3ctZm9jdXM6IDAgMCA1cHggJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIEN1cnNvciB0byB1c2Ugd2hlbiBob3ZlcmluZyBvdmVyIGEgZGlzYWJsZWQgdGV4dCBpbnB1dC5cclxuLy8vIEB0eXBlIEN1cnNvclxyXG4kaW5wdXQtY3Vyc29yLWRpc2FibGVkOiBkZWZhdWx0ICFkZWZhdWx0O1xyXG5cclxuLy8vIFByb3BlcnRpZXMgdG8gdHJhbnNpdGlvbiBvbiB0ZXh0IGlucHV0cy5cclxuLy8vIEB0eXBlIFRyYW5zaXRpb25cclxuJGlucHV0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8vIEVuYWJsZXMgdGhlIHVwL2Rvd24gYnV0dG9ucyB0aGF0IENocm9tZSBhbmQgRmlyZWZveCBhZGQgdG8gYDxpbnB1dCB0eXBlPSdudW1iZXInPmAgZWxlbWVudHMuXHJcbi8vLyBAdHlwZSBCb29sZWFuXHJcbiRpbnB1dC1udW1iZXItc3Bpbm5lcnM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gUmFkaXVzIGZvciB0ZXh0IGlucHV0cy5cclxuLy8vIEB0eXBlIEJvcmRlclxyXG4kaW5wdXQtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBmb3JtLWVsZW1lbnQge1xyXG4gICRoZWlnaHQ6ICgkaW5wdXQtZm9udC1zaXplICsgKCRmb3JtLXNwYWNpbmcgKiAxLjUpIC0gcmVtLWNhbGMoMSkpO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBwYWRkaW5nOiAkZm9ybS1zcGFjaW5nIC8gMjtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXI7XHJcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcclxuXHJcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmFja2dyb3VuZDtcclxuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1yYWRpdXM7XHJcblxyXG4gIEBpZiBoYXMtdmFsdWUoJGlucHV0LXRyYW5zaXRpb24pIHtcclxuICAgIHRyYW5zaXRpb246ICRpbnB1dC10cmFuc2l0aW9uO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9jdXMgc3RhdGVcclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci1mb2N1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWZvY3VzO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3ctZm9jdXM7XHJcblxyXG4gICAgQGlmIGhhcy12YWx1ZSgkaW5wdXQtdHJhbnNpdGlvbikge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkaW5wdXQtdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tdGV4dCB7XHJcbiAgLy8gVGV4dCBpbnB1dHNcclxuICAje3RleHQtaW5wdXRzKCl9LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tZWxlbWVudDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIFRleHQgYXJlYXNcclxuICB0ZXh0YXJlYSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJltyb3dzXSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkL3JlYWRvbmx5IHN0YXRlXHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICZbcmVhZG9ubHldIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQtZGlzYWJsZWQ7XHJcbiAgICAgIGN1cnNvcjogJGlucHV0LWN1cnNvci1kaXNhYmxlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHN0eWxlcyBvbiBidXR0b24tbGlrZSBpbnB1dHNcclxuICBbdHlwZT0nc3VibWl0J10sXHJcbiAgW3R5cGU9J2J1dHRvbiddIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgTm9ybWFsaXplIHNldHRpbmcgY29udGVudC1ib3ggdG8gc2VhcmNoIGVsZW1lbnRzXHJcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcclxuICBpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgLy8gTnVtYmVyIGlucHV0IHN0eWxlc1xyXG4gIFt0eXBlPSdudW1iZXInXSB7XHJcbiAgICBAaWYgbm90ICRpbnB1dC1udW1iZXItc3Bpbm5lcnMge1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuXHJcbiAgICAgIFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBmb3Jtc1xyXG4vLy8vXHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLWNoZWNrYm94IHtcclxuICBbdHlwZT0nZmlsZSddLFxyXG4gIFt0eXBlPSdjaGVja2JveCddLFxyXG4gIFt0eXBlPSdyYWRpbyddIHtcclxuICAgIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XHJcbiAgfVxyXG5cclxuICAvLyBTdHlsZXMgZm9yIGlucHV0L2xhYmVsIHNpYmxpbmdzXHJcbiAgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbCxcclxuICBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06ICRmb3JtLXNwYWNpbmcgKiAwLjU7XHJcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJGZvcm0tc3BhY2luZztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgfVxyXG5cclxuICAvLyBTdHlsZXMgZm9yIGlucHV0cyBpbnNpZGUgbGFiZWxzXHJcbiAgbGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcclxuICBsYWJlbCA+IFt0eXBlPSdsYWJlbCddIHtcclxuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkZm9ybS1zcGFjaW5nICogMC41O1xyXG4gIH1cclxuXHJcbiAgLy8gTm9ybWFsaXplIGZpbGUgaW5wdXQgd2lkdGhcclxuICBbdHlwZT0nZmlsZSddIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuLy8vL1xyXG5cclxuLy8vIENvbG9yIGZvciBmb3JtIGxhYmVscy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRmb3JtLWxhYmVsLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCBzaXplIGZvciBmb3JtIGxhYmVscy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IHJlbS1jYWxjKDE0KSAhZGVmYXVsdDtcclxuXHJcbi8vLyBGb250IHdlaWdodCBmb3IgZm9ybSBsYWJlbHMuXHJcbi8vLyBAdHlwZSBLZXl3b3JkXHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGluZSBoZWlnaHQgZm9yIGZvcm0gbGFiZWxzLiBUaGUgaGlnaGVyIHRoZSBudW1iZXIsIHRoZSBtb3JlIHNwYWNlIGJldHdlZW4gdGhlIGxhYmVsIGFuZCBpdHMgaW5wdXQgZmllbGQuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuOCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBmb3JtLWxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgZm9udC1zaXplOiAkZm9ybS1sYWJlbC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1sYWJlbC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLWxhYmVsLW1pZGRsZSB7XHJcbiAgJGlucHV0LWJvcmRlci13aWR0aDogZ2V0LWJvcmRlci12YWx1ZSgkaW5wdXQtYm9yZGVyLCB3aWR0aCk7XHJcbiAgbWFyZ2luOiAwIDAgJGZvcm0tc3BhY2luZztcclxuICBwYWRkaW5nOiAoJGZvcm0tc3BhY2luZyAvIDIgKyByZW0tY2FsYygkaW5wdXQtYm9yZGVyLXdpZHRoKSkgMDtcclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1sYWJlbCB7XHJcbiAgbGFiZWwge1xyXG4gICAgQGluY2x1ZGUgZm9ybS1sYWJlbDtcclxuXHJcbiAgICAmLm1pZGRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0tbGFiZWwtbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuLy8vL1xyXG5cclxuLy8vIERlZmF1bHQgY29sb3IgZm9yIGhlbHAgdGV4dC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRoZWxwdGV4dC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgaGVscCB0ZXh0LlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRoZWxwdGV4dC1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGZvbnQgc3R5bGUgZm9yIGhlbHAgdGV4dC5cclxuLy8vIEB0eXBlIEtleXdvcmRcclxuJGhlbHB0ZXh0LWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0taGVscHRleHQge1xyXG4gIC5oZWxwLXRleHQge1xyXG4gICAgJG1hcmdpbi10b3A6ICgkZm9ybS1zcGFjaW5nICogMC41KSAqIC0xO1xyXG5cclxuICAgIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wO1xyXG4gICAgZm9udC1zaXplOiAkaGVscHRleHQtZm9udC1zaXplO1xyXG4gICAgZm9udC1zdHlsZTogJGhlbHB0ZXh0LWZvbnQtc3R5bGU7XHJcbiAgICBjb2xvcjogJGhlbHB0ZXh0LWNvbG9yO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZm9ybXNcclxuLy8vL1xyXG5cclxuLy8vIENvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRpbnB1dC1wcmVmaXgtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGxhYmVscyBwcmVmaXhlZCB0byBhbiBpbnB1dC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRpbnB1dC1wcmVmaXgtYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQm9yZGVyIGFyb3VuZCBsYWJlbHMgcHJlZml4ZWQgdG8gYW4gaW5wdXQuXHJcbi8vLyBAdHlwZSBCb3JkZXJcclxuJGlucHV0LXByZWZpeC1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGVmdC9yaWdodCBwYWRkaW5nIG9mIGFuIHByZS9wb3N0Zml4ZWQgaW5wdXQgbGFiZWxcclxuJGlucHV0LXByZWZpeC1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1wcmVwb3N0Zml4IHtcclxuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSArICRmb3JtLXNwYWNpbmcgKiAxLjUpO1xyXG5cclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1zcGFjaW5nO1xyXG5cclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgMCAwICRnbG9iYWwtcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgID4gOmxhc3QtY2hpbGQge1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgJGdsb2JhbC1yYWRpdXMgJGdsb2JhbC1yYWRpdXMgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJWlucHV0LWdyb3VwLWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwLWxhYmVsIHtcclxuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAkaW5wdXQtcHJlZml4LXBhZGRpbmc7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaW5wdXQtcHJlZml4LWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGlucHV0LXByZWZpeC1jb2xvcjtcclxuICAgIGJvcmRlcjogJGlucHV0LXByZWZpeC1ib3JkZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgIEBpZiBoYXMtdmFsdWUoJGlucHV0LXByZWZpeC1ib3JkZXIpIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwLWZpZWxkIHtcclxuICAgIEBleHRlbmQgJWlucHV0LWdyb3VwLWNoaWxkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGhlaWdodDogJGhlaWdodDtcclxuICB9XHJcblxyXG4gIC5pbnB1dC1ncm91cC1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAlaW5wdXQtZ3JvdXAtY2hpbGQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDElO1xyXG5cclxuICAgIGEsXHJcbiAgICBpbnB1dCxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbi8vLy9cclxuXHJcbi8vLyBEZWZhdWx0IGJvcmRlciBhcm91bmQgY3VzdG9tIGZpZWxkc2V0cy5cclxuLy8vIEB0eXBlIEJvcmRlclxyXG4kZmllbGRzZXQtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgcGFkZGluZyBpbnNpZGUgY3VzdG9tIGZpZWxkc2V0cy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kZmllbGRzZXQtcGFkZGluZzogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgbWFyZ2luIGFyb3VuZCBjdXN0b20gZmllbGRzZXRzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgcGFkZGluZyBiZXR3ZWVuIHRoZSBsZWdlbmQgdGV4dCBhbmQgZmllbGRzZXQgYm9yZGVyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRsZWdlbmQtcGFkZGluZzogcmVtLWNhbGMoMCAzKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBmaWVsZHNldCB7XHJcbiAgYm9yZGVyOiAkZmllbGRzZXQtYm9yZGVyO1xyXG4gIHBhZGRpbmc6ICRmaWVsZHNldC1wYWRkaW5nO1xyXG4gIG1hcmdpbjogJGZpZWxkc2V0LW1hcmdpbjtcclxuXHJcbiAgbGVnZW5kIHtcclxuICAgIC8vIENvdmVycyB1cCB0aGUgZmllbGRzZXQncyBib3JkZXIgdG8gY3JlYXRlIGFydGlmaWNpYWwgcGFkZGluZ1xyXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6ICRsZWdlbmQtcGFkZGluZztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IHJlbS1jYWxjKC0zKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWZvcm0tZmllbGRzZXQge1xyXG4gIGZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBsZWdlbmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tc3BhY2luZyAqIDAuNTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5maWVsZHNldCB7XHJcbiAgICBAaW5jbHVkZSBmaWVsZHNldDtcclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGZvcm1zXHJcbi8vLy9cclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBzZWxlY3QgbWVudXMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kc2VsZWN0LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBDb2xvciBvZiB0aGUgZHJvcGRvd24gdHJpYW5nbGUgaW5zaWRlIHNlbGVjdCBtZW51cy4gU2V0IHRvIGB0cmFuc3BhcmVudGAgdG8gcmVtb3ZlIGl0IGVudGlyZWx5LlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHNlbGVjdC10cmlhbmdsZS1jb2xvcjogIzMzMyAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3Igc2VsZWN0IG1lbnVzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHNlbGVjdC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuQG1peGluIGZvcm0tc2VsZWN0IHtcclxuICAkaGVpZ2h0OiAoJGlucHV0LWZvbnQtc2l6ZSArICgkZm9ybS1zcGFjaW5nICogMS41KSAtIHJlbS1jYWxjKDEpKTtcclxuXHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICgkZm9ybS1zcGFjaW5nIC8gMik7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyO1xyXG4gIG1hcmdpbjogMCAwICRmb3JtLXNwYWNpbmc7XHJcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtYmFja2dyb3VuZDtcclxuICBib3JkZXItcmFkaXVzOiAkc2VsZWN0LXJhZGl1cztcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICBAaWYgJHNlbGVjdC10cmlhbmdsZS1jb2xvciAhPSB0cmFuc3BhcmVudCB7XHJcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRzZWxlY3QtdHJpYW5nbGUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGdsb2JhbC1yaWdodCBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWRpc2FibGVkO1xyXG4gICAgY3Vyc29yOiAkaW5wdXQtY3Vyc29yLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLy8gSGlkZSB0aGUgZHJvcGRvd24gYXJyb3cgc2hvd24gaW4gbmV3ZXIgSUUgdmVyc2lvbnNcclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1mb3JtLXNlbGVjdCB7XHJcbiAgc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGZvcm0tc2VsZWN0O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgYWJpZGVcclxuLy8vL1xyXG5cclxuLy8vIFNldHMgaWYgZXJyb3Igc3R5bGVzIHNob3VsZCBiZSBhZGRlZCB0byBpbnB1dHMuXHJcbi8vLyBAdHlwZSBCb29sZWFuXHJcbiRhYmlkZS1pbnB1dHM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2V0cyBpZiBlcnJvciBzdHlsZXMgc2hvdWxkIGJlIGFkZGVkIHRvIGxhYmVscy5cclxuLy8vIEB0eXBlIEJvb2xlYW5cclxuJGFiaWRlLWxhYmVsczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIHRvIHVzZSBmb3IgaW52YWxpZCB0ZXh0IGlucHV0cy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRpbnB1dC1iYWNrZ3JvdW5kLWludmFsaWQ6ICRhbGVydC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vLyBDb2xvciB0byB1c2UgZm9yIGxhYmVscyBvZiBpbnZhbGlkIGlucHV0cy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRmb3JtLWxhYmVsLWNvbG9yLWludmFsaWQ6ICRhbGVydC1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGZvbnQgY29sb3IgZm9yIGZvcm0gZXJyb3IgdGV4dC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRpbnB1dC1lcnJvci1jb2xvcjogJGFsZXJ0LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBmb3JtIGVycm9yIHRleHQuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGlucHV0LWVycm9yLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIGZvcm0gZXJyb3IgdGV4dC5cclxuLy8vIEB0eXBlIEtleXdvcmRcclxuJGlucHV0LWVycm9yLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuLy8vIFN0eWxlcyB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIG9mIGFuIGlucHV0IGZpZWxkIHRvIGhhdmUgYW4gZXJyb3Igc3RhdGUuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGJhY2tncm91bmQgWyRhbGVydC1jb2xvcl0gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBiYWNrZ3JvdW5kIGFuZCBib3JkZXIuXHJcbkBtaXhpbiBmb3JtLWlucHV0LWVycm9yKFxyXG4gICRiYWNrZ3JvdW5kOiAkaW5wdXQtYmFja2dyb3VuZC1pbnZhbGlkXHJcbikge1xyXG4gICY6bm90KDpmb2N1cykge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFja2dyb3VuZCwgMC4xKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQWRkcyBlcnJvciBzdHlsZXMgdG8gYSBmb3JtIGVsZW1lbnQsIHVzaW5nIHRoZSB2YWx1ZXMgaW4gdGhlIHNldHRpbmdzIGZpbGUuXHJcbkBtaXhpbiBmb3JtLWVycm9yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLXNwYWNpbmcgKiAtMC41O1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLXNwYWNpbmc7XHJcbiAgZm9udC1zaXplOiAkaW5wdXQtZXJyb3ItZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1lcnJvci1jb2xvcjtcclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tZm9ybS1lcnJvciB7XHJcbiAgQGlmICRhYmlkZS1pbnB1dHMge1xyXG4gICAgLy8gRXJyb3IgY2xhc3MgZm9yIGludmFsaWQgaW5wdXRzXHJcbiAgICAuaXMtaW52YWxpZC1pbnB1dCB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtZXJyb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGFiaWRlLWxhYmVscyB7XHJcbiAgICAvLyBFcnJvciBjbGFzcyBmb3IgbGFiZWxzIG9mIGludmFsaWQgb3V0cHV0c1xyXG4gICAgLmlzLWludmFsaWQtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3ItaW52YWxpZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvcm0gZXJyb3IgZWxlbWVudFxyXG4gIC5mb3JtLWVycm9yIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tZXJyb3I7XHJcblxyXG4gICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXHJcbkBtaXhpbiBzaG93LWZvcigkc2l6ZSkge1xyXG4gICRzaXplOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHNpemUpO1xyXG4gICRzaXplOiAtemYtYnAtdG8tZW0oJHNpemUpIC0gKDEvMTYpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBIaWRlIGFuIGVsZW1lbnQgYnkgZGVmYXVsdCwgb25seSBkaXNwbGF5aW5nIGl0IHdpdGhpbiBhIGNlcnRhaW4gYnJlYWtwb2ludC5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXHJcbkBtaXhpbiBzaG93LWZvci1vbmx5KCRzaXplKSB7XHJcbiAgJGxvd2VyLWJvdW5kLXNpemU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkc2l6ZSk7XHJcbiAgJHVwcGVyLWJvdW5kLXNpemU6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRzaXplKTtcclxuXHJcbiAgLy8gbW9yZSBvZnRlbiB0aGFuIG5vdCB0aGlzIHdpbGwgYmUgY29ycmVjdCwganVzdCBvbmUgdGltZSByb3VuZCB0aGUgbG9vcCBpdCB3b24ndCBzbyBzZXQgaW4gc2NvcGUgaGVyZVxyXG4gICRsb3dlci1ib3VuZDogLXpmLWJwLXRvLWVtKCRsb3dlci1ib3VuZC1zaXplKSAtICgxLzE2KTtcclxuICAvLyB0ZXN0IGFjdHVhbCBsb3dlci1ib3VuZC1zaXplLCBpZiAwIHNldCBpdCB0byAwZW1cclxuICBAaWYgJGxvd2VyLWJvdW5kLXNpemUgPT0gMCB7XHJcbiAgICAkbG93ZXItYm91bmQ6IC16Zi1icC10by1lbSgkbG93ZXItYm91bmQtc2l6ZSk7XHJcbiAgfVxyXG5cclxuICBAaWYgJHVwcGVyLWJvdW5kLXNpemUgPT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICAkdXBwZXItYm91bmQ6IC16Zi1icC10by1lbSgkdXBwZXItYm91bmQtc2l6ZSk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbG93ZXItYm91bmQpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR1cHBlci1ib3VuZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vIFNob3cgYW4gZWxlbWVudCBieSBkZWZhdWx0LCBhbmQgaGlkZSBpdCBhYm92ZSBhIGNlcnRhaW4gc2NyZWVuIHNpemUuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIC0gQnJlYWtwb2ludCB0byB1c2UuICoqTXVzdCBiZSBhIGJyZWFrcG9pbnQgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYC4qKlxyXG5AbWl4aW4gaGlkZS1mb3IoJHNpemUpIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2hvdyBhbiBlbGVtZW50IGJ5IGRlZmF1bHQsIGFuZCBoaWRlIGl0IGFib3ZlIGEgY2VydGFpbiBzY3JlZW4gc2l6ZS5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgLSBCcmVha3BvaW50IHRvIHVzZS4gKipNdXN0IGJlIGEgYnJlYWtwb2ludCBkZWZpbmVkIGluIGAkYnJlYWtwb2ludHNgLioqXHJcbkBtaXhpbiBoaWRlLWZvci1vbmx5KCRzaXplKSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc2l6ZSBvbmx5KSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi12aXNpYmlsaXR5LWNsYXNzZXMge1xyXG4gIC8vIEJhc2ljIGhpZGluZyBjbGFzc2VzXHJcbiAgLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIHZpc2liaWxpdHkgY2xhc3Nlc1xyXG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xyXG4gICAgQGlmICRzaXplICE9IHNtYWxsIHtcclxuICAgICAgLmhpZGUtZm9yLSN7JHNpemV9IHtcclxuICAgICAgICBAaW5jbHVkZSBoaWRlLWZvcigkc2l6ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93LWZvci0jeyRzaXplfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc2hvdy1mb3IoJHNpemUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtZm9yLSN7JHNpemV9LW9ubHkge1xyXG4gICAgICBAaW5jbHVkZSBoaWRlLWZvci1vbmx5KCRzaXplKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvdy1mb3ItI3skc2l6ZX0tb25seSB7XHJcbiAgICAgIEBpbmNsdWRlIHNob3ctZm9yLW9ubHkoJHNpemUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU2NyZWVuIHJlYWRlciB2aXNpYmlsaXR5IGNsYXNzZXNcclxuICAvLyBOZWVkIGEgXCJoaWRlLWZvci1zclwiIGNsYXNzPyBBZGQgYXJpYS1oaWRkZW49J3RydWUnIHRvIHRoZSBlbGVtZW50XHJcbiAgLnNob3ctZm9yLXNyLFxyXG4gIC5zaG93LW9uLWZvY3VzIHtcclxuICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgLy8gT25seSBkaXNwbGF5IHRoZSBlbGVtZW50IHdoZW4gaXQncyBmb2N1c2VkXHJcbiAgLnNob3ctb24tZm9jdXMge1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTGFuZHNjYXBlIGFuZCBwb3J0cmFpdCB2aXNpYmlsaXR5XHJcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcclxuICAuaGlkZS1mb3ItcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhbmRzY2FwZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocG9ydHJhaXQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcclxuICAuc2hvdy1mb3ItcG9ydHJhaXQge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFuZHNjYXBlKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBvcnRyYWl0KSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBmbG9hdFxyXG4vLy8vXHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1mbG9hdC1jbGFzc2VzIHtcclxuICAuZmxvYXQtbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0LXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZsb2F0LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmNsZWFyZml4IHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgYWNjb3JkaW9uXHJcbi8vLy9cclxuXHJcbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYW4gYWNjb3JkaW9uIGdyb3VwLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGFjY29yZGlvbi1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gSWYgYHRydWVgLCBhZGRzIHBsdXMgYW5kIG1pbnVzIGljb25zIHRvIHRoZSBzaWRlIG9mIGVhY2ggYWNjb3JkaW9uIHRpdGxlLlxyXG4vLy8gQHR5cGUgQm9vbGVhblxyXG4kYWNjb3JkaW9uLXBsdXNtaW51czogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHRleHQgY29sb3IgZm9yIGl0ZW1zIGluIGEgTWVudS5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRhY2NvcmRpb24taXRlbS1jb2xvcjogZm9yZWdyb3VuZCgkYWNjb3JkaW9uLWJhY2tncm91bmQsICRwcmltYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb24gaG92ZXIgZm9yIGl0ZW1zIGluIGEgTWVudS5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRhY2NvcmRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHBhZGRpbmcgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uXHJcbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XHJcbiRhY2NvcmRpb24taXRlbS1wYWRkaW5nOiAxLjI1cmVtIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRhYiBjb250ZW50LlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGFjY29yZGlvbi1jb250ZW50LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGJvcmRlciBjb2xvciBvZiB0YWIgY29udGVudC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRhY2NvcmRpb24tY29udGVudC1ib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kYWNjb3JkaW9uLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJGFjY29yZGlvbi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cclxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcclxuJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGFjY29yZGlvbiBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gdGhlIHNhbWUgZWxlbWVudCB0aGF0IGdldHMgYGRhdGEtYWNjb3JkaW9uYC5cclxuQG1peGluIGFjY29yZGlvbi1jb250YWluZXIge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAkYWNjb3JkaW9uLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbiAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMDtcclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgdGl0bGUgb2YgYW4gYWNjb3JkaW9uIGl0ZW0uIEFwcGx5IHRoaXMgdG8gdGhlIGxpbmsgd2l0aGluIGFuIGFjY29yZGlvbiBpdGVtLlxyXG5AbWl4aW4gYWNjb3JkaW9uLXRpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkYWNjb3JkaW9uLWl0ZW0tcGFkZGluZztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuICBjb2xvcjogJGFjY29yZGlvbi1pdGVtLWNvbG9yO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItYm90dG9tOiAkYWNjb3JkaW9uLWNvbnRlbnQtYm9yZGVyO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgfVxyXG5cclxuICBAaWYgJGFjY29yZGlvbi1wbHVzbWludXMge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJysnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICN7JGdsb2JhbC1yaWdodH06IDFyZW07XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1hY3RpdmUgPiAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAn4oCTJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgYWNjb3JkaW9uIGNvbnRlbnQuIEFwcGx5IHRoaXMgdG8gdGhlIGNvbnRlbnQgcGFuZSBiZWxvdyBhbiBhY2NvcmRpb24gaXRlbSdzIHRpdGxlLlxyXG5AbWl4aW4gYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6ICRhY2NvcmRpb24tY29udGVudC1wYWRkaW5nO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1jb250ZW50LWJvcmRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjb3JkaW9uLWNvbnRlbnQtYmFja2dyb3VuZDtcclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tYWNjb3JkaW9uIHtcclxuICAuYWNjb3JkaW9uIHtcclxuICAgIEBpbmNsdWRlIGFjY29yZGlvbi1jb250YWluZXI7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgLy8gVGhpcyBjbGFzcyBkb2Vzbid0IG5lZWQgc3R5bGVzIVxyXG4gIH1cclxuXHJcbiAgLmFjY29yZGlvbi10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBhY2NvcmRpb24tdGl0bGU7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vLy9cclxuLy8vIEBncm91cCBhY2NvcmRpb24tbWVudVxyXG4vLy8vXHJcblxyXG4vLy8gU2V0cyBpZiBhY2NvcmRpb24gbWVudXMgaGF2ZSB0aGUgZGVmYXVsdCBhcnJvdyBzdHlsZXMuXHJcbi8vLyBAdHlwZSBCb29sZWFuXHJcbiRhY2NvcmRpb25tZW51LWFycm93czogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTZXRzIGFjY29yZGlvbiBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1hY2NvcmRpb24tbWVudSB7XHJcbiAgQGlmICRhY2NvcmRpb25tZW51LWFycm93cyB7XHJcbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50ID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkYWNjb3JkaW9ubWVudS1hcnJvdy1jb2xvciwgZG93bik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtYWNjb3JkaW9uLXN1Ym1lbnUtcGFyZW50W2FyaWEtZXhwYW5kZWQ9J3RydWUnXSA+IGE6OmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgYmFkZ2VcclxuLy8vL1xyXG5cclxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgYmFkZ2VzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGJhZGdlLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgYmFkZ2VzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGJhZGdlLWNvbG9yOiBmb3JlZ3JvdW5kKCRiYWRnZS1iYWNrZ3JvdW5kKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGJhZGdlcy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kYmFkZ2UtcGFkZGluZzogMC4zZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gTWluaW11bSB3aWR0aCBvZiBhIGJhZGdlLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRiYWRnZS1taW53aWR0aDogMi4xZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIGJhZGdlcy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kYmFkZ2UtZm9udC1zaXplOiAwLjZyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gR2VuZXJhdGVzIHRoZSBiYXNlIHN0eWxlcyBmb3IgYSBiYWRnZS5cclxuQG1peGluIGJhZGdlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJGJhZGdlLXBhZGRpbmc7XHJcbiAgbWluLXdpZHRoOiAkYmFkZ2UtbWlud2lkdGg7XHJcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWJhZGdlIHtcclxuICAuYmFkZ2Uge1xyXG4gICAgQGluY2x1ZGUgYmFkZ2U7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGJhZGdlLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGJhZGdlLWNvbG9yO1xyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tY29sb3JzIHtcclxuICAgICAgQGlmICRuYW1lICE9IHByaW1hcnkge1xyXG4gICAgICAgICYuI3skbmFtZX0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6IGZvcmVncm91bmQoJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGJyZWFkY3J1bWJzXHJcbi8vLy9cclxuXHJcbi8vLyBNYXJnaW4gYXJvdW5kIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRicmVhZGNydW1icy1tYXJnaW46IDAgMCAkZ2xvYmFsLW1hcmdpbiAwICFkZWZhdWx0O1xyXG5cclxuLy8vIEZvbnQgc2l6ZSBvZiBicmVhZGNydW1iIGxpbmtzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRicmVhZGNydW1icy1pdGVtLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTEpICFkZWZhdWx0O1xyXG5cclxuLy8vIENvbG9yIG9mIGJyZWFkY3J1bWIgbGlua3MuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29sb3Igb2YgdGhlIGFjdGl2ZSBicmVhZGNydW1iIGxpbmsuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kYnJlYWRjcnVtYnMtaXRlbS1jb2xvci1jdXJyZW50OiAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLy8gT3BhY2l0eSBvZiBkaXNhYmxlZCBicmVhZGNydW1iIGxpbmtzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTWFyZ2luIGJldHdlZW4gYnJlYWRjcnVtYiBpdGVtcy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW46IDAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gSWYgYHRydWVgLCBtYWtlcyBicmVhZGNydW1iIGxpbmtzIHVwcGVyY2FzZS5cclxuLy8vIEB0eXBlIEJvb2xlYW5cclxuJGJyZWFkY3J1bWJzLWl0ZW0tdXBwZXJjYXNlOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vIElmIGB0cnVlYCwgYWRkcyBhIHNsYXNoIGJldHdlZW4gYnJlYWRjcnVtYiBsaW5rcy5cclxuLy8vIEB0eXBlIEJvb2xlYW5cclxuJGJyZWFkY3J1bWJzLWl0ZW0tc2xhc2g6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgYnJlYWRjcnVtYnMgY29udGFpbmVyLCBhbG9uZyB3aXRoIHRoZSBzdHlsZXMgZm9yIHRoZSBgPGxpPmAgYW5kIGA8YT5gIGVsZW1lbnRzIGluc2lkZSBvZiBpdC5cclxuQG1peGluIGJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46ICRicmVhZGNydW1icy1tYXJnaW47XHJcblxyXG4gIC8vIEl0ZW0gd3JhcHBlclxyXG4gIGxpIHtcclxuICAgIGZsb2F0OiAjeyRnbG9iYWwtbGVmdH07XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3ItY3VycmVudDtcclxuICAgIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWJzLWl0ZW0tZm9udC1zaXplO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS11cHBlcmNhc2Uge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkYnJlYWRjcnVtYnMtaXRlbS1zbGFzaCB7XHJcbiAgICAgIC8vIE5lZWQgdG8gZXNjYXBlIHRoZSBiYWNrc2xhc2hcclxuICAgICAgJHNsYXNoOiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09ICdsdHInLCAnLycsICdcXFxcJyk7XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGFzaDtcclxuICAgICAgICBtYXJnaW46IDAgJGJyZWFkY3J1bWJzLWl0ZW0tbWFyZ2luO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkYnJlYWRjcnVtYnMtaXRlbS1tYXJnaW47XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBQYWdlIGxpbmtzXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGJyZWFkY3J1bWJzLWl0ZW0tY29sb3I7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tYnJlYWRjcnVtYnMge1xyXG4gIC5icmVhZGNydW1icyB7XHJcbiAgICBAaW5jbHVkZSBicmVhZGNydW1icy1jb250YWluZXI7XHJcblxyXG4gICAgLmRpc2FibGVkIHtcclxuICAgICAgY29sb3I6ICRicmVhZGNydW1icy1pdGVtLWNvbG9yLWRpc2FibGVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgYnV0dG9uLWdyb3VwXHJcbi8vLy9cclxuXHJcbi8vLyBNYXJnaW4gZm9yIGJ1dHRvbiBncm91cHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGJ1dHRvbmdyb3VwLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBNYXJnaW4gYmV0d2VlbiBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxyXG4vLy8gQHR5cGUgQm9yZGVyXHJcbiRidXR0b25ncm91cC1zcGFjaW5nOiAxcHggIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2VsZWN0b3IgZm9yIHRoZSBidXR0b25zIGluc2lkZSBhIGJ1dHRvbiBncm91cC5cclxuLy8vIEB0eXBlIFN0cmluZ1xyXG4kYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3I6ICcuYnV0dG9uJyAhZGVmYXVsdDtcclxuXHJcbi8vLyBNYXhpbXVtIG51bWJlciBvZiBidXR0b25zIHRoYXQgY2FuIGJlIGluIGFuIGV2ZW4td2lkdGggYnV0dG9uIGdyb3VwLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRidXR0b25ncm91cC1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xyXG5cclxuLy8vIEFkZCBzdHlsZXMgZm9yIGEgYnV0dG9uIGdyb3VwIGNvbnRhaW5lci5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkY2hpbGQtc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxyXG5AbWl4aW4gYnV0dG9uLWdyb3VwKFxyXG4gICRjaGlsZC1zZWxlY3RvcjogJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXHJcbikge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIG1hcmdpbi1ib3R0b206ICRidXR0b25ncm91cC1tYXJnaW47XHJcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIGRlZmF1bHQpO1xyXG5cclxuICAjeyRjaGlsZC1zZWxlY3Rvcn0ge1xyXG4gICAgZmxvYXQ6ICN7JGdsb2JhbC1sZWZ0fTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItI3skZ2xvYmFsLXJpZ2h0fTogJGJ1dHRvbmdyb3VwLXNwYWNpbmcgc29saWQgJGJvZHktYmFja2dyb3VuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBDcmVhdGVzIGEgZnVsbC13aWR0aCBidXR0b24gZ3JvdXAsIG1ha2luZyBlYWNoIGJ1dHRvbiBlcXVhbCB3aWR0aC5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIGEgYnV0dG9uIGdyb3VwLlxyXG5AbWl4aW4gYnV0dG9uLWdyb3VwLWV4cGFuZChcclxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvcixcclxuICAkY291bnQ6IG51bGxcclxuKSB7XHJcbiAgQGlmICRjb3VudCAhPSBudWxsIHtcclxuICAgIEB3YXJuICdidXR0b24tZ3JvdXAtZXhwYW5kKCk6IHRoZSAkY291bnQgcHJvcGVydHkgaXMgbm8gbG9uZ2VyIG5lZWRlZC4gVGhpcyBwYXJhbWV0ZXIgd2lsbCBiZSByZW1vdmVkIGluIEZvdW5kYXRpb24gNi4yLic7XHJcbiAgfVxyXG5cclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICN7JHNlbGVjdG9yfSB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU3RhY2tzIHRoZSBidXR0b25zIGluIGEgYnV0dG9uIGdyb3VwLlxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yXSAtIFNlbGVjdG9yIGZvciB0aGUgYnV0dG9ucyBpbnNpZGUgdGhlIGJ1dHRvbiBncm91cC5cclxuQG1peGluIGJ1dHRvbi1ncm91cC1zdGFjayhcclxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxyXG4pIHtcclxuICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06ICRidXR0b25ncm91cC1zcGFjaW5nIHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIFVuLXN0YWNrcyB0aGUgYnV0dG9ucyBpbiBhIGJ1dHRvbiBncm91cC5cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgWyRidXR0b25ncm91cC1jaGlsZC1zZWxlY3Rvcl0gLSBTZWxlY3RvciBmb3IgdGhlIGJ1dHRvbnMgaW5zaWRlIHRoZSBidXR0b24gZ3JvdXAuXHJcbkBtaXhpbiBidXR0b24tZ3JvdXAtdW5zdGFjayhcclxuICAkc2VsZWN0b3I6ICRidXR0b25ncm91cC1jaGlsZC1zZWxlY3RvclxyXG4pIHtcclxuICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1yaWdodH06ICRidXR0b25ncm91cC1zcGFjaW5nIHNvbGlkICRib2R5LWJhY2tncm91bmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1idXR0b24tZ3JvdXAge1xyXG4gIC5idXR0b24tZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLWdyb3VwO1xyXG5cclxuICAgIC8vIFNpemVzXHJcbiAgICAmLnRpbnkgICAgIHsgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIHRpbnkpOyB9XHJcbiAgICAmLnNtYWxsICAgIHsgZm9udC1zaXplOiBtYXAtZ2V0KCRidXR0b24tc2l6ZXMsIHNtYWxsKTsgfVxyXG4gICAgJi5sYXJnZSAgICB7IGZvbnQtc2l6ZTogbWFwLWdldCgkYnV0dG9uLXNpemVzLCBsYXJnZSk7IH1cclxuICAgICYuZXhwYW5kZWQgeyBAaW5jbHVkZSBidXR0b24tZ3JvdXAtZXhwYW5kOyB9XHJcblxyXG4gICAgLy8gQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLWNvbG9ycyB7XHJcbiAgICAgIEBpZiAkYnV0dG9uLWZpbGwgIT0gaG9sbG93IHtcclxuICAgICAgICAmLiN7JG5hbWV9ICN7JGJ1dHRvbmdyb3VwLWNoaWxkLXNlbGVjdG9yfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGNvbG9yLCBhdXRvLCBhdXRvKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgICYuI3skbmFtZX0gI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ob2xsb3c7XHJcbiAgICAgICAgICBAaW5jbHVkZSBidXR0b24taG9sbG93LXN0eWxlKCRjb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFja2VkLFxyXG4gICAgJi5zdGFja2VkLWZvci1zbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1ncm91cC1zdGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLnN0YWNrZWQtZm9yLXNtYWxsIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tZ3JvdXAtdW5zdGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgI3skYnV0dG9uZ3JvdXAtY2hpbGQtc2VsZWN0b3J9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgY2FsbG91dFxyXG4vLy8vXHJcblxyXG4vLy8gRGVmdWFsdCBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNhbGxvdXQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgZmFkZSB2YWx1ZSBmb3IgY2FsbG91dCBiYWNrZ3JvdW5kcy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGU6IDg1JSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZ1YWx0IGJvcmRlciBzdHlsZSBmb3IgY2FsbG91dHMuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRjYWxsb3V0LWJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjI1KSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGJvdHRvbSBtYXJnaW4gZm9yIGNhbGxvdXRzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRjYWxsb3V0LW1hcmdpbjogMCAwIDFyZW0gMCAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGlubmVyIHBhZGRpbmcgZm9yIGNhbGxvdXRzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRjYWxsb3V0LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjYWxsb3V0LWZvbnQtY29sb3I6ICRib2R5LWZvbnQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBmb250IGNvbG9yIGZvciBjYWxsb3V0cywgaWYgdGhlIGNhbGxvdXQgaGFzIGEgZGFyayBiYWNrZ3JvdW5kLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNhbGxvdXQtZm9udC1jb2xvci1hbHQ6ICRib2R5LWJhY2tncm91bmQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciBjYWxsb3V0cy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRjYWxsb3V0LXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQW1vdW50IHRvIHRpbnQgbGlua3MgdXNlZCB3aXRoaW4gY29sb3JlZCBwYW5lbHMuIFNldCB0byBgZmFsc2VgIHRvIGRpc2FibGUgdGhpcyBmZWF0dXJlLlxyXG4vLy8gQHR5cGUgTnVtYmVyIHwgQm9vbGVhblxyXG4kY2FsbG91dC1saW5rLXRpbnQ6IDMwJSAhZGVmYXVsdDtcclxuXHJcbi8vLyBBZGRzIGJhc2ljIHN0eWxlcyBmb3IgYSBjYWxsb3V0LCBpbmNsdWRpbmcgcGFkZGluZyBhbmQgbWFyZ2luLlxyXG5AbWl4aW4gY2FsbG91dC1iYXNlKCkge1xyXG4gIG1hcmdpbjogJGNhbGxvdXQtbWFyZ2luO1xyXG4gIHBhZGRpbmc6ICRjYWxsb3V0LXBhZGRpbmc7XHJcbiAgYm9yZGVyOiAkY2FsbG91dC1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNhbGxvdXQtcmFkaXVzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogJGNhbGxvdXQtZm9udC1jb2xvcjtcclxuXHJcbiAgLy8gUmVzcGVjdCB0aGUgcGFkZGluZywgZm9vbC5cclxuICA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEdlbmVyYXRlIHF1aWNrIHN0eWxlcyBmb3IgYSBjYWxsb3V0IHVzaW5nIGEgc2luZ2xlIGNvbG9yIGFzIGEgYmFzZWxpbmUuXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRjYWxsb3V0LWJhY2tncm91bmRdIC0gQ29sb3IgdG8gdXNlLlxyXG5AbWl4aW4gY2FsbG91dC1zdHlsZSgkY29sb3I6ICRjYWxsb3V0LWJhY2tncm91bmQpIHtcclxuICAkYmFja2dyb3VuZDogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAkY2FsbG91dC1iYWNrZ3JvdW5kLWZhZGUpO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxufVxyXG5cclxuQG1peGluIGNhbGxvdXQtc2l6ZSgkcGFkZGluZykge1xyXG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcclxuICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHBhZGRpbmc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjYWxsb3V0LlxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFskY2FsbG91dC1iYWNrZ3JvdW5kXSAtIENvbG9yIHRvIHVzZS5cclxuQG1peGluIGNhbGxvdXQoJGNvbG9yOiAkY2FsbG91dC1iYWNrZ3JvdW5kKSB7XHJcbiAgQGluY2x1ZGUgY2FsbG91dC1iYXNlO1xyXG4gIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tY2FsbG91dCB7XHJcbiAgLmNhbGxvdXQge1xyXG4gICAgQGluY2x1ZGUgY2FsbG91dDtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLWNvbG9ycyB7XHJcbiAgICAgICYuI3skbmFtZX0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhbGxvdXQtc3R5bGUoJGNvbG9yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc21hbGwge1xyXG4gICAgICBAaW5jbHVkZSBjYWxsb3V0LXNpemUoMC41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgQGluY2x1ZGUgY2FsbG91dC1zaXplKDNyZW0pO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgY2xvc2UtYnV0dG9uXHJcbi8vLy9cclxuXHJcbi8vLyBEZWZhdWx0IHBvc2l0aW9uIG9mIHRoZSBjbG9zZSBidXR0b24uIFRoZSBmaXJzdCB2YWx1ZSBzaG91bGQgYmUgYHJpZ2h0YCBvciBgbGVmdGAsIGFuZCB0aGUgc2Vjb25kIHZhbHVlIHNob3VsZCBiZSBgdG9wYCBvciBgYm90dG9tYC5cclxuLy8vIEB0eXBlIExpc3RcclxuJGNsb3NlYnV0dG9uLXBvc2l0aW9uOiByaWdodCB0b3AgIWRlZmF1bHQ7XHJcblxyXG4vLy8gUmlnaHQgKG9yIGxlZnQpIG9mZnNldCBmb3IgYSBjbG9zZSBidXR0b24uXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGNsb3NlYnV0dG9uLW9mZnNldC1ob3Jpem9udGFsOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIFRvcCAob3IgYm90dG9tKSBvZmZzZXQgZm9yIGEgY2xvc2UgYnV0dG9uLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw6IDAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBvZiB0aGUgY2xvc2UgYnV0dG9uLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRjbG9zZWJ1dHRvbi1zaXplOiAyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGhlIGxpbmUtaGVpZ2h0IG9mIHRoZSBjbG9zZSBidXR0b24uIEl0IGFmZmVjdHMgdGhlIHNwYWNpbmcgb2YgdGhlIGVsZW1lbnQuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ6IDEgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgY2xvc2UgYnV0dG9uLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGNsb3NlYnV0dG9uLWNvbG9yOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIGNsb3NlIGJ1dHRvbiB3aGVuIGJlaW5nIGhvdmVyZWQgb24uXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY2xvc2VidXR0b24tY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBjbG9zZSBidXR0b24sIHVzaW5nIHRoZSBzdHlsZXMgaW4gdGhlIHNldHRpbmdzIHZhcmlhYmxlcy5cclxuQG1peGluIGNsb3NlLWJ1dHRvbiB7XHJcbiAgJHg6IG50aCgkY2xvc2VidXR0b24tcG9zaXRpb24sIDEpO1xyXG4gICR5OiBudGgoJGNsb3NlYnV0dG9uLXBvc2l0aW9uLCAyKTtcclxuXHJcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb2xvcjogJGNsb3NlYnV0dG9uLWNvbG9yO1xyXG4gICN7JHh9OiAkY2xvc2VidXR0b24tb2Zmc2V0LWhvcml6b250YWw7XHJcbiAgI3skeX06ICRjbG9zZWJ1dHRvbi1vZmZzZXQtdmVydGljYWw7XHJcbiAgZm9udC1zaXplOiAkY2xvc2VidXR0b24tc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGNsb3NlYnV0dG9uLWxpbmVoZWlnaHQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6ICRjbG9zZWJ1dHRvbi1jb2xvci1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWNsb3NlLWJ1dHRvbiB7XHJcbiAgLmNsb3NlLWJ1dHRvbiB7XHJcbiAgICBAaW5jbHVkZSBjbG9zZS1idXR0b247XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBkcmlsbGRvd25cclxuLy8vL1xyXG5cclxuLy8vIFRyYW5zaXRpb24gcHJvcGVydHkgdG8gdXNlIGZvciBhbmltYXRpbmcgbWVudXMuXHJcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXHJcbiRkcmlsbGRvd24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuXHJcbi8vLyBBZGRzIGFycm93cyB0byBkcmlsbGRvd24gaXRlbXMgd2l0aCBzdWJtZW51cywgYXMgd2VsbCBhcyB0aGUgYmFjayBidXR0b24uXHJcbi8vLyBAdHlwZSBCb29sZWFuXHJcbiRkcmlsbGRvd24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vIFNldHMgZHJpbGxkb3duIGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kZHJpbGxkb3duLWFycm93LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcmlsbGRvd24gc3VibWVudXMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kZHJpbGxkb3duLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51IHtcclxuICAvLyBBcHBsaWVkIHRvIHRoZSBNZW51IGNvbnRhaW5lclxyXG4gIC5pcy1kcmlsbGRvd24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC8vIEFwcGxpZWQgdG8gbmVzdGVkIDx1bD5zXHJcbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgICN7JGdsb2JhbC1sZWZ0fTogMTAwJTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZHJpbGxkb3duLWJhY2tncm91bmQ7XHJcbiAgICB0cmFuc2l0aW9uOiAkZHJpbGxkb3duLXRyYW5zaXRpb247XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGlmKCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24gPT0gbHRyLCAtMTAwJSwgMTAwJSkpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtY2xvc2luZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IGx0ciwgMTAwJSwgLTEwMCUpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZHJpbGxkb3duLWFycm93cyB7XHJcbiAgICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNnB4LCAkZHJpbGxkb3duLWFycm93LWNvbG9yLCAkZ2xvYmFsLXJpZ2h0KTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzLWRyaWxsZG93bi1iYWNrID4gYTo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKDZweCwgJGRyaWxsZG93bi1hcnJvdy1jb2xvciwgJGdsb2JhbC1sZWZ0KTtcclxuICAgICAgYm9yZGVyLSN7JGdsb2JhbC1sZWZ0fS13aWR0aDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC43NXJlbTsgLy8gQ3JlYXRlcyBzcGFjZSBiZXR3ZWVuIHRoZSBhcnJvdyBhbmQgdGhlIHRleHRcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGRyb3Bkb3duXHJcbi8vLy9cclxuXHJcbi8vLyBQYWRkaW5nIGZvciBkcm9wZG93biBwYW5lcy5cclxuLy8vIEB0eXBlIExpc3RcclxuJGRyb3Bkb3duLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gQm9yZGVyIGZvciBkcm9wZG93biBwYW5lcy5cclxuLy8vIEB0eXBlIExpc3RcclxuJGRyb3Bkb3duLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBGb250IHNpemUgZm9yIGRyb3Bkb3duIHBhbmVzLlxyXG4vLy8gQHR5cGUgTGlzdFxyXG4kZHJvcGRvd24tZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIFdpZHRoIGZvciBkcm9wZG93biBwYW5lcy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kZHJvcGRvd24td2lkdGg6IDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIEJvcmRlciByYWRpdXMgZHJvcGRvd24gcGFuZXMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGRyb3Bkb3duLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2l6ZXMgZm9yIGRyb3Bkb3duIHBhbmVzLiBFYWNoIHNpemUgaXMgYSBDU1MgY2xhc3MgeW91IGNhbiBhcHBseS5cclxuLy8vIEB0eXBlIE1hcFxyXG4kZHJvcGRvd24tc2l6ZXM6IChcclxuICB0aW55OiAxMDBweCxcclxuICBzbWFsbDogMjAwcHgsXHJcbiAgbGFyZ2U6IDQwMHB4LFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vIEFwcGxpZXMgc3R5bGVzIGZvciBhIGJhc2ljIGRyb3Bkb3duLlxyXG5AbWl4aW4gZHJvcGRvd24tY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkZHJvcGRvd24tcmFkaXVzO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGRyb3Bkb3duLWZvbnQtc2l6ZTtcclxuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAkZHJvcGRvd24td2lkdGg7XHJcbiAgei1pbmRleDogMTA7XHJcblxyXG4gICYuaXMtb3BlbiB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tZHJvcGRvd24ge1xyXG4gIC5kcm9wZG93bi1wYW5lIHtcclxuICAgIEBpbmNsdWRlIGRyb3Bkb3duLWNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZHJvcGRvd24tc2l6ZXMge1xyXG4gICAgLmRyb3Bkb3duLXBhbmUuI3skbmFtZX0ge1xyXG4gICAgICB3aWR0aDogJHNpemU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBkcm9wZG93bi1tZW51XHJcbi8vLy9cclxuXHJcbi8vLyBFbmFibGVzIGFycm93cyBmb3IgaXRlbXMgd2l0aCBkcm9wZG93biBtZW51cy5cclxuLy8vIEB0eXBlIEJvb2xlYW5cclxuJGRyb3Bkb3dubWVudS1hcnJvd3M6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2V0cyBkcm9wZG93biBtZW51IGFycm93IGNvbG9yIGlmIGFycm93IGlzIHVzZWQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kZHJvcGRvd25tZW51LWFycm93LWNvbG9yOiAkYW5jaG9yLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8vIE1pbmltdW0gd2lkdGggb2YgZHJvcGRvd24gc3ViLW1lbnVzLlxyXG4vLy8gQHR5cGUgTGVuZ3RoXHJcbiRkcm9wZG93bm1lbnUtbWluLXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciBkcm9wZG93bnMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kZHJvcGRvd25tZW51LWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3JkZXIgZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cclxuLy8vIEB0eXBlIExpc3RcclxuJGRyb3Bkb3dubWVudS1ib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCb3JkZXIgd2lkdGggZm9yIGRyb3Bkb3duIHN1Yi1tZW51cy5cclxuLy8gVXNlZCB0byBhZGp1c3QgdG9wIG1hcmdpbiBvZiBhIHN1Yi1tZW51IGlmIGEgYm9yZGVyIGlzIHVzZWQuXHJcbi8vIEB0eXBlIExlbmd0aFxyXG4kZHJvcGRvd25tZW51LWJvcmRlci13aWR0aDogbnRoKCRkcm9wZG93bm1lbnUtYm9yZGVyLCAxKTtcclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnUge1xyXG4gIC5kcm9wZG93bi5tZW51IHtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XHJcbiAgICB9XHJcbiAgICAmOm5vdCgudmVydGljYWwpIHtcclxuXHJcbiAgICB9XHJcbiAgICAubm8tanMgJiB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnZlcnRpY2FsKSB7XHJcbiAgICAgIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgICAmLmZpcnN0LXN1YiB7XHJcbiAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAjeyRnbG9iYWwtbGVmdH06IDA7XHJcbiAgICAgICAgICAjeyRnbG9iYWwtcmlnaHR9OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ24tcmlnaHQge1xyXG4gICAgICAuaXMtZHJvcGRvd24tc3VibWVudS5maXJzdC1zdWIge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtZHJvcGRvd24tbWVudS52ZXJ0aWNhbCB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgJi5hbGlnbi1yaWdodCB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgIGZsb2F0OiAkZ2xvYmFsLXJpZ2h0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkcm9wZG93bm1lbnUtYXJyb3dzIHtcclxuICAgICAgJi5pcy1kb3duLWFycm93IGEge1xyXG4gICAgICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogMS41cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1kb3duLWFycm93ID4gYTo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg1cHgsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGRvd24pO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IHJlbS1jYWxjKDJweCkgKyByZW0tY2FsYyhnZXQtc2lkZSgkbWVudS1pdGVtLXBhZGRpbmcsIHRvcCkpO1xyXG4gICAgICAgICN7JGdsb2JhbC1yaWdodH06IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1sZWZ0LWFycm93ID4gYTo6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSg1cHgsICRkcm9wZG93bm1lbnUtYXJyb3ctY29sb3IsIGxlZnQpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1yaWdodC1hcnJvdyA+IGE6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoNXB4LCAkZHJvcGRvd25tZW51LWFycm93LWNvbG9yLCByaWdodCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWxlZnQtYXJyb3cub3BlbnMtaW5uZXIgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXJpZ2h0LWFycm93Lm9wZW5zLWlubmVyIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcGVucy1pbm5lciAuaXMtZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW5zLWxlZnQgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuaXMtZHJvcGRvd24tc3VibWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgI3skZ2xvYmFsLWxlZnR9OiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAkZHJvcGRvd25tZW51LW1pbi13aWR0aDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZHJvcGRvd25tZW51LWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXI6ICRkcm9wZG93bm1lbnUtYm9yZGVyO1xyXG5cclxuICAgIEBpZiAodHlwZS1vZigkZHJvcGRvd25tZW51LWJvcmRlci13aWR0aCkgPT0gJ251bWJlcicpIHtcclxuICAgICAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICgtJGRyb3Bkb3dubWVudS1ib3JkZXItd2lkdGgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBbVE9ET10gQ3V0IGJhY2sgc3BlY2lmaWNpdHlcclxuICAgIC8vIHNjc3MtbGludDpkaXNhYmxlIFNlbGVjdG9yRGVwdGhcclxuICAgICY6bm90KC5qcy1kcm9wZG93bi1ub2hvdmVyKSA+IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudDpob3ZlciA+ICYsXHJcbiAgICAmLmpzLWRyb3Bkb3duLWFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgZmxleC12aWRlb1xyXG4vLy8vXHJcblxyXG4vLy8gTWFyZ2luIGJlbG93IGEgZmxleCB2aWRlbyBjb250YWluZXIuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGZsZXh2aWRlby1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gUGFkZGluZyB1c2VkIHRvIGNyZWF0ZSBhIDQ6MyBhc3BlY3QgcmF0aW8uXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJGZsZXh2aWRlby1yYXRpbzogNCBieSAzICFkZWZhdWx0O1xyXG5cclxuLy8vIFBhZGRpbmcgdXNlZCB0byBjcmVhdGUgYSAxNjo5IGFzcGVjdCByYXRpby5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kZmxleHZpZGVvLXJhdGlvLXdpZGVzY3JlZW46IDE2IGJ5IDkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ3JlYXRlcyBhIHBlcmNlbnRhZ2UgaGVpZ2h0IHRoYXQgY2FuIGJlIHVzZWQgYXMgcGFkZGluZyBpbiBhIGZsZXggdmlkZW8gY29udGFpbmVyLlxyXG4vLy8gQHBhcmFtIHtMaXN0fSAkcmF0aW8gLSBSYXRpbyB0byB1c2UgdG8gY2FsY3VsYXRlIHRoZSBoZWlnaHQsIGZvcm1hdHRlZCBhcyBgeCBieSB5YC5cclxuLy8vIEByZXR1cm4ge051bWJlcn0gQSBwZXJjZW50YWdlIHZhbHVlIHRoYXQgY2FuIGJlIHVzZWQgYXMgdGhlIGBwYWRkaW5nLWJvdHRvbWAgcGFyYW1ldGVyIG9mIGEgZmxleCB2aWRlbyBjb250YWluZXIuXHJcbkBmdW5jdGlvbiBmbGV4LXZpZGVvKCRyYXRpbykge1xyXG4gICR3OiBudGgoJHJhdGlvLCAxKTtcclxuICAkaDogbnRoKCRyYXRpbywgMyk7XHJcbiAgQHJldHVybiAkaCAvICR3ICogMTAwJTtcclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSBmbGV4IHZpZGVvIGNvbnRhaW5lci5cclxuLy8vIEBwYXJhbSB7TGlzdH0gJHJhdGlvIFskZmxleHZpZGVvLXJhdGlvXSAtIFJhdGlvIHRvIHVzZSBmb3IgdGhlIGNvbnRhaW5lciwgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxyXG5AbWl4aW4gZmxleC12aWRlbygkcmF0aW86ICRmbGV4dmlkZW8tcmF0aW8pIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiBmbGV4LXZpZGVvKCRyYXRpbyk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZsZXh2aWRlby1tYXJnaW4tYm90dG9tO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGlmcmFtZSxcclxuICBvYmplY3QsXHJcbiAgZW1iZWQsXHJcbiAgdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgI3skZ2xvYmFsLWxlZnR9OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1mbGV4LXZpZGVvIHtcclxuICAuZmxleC12aWRlbyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXZpZGVvO1xyXG5cclxuICAgICYud2lkZXNjcmVlbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBmbGV4LXZpZGVvKCRmbGV4dmlkZW8tcmF0aW8td2lkZXNjcmVlbik7XHJcbiAgICB9XHJcblxyXG4gICAgJi52aW1lbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgbGFiZWxcclxuLy8vL1xyXG5cclxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgbGFiZWxzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGxhYmVsLWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgbGFiZWxzLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJGxhYmVsLWNvbG9yOiBmb3JlZ3JvdW5kKCRsYWJlbC1iYWNrZ3JvdW5kKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGZvbnQgc2l6ZSBmb3IgbGFiZWxzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRsYWJlbC1mb250LXNpemU6IDAuOHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHBhZGRpbmcgaW5zaWRlIGxhYmVscy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kbGFiZWwtcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgbGFiZWxzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRsYWJlbC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuLy8vIEdlbmVyYXRlcyBiYXNlIHN0eWxlcyBmb3IgYSBsYWJlbC5cclxuQG1peGluIGxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogJGxhYmVsLXBhZGRpbmc7XHJcbiAgZm9udC1zaXplOiAkbGFiZWwtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRsYWJlbC1yYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLWxhYmVsIHtcclxuICAubGFiZWwge1xyXG4gICAgQGluY2x1ZGUgbGFiZWw7XHJcblxyXG4gICAgYmFja2dyb3VuZDogJGxhYmVsLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGZvdW5kYXRpb24tY29sb3JzIHtcclxuICAgICAgQGlmICRuYW1lICE9IHByaW1hcnkge1xyXG4gICAgICAgICYuI3skbmFtZX0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgY29sb3I6IGZvcmVncm91bmQoJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIG1lZGlhLW9iamVjdFxyXG4vLy8vXHJcblxyXG4vLy8gQm90dG9tIG1hcmdpbiBvZiBhIG1lZGlhIG9iamVjdC5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kbWVkaWFvYmplY3QtbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGVmdCBhbmQgcmlnaHQgcGFkZGluZyBvbiBzZWN0aW9ucyB3aXRoaW4gYSBtZWRpYSBvYmplY3QuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJG1lZGlhb2JqZWN0LXNlY3Rpb24tcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xyXG5cclxuLy8vIFdpdGggb2YgaW1hZ2VzIHdpdGhpbiBhIG1lZGlhIG9iamVjdCwgd2hlbiB0aGUgb2JqZWN0IGlzIHN0YWNrZWQgdmVydGljYWxseS4gU2V0IHRvICdhdXRvJyB0byB1c2UgdGhlIGltYWdlJ3MgbmF0dXJhbCB3aWR0aC5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kbWVkaWFvYmplY3QtaW1hZ2Utd2lkdGgtc3RhY2tlZDogMTAwJSAhZGVmYXVsdDtcclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBtZWRpYSBvYmplY3QgY29udGFpbmVyLlxyXG5AbWl4aW4gbWVkaWEtb2JqZWN0LWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG1lZGlhb2JqZWN0LW1hcmdpbi1ib3R0b207XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3Igc2VjdGlvbnMgd2l0aGluIGEgbWVkaWEgb2JqZWN0LlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nXSAtIFBhZGRpbmcgYmV0d2VlbiBzZWN0aW9ucy5cclxuQG1peGluIG1lZGlhLW9iamVjdC1zZWN0aW9uKCRwYWRkaW5nOiAkbWVkaWFvYmplY3Qtc2VjdGlvbi1wYWRkaW5nKSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctI3skZ2xvYmFsLXJpZ2h0fTogJHBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQ6bm90KDpudGgtY2hpbGQoMikpIHtcclxuICAgIHBhZGRpbmctI3skZ2xvYmFsLWxlZnR9OiAkcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyB0byBzdGFjayBzZWN0aW9ucyBvZiBhIG1lZGlhIG9iamVjdC4gQXBwbHkgdGhpcyB0byB0aGUgc2VjdGlvbiBlbGVtZW50cywgbm90IHRoZSBjb250YWluZXIuXHJcbkBtaXhpbiBtZWRpYS1vYmplY3Qtc3RhY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206ICRtZWRpYW9iamVjdC1zZWN0aW9uLXBhZGRpbmc7XHJcblxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogJG1lZGlhb2JqZWN0LWltYWdlLXdpZHRoLXN0YWNrZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1tZWRpYS1vYmplY3Qge1xyXG4gIC5tZWRpYS1vYmplY3Qge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LWNvbnRhaW5lcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXN0YWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtb2JqZWN0LXNlY3Rpb247XHJcblxyXG4gICAgJi5taWRkbGUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbiAgICAmLmJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIG1lbnVcclxuLy8vL1xyXG5cclxuLy8vIE1hcmdpbiBvZiBhIG1lbnUuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJG1lbnUtbWFyZ2luOiAwICFkZWZhdWx0O1xyXG5cclxuLy8vIExlZnQtaGFuZCBtYXJnaW4gb2YgYSBuZXN0ZWQgbWVudS5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kbWVudS1tYXJnaW4tbmVzdGVkOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIFBhZGRpbmcgZm9yIGl0ZW1zIGluIGEgbWVudS5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kbWVudS1pdGVtLXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIFNwYWNpbmcgYmV0d2VlbiBhbiBpY29uIGFuZCB0ZXh0IGluIGEgbWVudSBpdGVtLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRtZW51LWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBNYXhpbXVtIG51bWJlciBvZiBgZXhwYW5kLW5gIGNsYXNzZXMgdG8gaW5jbHVkZSBpbiB0aGUgQ1NTLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRtZW51LWV4cGFuZC1tYXg6IDYgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ3JlYXRlcyB0aGUgYmFzZSBzdHlsZXMgZm9yIGEgTWVudS5cclxuQG1peGluIG1lbnUtYmFzZSB7XHJcbiAgbWFyZ2luOiAkbWVudS1tYXJnaW47XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAvLyBMaXN0IGl0ZW1zIGFyZSB0YWJsZSBjZWxsIHRvIGFsbG93IGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnRcclxuICA+IGxpIHtcclxuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVzZXQgbGluZSBoZWlnaHQgdG8gbWFrZSB0aGUgaGVpZ2h0IG9mIHRoZSBvdmVyYWxsIGl0ZW0gZWFzaWVyIHRvIGNhbGN1bGF0ZVxyXG4gID4gbGkgPiBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCBzdHlsZXMgb2YgaW5uZXIgZWxlbWVudHNcclxuICBpbnB1dCxcclxuICBhLFxyXG4gIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEV4cGFuZHMgdGhlIGl0ZW1zIG9mIGEgTWVudSwgc28gZWFjaCBpdGVtIGlzIHRoZSBzYW1lIHdpZHRoLlxyXG5AbWl4aW4gbWVudS1leHBhbmQge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vLyBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgYSBNZW51LlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyIFtob3Jpem9udGFsXSAtIERpcmVjdGlvbiBvZiB0aGUgTWVudS4gQ2FuIGJlIGBob3Jpem9udGFsYCBvciBgdmVydGljYWxgLlxyXG5AbWl4aW4gbWVudS1kaXJlY3Rpb24oJGRpcjogaG9yaXpvbnRhbCkge1xyXG4gIEBpZiAkZGlyID09IGhvcml6b250YWwge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRkaXIgPT0gdmVydGljYWwge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAd2FybiAnVGhlIGRpcmVjdGlvbiB1c2VkIGZvciBtZW51LWRpcmVjdGlvbigpIG11c3QgYmUgaG9yaXpvbnRhbCBvciB2ZXJ0aWNhbC4nO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSBzaW1wbGUgTWVudSwgd2hpY2ggaGFzIG5vIHBhZGRpbmcgb3IgaG92ZXIgc3RhdGUuXHJcbkBtaXhpbiBtZW51LXNpbXBsZSB7XHJcbiAgbGkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogZ2V0LXNpZGUoJG1lbnUtaXRlbS1wYWRkaW5nLCAkZ2xvYmFsLXJpZ2h0KTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBuZXN0ZWQgTWVudSwgYnkgYWRkaW5nIGBtYXJnaW4tbGVmdGAgdG8gdGhlIG1lbnUuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkcGFkZGluZyBbYXV0b10gLSBMZW5ndGggb2YgdGhlIG1hcmdpbi5cclxuQG1peGluIG1lbnUtbmVzdGVkKCRtYXJnaW46ICRtZW51LW1hcmdpbi1uZXN0ZWQpIHtcclxuICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkbWFyZ2luO1xyXG59XHJcblxyXG4vLy8gQWRkcyBzdXBwb3J0IGZvciBpY29ucyB0byBNZW51IGl0ZW1zLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkcG9zaXRpb24gW3NpZGVdIC0gUG9zaXRpb25pbmcgZm9yIGljb25zLiBDYW4gYmUgYHNpZGVgIChsZWZ0LCBvciByaWdodCBvbiBSVEwpIG9yIGB0b3BgLlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkYmFzZSBbdHJ1ZV0gLSBTZXQgdG8gYGZhbHNlYCB0byBwcmV2ZW50IHRoZSBzaGFyZWQgQ1NTIGJldHdlZW4gc2lkZS0gYW5kIHRvcC1hbGlnbmVkIGljb25zIGZyb20gYmVpbmcgcHJpbnRlZC4gU2V0IHRoaXMgdG8gYGZhbHNlYCBpZiB5b3UncmUgY2FsbGluZyB0aGUgbWl4aW4gbXVsdGlwbGUgdGltZXMgb24gdGhlIHNhbWUgZWxlbWVudC5cclxuQG1peGluIG1lbnUtaWNvbnMoJHBvc2l0aW9uOiBzaWRlLCAkYmFzZTogdHJ1ZSkge1xyXG4gIEBpZiAkYmFzZSB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgID4gaW1nLFxyXG4gICAgICA+IGkge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRwb3NpdGlvbiA9PSBzaWRlIHtcclxuICAgID4gbGkgPiBhIHtcclxuICAgICAgPiBpbWcsXHJcbiAgICAgID4gaSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAkbWVudS1pY29uLXNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHRvcCB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgID4gaW1nLFxyXG4gICAgICA+IGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICRtZW51LWljb24tc3BhY2luZztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogJG1lbnUtaXRlbS1wYWRkaW5nO1xyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1tZW51IHtcclxuICAubWVudSB7XHJcbiAgICBAaW5jbHVkZSBtZW51LWJhc2U7XHJcbiAgICBAaW5jbHVkZSBtZW51LWljb25zO1xyXG5cclxuICAgIC8vIE9yaWVudGF0aW9uXHJcbiAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbihob3Jpem9udGFsKTtcclxuXHJcbiAgICAmLnZlcnRpY2FsIHtcclxuICAgICAgQGluY2x1ZGUgbWVudS1kaXJlY3Rpb24odmVydGljYWwpO1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xyXG4gICAgICBAaWYgJHNpemUgIT0gc21hbGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcclxuICAgICAgICAgICYuI3skc2l6ZX0taG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lbnUtZGlyZWN0aW9uKGhvcml6b250YWwpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuI3skc2l6ZX0tdmVydGljYWwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZW51LWRpcmVjdGlvbih2ZXJ0aWNhbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2ltcGxlXHJcbiAgICAmLnNpbXBsZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lbnUtc2ltcGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsaWduIHJpZ2h0XHJcbiAgICAmLmFsaWduLSN7JGdsb2JhbC1yaWdodH0ge1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBmbG9hdDogJGdsb2JhbC1yaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEV2ZW4td2lkdGhcclxuICAgICYuZXhwYW5kZWQge1xyXG4gICAgICBAaW5jbHVkZSBtZW51LWV4cGFuZDtcclxuXHJcbiAgICAgID4gbGk6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBWZXJ0aWNhbCBpY29uc1xyXG4gICAgJi5pY29uLXRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1lbnUtaWNvbnModG9wLCAkYmFzZTogZmFsc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5lc3RpbmdcclxuICAgICYubmVzdGVkIHtcclxuICAgICAgQGluY2x1ZGUgbWVudS1uZXN0ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWVudS10ZXh0IHtcclxuICAgIEBpbmNsdWRlIG1lbnUtdGV4dDtcclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgRk9VQyB3aGVuIHVzaW5nIHRoZSBSZXNwb25zaXZlIE1lbnUgcGx1Z2luXHJcbiAgLm5vLWpzIFtkYXRhLXJlc3BvbnNpdmUtbWVudV0gdWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIG9mZi1jYW52YXNcclxuLy8vL1xyXG5cclxuLy8vIFdpZHRoIG9mIGFuIG9mZi1jYW52YXMgbWVudS5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kb2ZmY2FudmFzLXNpemU6IDI1MHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYW4gb2ZmLWNhbnZhcyBtZW51LlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJG9mZmNhbnZhcy1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBaLWluZGV4IG9mIGFuIG9mZi1jYW52YXMgbWVudS5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kb2ZmY2FudmFzLXppbmRleDogLTEgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTGVuZ3RoIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBtZW51LlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGg6IDAuNXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGltaW5nIGZ1bmN0aW9uIG9mIHRoZSBhbmltYXRpb24gb24gYW4gb2ZmLWNhbnZhcyBtZW51LlxyXG4vLy8gQHR5cGUgS2V5d29yZFxyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tdGltaW5nOiBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8vIElmIGB0cnVlYCwgYSByZXZlYWxlZCBvZmYtY2FudmFzIHdpbGwgYmUgZml4ZWQtcG9zaXRpb24sIGFuZCBzY3JvbGwgd2l0aCB0aGUgc2NyZWVuLlxyXG4kb2ZmY2FudmFzLWZpeGVkLXJldmVhbDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgb3ZlcmxheSB0aGF0IGFwcGVhcnMgd2hlbiBhbiBvZmYtY2FudmFzIG1lbnUgaXMgb3Blbi5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4yNSkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ1NTIGNsYXNzIHVzZWQgZm9yIHRoZSBtYWluIGNvbnRlbnQgYXJlYS4gVGhlIG9mZi1jYW52YXMgbWl4aW5zIHVzZSB0aGlzIHRvIHRhcmdldCB0aGUgcGFnZSBib2R5LlxyXG4kbWFpbmNvbnRlbnQtY2xhc3M6ICdvZmYtY2FudmFzLWNvbnRlbnQnICFkZWZhdWx0O1xyXG5cclxuLy8vIEJveCBzaGFkb3cgdG8gcGxhY2UgdW5kZXIgdGhlIG1haW4gY29udGVudCBhcmVhLiBUaGlzIHNoYWRvdyBvdmVybGFwcyB0aGUgb2ZmLWNhbnZhcyBtZW51cy5cclxuLy8vIEB0eXBlIFNoYWRvd1xyXG4kbWFpbmNvbnRlbnQtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuXHJcbi8vLyBBZGRzIGJhc2VsaW5lIHN0eWxlcyBmb3Igb2ZmLWNhbnZhcy4gVGhpcyBDU1MgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgb3RoZXIgcGllY2VzIHdvcmsuXHJcbkBtaXhpbiBvZmYtY2FudmFzLWJhc2ljcyB7XHJcbiAgLy8gRXh0cmEgcHJvcGVydGllcyBuZWVkZWQgb24gPGh0bWw+IGFuZCA8Ym9keT4gdG8gbWFrZSBvZmYtY2FudmFzIHdvcmtcclxuICBodG1sLFxyXG4gIGJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm9mZi1jYW52YXMtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm9mZi1jYW52YXMtd3JhcHBlci1pbm5lciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcclxuICB9XHJcblxyXG4gIC8vIENvbnRhaW5lciBmb3IgcGFnZSBjb250ZW50XHJcbiAgLm9mZi1jYW52YXMtY29udGVudCxcclxuICAuI3skbWFpbmNvbnRlbnQtY2xhc3N9IHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iYWNrZ3JvdW5kO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1sZW5ndGggJG9mZmNhbnZhcy10cmFuc2l0aW9uLXRpbWluZztcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgQGlmIGhhcy12YWx1ZSgkbWFpbmNvbnRlbnQtc2hhZG93KSB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRtYWluY29udGVudC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDbGljay10by1leGl0IG92ZXJsYXkgKGdlbmVyYXRlZCBieSBKYXZhU2NyaXB0KVxyXG4gIC5qcy1vZmYtY2FudmFzLWV4aXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRvZmZjYW52YXMtZXhpdC1iYWNrZ3JvdW5kO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkb2ZmY2FudmFzLXRyYW5zaXRpb24tbGVuZ3RoICRvZmZjYW52YXMtdHJhbnNpdGlvbi10aW1pbmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQWRkcyBiYXNpYyBzdHlsZXMgZm9yIGFuIG9mZi1jYW52YXMgbWVudS5cclxuQG1peGluIG9mZi1jYW52YXMtYmFzZSB7XHJcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAkb2ZmY2FudmFzLWJhY2tncm91bmQ7XHJcbiAgei1pbmRleDogJG9mZmNhbnZhcy16aW5kZXg7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxufVxyXG5cclxuQG1peGluIG9mZi1jYW52YXMtcG9zaXRpb24oXHJcbiAgJHBvc2l0aW9uOiBsZWZ0LFxyXG4gICRzaXplOiAkb2ZmY2FudmFzLXNpemUsXHJcbiAgJGZpeGVkOiBmYWxzZVxyXG4pIHtcclxuICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xyXG4gICAgbGVmdDogLSRzaXplO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG4gIH1cclxuICBAZWxzZSBpZiAkcG9zaXRpb24gPT0gcmlnaHQge1xyXG4gICAgcmlnaHQ6IC0kc2l6ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICB9XHJcblxyXG4gIC8vIEdlbmVyYXRlcyBhbiBvcGVuIHN0YXRlIGNsYXNzIHRoYXQgbWF0Y2hlcyB0aGUgd2lkdGggb2YgdGhlIG1lbnVcclxuICBAYXQtcm9vdCB7XHJcbiAgICAuaXMtb3Blbi0jeyRwb3NpdGlvbn0ge1xyXG4gICAgICBAaWYgJHBvc2l0aW9uID09IGxlZnQge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkc2l6ZSk7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2UgaWYgJHBvc2l0aW9uID09IHJpZ2h0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzaXplKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIHRoYXQgcmV2ZWFsIGFuIG9mZi1jYW52YXMgbWVudS5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHBvc2l0aW9uIFtsZWZ0XSAtIFBvc2l0aW9uIG9mIHRoZSBvZmYtY2FudmFzIG1lbnUgYmVpbmcgcmV2ZWFsZWQuXHJcbkBtaXhpbiBvZmYtY2FudmFzLXJldmVhbChcclxuICAkcG9zaXRpb246IGxlZnRcclxuKSB7XHJcbiAgI3skcG9zaXRpb259OiAwO1xyXG4gIHotaW5kZXg6IGF1dG87XHJcblxyXG4gIEBpZiAkb2ZmY2FudmFzLWZpeGVkLXJldmVhbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG5cclxuICAmIH4gLiN7JG1haW5jb250ZW50LWNsYXNzfSB7XHJcbiAgICBtYXJnaW4tI3skcG9zaXRpb259OiAkb2ZmY2FudmFzLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1vZmYtY2FudmFzIHtcclxuICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2ljcztcclxuXHJcbiAgLy8gT2ZmLWNhbnZhcyBjb250YWluZXJcclxuICAub2ZmLWNhbnZhcyB7XHJcbiAgICBAaW5jbHVkZSBvZmYtY2FudmFzLWJhc2U7XHJcblxyXG4gICAgJi5wb3NpdGlvbi1sZWZ0ICAgeyBAaW5jbHVkZSBvZmYtY2FudmFzLXBvc2l0aW9uKGxlZnQpOyB9XHJcbiAgICAmLnBvc2l0aW9uLXJpZ2h0ICB7IEBpbmNsdWRlIG9mZi1jYW52YXMtcG9zaXRpb24ocmlnaHQpOyB9XHJcbiAgfVxyXG5cclxuICAvLyBSZXZlYWwgb2ZmLWNhbnZhcyBtZW51IG9uIGxhcmdlciBzY3JlZW5zXHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcclxuICAgIEBpZiAkbmFtZSAhPSBzbWFsbCB7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG5hbWUpIHtcclxuICAgICAgICAucG9zaXRpb24tbGVmdC5yZXZlYWwtZm9yLSN7JG5hbWV9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIG9mZi1jYW52YXMtcmV2ZWFsKGxlZnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItI3skbmFtZX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgb2ZmLWNhbnZhcy1yZXZlYWwocmlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgb3JiaXRcclxuLy8vL1xyXG5cclxuLy8vIERlZmF1bHQgY29sb3IgZm9yIE9yYml0J3MgYnVsbGV0cy5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgYWN0aXZlIGNvbG9yIGZvciBPcmJpdCdzIGJ1bGxldHMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kb3JiaXQtYnVsbGV0LWJhY2tncm91bmQtYWN0aXZlOiAkZGFyay1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgZGlhbWV0ZXIgZm9yIE9yYml0J3MgYnVsbGV0cy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kb3JiaXQtYnVsbGV0LWRpYW1ldGVyOiAxLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBtYXJnaW4gYmV0d2VlbiBPcmJpdCdzIGJ1bGxldHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJG9yYml0LWJ1bGxldC1tYXJnaW46IDAuMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGRpc3RhbmNlIGZyb20gc2xpZGUgcmVnaW9uIGZvciBPcmJpdCdzIGJ1bGxldHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tdG9wOiAwLjhyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIGZyb20gT3JiaXQncyBidWxsZXRzIHRvIHdoYXRldmVyIGNvbnRlbnQgbWF5IGx1cmsgYmVsb3cgaXQuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tOiAwLjhyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBPcmJpdCdzIGNhcHRpb24uXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kb3JiaXQtY2FwdGlvbi1iYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY2FwdGlvbi5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kb3JiaXQtY2FwdGlvbi1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBmb3IgT3JiaXQncyBjb250cm9scyB3aGVuIGhvdmVyZWQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiByZ2JhKCRibGFjaywgMC41KSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHBhZGRpbmcgZm9yIE9yYml0J3MgY29udHJvbHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJG9yYml0LWNvbnRyb2wtcGFkZGluZzogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHotaW5kZXggZm9yIE9yYml0J3MgY29udHJvbHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJG9yYml0LWNvbnRyb2wtemluZGV4OiAxMCAhZGVmYXVsdDtcclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIG91dGVyIE9yYml0IHdyYXBwZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdGAgY2xhc3MuXHJcbkBtaXhpbiBvcmJpdC13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIE9yYml0IHNsaWRlIGNvbnRhaW5lci4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWNvbnRhaW5lcmAgY2xhc3MuXHJcbkBtaXhpbiBvcmJpdC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmRpdmlkdWFsIHNsaWRlcyBvZiBhbiBPcmJpdCBzbGlkZXIuIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1zbGlkZWAgY2xhc3MuXHJcbkBtaXhpbiBvcmJpdC1zbGlkZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgJi5uby1tb3Rpb251aSB7XHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBvcmJpdC1maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1peGluIG9yYml0LWltYWdlIHtcclxuICBtYXJnaW46IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIG9yYml0IHNsaWRlIGNhcHRpb24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1jYXB0aW9uYCBjbGFzcy5cclxuQG1peGluIG9yYml0LWNhcHRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJG9yYml0LWNhcHRpb24tcGFkZGluZztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiBmb3JlZ3JvdW5kKCRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1jYXB0aW9uLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciB0aGUgbmV4dC9wcmV2aW91cyBidXR0b25zIGluIGFuIE9yYml0IHNsaWRlci4gVGhlc2Ugc3R5bGVzIGFyZSBzaGFyZWQgYmV0d2VlbiB0aGUgYC5vcmJpdC1uZXh0YCBhbmQgYC5vcmJpdC1wcmV2aW91c2AgY2xhc3NlcyBpbiB0aGUgZGVmYXVsdCBDU1MuXHJcbkBtaXhpbiBvcmJpdC1jb250cm9sIHtcclxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XHJcbiAgQGluY2x1ZGUgdmVydGljYWwtY2VudGVyO1xyXG4gIHotaW5kZXg6ICRvcmJpdC1jb250cm9sLXppbmRleDtcclxuICBwYWRkaW5nOiAkb3JiaXQtY29udHJvbC1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JiaXQtY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgcHJldmlvdXMgYnV0dG9uLiBUaGVzZSBzdHlsZXMgYXJlIHVzZWQgb24gdGhlIGAub3JiaXQtcHJldmlvdXNgIGNsYXNzLlxyXG5AbWl4aW4gb3JiaXQtcHJldmlvdXMge1xyXG4gICN7JGdsb2JhbC1sZWZ0fTogMDtcclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgT3JiaXQgbmV4dCBidXR0b24uIFRoZXNlIHN0eWxlcyBhcmUgdXNlZCBvbiB0aGUgYC5vcmJpdC1uZXh0YCBjbGFzcy5cclxuQG1peGluIG9yYml0LW5leHQge1xyXG4gICN7JGdsb2JhbC1sZWZ0fTogYXV0bztcclxuICAjeyRnbG9iYWwtcmlnaHR9OiAwO1xyXG59XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgY29udGFpbmVyIG9mIE9yYml0IGJ1bGxldHMuIC8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIE9yYml0IHByZXZpb3VzIGJ1dHRvbi4gVGhlc2Ugc3R5bGVzIGFyZSB1c2VkIG9uIHRoZSBgLm9yYml0LWJ1bGxldHNgIGNsYXNzLlxyXG5AbWl4aW4gb3JiaXQtYnVsbGV0cyB7XHJcbiAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAkb3JiaXQtYnVsbGV0LW1hcmdpbi10b3A7XHJcbiAgbWFyZ2luLWJvdHRvbTogJG9yYml0LWJ1bGxldC1tYXJnaW4tYm90dG9tO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xyXG4gICAgaGVpZ2h0OiAkb3JiaXQtYnVsbGV0LWRpYW1ldGVyO1xyXG4gICAgbWFyZ2luOiAkb3JiaXQtYnVsbGV0LW1hcmdpbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYml0LWJ1bGxldC1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmJpdC1idWxsZXQtYmFja2dyb3VuZC1hY3RpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1vcmJpdCB7XHJcbiAgLm9yYml0IHtcclxuICAgIEBpbmNsdWRlIG9yYml0LXdyYXBwZXI7XHJcbiAgfVxyXG5cclxuICAub3JiaXQtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gIC5vcmJpdC1zbGlkZSB7XHJcbiAgICBAaW5jbHVkZSBvcmJpdC1zbGlkZTtcclxuICB9XHJcblxyXG4gIC5vcmJpdC1maWd1cmUge1xyXG4gICAgQGluY2x1ZGUgb3JiaXQtZmlndXJlO1xyXG4gIH1cclxuXHJcbiAgLm9yYml0LWltYWdlIHtcclxuICAgIEBpbmNsdWRlIG9yYml0LWltYWdlO1xyXG4gIH1cclxuXHJcbiAgLm9yYml0LWNhcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgb3JiaXQtY2FwdGlvbjtcclxuICB9XHJcblxyXG4gICVvcmJpdC1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIG9yYml0LWNvbnRyb2w7XHJcbiAgfVxyXG5cclxuICAub3JiaXQtcHJldmlvdXMge1xyXG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcclxuICAgIEBpbmNsdWRlIG9yYml0LXByZXZpb3VzO1xyXG4gIH1cclxuXHJcbiAgLm9yYml0LW5leHQge1xyXG4gICAgQGV4dGVuZCAlb3JiaXQtY29udHJvbDtcclxuICAgIEBpbmNsdWRlIG9yYml0LW5leHQ7XHJcbiAgfVxyXG5cclxuICAub3JiaXQtYnVsbGV0cyB7XHJcbiAgICBAaW5jbHVkZSBvcmJpdC1idWxsZXRzO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgcGFnaW5hdGlvblxyXG4vLy8vXHJcblxyXG4vLy8gRm9udCBzaXplIG9mIHBhZ2luYXRpb24gaXRlbXMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiByZW0tY2FsYygxNCkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBib3R0b20gbWFyZ2luIG9mIHRoZSBtZWRpYSBvYmplY3QuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4vLy8gVGV4dCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHBhZ2luYXRpb24taXRlbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xyXG5cclxuLy8vIFBhZGRpbmcgaW5zaWRlIG9mIHBhZ2luYXRpb24gaXRlbXMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nOiByZW0tY2FsYygzIDEwKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBSaWdodCBtYXJnaW4gdG8gc2VwYXJhdGUgcGFnaW5hdGlvbiBpdGVtcy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kcGFnaW5hdGlvbi1pdGVtLXNwYWNpbmc6IHJlbS1jYWxjKDEpICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBwYWdpbmF0aW9uIGl0ZW1zLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRwYWdpbmF0aW9uLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBvZiBwYWdpbmF0aW9uIGl0ZW1zIG9uIGhvdmVyLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWhvdmVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHBhZ2luYXRpb24gaXRlbSBmb3IgdGhlIGN1cnJlbnQgcGFnZS5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1jdXJyZW50OiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBwYWdpbmF0aW9uIGl0ZW0gZm9yIHRoZSBjdXJyZW50IHBhZ2UuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWN1cnJlbnQ6IGZvcmVncm91bmQoJHBhZ2luYXRpb24taXRlbS1iYWNrZ3JvdW5kLWN1cnJlbnQpICFkZWZhdWx0O1xyXG5cclxuLy8vIFRleHQgY29sb3Igb2YgYSBkaXNhYmxlZCBwYWdpbmF0aW9uIGl0ZW0uXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29sb3Igb2YgdGhlIGVsbGlwc2lzIGluIGEgcGFnaW5hdGlvbiBtZW51LlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuXHJcbi8vLyBJZiBgZmFsc2VgLCBkb24ndCBkaXNwbGF5IHBhZ2UgbnVtYmVyIGxpbmtzIG9uIG1vYmlsZSwgb25seSBuZXh0L3ByZXZpb3VzIGxpbmtzLlxyXG4vLy8gQHR5cGUgQm9vbGVhblxyXG4kcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXM6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8vIElmIGB0cnVlYCwgYXJyb3dzIGFyZSBhZGRlZCB0byB0aGUgbmV4dCBhbmQgcHJldmlvdXMgbGlua3Mgb2YgcGFnaW5hdGlvbi5cclxuLy8vIEB0eXBlIEJvb2xlYW5cclxuJHBhZ2luYXRpb24tYXJyb3dzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHBhZ2luYXRpb24gY29udGFpbmVyLiBBcHBseSB0aGlzIHRvIGEgYDx1bD5gLlxyXG5AbWl4aW4gcGFnaW5hdGlvbi1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBhZ2luYXRpb24tbWFyZ2luLWJvdHRvbTtcclxuXHJcbiAgLy8gTGlzdCBpdGVtXHJcbiAgbGkge1xyXG4gICAgZm9udC1zaXplOiAkcGFnaW5hdGlvbi1mb250LXNpemU7XHJcbiAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHBhZ2luYXRpb24taXRlbS1zcGFjaW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHBhZ2luYXRpb24tcmFkaXVzO1xyXG5cclxuICAgIEBpZiAkcGFnaW5hdGlvbi1tb2JpbGUtaXRlbXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQsXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFBhZ2UgbGlua3NcclxuICBhLFxyXG4gIGJ1dHRvbiB7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGN1cnJlbnQgcGFnaW5hdGlvbiBpdGVtLiBBcHBseSB0aGlzIHRvIGFuIGA8YT5gLlxyXG5AbWl4aW4gcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQge1xyXG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZztcclxuICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1pdGVtLWJhY2tncm91bmQtY3VycmVudDtcclxuICBjb2xvcjogJHBhZ2luYXRpb24taXRlbS1jb2xvci1jdXJyZW50O1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIGRpc2FibGVkIHBhZ2luYXRpb24gaXRlbS4gQXBwbHkgdGhpcyB0byBhbiBgPGE+YC5cclxuQG1peGluIHBhZ2luYXRpb24taXRlbS1kaXNhYmxlZCB7XHJcbiAgcGFkZGluZzogJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nO1xyXG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1pdGVtLWNvbG9yLWRpc2FibGVkO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgYW4gZWxsaXBzaXMgZm9yIHVzZSBpbiBhIHBhZ2luYXRpb24gbGlzdC5cclxuQG1peGluIHBhZ2luYXRpb24tZWxsaXBzaXMge1xyXG4gIGNvbnRlbnQ6ICfigKYnO1xyXG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZztcclxuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXBhZ2luYXRpb24ge1xyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIEBpbmNsdWRlIHBhZ2luYXRpb24tY29udGFpbmVyO1xyXG5cclxuICAgIC5jdXJyZW50IHtcclxuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWN1cnJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2FibGVkIHtcclxuICAgICAgQGluY2x1ZGUgcGFnaW5hdGlvbi1pdGVtLWRpc2FibGVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGxpcHNpczo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwYWdpbmF0aW9uLWVsbGlwc2lzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGlmICRwYWdpbmF0aW9uLWFycm93cyB7XHJcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjpiZWZvcmUsXHJcbiAgICAucGFnaW5hdGlvbi1wcmV2aW91cy5kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ8KrJztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXHJcbiAgICAucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICfCuyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogMC41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgcHJvZ3Jlc3MtYmFyXHJcbi8vLy9cclxuXHJcbi8vLyBIZWlnaHQgb2YgYSBwcm9ncmVzcyBiYXIuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHByb2dyZXNzLWhlaWdodDogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgcHJvZ3Jlc3MgYmFyLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHByb2dyZXNzLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3R0b20gbWFyZ2luIG9mIGEgcHJvZ3Jlc3MgYmFyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRwcm9ncmVzcy1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGNvbG9yIG9mIGEgcHJvZ3Jlc3MgYmFyJ3MgbWV0ZXIuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kcHJvZ3Jlc3MtbWV0ZXItYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCByYWRpdXMgb2YgYSBwcm9ncmVzcyBiYXIuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHByb2dyZXNzLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgcHJvZ3Jlc3MgYmFyIGNvbnRhaW5lci5cclxuQG1peGluIHByb2dyZXNzLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhY2tncm91bmQ7XHJcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRwcm9ncmVzcy1tYXJnaW4tYm90dG9tO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1yYWRpdXM7XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIGlubmVyIG1ldGVyIG9mIGEgcHJvZ3Jlc3MgYmFyLlxyXG5AbWl4aW4gcHJvZ3Jlc3MtbWV0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1tZXRlci1iYWNrZ3JvdW5kO1xyXG5cclxuICBAaWYgaGFzLXZhbHVlKCRwcm9ncmVzcy1yYWRpdXMpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciB0ZXh0IGluIHRoZSBwcm9ncmVzcyBtZXRlci5cclxuQG1peGluIHByb2dyZXNzLW1ldGVyLXRleHQge1xyXG4gIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gIEBpZiBoYXMtdmFsdWUoJHByb2dyZXNzLXJhZGl1cykge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXByb2dyZXNzLWJhciB7XHJcbiAgLy8gUHJvZ3Jlc3MgYmFyXHJcbiAgLnByb2dyZXNzIHtcclxuICAgIEBpbmNsdWRlIHByb2dyZXNzLWNvbnRhaW5lcjtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRmb3VuZGF0aW9uLWNvbG9ycyB7XHJcbiAgICAgICYuI3skbmFtZX0ge1xyXG4gICAgICAgIC5wcm9ncmVzcy1tZXRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJbm5lciBtZXRlclxyXG4gIC5wcm9ncmVzcy1tZXRlciB7XHJcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlcjtcclxuICB9XHJcblxyXG4gIC8vIElubmVyIG1ldGVyIHRleHRcclxuICAucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XHJcbiAgICBAaW5jbHVkZSBwcm9ncmVzcy1tZXRlci10ZXh0O1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLyBbVE9ET10gQ2hlY2sgaG93IHBsdWdpbiBjb25maXJtcyBkaXNhYmxlZCBvciB2ZXJ0aWNhbCBzdGF0dXNcclxuLy8gW1RPRE9dIENoZWNrIGlmIHRyYW5zaXRpb246IGFsbDsgaXMgbmVjZXNzYXJ5XHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgc2xpZGVyXHJcbi8vLy9cclxuXHJcbi8vLyBEZWZhdWx0IGhlaWdodCBvZiB0aGUgc2xpZGVyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzbGlkZXItaGVpZ2h0OiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBzbGlkZXIgd2lkdGggb2YgYSB2ZXJ0aWNhbCBzbGlkZXIuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHNsaWRlci13aWR0aC12ZXJ0aWNhbDogJHNsaWRlci1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBzbGlkZXIncyB0cmFjay5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRzbGlkZXItYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgYWN0aXZlIGZpbGwgY29sb3Igb2YgdGhlIHNsaWRlci5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRzbGlkZXItZmlsbC1iYWNrZ3JvdW5kOiAkbWVkaXVtLWdyYXkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBoZWlnaHQgb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzbGlkZXItaGFuZGxlLWhlaWdodDogMS40cmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgd2lkdGggb2YgdGhlIGhhbmRsZSBvZiB0aGUgc2xpZGVyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzbGlkZXItaGFuZGxlLXdpZHRoOiAxLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBjb2xvciBvZiB0aGUgaGFuZGxlIGZvciB0aGUgc2xpZGVyLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHNsaWRlci1oYW5kbGUtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBmYWRlIGFtb3VudCBvZiBhIGRpc2FibGVkIHNsaWRlci5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kc2xpZGVyLW9wYWNpdHktZGlzYWJsZWQ6IDAuMjUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCByYWRpdXMgZm9yIHNsaWRlci5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kc2xpZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVHJhbnNpdGlvbiBwcm9wZXJ0aWVzIHRvIGFwcGx5IHRvIHRoZSBzbGlkZXIgaGFuZGxlIGFuZCBmaWxsLlxyXG4vLy8gQHR5cGUgVHJhbnNpdGlvblxyXG4kc2xpZGVyLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8vIEFkZHMgdGhlIGdlbmVyYWwgc3R5bGVzIGZvciBzbGlkZXJzLlxyXG5AbWl4aW4gc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmFja2dyb3VuZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIGFjdGl2ZSBmaWxsIGZvciBzbGlkZXJzLlxyXG5AbWl4aW4gc2xpZGVyLWZpbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsaWRlci1maWxsLWJhY2tncm91bmQ7XHJcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xyXG5cclxuICAmLmlzLWRyYWdnaW5nIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwcyBsaW5lYXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQWRkcyB0aGUgZ2VuZXJhbCBzdHlsZXMgZm9yIHRoZSBzbGlkZXIgaGFuZGxlcy5cclxuQG1peGluIHNsaWRlci1oYW5kbGUge1xyXG4gIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcclxuICBAaW5jbHVkZSB2ZXJ0aWNhbC1jZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRzbGlkZXItaGFuZGxlLXdpZHRoO1xyXG4gIGhlaWdodDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQ7XHJcbiAgdHJhbnNpdGlvbjogJHNsaWRlci10cmFuc2l0aW9uO1xyXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRzbGlkZXItcmFkaXVzO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHNjYWxlLWNvbG9yKCRzbGlkZXItaGFuZGxlLWJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1kcmFnZ2luZyB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlci1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogJHNsaWRlci1vcGFjaXR5LWRpc2FibGVkO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBzbGlkZXItdmVydGljYWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcclxuICBoZWlnaHQ6IDEyLjVyZW07XHJcbiAgbWFyZ2luOiAwIDEuMjVyZW07XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcblxyXG4gIC5zbGlkZXItZmlsbCB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNsaWRlci13aWR0aC12ZXJ0aWNhbDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuc2xpZGVyLWhhbmRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogJHNsaWRlci1oYW5kbGUtaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkc2xpZGVyLWhhbmRsZS13aWR0aDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXNsaWRlciB7XHJcbiAgLy8gQ29udGFpbmVyXHJcbiAgLnNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBzbGlkZXItY29udGFpbmVyO1xyXG4gIH1cclxuXHJcbiAgLy8gRmlsbCBhcmVhXHJcbiAgLnNsaWRlci1maWxsIHtcclxuICAgIEBpbmNsdWRlIHNsaWRlci1maWxsO1xyXG4gIH1cclxuXHJcbiAgLy8gRHJhZ2dhYmxlIGhhbmRsZVxyXG4gIC5zbGlkZXItaGFuZGxlIHtcclxuICAgIEBpbmNsdWRlIHNsaWRlci1oYW5kbGU7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gIC5zbGlkZXIuZGlzYWJsZWQsXHJcbiAgLnNsaWRlcltkaXNhYmxlZF0ge1xyXG4gICAgQGluY2x1ZGUgc2xpZGVyLWRpc2FibGVkO1xyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWwgc2xpZGVyXHJcbiAgLnNsaWRlci52ZXJ0aWNhbCB7XHJcbiAgICBAaW5jbHVkZSBzbGlkZXItdmVydGljYWw7XHJcbiAgfVxyXG5cclxuICAvLyBSVEwgc3VwcG9ydFxyXG4gIEBpZiAkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCB7XHJcbiAgICAuc2xpZGVyOm5vdCgudmVydGljYWwpIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXN0aWNreSB7XHJcbiAgLnN0aWNreS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIC5zdGlja3kuaXMtc3R1Y2sge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogNTtcclxuXHJcbiAgICAmLmlzLWF0LXRvcCB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWF0LWJvdHRvbSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGlja3kuaXMtYW5jaG9yZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICYuaXMtYXQtYm90dG9tIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgcmV2ZWFsXHJcbi8vLy9cclxuXHJcbi8vLyBEZWZhdWx0IGJhY2tncm91bmQgY29sb3Igb2YgYSBtb2RhbC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRyZXZlYWwtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgd2lkdGggb2YgYSBtb2RhbCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRyZXZlYWwtd2lkdGg6IDYwMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgbWF4aW11bSB3aWR0aCBvZiBhIG1vZGFsLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRyZXZlYWwtbWF4LXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuLy8vIE9mZnNldCBmcm9tIHRoZSB0b3Agb2YgdGhlIHdpbmRvdyB3aGVuIGEgbW9kYWwgaXMgYWRkZWQuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHJldmVhbC1vZmZzZXQ6IHJlbS1jYWxjKDEwMCkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGluc2lkZSBhIG1vZGFsLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRyZXZlYWwtcGFkZGluZzogJGdsb2JhbC1wYWRkaW5nICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgYm9yZGVyIGFyb3VuZCBhIG1vZGFsLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRyZXZlYWwtYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgcmFkaXVzIGZvciBtb2RhbC5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kcmV2ZWFsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gei1pbmRleCBmb3IgbW9kYWxzLiBUaGUgb3ZlcmxheSB1c2VzIHRoaXMgdmFsdWUsIHdoaWxlIHRoZSBtb2RhbCBpdHNlbGYgdXNlcyB0aGlzIHZhbHVlIHBsdXMgb25lLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRyZXZlYWwtemluZGV4OiAxMDA1ICFkZWZhdWx0O1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgb3ZlcmxheXMuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kcmV2ZWFsLW92ZXJsYXktYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNDUpICFkZWZhdWx0O1xyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIG1vZGFsIG92ZXJsYXkuXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkYmFja2dyb3VuZCBbJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmRdIC0gQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgb3ZlcmxheS5cclxuQG1peGluIHJldmVhbC1vdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgei1pbmRleDogJHJldmVhbC16aW5kZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1vdmVybGF5LWJhY2tncm91bmQ7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG4vLy8gQWRkcyBiYXNlIHN0eWxlcyBmb3IgYSBtb2RhbC5cclxuQG1peGluIHJldmVhbC1tb2RhbC1iYXNlIHtcclxuICBAaW5jbHVkZSBkaXNhYmxlLW1vdXNlLW91dGxpbmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiAkcmV2ZWFsLXppbmRleCArIDE7XHJcbiAgcGFkZGluZzogJHJldmVhbC1wYWRkaW5nO1xyXG4gIGJvcmRlcjogJHJldmVhbC1ib3JkZXI7XHJcbiAgbWFyZ2luOiAkcmV2ZWFsLW9mZnNldCBhdXRvIDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJldmVhbC1iYWNrZ3JvdW5kO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyZXZlYWwtcmFkaXVzO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICB9XHJcblxyXG4gIC8vIE1ha2Ugc3VyZSByb3dzIGRvbid0IGhhdmUgYSBtaW4td2lkdGggb24gdGhlbVxyXG4gIC5jb2x1bW4sXHJcbiAgLmNvbHVtbnMge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gU3RyaXAgbWFyZ2lucyBmcm9tIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIG1vZGFsXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEFkanVzdHMgdGhlIHdpZHRoIG9mIGEgbW9kYWwuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoIC0gV2lkdGggb2YgdGhlIG1vZGFsLiBHZW5lcmFsbHkgYSBwZXJjZW50YWdlLlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXgtd2lkdGggWyRyZXZlYWwtbWF4LXdpZHRoXSAtIE1heGltdW0gd2lkdGggb2YgdGhlIG1vZGFsLlxyXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLXdpZHRoKFxyXG4gICR3aWR0aDogJHJldmVhbC13aWR0aCxcclxuICAkbWF4LXdpZHRoOiAkcmV2ZWFsLW1heC13aWR0aFxyXG4pIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgQGV4dGVuZCAlcmV2ZWFsLWNlbnRlcmVkO1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIG1heC13aWR0aDogJHJldmVhbC1tYXgtd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQ3JlYXRlcyBhIGZ1bGwtc2NyZWVuIG1vZGFsLCB3aGljaCBzdHJldGNoZXMgdGhlIGZ1bGwgd2lkdGggYW5kIGhlaWdodCBvZiB0aGUgd2luZG93LlxyXG5AbWl4aW4gcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW4ge1xyXG4gIC8vIHNjc3MtbGludDpkaXNhYmxlIER1cGxpY2F0ZVByb3BlcnR5XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuQG1peGluIGZvdW5kYXRpb24tcmV2ZWFsIHtcclxuICAvLyBbVE9ET10gSXMgdGhpcyBuZWNlc3Nhcnk/XHJcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcclxuICBib2R5LmlzLXJldmVhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAvLyBPdmVybGF5XHJcbiAgLnJldmVhbC1vdmVybGF5IHtcclxuICAgIEBpbmNsdWRlIHJldmVhbC1vdmVybGF5O1xyXG4gIH1cclxuXHJcbiAgLy8gTW9kYWwgY29udGFpbmVyXHJcbiAgLnJldmVhbCB7XHJcbiAgICBAaW5jbHVkZSByZXZlYWwtbW9kYWwtYmFzZTtcclxuICAgIEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCgkcmV2ZWFsLXdpZHRoKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLy8gUGxhY2Vob2xkZXIgc2VsZWN0b3IgZm9yIG1lZGl1bS1hbmQtdXAgbW9kYWxzXHJcbiAgICAvLyBQcmV2ZW50cyBkdXBsaWNhdGUgQ1NTIHdoZW4gZGVmaW5pbmcgbXVsdGlwbGUgUmV2ZWFsIHNpemVzXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAlcmV2ZWFsLWNlbnRlcmVkIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVtb3ZlIHBhZGRpbmdcclxuICAgICYuY29sbGFwc2Uge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpemluZyBjbGFzc2VzXHJcbiAgICAmLnRpbnkgIHsgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLXdpZHRoKDMwJSk7IH1cclxuICAgICYuc21hbGwgeyBAaW5jbHVkZSByZXZlYWwtbW9kYWwtd2lkdGgoNTAlKTsgfVxyXG4gICAgJi5sYXJnZSB7IEBpbmNsdWRlIHJldmVhbC1tb2RhbC13aWR0aCg5MCUpOyB9XHJcblxyXG4gICAgLy8gRnVsbC1zY3JlZW4gbW9kZVxyXG4gICAgJi5mdWxsIHtcclxuICAgICAgQGluY2x1ZGUgcmV2ZWFsLW1vZGFsLWZ1bGxzY3JlZW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vLy9cclxuLy8vIEBncm91cCBzd2l0Y2hcclxuLy8vL1xyXG5cclxuLy8vIEJhY2tncm91bmQgY29sb3Igb2YgYSBzd2l0Y2guXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kc3dpdGNoLWJhY2tncm91bmQ6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGFjdGl2ZSBjb2xvciBvZiBhIHN3aXRjaC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRzd2l0Y2gtYmFja2dyb3VuZC1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCwgd2l0aCBubyBjbGFzcyBhcHBsaWVkLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzd2l0Y2gtaGVpZ2h0OiAycmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIEhlaWdodCBvZiBhIHN3aXRjaCB3aXRoIC50aW55IGNsYXNzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzd2l0Y2gtaGVpZ2h0LXRpbnk6IDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBIZWlnaHQgb2YgYSBzd2l0Y2ggd2l0aCAuc21hbGwgY2xhc3MuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHN3aXRjaC1oZWlnaHQtc21hbGw6IDEuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gSGVpZ2h0IG9mIGEgc3dpdGNoIHdpdGggLmxhcmdlIGNsYXNzLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzd2l0Y2gtaGVpZ2h0LWxhcmdlOiAyLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gQm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHN3aXRjaC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuLy8vIGJvcmRlciBhcm91bmQgYSBtb2RhbC5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kc3dpdGNoLW1hcmdpbjogJGdsb2JhbC1tYXJnaW4gIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHN3aXRjaCBjb250YWluZXIgYW5kIHBhZGRsZS5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiRzd2l0Y2gtcGFkZGxlLWJhY2tncm91bmQ6ICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTcGFjaW5nIGJldHdlZW4gYSBzd2l0Y2ggcGFkZGxlIGFuZCB0aGUgZWRnZSBvZiB0aGUgYm9keS5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kc3dpdGNoLXBhZGRsZS1vZmZzZXQ6IDAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gYm9yZGVyIHJhZGl1cyBvZiB0aGUgc3dpdGNoIHBhZGRsZVxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiRzd2l0Y2gtcGFkZGxlLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gc3dpdGNoIHRyYW5zaXRpb24uXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG5cclxuLy8gbWFrZSB0aGVtIHZhcmlhYmxlc1xyXG4vLyBhc2sgYWJvdXQgYWNjZXNzaWJpbGl0eSBvbiBsYWJlbFxyXG4vLyBjaGFuZ2UgY2xhc3MgbmFtZSBmb3IgdGV4dFxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBjb250YWluZXIuIEFwcGx5IHRoaXMgdG8gYSBjb250YWluZXIgY2xhc3MuXHJcbkBtaXhpbiBzd2l0Y2gtY29udGFpbmVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3dpdGNoLW1hcmdpbjtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgLy8gVGhlc2UgcHJvcGVydGllcyBjYXNjYWRlIGRvd24gdG8gdGhlIHN3aXRjaCB0ZXh0XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHN3aXRjaCBpbnB1dC4gQXBwbHkgdGhpcyB0byBhbiBgPGlucHV0PmAgd2l0aGluIGEgc3dpdGNoLlxyXG5AbWl4aW4gc3dpdGNoLWlucHV0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYmFja2dyb3VuZCBhbmQgcGFkZGxlIG9mIGEgc3dpdGNoLiBBcHBseSB0aGlzIHRvIGEgYDxsYWJlbD5gIHdpdGhpbiBhIHN3aXRjaC5cclxuQG1peGluIHN3aXRjaC1wYWRkbGUge1xyXG4gIGJhY2tncm91bmQ6ICRzd2l0Y2gtYmFja2dyb3VuZDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiA0cmVtO1xyXG4gIGhlaWdodDogJHN3aXRjaC1oZWlnaHQ7XHJcbiAgdHJhbnNpdGlvbjogJHN3aXRjaC1wYWRkbGUtdHJhbnNpdGlvbjtcclxuICBib3JkZXItcmFkaXVzOiAkc3dpdGNoLXJhZGl1cztcclxuXHJcbiAgLy8gUmVzZXR0aW5nIHRoZXNlIDxsYWJlbD4gcHJlc2V0cyBzbyB0eXBlIHN0eWxlcyBjYXNjYWRlIGRvd25cclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgLy8gTmVlZGVkIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5XHJcbiAgaW5wdXQgKyAmIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBwYWRkbGUgaXRzZWxmXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogJHN3aXRjaC1wYWRkbGUtYmFja2dyb3VuZDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICN7JGdsb2JhbC1sZWZ0fTogMC4yNXJlbTtcclxuICAgIHRvcDogMC4yNXJlbTtcclxuICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICB0cmFuc2l0aW9uOiAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRzd2l0Y2gtcGFkZGxlLXJhZGl1cztcclxuICB9XHJcblxyXG4gIC8vIENoYW5nZSB0aGUgdmlzdWFsIHN0eWxlIHdoZW4gdGhlIHN3aXRjaCBpcyBhY3RpdmVcclxuICBpbnB1dDpjaGVja2VkIH4gJiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc3dpdGNoLWJhY2tncm91bmQtYWN0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgI3skZ2xvYmFsLWxlZnR9OiAyLjI1cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6Zm9jdXMgfiAmIHtcclxuICAgIEBpbmNsdWRlIGRpc2FibGUtbW91c2Utb3V0bGluZTtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIGJhc2Ugc3R5bGVzIGZvciBhY3RpdmUvaW5hY3RpdmUgdGV4dCBpbnNpZGUgYSBzd2l0Y2guIEFwcGx5IHRoaXMgdG8gdGV4dCBlbGVtZW50cyBpbnNpZGUgdGhlIHN3aXRjaCBgPGxhYmVsPmAuXHJcbkBtaXhpbiBzd2l0Y2gtdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgYWN0aXZlIHN0YXRlIHRleHQgd2l0aGluIGEgc3dpdGNoLlxyXG5AbWl4aW4gc3dpdGNoLXRleHQtYWN0aXZlIHtcclxuICAjeyRnbG9iYWwtbGVmdH06IDglO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIHRoZSBpbmFjdGl2ZSBzdGF0ZSB0ZXh0IHdpdGhpbiBhIHN3aXRjaC5cclxuQG1peGluIHN3aXRjaC10ZXh0LWluYWN0aXZlIHtcclxuICAjeyRnbG9iYWwtcmlnaHR9OiAxNSU7XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+ICYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBDaGFuZ2VzIHRoZSBzaXplIG9mIGEgc3dpdGNoIGJ5IG1vZGlmeWluZyB0aGUgc2l6ZSBvZiB0aGUgYm9keSBhbmQgcGFkZGxlLiBBcHBseSB0aGlzIHRvIGEgc3dpdGNoIGNvbnRhaW5lci5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZm9udC1zaXplIFsxcmVtXSAtIEZvbnQgc2l6ZSBvZiBsYWJlbCB0ZXh0IHdpdGhpbiB0aGUgc3dpdGNoLlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbNHJlbV0gLSBXaWR0aCBvZiB0aGUgc3dpdGNoIGJvZHkuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMnJlbV0gLSBIZWlnaHQgb2YgdGhlIHN3aXRjaCBib2R5LlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkbGUtd2lkdGggWzEuNXJlbV0gLSBXaWR0aCBvZiB0aGUgc3dpdGNoIHBhZGRsZS5cclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFkZGxlLW9mZnNldCBbMC4yNXJlbV0gLSBTcGFjaW5nIGJldHdlZW4gdGhlIHN3aXRjaCBwYWRkbGUgYW5kIHRoZSBlZGdlIG9mIHRoZSBzd2l0Y2ggYm9keS5cclxuQG1peGluIHN3aXRjaC1zaXplKFxyXG4gICRmb250LXNpemU6IDFyZW0sXHJcbiAgJHdpZHRoOiA0cmVtLFxyXG4gICRoZWlnaHQ6IDJyZW0sXHJcbiAgJHBhZGRsZS13aWR0aDogMS41cmVtLFxyXG4gICRwYWRkbGUtb2Zmc2V0OiAwLjI1cmVtXHJcbikge1xyXG4gICRwYWRkbGUtaGVpZ2h0OiAkaGVpZ2h0IC0gKCRwYWRkbGUtb2Zmc2V0ICogMik7XHJcbiAgJHBhZGRsZS1sZWZ0LWFjdGl2ZTogJHdpZHRoIC0gJHBhZGRsZS13aWR0aCAtICRwYWRkbGUtb2Zmc2V0O1xyXG5cclxuICAuc3dpdGNoLXBhZGRsZSB7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gIH1cclxuXHJcbiAgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAkcGFkZGxlLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkcGFkZGxlLWhlaWdodDtcclxuICB9XHJcblxyXG4gIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTphZnRlciB7XHJcbiAgICAjeyRnbG9iYWwtbGVmdH06ICRwYWRkbGUtbGVmdC1hY3RpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi1zd2l0Y2gge1xyXG4gIC8vIENvbnRhaW5lciBjbGFzc1xyXG4gIC5zd2l0Y2gge1xyXG4gICAgQGluY2x1ZGUgc3dpdGNoLWNvbnRhaW5lcjtcclxuICB9XHJcblxyXG4gIC8vIDxpbnB1dD4gZWxlbWVudFxyXG4gIC5zd2l0Y2gtaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgc3dpdGNoLWlucHV0O1xyXG4gIH1cclxuXHJcbiAgLy8gPGxhYmVsPiBlbGVtZW50XHJcbiAgLnN3aXRjaC1wYWRkbGUge1xyXG4gICAgQGluY2x1ZGUgc3dpdGNoLXBhZGRsZTtcclxuICB9XHJcblxyXG4gIC8vIEJhc2UgbGFiZWwgdGV4dCBzdHlsZXNcclxuICAlc3dpdGNoLXRleHQge1xyXG4gICAgQGluY2x1ZGUgc3dpdGNoLXRleHQ7XHJcbiAgfVxyXG5cclxuICAvLyBBY3RpdmUgbGFiZWwgdGV4dCBzdHlsZXNcclxuICAuc3dpdGNoLWFjdGl2ZSB7XHJcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcclxuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWFjdGl2ZTtcclxuICB9XHJcblxyXG4gIC8vIEluYWN0aXZlIGxhYmVsIHRleHQgc3R5bGVzXHJcbiAgLnN3aXRjaC1pbmFjdGl2ZSB7XHJcbiAgICBAZXh0ZW5kICVzd2l0Y2gtdGV4dDtcclxuICAgIEBpbmNsdWRlIHN3aXRjaC10ZXh0LWluYWN0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy8gU3dpdGNoIHNpemVzXHJcbiAgLnN3aXRjaC50aW55IHtcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKHJlbS1jYWxjKDEwKSwgM3JlbSwgJHN3aXRjaC1oZWlnaHQtdGlueSwgMXJlbSwgJHN3aXRjaC1wYWRkbGUtb2Zmc2V0KTtcclxuICB9XHJcblxyXG4gIC5zd2l0Y2guc21hbGwge1xyXG4gICAgQGluY2x1ZGUgc3dpdGNoLXNpemUocmVtLWNhbGMoMTIpLCAzLjVyZW0sICRzd2l0Y2gtaGVpZ2h0LXNtYWxsLCAxLjI1cmVtLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xyXG4gIH1cclxuXHJcbiAgLnN3aXRjaC5sYXJnZSB7XHJcbiAgICBAaW5jbHVkZSBzd2l0Y2gtc2l6ZShyZW0tY2FsYygxNiksIDVyZW0sICRzd2l0Y2gtaGVpZ2h0LWxhcmdlLCAycmVtLCAkc3dpdGNoLXBhZGRsZS1vZmZzZXQpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgdGFic1xyXG4vLy8vXHJcblxyXG4vLy8gRGVmYXVsdCBtYXJnaW4gb2YgdGhlIHRhYiBiYXIuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHRhYi1tYXJnaW46IDAgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiR0YWItYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIGFjdGl2ZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGFiIGJhci5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiR0YWItYmFja2dyb3VuZC1hY3RpdmU6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgYm9yZGVyIGNvbG9yIG9mIHRhYiBjb250ZW50LlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHRhYi1ib3JkZXI6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgdGV4dCBjb2xvciBmb3IgaXRlbXMgaW4gYSBNZW51LlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHRhYi1pdGVtLWNvbG9yOiBmb3JlZ3JvdW5kKCR0YWItYmFja2dyb3VuZCwgJHByaW1hcnktY29sb3IpICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvbiBob3ZlciBmb3IgaXRlbXMgaW4gYSBNZW51LlxyXG4kdGFiLWl0ZW0tYmFja2dyb3VuZC1ob3ZlcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiBhIGEgdGFiIGl0ZW0uXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHRhYi1pdGVtLXBhZGRpbmc6IDEuMjVyZW0gMS41cmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIE1heGltdW0gbnVtYmVyIG9mIGBleHBhbmQtbmAgY2xhc3NlcyB0byBpbmNsdWRlIGluIHRoZSBDU1MuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHRhYi1leHBhbmQtbWF4OiA2ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBvZiB0YWIgY29udGVudC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiR0YWItY29udGVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBib3JkZXIgY29sb3Igb2YgdGFiIGNvbnRlbnQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kdGFiLWNvbnRlbnQtYm9yZGVyOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHRleHQgY29sb3Igb2YgdGFiIGNvbnRlbnQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kdGFiLWNvbnRlbnQtY29sb3I6IGZvcmVncm91bmQoJHRhYi1iYWNrZ3JvdW5kLCAkcHJpbWFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBwYWRkaW5nIGZvciB0YWIgY29udGVudC5cclxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcclxuJHRhYi1jb250ZW50LXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byBhIGA8dWw+YC5cclxuQG1peGluIHRhYnMtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICBtYXJnaW46ICR0YWItbWFyZ2luO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiAkdGFiLWJhY2tncm91bmQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYi1jb250ZW50LWJvcmRlcjtcclxufVxyXG5cclxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRhaW5lciB0byBoYXZlIHZlcnRpY2FsIHRhYnMuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGFpbmVyKClgLlxyXG5AbWl4aW4gdGFicy1jb250YWluZXItdmVydGljYWwge1xyXG4gID4gbGkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciB0aGUgbGlua3Mgd2l0aGluIGEgdGFiIGNvbnRhaW5lci4gQXBwbHkgdGhpcyB0byB0aGUgYDxsaT5gIGVsZW1lbnRzIGluc2lkZSBhIHRhYiBjb250YWluZXIuXHJcbkBtaXhpbiB0YWJzLXRpdGxlIHtcclxuICBmbG9hdDogI3skZ2xvYmFsLWxlZnR9O1xyXG5cclxuICA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAkdGFiLWl0ZW0tcGFkZGluZztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICR0YWItaXRlbS1jb2xvcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHRhYi1pdGVtLWJhY2tncm91bmQtaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcclxuICAgICAgYmFja2dyb3VuZDogJHRhYi1iYWNrZ3JvdW5kLWFjdGl2ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgdGhlIHdyYXBwZXIgdGhhdCBzdXJyb3VuZHMgYSB0YWIgZ3JvdXAncyBjb250ZW50IHBhbmVzLlxyXG5AbWl4aW4gdGFicy1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kOiAkdGFiLWNvbnRlbnQtYmFja2dyb3VuZDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWItY29udGVudC1ib3JkZXI7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLy8vIEF1Z21lbnRzIGEgdGFiIGNvbnRlbnQgY29udGFpbmVyIHRvIGhhdmUgYSB2ZXJ0aWNhbCBzdHlsZSwgYnkgc2hpZnRpbmcgdGhlIGJvcmRlciBhcm91bmQuIFVzZSB0aGlzIGluIGNvbmp1bmN0aW9uIHdpdGggYHRhYnMtY29udGVudCgpYC5cclxuQG1peGluIHRhYnMtY29udGVudC12ZXJ0aWNhbCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYi1jb250ZW50LWJvcmRlcjtcclxuICBib3JkZXItI3skZ2xvYmFsLWxlZnR9OiAwO1xyXG59XHJcblxyXG4vLy8gQWRkcyBzdHlsZXMgZm9yIGFuIGluZGl2aWR1YWwgdGFiIGNvbnRlbnQgcGFuZWwgd2l0aGluIHRoZSB0YWIgY29udGVudCBjb250YWluZXIuXHJcbkBtaXhpbiB0YWJzLXBhbmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBhZGRpbmc6ICR0YWItY29udGVudC1wYWRkaW5nO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXRhYnMge1xyXG4gIC50YWJzIHtcclxuICAgIEBpbmNsdWRlIHRhYnMtY29udGFpbmVyO1xyXG4gIH1cclxuXHJcbiAgLy8gVmVydGljYWxcclxuICAudGFicy52ZXJ0aWNhbCB7XHJcbiAgICBAaW5jbHVkZSB0YWJzLWNvbnRhaW5lci12ZXJ0aWNhbDtcclxuICB9XHJcblxyXG4gIC8vIFNpbXBsZVxyXG4gIC50YWJzLnNpbXBsZSB7XHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUHJpbWFyeSBjb2xvclxyXG4gIC50YWJzLnByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblxyXG4gICAgPiBsaSA+IGEge1xyXG4gICAgICBjb2xvcjogZm9yZWdyb3VuZCgkcHJpbWFyeS1jb2xvcik7XHJcblxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBzbWFydC1zY2FsZSgkcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHRhYnMtdGl0bGU7XHJcbiAgfVxyXG5cclxuICAudGFicy1jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIHRhYnMtY29udGVudDtcclxuICB9XHJcblxyXG4gIC50YWJzLWNvbnRlbnQudmVydGljYWwge1xyXG4gICAgQGluY2x1ZGUgdGFicy1jb250ZW50LXZlcnRpY2FsO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMtcGFuZWwge1xyXG4gICAgQGluY2x1ZGUgdGFicy1wYW5lbDtcclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGZ1bmN0aW9uc1xyXG4vLy8vXHJcblxyXG4vLy8gQ2hlY2tzIHRoZSBsaWdodG5lc3Mgb2YgYCRjb2xvcmAsIGFuZCBpZiBpdCBwYXNzZXMgdGhlIGAkdGhyZXNob2xkYCBvZiBsaWdodG5lc3MsIGl0IHJldHVybnMgdGhlIGAkeWVzYCBjb2xvci4gT3RoZXJ3aXNlLCBpdCByZXR1cm5zIHRoZSBgJG5vYCBjb2xvci4gVXNlIHRoaXMgZnVuY3Rpb24gdG8gZHluYW1pY2FsbHkgb3V0cHV0IGEgZm9yZWdyb3VuZCBjb2xvciBiYXNlZCBvbiBhIGdpdmVuIGJhY2tncm91bmQgY29sb3IuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gQ29sb3IgdG8gY2hlY2sgdGhlIGxpZ2h0bmVzcyBvZi5cclxuLy8vIEBwYXJhbSB7Q29sb3J9ICR5ZXMgWyRibGFja10gLSBDb2xvciB0byByZXR1cm4gaWYgYCRjb2xvcmAgaXMgbGlnaHQuXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkbm8gWyR3aGl0ZV0gLSBDb2xvciB0byByZXR1cm4gaWYgYCRjb2xvcmAgaXMgZGFyay5cclxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNjAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7Q29sb3J9IFRoZSAkeWVzIGNvbG9yIG9yICRubyBjb2xvci5cclxuQGZ1bmN0aW9uIGZvcmVncm91bmQoJGNvbG9yLCAkeWVzOiAkYmxhY2ssICRubzogJHdoaXRlLCAkdGhyZXNob2xkOiA2MCUpIHtcclxuICBAaWYgJGNvbG9yID09IHRyYW5zcGFyZW50IHtcclxuICAgICRjb2xvcjogJGJvZHktYmFja2dyb3VuZDtcclxuICB9XHJcbiAgQGlmIChsaWdodG5lc3MoJGNvbG9yKSA+ICR0aHJlc2hvbGQpIHtcclxuICAgIEByZXR1cm4gJHllcztcclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQHJldHVybiAkbm87XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gU2NhbGVzIGEgY29sb3IgdG8gYmUgbGlnaHRlciBpZiBpdCdzIGxpZ2h0LCBvciBkYXJrZXIgaWYgaXQncyBkYXJrLiBVc2UgdGhpcyBmdW5jdGlvbiB0byB0aW50IGEgY29sb3IgYXBwcm9wcmlhdGUgdG8gaXRzIGxpZ2h0bmVzcy5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBDb2xvciB0byBzY2FsZS5cclxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHNjYWxlIFs1JV0gLSBBbW91bnQgdG8gc2NhbGUgdXAgb3IgZG93bi5cclxuLy8vIEBwYXJhbSB7UGVyY2VudGFnZX0gJHRocmVzaG9sZCBbNDAlXSAtIFRocmVzaG9sZCBvZiBsaWdodG5lc3MgdG8gY2hlY2sgYWdhaW5zdC5cclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7Q29sb3J9IEEgc2NhbGVkIGNvbG9yLlxyXG5AZnVuY3Rpb24gc21hcnQtc2NhbGUoJGNvbG9yLCAkc2NhbGU6IDUlLCAkdGhyZXNob2xkOiA0MCUpIHtcclxuICBAaWYgbGlnaHRuZXNzKCRjb2xvcikgPiAkdGhyZXNob2xkIHtcclxuICAgICRzY2FsZTogLSRzY2FsZTtcclxuICB9XHJcbiAgQHJldHVybiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6ICRzY2FsZSk7XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIHRodW1ibmFpbFxyXG4vLy8vXHJcblxyXG4vLy8gQm9yZGVyIGFyb3VuZCB0aHVtYm5haWwgaW1hZ2VzLlxyXG4vLy8gQHR5cGUgQm9yZGVyXHJcbiR0aHVtYm5haWwtYm9yZGVyOiBzb2xpZCA0cHggJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIEJvdHRvbSBtYXJnaW4gZm9yIHRodW1ibmFpbCBpbWFnZXMuXHJcbi8vLyBAdHlwZSBMZW5ndGhcclxuJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tOiAkZ2xvYmFsLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXHJcbi8vLyBAdHlwZSBTaGFkb3dcclxuJHRodW1ibmFpbC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCRibGFjaywgMC4yKSAhZGVmYXVsdDtcclxuXHJcbi8vLyBCb3ggc2hhZG93IHVuZGVyIHRodW1ibmFpbCBpbWFnZXMuXHJcbi8vLyBAdHlwZSBTaGFkb3dcclxuJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI6IDAgMCA2cHggMXB4IHJnYmEoJHByaW1hcnktY29sb3IsIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4vLy8gVHJhbnNpdGlvbiBwcm9wcnRpZXMgZm9yIHRodW1ibmFpbCBpbWFnZXMuXHJcbi8vLyBAdHlwZSBUcmFuc2l0aW9uXHJcbiR0aHVtYm5haWwtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdGh1bWJuYWlsIGltYWdlcy5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kdGh1bWJuYWlsLXJhZGl1czogJGdsb2JhbC1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQWRkcyB0aHVtYm5haWwgc3R5bGVzIHRvIGFuIGVsZW1lbnQuXHJcbkBtaXhpbiB0aHVtYm5haWwge1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXI7XHJcbiAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3c7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiAkdGh1bWJuYWlsLXRyYW5zaXRpb247XHJcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1yYWRpdXM7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHRodW1ibmFpbC1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogJHRodW1ibmFpbC1zaGFkb3ctaG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm91bmRhdGlvbi10aHVtYm5haWwge1xyXG4gIC50aHVtYm5haWwge1xyXG4gICAgQGluY2x1ZGUgdGh1bWJuYWlsO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgdGl0bGUtYmFyXHJcbi8vLy9cclxuXHJcbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGEgdGl0bGUgYmFyLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHRpdGxlYmFyLWJhY2tncm91bmQ6ICRibGFjayAhZGVmYXVsdDtcclxuXHJcbi8vLyBDb2xvciBvZiB0ZXh0IGluc2lkZSBhIHRpdGxlIGJhci5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiR0aXRsZWJhci1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgdGl0bGUgYmFyLlxyXG4vLy8gQHR5cGUgTGVuZ3RoXHJcbiR0aXRsZWJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRm9udCB3ZWlnaHQgb2YgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXHJcbi8vLyBAdHlwZSBXZWlnaHRcclxuJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ6IGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4vLy8gQ29sb3Igb2YgbWVudSBpY29ucyBpbnNpZGUgYSB0aXRsZSBiYXIuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kdGl0bGViYXItaWNvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIENvbG9yIG9mIG1lbnUgaWNvbnMgaW5zaWRlIGEgdGl0bGUgYmFyIG9uIGhvdmVyLlxyXG4vLy8gQHR5cGUgQ29sb3JcclxuJHRpdGxlYmFyLWljb24tY29sb3ItaG92ZXI6ICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTcGFjaW5nIGJldHdlZW4gdGhlIG1lbnUgaWNvbiBhbmQgdGV4dCBpbnNpZGUgYSB0aXRsZSBiYXIuXHJcbi8vLyBAdHlwZSBMZW5ndGhcclxuJHRpdGxlYmFyLWljb24tc3BhY2luZzogMC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXRpdGxlLWJhciB7XHJcbiAgLnRpdGxlLWJhciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIGJhY2tncm91bmQ6ICR0aXRsZWJhci1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICR0aXRsZWJhci1jb2xvcjtcclxuICAgIHBhZGRpbmc6ICR0aXRsZWJhci1wYWRkaW5nO1xyXG5cclxuICAgIC5tZW51LWljb24ge1xyXG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLWxlZnR9OiAkdGl0bGViYXItaWNvbi1zcGFjaW5nO1xyXG4gICAgICBtYXJnaW4tI3skZ2xvYmFsLXJpZ2h0fTogJHRpdGxlYmFyLXBhZGRpbmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGl0bGUtYmFyLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAudGl0bGUtYmFyLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWJhci10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogJHRpdGxlYmFyLXRleHQtZm9udC13ZWlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLm1lbnUtaWNvbiB7XHJcbiAgICBAaW5jbHVkZSBoYW1idXJnZXIoJGNvbG9yOiAkdGl0bGViYXItaWNvbi1jb2xvciwgJGNvbG9yLWhvdmVyOiAkdGl0bGViYXItaWNvbi1jb2xvci1ob3Zlcik7XHJcbiAgfVxyXG5cclxuICAubWVudS1pY29uLmRhcmsge1xyXG4gICAgQGluY2x1ZGUgaGFtYnVyZ2VyO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgdG9vbHRpcFxyXG4vLy8vXHJcblxyXG4vLy8gRGVmYXVsdCBmb250IHdlaWdodCBvZiB0aGUgZGVmaW5lZCB0ZXJtLlxyXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxyXG4kaGFzLXRpcC1mb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGJvcmRlciBib3R0b20gb2YgdGhlIGRlZmluZWQgdGVybS5cclxuLy8vIEB0eXBlIExpc3RcclxuJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAkZGFyay1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgY29sb3Igb2YgdGhlIHRvb2x0aXAgYmFja2dyb3VuZC5cclxuLy8vIEB0eXBlIENvbG9yXHJcbiR0b29sdGlwLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IGNvbG9yIG9mIHRoZSB0b29sdGlwIGZvbnQuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kdG9vbHRpcC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgcGFkZGluZyBvZiB0aGUgdG9vbHRpcCBiYWNrZ3JvdW5kLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiR0b29sdGlwLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gRGVmYXVsdCBmb250IHNpemUgb2YgdGhlIHRvb2x0aXAgdGV4dC4gQnkgZGVmYXVsdCwgd2UgcmVjb21tZW5kIGEgc21hbGxlciBmb250IHNpemUgdGhhbiB0aGUgYm9keSBjb3B5LlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHBpcCB3aWR0aCBmb3IgdG9vbHRpcHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHRvb2x0aXAtcGlwLXdpZHRoOiAwLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuLy8vIERlZmF1bHQgcGlwIGhlaWdodCBmb3IgdG9vbHRpcHMuIFRoaXMgaXMgaGVscGZ1bCBmb3IgY2FsY3VsYXRpbmcgdGhlIGRpc3RhbmNlIG9mIHRoZSB0b29sdGlwIGZyb20gdGhlIHRvb2x0aXAgd29yZC5cclxuLy8vIEB0eXBlIE51bWJlclxyXG4kdG9vbHRpcC1waXAtaGVpZ2h0OiAkdG9vbHRpcC1waXAtd2lkdGggKiAwLjg2NiAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHBpcCBvZmZzZXQgZm9yIHRvb2x0aXBzLiBUaGlzIGNvbnRyb2xzIGhvdyBmYXIgdGhlIHBpcCBpcyBpbmRlbnRlZCBmcm9tIHRoZSBsZWZ0IGVkZ2Ugb2YgdGhlIHRvb2x0aXAuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHRvb2x0aXAtcGlwLW9mZnNldDogMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBEZWZhdWx0IHJhZGl1cyBmb3IgdG9vbHRpcHMuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHRvb2x0aXAtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBoYXMtdGlwIHtcclxuICBib3JkZXItYm90dG9tOiAkaGFzLXRpcC1ib3JkZXItYm90dG9tO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGFzLXRpcC1mb250LXdlaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogaGVscDtcclxufVxyXG5cclxuQG1peGluIHRvb2x0aXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJhY2tncm91bmQtY29sb3I7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHRvcDogY2FsYygxMDAlICsgI3skdG9vbHRpcC1waXAtaGVpZ2h0fSk7XHJcbiAgbWF4LXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6ICR0b29sdGlwLXJhZGl1cztcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkdG9vbHRpcC1waXAtd2lkdGgsICR0b29sdGlwLWJhY2tncm91bmQtY29sb3IsIHVwKTtcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICB9XHJcblxyXG4gICYudG9wOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgZG93bik7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLmxlZnQ6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJHRvb2x0aXAtcGlwLXdpZHRoLCAkdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yLCByaWdodCk7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmLnJpZ2h0OjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCR0b29sdGlwLXBpcC13aWR0aCwgJHRvb2x0aXAtYmFja2dyb3VuZC1jb2xvciwgbGVmdCk7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXRvb2x0aXAge1xyXG4gIC5oYXMtdGlwIHtcclxuICAgIEBpbmNsdWRlIGhhcy10aXA7XHJcbiAgfVxyXG5cclxuICAudG9vbHRpcCB7XHJcbiAgICBAaW5jbHVkZSB0b29sdGlwO1xyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG4vLy8vXHJcbi8vLyBAZ3JvdXAgdG9wLWJhclxyXG4vLy8vXHJcblxyXG4vLy8gUGFkZGluZyBmb3IgdGhlIHRvcCBiYXIuXHJcbi8vLyBAdHlwZSBOdW1iZXJcclxuJHRvcGJhci1wYWRkaW5nOiAwLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXIuIFRoaXMgY29sb3IgYWxzbyBjYXNjYWRlcyB0byBtZW51cyB3aXRoaW4gdGhlIHRvcCBiYXIuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kdG9wYmFyLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xyXG5cclxuLy8vIFNwYWNpbmcgZm9yIHRoZSB0b3AgYmFyIHRpdGxlLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiR0b3BiYXItdGl0bGUtc3BhY2luZzogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vLyBXaWR0aCBvZiBgPGlucHV0PmAgZWxlbWVudHMgaW5zaWRlIHRoZSB0b3AgYmFyLlxyXG4vLy8gQHR5cGUgTnVtYmVyXHJcbiR0b3BiYXItaW5wdXQtd2lkdGg6IDIwMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8vIEFkZHMgc3R5bGVzIGZvciBhIHRvcCBiYXIgY29udGFpbmVyLlxyXG5AbWl4aW4gdG9wLWJhci1jb250YWluZXIge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gIHBhZGRpbmc6ICR0b3BiYXItcGFkZGluZztcclxuXHJcbiAgJixcclxuICB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wYmFyLWJhY2tncm91bmQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICB3aWR0aDogJHRvcGJhci1pbnB1dC13aWR0aDtcclxuICAgIG1hcmdpbi0jeyRnbG9iYWwtcmlnaHR9OiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gc2Nzcy1saW50OmRpc2FibGUgUXVhbGlmeWluZ0VsZW1lbnRcclxuICBpbnB1dC5idXR0b24ge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gbWFrZXMgc2VjdGlvbnMgc3RhY2tlZFxyXG5AbWl4aW4gdG9wLWJhci1zdGFja2VkIHtcclxuICAvLyBTdWItc2VjdGlvbnNcclxuICAudG9wLWJhci10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC50b3AtYmFyLXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1iYXItbGVmdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb3VuZGF0aW9uLXRvcC1iYXIge1xyXG4gIC8vIFRvcCBiYXIgY29udGFpbmVyXHJcbiAgLnRvcC1iYXIge1xyXG4gICAgQGluY2x1ZGUgdG9wLWJhci1jb250YWluZXI7XHJcbiAgfVxyXG5cclxuICAvLyBHZW5lcmF0ZSBjbGFzc2VzIGZvciBzdGFja2luZyBvbiBlYWNoIHNjcmVlbiBzaXplIChkZWZpbmVkIGluICRicmVha3BvaW50LWNsYXNzZXMpXHJcbiAgQGVhY2ggJHNpemUgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XHJcbiAgICAuc3RhY2tlZC1mb3ItI3skc2l6ZX0ge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplIGRvd24pIHtcclxuICAgICAgICBAaW5jbHVkZSB0b3AtYmFyLXN0YWNrZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFN0YWNrIG9uIHNtYWxsIHNjcmVlbnMgYXMgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xyXG4gICAgQGluY2x1ZGUgdG9wLWJhci1zdGFja2VkO1xyXG4gIH1cclxuXHJcbiAgLy8gU3ViLXNlY3Rpb25zXHJcbiAgLnRvcC1iYXItdGl0bGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICR0b3BiYXItdGl0bGUtc3BhY2luZztcclxuICB9XHJcbiAgLnRvcC1iYXItbGVmdCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICB9XHJcblxyXG4gIC50b3AtYmFyLXJpZ2h0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuIiwiLy8gSW50ZXJuYWwgY291bnRlciBmb3IgY3JlYXRpbmcgdW5pcXVlIGtleWZyYW1lIG5hbWVzXHJcbiQtbXVpLWN1c3RvbTogMDtcclxuXHJcbi8vLyBDcmVhdGVzIGEga2V5ZnJhbWUgZnJvbSBvbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zLiBVc2UgdGhpcyBmdW5jdGlvbiBpbnN0ZWFkIG9mIGBtdWktYW5pbWF0aW9uYCBpZiB5b3Ugd2FudCB0byBjcmVhdGUgYSBrZXlmcmFtZSBhbmltYXRpb24gKndpdGhvdXQqIGF1dG9tYXRpY2FsbHkgYXNzaWduaW5nIGl0IHRvIHRoZSBlbGVtZW50LlxyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUga2V5ZnJhbWUuXHJcbi8vLyBAcGFyYW0ge0Z1bmN0aW9ufSAkZWZmZWN0cy4uLiAtIE9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgdG8gYnVpbGQgdGhlIGtleWZyYW1lIHdpdGguXHJcbkBtaXhpbiBtdWkta2V5ZnJhbWVzKCRuYW1lLCAkZWZmZWN0cy4uLikge1xyXG4gICRvYmo6IC1tdWktcHJvY2Vzcy1hcmdzKCRlZmZlY3RzLi4uKTtcclxuICAkb2JqOiBtYXAtcmVtb3ZlKCRvYmosIG5hbWUpO1xyXG5cclxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcclxuICAgIC8vIE5vdyBpdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBwZXJjZW50YWdlXHJcbiAgICBAZWFjaCAkcGN0LCAkcHJvcHMgaW4gJG9iaiB7XHJcbiAgICAgICN7LW11aS1rZXlmcmFtZS1wY3QoJHBjdCl9IHtcclxuICAgICAgICAvLyBMYXN0bHksIGl0ZXJhdGUgdGhyb3VnaCBlYWNoIENTUyBwcm9wZXJ0eSB3aXRoaW4gYSBwZXJjZW50YWdlIGFuZCBwcmludCBpdCBvdXRcclxuICAgICAgICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRwcm9wcyB7XHJcbiAgICAgICAgICAjeyRwcm9wfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIENyZWF0ZXMgYSBzdHJpbmcgZm9yIGEgQ1NTIGtleWZyYW1lLCBieSBjb252ZXJ0aW5nIGEgbGlzdCBvZiBudW1iZXJzIHRvIGEgY29tbWEtc2VwYXJhdGVkIGxpc3Qgb2YgcGVyY2VudGFnZSB2YWx1ZXMuXHJcbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkaW5wdXQgLSBMaXN0IG9mIG51bWJlcnMgdG8gdXNlLlxyXG4vLy8gQHJldHVybiB7U3RyaW5nfSBBIHNldCBvZiBjb21tYS1zZXBhcmF0ZWQgcGVyY2VudGFnZSB2YWx1ZXMuXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuQGZ1bmN0aW9uIC1tdWkta2V5ZnJhbWUtcGN0KCRpbnB1dCkge1xyXG4gICRvdXRwdXQ6ICgpO1xyXG5cclxuICBAaWYgdHlwZS1vZigkaW5wdXQpID09ICdudW1iZXInIHtcclxuICAgICRvdXRwdXQ6ICgkaW5wdXQgKiAxJSk7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRpbnB1dCkgPT0gJ2xpc3QnIHtcclxuICAgIEBlYWNoICRpIGluICRpbnB1dCB7XHJcbiAgICAgICRvdXRwdXQ6IGFwcGVuZCgkb3V0cHV0LCAoJGkgKiAxJSksIGNvbW1hKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG91dHB1dDtcclxufVxyXG5cclxuLy8vIFByaW50cyB0aGUgQ1NTIHByb3BlcnRpZXMgZnJvbSBhIHNwZWNpZmljIGtleSBpbiBhIGtleWZyYW1lcyBtYXAuIFVzZWQgdG8gYm9ycm93IENTUyBmcm9tIGtleWZyYW1lIGZ1bmN0aW9ucyBmb3IgdXNlIGluIHRyYW5zaXRpb25zLlxyXG4vLy8gQHBhcmFtIHtNYXB9ICRrZiAtIEtleWZyYW1lIG1hcCB0byBleHRyYWN0IGZyb20uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGtleSAtIEtleSBpbiB0aGUgbWFwIHRvIHByaW50IHRoZSBDU1Mgb2YuXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuQG1peGluIC1tdWkta2V5ZnJhbWUtZ2V0KCRrZiwgJGtleSkge1xyXG4gICRtYXA6IG1hcC1nZXQoJGtmLCAka2V5KTtcclxuXHJcbiAgQGVhY2ggJHByb3AsICR2YWx1ZSBpbiAkbWFwIG9yICgpIHtcclxuICAgIC8vIFNvbWUga2V5ZnJhbWUgbWFwcyBzdG9yZSB0cmFuc2Zvcm1zIGFzIHF1b3RlZCBzdHJpbmdzXHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdzdHJpbmcnIHtcclxuICAgICAgJHZhbHVlOiB1bnF1b3RlKCR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgICAjeyRwcm9wfTogJHZhbHVlO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIFJlZm9ybWF0cyBhIG1hcCBjb250YWluaW5nIGtleXMgd2l0aCBhIGxpc3Qgb2YgdmFsdWVzLCBzbyB0aGF0IGVhY2gga2V5IGlzIGEgc2luZ2xlIHZhbHVlLlxyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc3BsaXQgdXAuXHJcbi8vLyBAcmV0dXJuIHtNYXB9IEEgcmVmb3JtYXR0ZWQgbWFwLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbkBmdW5jdGlvbiAtbXVpLWtleWZyYW1lLXNwbGl0KCRtYXApIHtcclxuICAkbmV3LW1hcDogKCk7XHJcblxyXG4gIC8vIFNwbGl0IGtleXMgd2l0aCBtdWx0aXBsZSB2YWx1ZXMgaW50byBpbmRpdmlkdWFsIGtleXNcclxuICBAZWFjaCAka2V5LCAkaXRlbSBpbiAkbWFwIHtcclxuICAgICRrZXktdHlwZTogdHlwZS1vZigka2V5KTtcclxuXHJcbiAgICBAaWYgJGtleS10eXBlID09ICdudW1iZXInIHtcclxuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRpdGVtKSk7XHJcbiAgICB9IEBlbHNlIGlmICRrZXktdHlwZSA9PSAnbGlzdCcge1xyXG4gICAgICBAZWFjaCAkayBpbiAka2V5IHtcclxuICAgICAgICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAoJGs6ICRpdGVtKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG5ldy1tYXA7XHJcbn1cclxuXHJcbi8vLyBDb21iaW5lcyBhIHNlcmllcyBvZiBrZXlmcmFtZSBvYmplY3RzIGludG8gb25lLlxyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXBzLi4uIC0gQSBzZXJpZXMgb2YgbWFwcyB0byBtZXJnZSwgYXMgaW5kaXZpZHVhbCBwYXJhbWV0ZXJzLlxyXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIGtleWZyYW1lIG9iamVjdC5cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG5AZnVuY3Rpb24gLW11aS1rZXlmcmFtZS1jb21iaW5lKCRtYXBzLi4uKSB7XHJcbiAgJG5ldy1tYXA6ICgpO1xyXG5cclxuICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBtYXAgcGFzc2VkIGluXHJcbiAgQGVhY2ggJG1hcCBpbiAkbWFwcyB7XHJcbiAgICBAaWYgdHlwZS1vZigkbWFwKSA9PSAnc3RyaW5nJyB7XHJcbiAgICAgICRtYXA6IGNhbGwoJG1hcCk7XHJcbiAgICB9XHJcblxyXG4gICAgJG1hcDogLW11aS1rZXlmcmFtZS1zcGxpdCgkbWFwKTtcclxuXHJcbiAgICAvLyBJdGVyYXRlIHRocm91Z2ggZWFjaCBrZXlmcmFtZSBpbiB0aGUgbWFwXHJcbiAgICAvLyAka2V5IGlzIHRoZSBrZXlmcmFtZSBwZXJjZW50YWdlXHJcbiAgICAvLyAkdmFsdWUgaXMgYSBtYXAgb2YgQ1NTIHByb3BlcnRpZXNcclxuICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcclxuICAgICAgJG5ldy12YWx1ZTogKCk7XHJcblxyXG4gICAgICBAaWYgbWFwLWhhcy1rZXkoJG5ldy1tYXAsICRrZXkpIHtcclxuICAgICAgICAvLyBJZiB0aGUgbWFwIGFscmVhZHkgaGFzIHRoZSBrZXlmcmFtZSAlLCBhcHBlbmQgdGhlIG5ldyBwcm9wZXJ0eVxyXG4gICAgICAgICRuZXctdmFsdWU6IC1tdWktbWVyZ2UtcHJvcGVydGllcyhtYXAtZ2V0KCRuZXctbWFwLCAka2V5KSwgJHZhbHVlKTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gT3RoZXJ3aXNlLCBjcmVhdGUgYSBuZXcgbWFwIHdpdGggdGhlIG5ldyBwcm9wZXJ0eVxyXG4gICAgICAgICRuZXctdmFsdWU6ICR2YWx1ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRmluYWxseSwgbWVyZ2UgdGhlIG1vZGlmaWVkIGtleWZyYW1lIHZhbHVlIGludG8gdGhlIG91dHB1dCBtYXBcclxuICAgICAgJG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6ICRuZXctdmFsdWUpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIE1ha2UgYSBuYW1lIGZvciB0aGUga2V5ZnJhbWVzXHJcbiAgJC1tdWktY3VzdG9tOiAkLW11aS1jdXN0b20gKyAxICFnbG9iYWw7XHJcbiAgJG1hcC1uYW1lOiAobmFtZTogJ2N1c3RvbS0jeyQtbXVpLWN1c3RvbX0nKTtcclxuICAkbmV3LW1hcDogbWFwLW1lcmdlKCRuZXctbWFwLCAkbWFwLW5hbWUpO1xyXG5cclxuICBAcmV0dXJuICRuZXctbWFwO1xyXG59XHJcblxyXG4vLy8gQ29tYmluZXMgdHdvIG1hcHMgb2YgQ1NTIHByb3BlcnRpZXMgaW50byBvbmUgbWFwLiBJZiBib3RoIG1hcHMgaGF2ZSBhIHRyYW5zZm9ybSBwcm9wZXJ0eSwgdGhlIHZhbHVlcyBmcm9tIGVhY2ggd2lsbCBiZSBjb21iaW5lZCBpbnRvIG9uZSBwcm9wZXJ0eS5cclxuLy8vIEBwYXJhbSB7TWFwfSAkb25lIC0gRmlyc3QgbWFwIHRvIG1lcmdlLlxyXG4vLy8gQHBhcmFtIHtNYXB9ICR0d28gLSBTZWNvbmQgbWFwIHRvIG1lcmdlLlxyXG4vLy8gQHJldHVybiB7TWFwfSBBIGNvbWJpbmVkIG1hcC5cclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG5AZnVuY3Rpb24gLW11aS1tZXJnZS1wcm9wZXJ0aWVzKCRvbmUsICR0d28pIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJG9uZSwgdHJhbnNmb3JtKSBhbmQgbWFwLWhhcy1rZXkoJHR3bywgdHJhbnNmb3JtKSB7XHJcbiAgICAkdHJhbnNmb3JtOiBqb2luKG1hcC1nZXQoJG9uZSwgdHJhbnNmb3JtKSwgbWFwLWdldCgkdHdvLCB0cmFuc2Zvcm0pKTtcclxuICAgICRvbmU6IG1hcC1tZXJnZSgkb25lLCAodHJhbnNmb3JtOiAkdHJhbnNmb3JtKSk7XHJcbiAgICAkdHdvOiBtYXAtcmVtb3ZlKCR0d28sIHRyYW5zZm9ybSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuIG1hcC1tZXJnZSgkb25lLCAkdHdvKTtcclxufVxyXG4iLCIvLy8gQ3JlYXRlcyBhIHNsaWRpbmcgdHJhbnNpdGlvbiBieSB0cmFuc2xhdGluZyB0aGUgZWxlbWVudCBob3Jpem9udGFsbHkgb3IgdmVydGljYWxseS5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZGlyZWN0aW9uIFtsZWZ0XSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc2xpZGUgZnJvbS4gQ2FuIGJlIGB0b3BgLCBgcmlnaHRgLCBgYm90dG9tYCwgb3IgYGxlZnRgLlxyXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRhbW91bnQgWzEwMCVdIC0gTGVuZ3RoIG9mIHRoZSBzbGlkZSBhcyBhIHBlcmNlbnRhZ2UgdmFsdWUuXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFtmYWxzZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxyXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cclxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxyXG5AbWl4aW4gbXVpLXNsaWRlIChcclxuICAkc3RhdGU6IGluLFxyXG4gICRkaXJlY3Rpb246IGxlZnQsXHJcbiAgJGFtb3VudDogMTAwJSxcclxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzbGlkZS1hbmQtZmFkZSksXHJcbiAgJGR1cmF0aW9uOiBudWxsLFxyXG4gICR0aW1pbmc6IG51bGwsXHJcbiAgJGRlbGF5OiBudWxsXHJcbikge1xyXG4gICRzbGlkZTogc2xpZGUoJHN0YXRlLCAkZGlyZWN0aW9uLCAkYW1vdW50KTtcclxuXHJcbiAgLy8gQ1NTIE91dHB1dFxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XHJcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDApO1xyXG5cclxuICAgIEBpZiAkZmFkZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB9XHJcblxyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1lbmQoJHN0YXRlKSB7XHJcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc2xpZGUsIDEwMCk7XHJcblxyXG4gICAgQGlmICRmYWRlIHtcclxuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8vIEFwcGxpZXMgYmFzaWMgdHJhbnNpdGlvbiBzZXR0aW5ncyB0byBhbiBlbGVtZW50LlxyXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cclxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxyXG5AbWl4aW4gdHJhbnNpdGlvbi1iYXNpY3MoXHJcbiAgJGR1cmF0aW9uOiBudWxsLFxyXG4gICR0aW1pbmc6IG51bGwsXHJcbiAgJGRlbGF5OiBudWxsXHJcbikge1xyXG4gIEBleHRlbmQgJW11aS1kZWZhdWx0cztcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcblxyXG4vLy8gV3JhcHMgdGhlIGNvbnRlbnQgaW4gdGhlIHNldHVwIGNsYXNzIGZvciBhIHRyYW5zaXRpb24uXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXIgLSBTdGF0ZSB0byBzZXR1cCBmb3IgdHJhbnNpdGlvbi5cclxuQG1peGluIHRyYW5zaXRpb24tc3RhcnQoJGRpcikge1xyXG4gICRzZWxlY3RvcjogLW11aS1idWlsZC1zZWxlY3RvcihtYXAtZ2V0KCRtb3Rpb24tdWktc3RhdGVzLCAkZGlyKSk7XHJcblxyXG4gIEBhdC1yb290IHtcclxuICAgICN7JHNlbGVjdG9yfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIFdyYXBzIHRoZSBjb250ZW50IGluIHRoZSBhY3RpdmUgY2xhc3MgZm9yIGEgdHJhbnNpdGlvbi5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGRpciAtIFN0YXRlIHRvIGFjdGl2YXRlIGEgdHJhbnNpdGlvbiBvbi5cclxuQG1peGluIHRyYW5zaXRpb24tZW5kKCRkaXIpIHtcclxuICAkc2VsZWN0b3I6IC1tdWktYnVpbGQtc2VsZWN0b3IobWFwLWdldCgkbW90aW9uLXVpLXN0YXRlcywgJGRpciksIHRydWUpO1xyXG5cclxuICBAYXQtcm9vdCB7XHJcbiAgICAjeyRzZWxlY3Rvcn0ge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vLyBBZGRzIHN0eWxlcyBmb3IgYSBzdGFnZ2VyIGFuaW1hdGlvbiwgd2hpY2ggY2FuIGJlIHVzZWQgd2l0aCBBbmd1bGFyJ3MgYG5nLXJlcGVhdGAuXHJcbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXktYW1vdW50IC0gQW1vdW50IG9mIHRpbWUgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgdG8gYWRkIGJldHdlZW4gZWFjaCBpdGVtJ3MgYW5pbWF0aW9uLlxyXG5AbWl4aW4gc3RhZ2dlcigkZGVsYXktYW1vdW50KSB7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5LWFtb3VudDtcclxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwOyAvLyBQcmV2ZW50IGFjY2lkZW50YWwgQ1NTIGluaGVyaXRhbmNlXHJcbn1cclxuIiwiLy8vIENyZWF0ZXMgYSBmYWRlIHRyYW5zaXRpb24gYnkgYWRqdXN0aW5nIHRoZSBvcGFjaXR5IG9mIHRoZSBlbGVtZW50LlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gWzBdIC0gT3BhY2l0eSB0byBzdGFydCBhdC4gTXVzdCBiZSBhIG51bWJlciBiZXR3ZWVuIDAgYW5kIDEuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHRvIFsxXSAtIE9wYWNpdHkgdG8gZW5kIG9uLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxyXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXHJcbkBtaXhpbiBtdWktZmFkZShcclxuICAkc3RhdGU6IGluLFxyXG4gICRmcm9tOiAwLFxyXG4gICR0bzogMSxcclxuICAkZHVyYXRpb246IG51bGwsXHJcbiAgJHRpbWluZzogbnVsbCxcclxuICAkZGVsYXk6IG51bGxcclxuKSB7XHJcbiAgJGZhZGU6IGZhZGUoJGZyb20sICR0byk7XHJcblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XHJcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkZmFkZSwgMCk7XHJcblxyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xyXG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJGZhZGUsIDEwMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vLyBDcmVhdGVzIGEgaGluZ2UgZWZmZWN0IGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbZnJvbS1iYWNrXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuXHJcbkBmdW5jdGlvbiBoaW5nZSAoXHJcbiAgJHN0YXRlOiBpbixcclxuICAkZnJvbTogbGVmdCxcclxuICAkYXhpczogZWRnZSxcclxuICAkcGVyc3BlY3RpdmU6IDIwMDBweCxcclxuICAkdHVybi1vcmlnaW46IGZyb20tYmFja1xyXG4pIHtcclxuICAvLyBSb3RhdGlvbiBkaXJlY3Rpb25zIHdoZW4gaGluZ2luZyBmcm9tIGJhY2sgdnMuIGZyb250XHJcbiAgJHJvdGF0aW9uLWFtb3VudDogOTBkZWc7XHJcbiAgJHJvdGF0aW9ucy1iYWNrOiAoXHJcbiAgICB0b3A6IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCAqIC0xKSxcclxuICAgIHJpZ2h0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQgKiAtMSksXHJcbiAgICBib3R0b206IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXHJcbiAgICBsZWZ0OiByb3RhdGVZKCRyb3RhdGlvbi1hbW91bnQpLFxyXG4gICk7XHJcbiAgJHJvdGF0aW9ucy1mcm9tOiAoXHJcbiAgICB0b3A6IHJvdGF0ZVgoJHJvdGF0aW9uLWFtb3VudCksXHJcbiAgICByaWdodDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50KSxcclxuICAgIGJvdHRvbTogcm90YXRlWCgkcm90YXRpb24tYW1vdW50ICogLTEpLFxyXG4gICAgbGVmdDogcm90YXRlWSgkcm90YXRpb24tYW1vdW50ICogLTEpLFxyXG4gICk7XHJcblxyXG4gIC8vIFJvdGF0aW9uIG9yaWdpblxyXG4gICRyb3RhdGlvbjogJyc7XHJcbiAgQGlmICR0dXJuLW9yaWdpbiA9PSBmcm9tLWZyb250IHtcclxuICAgICRyb3RhdGlvbjogbWFwLWdldCgkcm90YXRpb25zLWZyb20sICRmcm9tKTtcclxuICB9IEBlbHNlIGlmICR0dXJuLW9yaWdpbiA9PSBmcm9tLWJhY2sge1xyXG4gICAgJHJvdGF0aW9uOiBtYXAtZ2V0KCRyb3RhdGlvbnMtYmFjaywgJGZyb20pO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHdhcm4gJyR0dXJuLW9yaWdpbiBtdXN0IGJlIGVpdGhlciBcImZyb20tYmFja1wiIG9yIFwiZnJvbS1mcm9udFwiJztcclxuICB9XHJcblxyXG4gIC8vIFN0YXJ0IGFuZCBlbmQgc3RhdGVcclxuICAkc3RhcnQ6ICcnO1xyXG4gICRlbmQ6ICcnO1xyXG4gIEBpZiAkc3RhdGUgPT0gaW4ge1xyXG4gICAgJHN0YXJ0OiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpICRyb3RhdGlvbjtcclxuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgcm90YXRlKDBkZWcpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJHN0YXJ0OiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHJvdGF0ZSgwZGVnKTtcclxuICAgICRlbmQ6IHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkgJHJvdGF0aW9uO1xyXG4gIH1cclxuXHJcbiAgLy8gVHVybiBheGlzXHJcbiAgJG9yaWdpbjogJyc7XHJcbiAgQGlmICRheGlzID09IGVkZ2Uge1xyXG4gICAgJG9yaWdpbjogJGZyb207XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAkb3JpZ2luOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAka2V5ZnJhbWVzOiAoXHJcbiAgICBuYW1lOiAnaGluZ2UtI3skc3RhdGV9LSN7JGZyb219LSN7JGF4aXN9LSN7JHR1cm4tb3JpZ2lufScsXHJcbiAgICAwOiAodHJhbnNmb3JtOiAkc3RhcnQsIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW4pLFxyXG4gICAgMTAwOiAodHJhbnNmb3JtOiAkZW5kKSxcclxuICApO1xyXG5cclxuICBAcmV0dXJuICRrZXlmcmFtZXM7XHJcbn1cclxuIiwiLy8vIENyZWF0ZXMgYSBoaW5nZSB0cmFuc2l0aW9uIGJ5IHJvdGF0aW5nIHRoZSBlbGVtZW50LlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRmcm9tIFtsZWZ0XSAtIEVkZ2Ugb2YgdGhlIGVsZW1lbnQgdG8gcm90YXRlIGZyb20uIENhbiBiZSBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAsIG9yIGBsZWZ0YC5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGF4aXMgW2VkZ2VdIC0gQXhpcyBvZiB0aGUgZWxlbWVudCB0byByb3RhdGUgb24uIENhbiBiZSBgZWRnZWAgb3IgYGNlbnRlcmAuXHJcbi8vLyBAcGFyYW0ge0xlbmd0aH0gJHBlcnNwZWN0aXZlIFsyMDAwcHhdIC0gUGVyY2VpdmVkIGRpc3RhbmNlIGJldHdlZW4gdGhlIHZpZXdlciBhbmQgdGhlIGVsZW1lbnQuIEEgaGlnaGVyIG51bWJlciB3aWxsIG1ha2UgdGhlIHJvdGF0aW9uIGVmZmVjdCBtb3JlIHByb25vdW5jZWQuXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR0dXJuLW9yaWdpbiBbZnJvbS1iYWNrXSAtIFNpZGUgb2YgdGhlIGVsZW1lbnQgdG8gc3RhcnQgdGhlIHJvdGF0aW9uIGZyb20uIENhbiBiZSBgZnJvbS1iYWNrYCBvciBgZnJvbS1mcm9udGAuXHJcbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRmYWRlIFt0cnVlXSAtIFNldCB0byBgdHJ1ZWAgdG8gZmFkZSB0aGUgZWxlbWVudCBpbiBvciBvdXQgc2ltdWx0YW5lb3VzbHkuXHJcbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZHVyYXRpb24gW251bGxdIC0gTGVuZ3RoIChzcGVlZCkgb2YgdGhlIHRyYW5zaXRpb24uXHJcbi8vLyBAcGFyYW0ge0tleXdvcmR8RnVuY3Rpb259ICR0aW1pbmcgW251bGxdIC0gRWFzaW5nIG9mIHRoZSB0cmFuc2l0aW9uLlxyXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGRlbGF5IFtudWxsXSAtIERlbGF5IGluIHNlY29uZHMgb3IgbWlsbGlzZWNvbmRzIGJlZm9yZSB0aGUgdHJhbnNpdGlvbiBzdGFydHMuXHJcbkBtaXhpbiBtdWktaGluZ2UgKFxyXG4gICRzdGF0ZTogaW4sXHJcbiAgJGZyb206IGxlZnQsXHJcbiAgJGF4aXM6IGVkZ2UsXHJcbiAgJHBlcnNwZWN0aXZlOiAyMDAwcHgsXHJcbiAgJHR1cm4tb3JpZ2luOiBmcm9tLWJhY2ssXHJcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgaGluZ2UtYW5kLWZhZGUpLFxyXG4gICRkdXJhdGlvbjogbnVsbCxcclxuICAkdGltaW5nOiBudWxsLFxyXG4gICRkZWxheTogbnVsbFxyXG4pIHtcclxuICAkaGluZ2U6IGhpbmdlKCRzdGF0ZSwgJGZyb20sICRheGlzLCAkcGVyc3BlY3RpdmUsICR0dXJuLW9yaWdpbik7XHJcblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XHJcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkaGluZ2UsIDApO1xyXG5cclxuICAgIEBpZiAkZmFkZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAwLCAxKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWVuZCgkc3RhdGUpIHtcclxuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRoaW5nZSwgMTAwKTtcclxuXHJcbiAgICBAaWYgJGZhZGUge1xyXG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDEsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLy8gQ3JlYXRlcyBhIHNjYWxpbmcgdHJhbnNpdGlvbi4gQSBzY2FsZSBvZiBgMWAgbWVhbnMgdGhlIGVsZW1lbnQgaXMgdGhlIHNhbWUgc2l6ZS4gTGFyZ2VyIG51bWJlcnMgbWFrZSB0aGUgZWxlbWVudCBiaWdnZXIsIHdoaWxlIG51bWJlcnMgbGVzcyB0aGFuIDEgbWFrZSB0aGUgZWxlbWVudCBzbWFsbGVyLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkc3RhdGUgW2luXSAtIFN0YXRlIHRvIHRyYW5zaXRpb24gdG8uXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGZyb20gWzEuNV0gLSBTaXplIHRvIHN0YXJ0IGF0LlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRmcm9tIFsxXSAtIFNpemUgdG8gZW5kIGF0LlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbdHJ1ZV0gLSBTZXQgdG8gYHRydWVgIHRvIGZhZGUgdGhlIGVsZW1lbnQgaW4gb3Igb3V0IHNpbXVsdGFuZW91c2x5LlxyXG4vLy8gQHBhcmFtIHtEdXJhdGlvbn0gJGR1cmF0aW9uIFtudWxsXSAtIExlbmd0aCAoc3BlZWQpIG9mIHRoZSB0cmFuc2l0aW9uLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfEZ1bmN0aW9ufSAkdGltaW5nIFtudWxsXSAtIEVhc2luZyBvZiB0aGUgdHJhbnNpdGlvbi5cclxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkZWxheSBbbnVsbF0gLSBEZWxheSBpbiBzZWNvbmRzIG9yIG1pbGxpc2Vjb25kcyBiZWZvcmUgdGhlIHRyYW5zaXRpb24gc3RhcnRzLlxyXG5AbWl4aW4gbXVpLXpvb20oXHJcbiAgJHN0YXRlOiBpbixcclxuICAkZnJvbTogMS41LFxyXG4gICR0bzogMSxcclxuICAkZmFkZTogbWFwLWdldCgkbW90aW9uLXVpLXNldHRpbmdzLCBzY2FsZS1hbmQtZmFkZSksXHJcbiAgJGR1cmF0aW9uOiBudWxsLFxyXG4gICR0aW1pbmc6IG51bGwsXHJcbiAgJGRlbGF5OiBudWxsXHJcbikge1xyXG4gICRzY2FsZTogem9vbSgkZnJvbSwgJHRvKTtcclxuXHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1zdGFydCgkc3RhdGUpIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYmFzaWNzKCRkdXJhdGlvbiwgJHRpbWluZywgJGRlbGF5KTtcclxuICAgIEBpbmNsdWRlIC1tdWkta2V5ZnJhbWUtZ2V0KCRzY2FsZSwgMCk7XHJcblxyXG4gICAgQGlmICRmYWRlIHtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xyXG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNjYWxlLCAxMDApO1xyXG5cclxuICAgIEBpZiAkZmFkZSB7XHJcbiAgICAgIG9wYWNpdHk6IGlmKCRzdGF0ZSA9PSBpbiwgMSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLyBDcmVhdGVzIGEgc3Bpbm5pbmcgdHJhbnNpdGlvbiBieSByb3RhdGluZyB0aGUgZWxlbWVudC4gVGhlIGB0dXJuYCB1bml0IGlzIHVzZWQgdG8gc3BlY2lmeSBob3cgZmFyIHRvIHJvdGF0ZS4gYDF0dXJuYCBpcyBlcXVhbCB0byBhIDM2MC1kZWdyZWUgc3Bpbi5cclxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHN0YXRlIFtpbl0gLSBTdGF0ZSB0byB0cmFuc2l0aW9uIHRvLlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZGlyZWN0aW9uIFtjd10gLSBEaXJlY3Rpb24gdG8gc3Bpbi4gU2hvdWxkIGJlIGBjd2AgKGNsb2Nrd2lzZSkgb3IgYGNjd2AgKGNvdW50ZXJjbG9ja3dpc2UpLlxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRhbW91bnQgWzAuNzV0dXJuXSAtIEFtb3VudCB0byBlbGVtZW50IHRoZSBlbGVtZW50LlxyXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZmFkZSBbZmFsc2VdIC0gU2V0IHRvIGB0cnVlYCB0byBmYWRlIHRoZSBlbGVtZW50IGluIG9yIG91dCBzaW11bHRhbmVvdXNseS5cclxuLy8vIEBwYXJhbSB7RHVyYXRpb259ICRkdXJhdGlvbiBbbnVsbF0gLSBMZW5ndGggKHNwZWVkKSBvZiB0aGUgdHJhbnNpdGlvbi5cclxuLy8vIEBwYXJhbSB7S2V5d29yZHxGdW5jdGlvbn0gJHRpbWluZyBbbnVsbF0gLSBFYXNpbmcgb2YgdGhlIHRyYW5zaXRpb24uXHJcbi8vLyBAcGFyYW0ge0R1cmF0aW9ufSAkZGVsYXkgW251bGxdIC0gRGVsYXkgaW4gc2Vjb25kcyBvciBtaWxsaXNlY29uZHMgYmVmb3JlIHRoZSB0cmFuc2l0aW9uIHN0YXJ0cy5cclxuQG1peGluIG11aS1zcGluKFxyXG4gICRzdGF0ZTogaW4sXHJcbiAgJGRpcmVjdGlvbjogY3csXHJcbiAgJGFtb3VudDogMC43NXR1cm4sXHJcbiAgJGZhZGU6IG1hcC1nZXQoJG1vdGlvbi11aS1zZXR0aW5ncywgc3Bpbi1hbmQtZmFkZSksXHJcbiAgJGR1cmF0aW9uOiBudWxsLFxyXG4gICR0aW1pbmc6IG51bGwsXHJcbiAgJGRlbGF5OiBudWxsXHJcbikge1xyXG4gICRzcGluOiBzcGluKCRzdGF0ZSwgJGRpcmVjdGlvbiwgJGFtb3VudCk7XHJcblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tc3RhcnQoJHN0YXRlKSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWJhc2ljcygkZHVyYXRpb24sICR0aW1pbmcsICRkZWxheSk7XHJcbiAgICBAaW5jbHVkZSAtbXVpLWtleWZyYW1lLWdldCgkc3BpbiwgMCk7XHJcblxyXG4gICAgQGlmICRmYWRlIHtcclxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICBvcGFjaXR5OiBpZigkc3RhdGUgPT0gaW4sIDAsIDEpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZW5kKCRzdGF0ZSkge1xyXG4gICAgQGluY2x1ZGUgLW11aS1rZXlmcmFtZS1nZXQoJHNwaW4sIDEwMCk7XHJcblxyXG4gICAgQGlmICRmYWRlIHtcclxuICAgICAgb3BhY2l0eTogaWYoJHN0YXRlID09IGluLCAxLCAwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8vIENyZWF0ZXMgYSBrZXlmcmFtZSBmcm9tIG9uZSBvciBtb3JlIGVmZmVjdCBmdW5jdGlvbnMgYW5kIGFzc2lnbnMgaXQgdG8gdGhlIGVsZW1lbnQgYnkgYWRkaW5nIHRoZSBgYW5pbWF0aW9uLW5hbWVgIHByb3BlcnR5LlxyXG4vLy8gQHBhcmFtIHtGdW5jdGlvbn0gJGVmZmVjdHMuLi4gLSBPbmUgb3IgbW9yZSBlZmZlY3QgZnVuY3Rpb25zIHRvIGJ1aWxkIHRoZSBrZXlmcmFtZSB3aXRoLlxyXG5AbWl4aW4gbXVpLWFuaW1hdGlvbigkYXJncy4uLikge1xyXG4gICRuYW1lOiBtYXAtZ2V0KC1tdWktcHJvY2Vzcy1hcmdzKCRhcmdzLi4uKSwgbmFtZSk7XHJcbiAgQGluY2x1ZGUgbXVpLWtleWZyYW1lcygkbmFtZSwgJGFyZ3MuLi4pO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiB1bnF1b3RlKCRuYW1lKTtcclxufVxyXG4iLCJAbWVkaWEgcHJpbnRcclxue1xyXG4gIGJvZHlcclxuICB7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgfVxyXG5cclxuICAub2ZmLWNhbnZhcyxcclxuICAuaGVhZGVyLFxyXG4gIC5mb290ZXIsXHJcbiAgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXIsXHJcbiAgLmFkZHRoaXMtY29udGFpbmVyLFxyXG4gIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lcixcclxuICAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXHJcbiAgLnBhZ2UtY29udGFpbmVyLTEzNzIgLnBhZ2UtYm9keSBwLFxyXG4gIC5tZWFsLXNlYXJjaC1mYWNpbGl0eS1mb3JtLFxyXG4gIC5tZWFsLXNlYXJjaC1yZXN1bHRzLWRlc2MsXHJcbiAgLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyxcclxuICAubWVhbC1zZWFyY2gtcmVzdWx0cy10aXRsZSxcclxuICAucGFnZS1jb250YWluZXItMjEzMCAucGFnZS1jb250ZW50LFxyXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItcHJpbnQsXHJcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheSxcclxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaCxcclxuICAucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lcixcclxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXIuaW4tZWRpdC1tb2RlIC5mb3JtLWRlc2MsXHJcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIsXHJcbiAgLnJlZ2VuZXJhdGUtcHJpY2VzLWNvbnRhaW5lcixcclxuICAubm90aWZpY2F0aW9uLW1lc3NhZ2UtY29udGFpbmVyXHJcbiAge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAucGFnZS1jb250YWluZXItMTM3MiAucGFnZS1ib2R5IC5yb215LWZvb2RzLWFkZHJlc3NcclxuICB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgYVtocmVmXTphZnRlclxyXG4gIHtcclxuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lci0yMDMwIC5wYWdlLWNvbnRlbnQsXHJcbiAgLnBhZ2UtY29udGFpbmVyLTEyMzEgLnBhZ2UtY29udGVudCxcclxuICAucGFnZS1jb250YWluZXItMjY5NyAucGFnZS1jb250ZW50XHJcbiAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lci0xMzcyXHJcbiAge1xyXG4gICAgcFxyXG4gICAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lclxyXG4gIHtcclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbVxyXG4gICAgICB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXh4eGw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWRlc2MsXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3RcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUsXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWRlc2MsXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3RcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAubWVhbC1wcmljZS1jb250YWluZXJcclxuICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAubWVhbC1wcmljZXNcclxuICAgICAgICB7XHJcbiAgICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIC5tZWFsLXByaWNlLWV4Y2x1ZGluZy1kaXNjb3VudCxcclxuICAgICAgICAgIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lYWwtcHJpY2UtZXhjbHVkaW5nLWRpc2NvdW50XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYWwtcHJpY2UtZGVzY1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICAgIGNvbG9yOiAkYnJvd24gIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHMgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmLWNhbnZhcy1jb250ZW50LFxyXG4ubW9kYWwtY29udGFpbmVyIGJvZHksXHJcbi5wbHVnLWluLWxheW91dC1jb250YWluZXJcclxue1xyXG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxufVxyXG5cclxuLmljb24sXHJcbi5wYXJ0bmVyLWxvZ28sXHJcbi5oZWFkZXItbG9nby1zdmdcclxue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG4uaGVhZGVyLWxvZ28tc3ZnXHJcbntcclxuICBAaW5jbHVkZSB2dyh3aWR0aCwgJGxvZ28tbW9iaWxlLXdpZHRoKTtcclxuICBAaW5jbHVkZSB2dyhoZWlnaHQsICRsb2dvLW1vYmlsZS1oZWlnaHQpO1xyXG59XHJcblxyXG4udG9vbHRpcFxyXG57XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWVkaXVtO1xyXG4gIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1zKTtcclxufVxyXG5cclxuLmpzIC53b3dcclxue1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuaWZyYW1lXHJcbntcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubW9kYWwtaWZyYW1lXHJcbntcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcbi5yZXZlYWwtb3ZlcmxheVxyXG57XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnRhYmxlLFxyXG4uaHRtbC1jb250YWluZXIgdWwsXHJcbi5odG1sLWNvbnRhaW5lciBvbCxcclxuLmh0bWwtY29udGFpbmVyIGltZyxcclxuLmNhcmVlci1pdGVtLFxyXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2UtY29udGFpbmVyLFxyXG4ubWVhbHMtbGlzdGluZy1pdGVtLFxyXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbSxcclxuLmFnZy1sb2dvLFxyXG4uY29uZGl0aW9ucy1sb2dvLFxyXG4uY291bnRlci1jb250YWluZXIsXHJcbi5tZWFsLXBsYW4tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyLFxyXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudCxcclxuLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MtY29udGFpbmVyLFxyXG4ucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1idXR0b25zLWNvbnRhaW5lcixcclxuLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbXMsXHJcbi5zZWxlY3Rpb24tbWVudS1nZW5lcmF0ZS1wcmljZS1saXN0LWZvcm0tY29udGFpbmVyLmluLWVkaXQtbW9kZVxyXG57XHJcbiAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmcteHhsKTtcclxufVxyXG4uY2FyZWVyLWl0ZW0tdGl0bGUsXHJcbi5mb3JtLXRpdGxlLFxyXG4uZm9ybS1zdWJ0aXRsZSxcclxuLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcclxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tdGl0bGUsXHJcbi5wYWdlLWNvbnRhaW5lci0xMTgxIC5jYXJlZXItaXRlbS1sb2NhdGlvbixcclxuLmJsb2ctcG9zdC1kYXRlLWFuZC10YWdzLFxyXG4uY291bnRlci1kZXNjXHJcbntcclxuICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1sKTtcclxufVxyXG4uZm9ybS1idXR0b24tZGVzY1xyXG57XHJcbiAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgKCRzcGFjaW5nLWwgLSAkc3BhY2luZy1tKSk7XHJcbn1cclxuLmh0bWwtY29udGFpbmVyICosXHJcbi5jYXJlZXItaXRlbSxcclxuLm1lYWxzLWxpc3RpbmctaXRlbSxcclxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1cclxue1xyXG4gICY6bGFzdC1jaGlsZFxyXG4gIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5uby1yZXN1bHRzLFxyXG4ubWVhbHMtbGlzdGluZy10aXRsZSxcclxuLm1lYWwtcGxhbm5lci1saXN0aW5nLXRpdGxlLFxyXG4ucHJpY2UtbGlzdHMtbGlzdGluZy10aXRsZSxcclxuLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRpdGxlLFxyXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLXRpdGxlLFxyXG4uY3VzdG9tZXJzLWxpc3RpbmctdGl0bGUsXHJcbi5kb2N1bWVudHMtbGlzdGluZy10aXRsZSxcclxuLm1lYWxzLWxpc3RpbmctaXRlbS1kZXNjLFxyXG4uY291bnRlci1zdGFydC1kYXRlLFxyXG4uZGlzcGxheS1maWVsZCBwLFxyXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1tZWFscy1hbW91bnQsXHJcbi5tYW5hZ2UtbWVhbC1wbGFuLWNvbnRhaW5lciAucGxhbm5lci1hZGQtbW9kZS1kZXNjLFxyXG4uY29sbGFwc2libGUtcGFuZWwtdGl0bGUsXHJcbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lci5pbi1hZGQtbW9kZSAuZm9ybS1kZXNjLFxyXG4uc2VsZWN0aW9uLW1lbnUtZ2VuZXJhdGUtcHJpY2UtbGlzdC1mb3JtLWNvbnRhaW5lci5pbi1hZGQtbW9kZSAuZm9ybS1kZXNjLFxyXG4ubWFuYWdlLW9yZGVyLXRpdGxlLFxyXG4ub3JkZXJzLXN1Ym1pdHRlZC1saXN0aW5nLXRpdGxlLFxyXG4ub3JkZXJzLXJlY2VpdmVkLWxpc3RpbmctdGl0bGUsXHJcbi5tYW51ZmFjdHVyZXItbWVhbHMtdGl0bGUsXHJcbi5tZW1iZXJzLWFyZWEtbGluay10aXRsZVxyXG57XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy8gSGVhZGluZyBzaXplc1xyXG5AZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzaXplKSB7XHJcbiAgICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xyXG4gICAgICAgICN7JGhlYWRlcn0geyBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUpOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDEsaDIsaDMsaDQsaDUsaDZcclxue1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcbmgyLGgzLGg0LGg1LGg2LFxyXG4uY2FyZWVyLWl0ZW1cclxue1xyXG4gICY6YWZ0ZXJcclxuICB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRtZWRpdW0tZ3JheTtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLWwpO1xyXG4gIH1cclxufVxyXG4uY2FyZWVyLWl0ZW1cclxue1xyXG4gICY6YWZ0ZXJcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAkc3BhY2luZy14bCk7XHJcbiAgfVxyXG59XHJcbmgyLFxyXG4ubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxyXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbS10aXRsZSxcclxuLmFnZy10aXRsZVxyXG57XHJcbiAgY29sb3I6ICRncmVlbjtcclxufVxyXG5oMixcclxuLmNhcmVlci1pdGVtXHJcbntcclxuICAmOmFmdGVyXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncod2lkdGgsIDgwcHgpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGJvcmRlci1zaXplLXhsO1xyXG4gIH1cclxufVxyXG4ucGFnZS1zaWRlLWNvbnRlbnQgaDIsXHJcbi5ibG9nLXBvc3QtaXRlbS10aXRsZSxcclxuLmZvcm0tdGl0bGUsXHJcbi5jb2xsYXBzaWJsZS1wYW5lbC10aXRsZVxyXG57XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgJjphZnRlclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC41KTtcclxuICB9XHJcbn1cclxuLmNhcmVlci1pdGVtLXRpdGxlLFxyXG4uYmxvZy1wb3N0LWl0ZW0tdGl0bGUsXHJcbi5mb3JtLXRpdGxlLFxyXG4uZm9ybS1zdWJ0aXRsZSxcclxuLm1lbWJlcnMtYXJlYS1saW5rLXRpdGxlLFxyXG4ubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxyXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbS10aXRsZSxcclxuLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLFxyXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNhbGVuZGFyIGgyLFxyXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLXN1Yi1oZWFkaW5nLFxyXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2Utc3ViLWhlYWRpbmdcclxue1xyXG4gICY6YWZ0ZXJcclxuICB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9ybS10aXRsZSxcclxuLm1lbWJlcnMtYXJlYS1saW5rLXRpdGxlXHJcbntcclxuICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbCk7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXN1YnRpdGxlXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgY29sb3I6ICRicm93bi1kYXJrO1xyXG4gIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgkc3BhY2luZy14bC8yKSk7XHJcbiAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXhzKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1zKTtcclxuICB9XHJcbn1cclxuaDMsaDQsaDUsaDZcclxue1xyXG4gICY6YWZ0ZXJcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyh3aWR0aCwgNTBweCk7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXNpemUtbDtcclxuICB9XHJcbn1cclxuaDMsaDQsaDUsaDYsXHJcbi5hZ2ctc3VidGl0bGVcclxue1xyXG4gIGNvbG9yOiAkYnJvd247XHJcbn1cclxuXHJcbnRhYmxlXHJcbntcclxuICB3aWR0aDogMTAwJTtcclxuICAvL3RhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG5cclxuICB0clxyXG4gIHtcclxuICAgIHRoLFxyXG4gICAgdGRcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbS12YXJpYW50KTtcclxuICAgICAgLy9AaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbCk7XHJcbiAgICAgIC8vbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgLy90ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItc2l6ZS1zIHNvbGlkICRibGFjay1saWdodDtcclxuICAgICAgLy9ib3JkZXItYm90dG9tOiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkYmxhY2stbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGhcclxuICAgIHtcclxuICAgICAgICAvL2ZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWF2ZW4tYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHBcclxuICB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gIH1cclxufVxyXG4uYWdnLWZvb3Rlci10YWJsZVxyXG57XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgdGRcclxuICB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuXHJcbiAgdGgsXHJcbiAgdGRcclxuICB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaHRtbC1jb250YWluZXIgdGFibGUgcCxcclxucFxyXG57XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5wLFxyXG4uaHRtbC1jb250YWluZXIgdWwgbGksXHJcbi5odG1sLWNvbnRhaW5lciBvbCBsaSxcclxuLmNoZWNrYm94bGlzdCAuZGlzcGxheS1maWVsZCB1bCBsaSxcclxuLmxpc3R2aWV3IC5kaXNwbGF5LWZpZWxkIHVsIGxpXHJcbntcclxuICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcbn1cclxuXHJcbi5mb3ItcGRmIHAsIC5mb3ItcGRmIHRhYmxlLFxyXG4uaHRtbC1jb250YWluZXIuZm9yLXBkZiB1bCBsaSxcclxuLmh0bWwtY29udGFpbmVyLmZvci1wZGYgb2wgbGksXHJcbntcclxuICAgIEBpbmNsdWRlIHZ3KCdmb250LXNpemUnLCAkZm9udC1zaXplLXh4cyk7XHJcbn1cclxuXHJcbi5odG1sLWNvbnRhaW5lciBwLFxyXG4uaHRtbC1jb250YWluZXIgdWwgbGksXHJcbi5odG1sLWNvbnRhaW5lciBvbCBsaVxyXG57XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxufVxyXG5cclxuLmh0bWwtY29udGFpbmVyLFxyXG4uY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkLFxyXG4ubGlzdHZpZXcgLmRpc3BsYXktZmllbGRcclxue1xyXG4gIHVsLFxyXG4gIG9sXHJcbiAge1xyXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICRzcGFjaW5nLWwpO1xyXG4gICAgQGluY2x1ZGUgdncobWFyZ2luLWxlZnQsICgkc3BhY2luZy14eGwqMC43NSkpO1xyXG4gIH1cclxuXHJcbiAgdWxcclxuICB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcclxuICB9XHJcblxyXG4gIGltZ1xyXG4gIHtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZnVsbC13aWR0aC1pbWdcclxuICB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmh0bWwtY29udGFpbmVyLFxyXG4ubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LFxyXG4uY2hlY2tib3hsaXN0IC5kaXNwbGF5LWZpZWxkLFxyXG4ubGlzdHZpZXcgLmRpc3BsYXktZmllbGRcclxue1xyXG4gIHVsLFxyXG4gIG9sXHJcbiAge1xyXG4gICAgbGlcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbWVzc2FnZS1jb250YWluZXJcclxue1xyXG4gIC8vbWF5YmUgZG8gaWNvblxyXG4gIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLWwpO1xyXG5cclxuICAubm90aWZpY2F0aW9uLW1lc3NhZ2VcclxuICB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZWRpdW07XHJcbiAgfVxyXG59XHJcbi5ub3RpZmljYXRpb24tbWVzc2FnZS1jb250YWluZXIuZXJyb3Jcclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1jb2xvcjtcclxufVxyXG4ubm90aWZpY2F0aW9uLW1lc3NhZ2UtY29udGFpbmVyLnN1Y2Nlc3Ncclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmEsXHJcbnNlbGVjdCxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXHJcbmlucHV0W3R5cGU9XCJmaWxlXCJdLFxyXG4uY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyXHJcbntcclxuICAmOmZvY3VzXHJcbiAge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b25cclxue1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1maXhlcztcclxufVxyXG4uYnV0dG9uLnNtYWxsXHJcbntcclxuICBAaW5jbHVkZSB2dyhmb250LXNpemUsIG1hcC1nZXQoJGJ1dHRvbi1zaXplcywgc21hbGwpKTtcclxufVxyXG4ubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb24sXHJcbi5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWJ1dHRvbnMgLmJ1dHRvbi13aXRoLWljb25cclxue1xyXG4gIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1zKTtcclxuICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoJHNwYWNpbmcteGwvMikpO1xyXG5cclxuICAuaWNvblxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KGxlZnQsICgkc3BhY2luZy14bC8yKSk7XHJcbiAgfVxyXG5cclxuICAudGl0bGVcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICgkaWNvbi1zaXplLXMgKyAoJHNwYWNpbmcteGwvMikpKTtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi13aXRoLWljb24sXHJcbi5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcclxuLmFkZC10by1vcmRlci1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcclxuLmFkZC10by1zZWxlY3Rpb24tbWVudS1mb3JtLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcclxuLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1jb250YWluZXIgLmNvbnRvdXJOYXZpZ2F0aW9uIC5idG5cclxue1xyXG4gIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBjb2xvcjogJGdyZWVuO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXNcclxuICB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcbi5wcmljZS1saXN0LW1lYWxzLW5ldy1wcmljZXMtc2F2ZS1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXdpdGgtaWNvbixcclxuLnNlbGVjdGlvbi1tZW51LWdlbmVyYXRlLXByaWNlLWxpc3QtZm9ybS1jb250YWluZXIgLmJ1dHRvbi13aXRoLWljb24sXHJcbi5vZmYtY2FudmFzIC5tYWluLW1lbnUtaXRlbS00NTk2IC5idXR0b24td2l0aC1pY29uXHJcbntcclxuICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXNcclxuICB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi13aXRoLWljb24sXHJcbi5idXR0b24td2l0aC1qdXN0LWljb25cclxue1xyXG4gIC5pY29uXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncod2lkdGgsICRpY29uLXNpemUtcyk7XHJcbiAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRpY29uLXNpemUtcyk7XHJcbiAgfVxyXG59XHJcbi5idXR0b24td2l0aC1pY29uXHJcbntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5pY29uXHJcbiAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAtKCRpY29uLXNpemUtcy8yKSk7XHJcbiAgICBAaW5jbHVkZSB2dyhsZWZ0LCAkc3BhY2luZy14bCk7XHJcbiAgfVxyXG5cclxuICAudGl0bGVcclxuICB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgKCRpY29uLXNpemUtcyArICRzcGFjaW5nLWwpKTtcclxuICB9XHJcbn1cclxuLmJ1dHRvbi13aXRoLWp1c3QtaWNvblxyXG57XHJcbiAgY29sb3I6ICRibGFjay1saWdodDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzXHJcbiAge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gIH1cclxufVxyXG5cclxuLmZpbHRlci1idG57XHJcbiAgQGluY2x1ZGUgdncoXCJtYXJnaW4tcmlnaHRcIiwgJHNwYWNpbmctbCk7XHJcbn1cclxuXHJcbi5tZW1iZXJzLWFyZWEtbGluayxcclxuLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LFxyXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbVxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheSAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLXhsKTtcclxufVxyXG4ubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQtdG8tZGVsZXRlLFxyXG4ubWVhbC1wbGFuLWxpc3RpbmctaXRlbS10by1kZWxldGVcclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1saWdodC1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogJGFsZXJ0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLTMwLFxyXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci00NSxcclxuLnVtYnJhY28tZm9ybS1jb250YWluZXItNjksXHJcbiNudW1iZXJPZkNvbXBvbmVudHMsXHJcbi5yZW5ldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM5LFxyXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM5XHJcbi8vLnVtYnJhY28tZm9ybS1jb250YWluZXItMjkgLmltYWdldXBsb2FkXHJcbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uYWRkLW1lYWwtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcclxuLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC5jb250b3VyTmF2aWdhdGlvbixcclxuLm1lYWwtcGxhbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIuaW4tZWRpdC1tb2RlIC5jb250b3VyTmF2aWdhdGlvblxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xyXG59XHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyXHJcbntcclxuICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy14eGwpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteHh4eGwpO1xyXG4gIH1cclxuXHJcbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnNcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy14eGwpO1xyXG5cclxuICAgIHVsXHJcbiAgICB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYXtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgQGlmICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyICE9ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci5jb250YWN0LXBlcnNvbi1mb3JtLWNvbnRhaW5lcixcclxuLnVtYnJhY28tZm9ybS1jb250YWluZXIudGVybXMtYW5kLWNvbmRpdGlvbnMtZm9ybS1jb250YWluZXIsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItMzEsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItNzMsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItNzYsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItNzcsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnZpZXctbWVhbC1wcmljZS1jb250YWluZXIsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLm1lYWwtcGxhbi1yb3RhdGlvbmFsLWRldGFpbHMsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnByaWNlLWxpc3QtaHViLXRvLW1hbnVmYWN0dXJlci1zZXR0aW5ncyxcclxuLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uc2VsZWN0aW9uLW1lbnUtZ2VuZXJhdGUtcHJpY2UtbGlzdC1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLm1lYWwtcGxhbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIuaW4tYWRkLW1vZGUgLmNvbnRvdXJOYXZpZ2F0aW9uXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tZGFyaztcclxufVxyXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci50ZWNobmljYWwtY29udGFjdC1wZXJzb24tZm9ybS1jb250YWluZXIsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLmxlZ2FsLWFncmVlbWVudHMtZm9ybS1jb250YWluZXIsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItMzMsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItMzYsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItMzgsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLnVtYnJhY28tZm9ybS1jb250YWluZXItNzRcclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodGVzdDtcclxufVxyXG4ubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXHJcbi5hZGQtbWVhbC1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXHJcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXHJcbi5wcmljZS1saXN0LXNldHRpbmdzLXNhdmUtZm9ybS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXHJcbi5wcmljZS1saXN0LWdlbmVyYXRpb24tZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uc2VsZWN0aW9uLW1lbnUtZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyXHJcbntcclxuICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkd2hpdGU7XHJcbn1cclxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4ucHJpY2UtbGlzdC1zZXR0aW5ncy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyXHJcbntcclxuICAmOmxhc3Qtb2YtdHlwZVxyXG4gIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5hZGQtbWVhbC1jb250YWluZXIsXHJcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyLFxyXG4uc3VibWl0LW1lYWwtc2NvcmUtcGFnZS1jb250YWluZXIsXHJcbi5wcmljZS1saXN0LXNldHRpbmdzLXNhdmUtZm9ybS1jb250YWluZXJcclxue1xyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICgkc3BhY2luZy14eGwgLSAkc3BhY2luZy1sKSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICgkc3BhY2luZy14eHh4bCAtICRzcGFjaW5nLWwpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkZC1tZWFsLWNvbnRhaW5lcixcclxuLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyLFxyXG4ubWVhbC1wbGFuLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lclxyXG57XHJcbiAgLnVtYnJhY28tZm9ybS1jb250YWluZXJcclxuICB7XHJcbiAgICAmOmxhc3Qtb2YtdHlwZVxyXG4gICAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250b3VyTmF2aWdhdGlvblxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCAkc3BhY2luZy14eGwpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCAkc3BhY2luZy14eHh4bCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdWJtaXQtbWVhbC1zY29yZS1wYWdlLWNvbnRhaW5lcixcclxuLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyXHJcbntcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MSxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci03MyxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NCxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NSxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci03NixcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci03N1xyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAubnVtZXJpY2ZpZWxkXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgd2lkdGg6ICgxMDAlLzQpO1xyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICRzcGFjaW5nLWwpO1xyXG4gICAgfVxyXG4gICAgLmVkaXRvci1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSxcclxuICAgIC5kaXNwbGF5LWNvbnRhaW5lcjpmaXJzdC1vZi10eXBlXHJcbiAgICB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWRkLW1lYWwtY29udGFpbmVyXHJcbntcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNixcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNyxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIC5lZGl0b3ItZmllbGRcclxuICAgIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmhlbHAtYmxvY2tcclxuICAgICAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGZvcm0taW5wdXQtaGVpZ2h0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRmb3JtLWlucHV0LWhlaWdodCAtICRmb250LXNpemUtbSkvMikgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWRpdG9yLWZpZWxkLmZsb2F0bGFiZWwtaXMtYWN0aXZlXHJcbiAgICB7XHJcbiAgICAgIC5oZWxwLWJsb2NrXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmb3JtLWlucHV0LWhlaWdodC13aXRoLWZsb2F0LWxhYmVsKTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRmb3JtLWlucHV0LWhlaWdodC13aXRoLWZsb2F0LWxhYmVsIC0gJGZvbnQtc2l6ZS1tKS8yKSAkc3BhY2luZy1sKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zN1xyXG4gIHtcclxuICAgIC5lZGl0b3ItZmllbGRcclxuICAgIHtcclxuICAgICAgLmhlbHAtYmxvY2tcclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1jb250YWluZXJcclxuICB7XHJcbiAgICAuZWRpdG9yLWZpZWxkXHJcbiAgICB7XHJcbiAgICAgIC5oZWxwLWJsb2NrXHJcbiAgICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNiwgOTAsIDY5LCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2XHJcbiAge1xyXG4gICAgLmVkaXRvci1maWVsZFxyXG4gICAge1xyXG4gICAgICAuaGVscC1ibG9ja1xyXG4gICAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCxcclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNSAuZWRpdG9yLWNvbnRhaW5lciAuZWRpdG9yLWZpZWxkXHJcbiAge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIC5lZGl0b3ItY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgIC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gICAgICAudmFsaWRcclxuICAgICAge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNFxyXG4gIHtcclxuICAgIC5lZGl0b3ItY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGRcclxuICB7XHJcbiAgICAuZWRpdG9yLWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICB3aWR0aDogNjUlO1xyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKVxyXG4gICAgICB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpLFxyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM1IC5lZGl0b3ItY29udGFpbmVyIC5lZGl0b3ItZmllbGQgLmVkaXRvci1jb250YWluZXI6bnRoLW9mLXR5cGUoZXZlbilcclxuICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAkc3BhY2luZy14eHhsKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgJHNwYWNpbmcteHh4bCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWJvdHRvbSwgJGZvcm0taW5wdXQtaGVpZ2h0KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVkaXRvci1jb250YWluZXItd2l0aC1mbG9hdGxhYmVsOmJlZm9yZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCAkZm9ybS1pbnB1dC1oZWlnaHQtd2l0aC1mbG9hdC1sYWJlbCk7XHJcbiAgICAgICAgfVxyXG4gIH1cclxuICAudW1icmFjby1mb3JtLWNvbnRhaW5lci0zNCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShvZGQpXHJcbiAge1xyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICB9XHJcbiAgLnVtYnJhY28tZm9ybS1jb250YWluZXItMzUgLmVkaXRvci1jb250YWluZXIgLmVkaXRvci1maWVsZCAuZWRpdG9yLWNvbnRhaW5lcjpudGgtb2YtdHlwZShldmVuKVxyXG4gIHtcclxuICAgICAgICAmOmJlZm9yZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bi1saWdodDtcclxuICAgICAgICB9XHJcbiAgfVxyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0XHJcbiAge1xyXG4gICAgLmVkaXRvci1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlXHJcbiAgICAgIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyXHJcbntcclxuICAuZGlzcGxheS1jb250YWluZXJcclxuICB7XHJcbiAgICAuZGlzcGxheS1maWVsZFxyXG4gICAge1xyXG4gICAgICBwXHJcbiAgICAgIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRpc3BsYXktY29udGFpbmVyIC5kaXNwbGF5LWZpZWxkIGEsXHJcbiAgLmNoZWNrYm94bGlzdC5kaXNwbGF5LWNvbnRhaW5lciAuZGlzcGxheS1maWVsZCB1bCxcclxuICAubGlzdHZpZXcuZGlzcGxheS1jb250YWluZXIgLmRpc3BsYXktZmllbGQgdWxcclxuICB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxufVxyXG4udmlldy1tZWFsLXNjb3JpbmctcGFnZS1jb250YWluZXIgLnZpZXctZG9jdW1lbnQtdHlwZS1jb250YWluZXIgLmhlbHAtYmxvY2ssXHJcbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIgLmxpc3R2aWV3IC5oZWxwLWJsb2NrLFxyXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC50cnVlZmFsc2VmaWVsZCAuaGVscC1ibG9jayxcclxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAubGlzdHZpZXcgLmhlbHAtYmxvY2ssXHJcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXIgLnRydWVmYWxzZWZpZWxkIC5oZWxwLWJsb2NrXHJcbntcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi52aWV3LW1lYWwtcGFnZS1jb250YWluZXIsXHJcbi5tZWFsLWZ1bGwtcGFnZS1jb250YWluZXJcclxue1xyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0LFxyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM2LFxyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM3XHJcbiAge1xyXG4gICAgLmRpc3BsYXktZmllbGQsXHJcbiAgICAuZGlzcGxheS1maWVsZCAuaGVscC1ibG9ja1xyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcbiAgICB9XHJcbiAgICAuZGlzcGxheS1maWVsZFxyXG4gICAge1xyXG4gICAgICAuaGVscC1ibG9jayxcclxuICAgICAgcFxyXG4gICAgICB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWxwLWJsb2NrXHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLTM0XHJcbiAge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIC5kaXNwbGF5LWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKG9kZClcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgJHNwYWNpbmcteHhsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtb2YtdHlwZShldmVuKVxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmcteHhsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmaXJzdC1vZi10eXBlXHJcbiAgICAgIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXctbWVhbC1wcmljZS1jb250YWluZXIsXHJcbiAgLm1lYWwtbGFiZWwtY29udGFpbmVyXHJcbiAge1xyXG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zaXplLXMgc29saWQgJHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLm1lYWwtbGFiZWwtY29udGFpbmVyXHJcbiAge1xyXG4gICAgLmZvb2QtbGFiZWxcclxuICAgIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgcFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXh4cyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAsXHJcbiAgICAgIHRhYmxlXHJcbiAgICAgIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsZWdyZXlhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb3JtLFxyXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lclxyXG57XHJcbiAgdWwudGFnaXRcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAkc3BhY2luZy1tKTtcclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctdG9wLCAkc3BhY2luZy1tKTtcclxuXHJcbiAgICBsaS50YWdpdC1jaG9pY2UsXHJcbiAgICBsaS50YWdpdC1uZXdcclxuICAgIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tcmlnaHQsICRzcGFjaW5nLW0pO1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1tKTtcclxuICAgIH1cclxuXHJcbiAgICBsaS50YWdpdC1uZXdcclxuICAgIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIGlucHV0XHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICR0YWdpdC1jaG9pY2UtaGVpZ2h0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgJHRhZ2l0LWNob2ljZS1oZWlnaHQpO1xyXG5cclxuICAgICAgICAmLnZhbGlkXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaS50YWdpdC1jaG9pY2UsXHJcbiAgICBsaS50YWdpdC1jaG9pY2U6aG92ZXJcclxuICAgIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4gICAgfVxyXG4gICAgbGkudGFnaXQtY2hvaWNlXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLW0pO1xyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXJpZ2h0LCAoKCRzcGFjaW5nLW0qMikgKyAkZm9udC1zaXplLWwpKTtcclxuXHJcbiAgICAgICYudGFnaXQtY2hvaWNlLXJlYWQtb25seVxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmctbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucmVtb3ZlXHJcbiAgICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAgIC50YWdpdC1jbG9zZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICY6aG92ZXIgLnRleHQtaWNvblxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFnaXQtbGFiZWwsXHJcbiAgICAgIC50YWdpdC1jbG9zZSAudGV4dC1pY29uLFxyXG4gICAgICAudGFnaXQtY2xvc2UgLnRleHQtaWNvbjpob3ZlclxyXG4gICAgICB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFnaXQtbGFiZWwsXHJcbiAgICAgIC50YWdpdC1jbG9zZSxcclxuICAgICAgLnRhZ2l0LWNsb3NlIC50ZXh0LWljb25cclxuICAgICAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhZ2l0LWxhYmVsXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcbiAgICAgICAgLy9AaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRmb250LXNpemUtbCAtICRmb250LXNpemUtbSkvMikgMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRhZ2l0LWNsb3NlXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyh0b3AsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHJpZ2h0LCAkc3BhY2luZy1tKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICAmOmhvdmVyIC50ZXh0LWljb25cclxuICAgICAgICB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZWVuLWxpZ2h0ZXIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0LWljb25cclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgZWFzZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJGZvbnQtc2l6ZS1sKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1sKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9hdGxhYmVsLXdyYXBwZXJcclxuICB7XHJcbiAgICAubGFiZWwtZmxvYXRsYWJlbFxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHhzKTtcclxuICAgICAgQGluY2x1ZGUgdncobGVmdCwgKCRzcGFjaW5nLXhsLzIpKTtcclxuICAgICAgQGluY2x1ZGUgdncodG9wLCAoJHNwYWNpbmcteGwvMikpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRleHRhcmVhLmFjdGl2ZS1mbG9hdGxhYmVsXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctdG9wLCAoKCRzcGFjaW5nLXhsLzIpICsgJGZvbnQtc2l6ZS14eHMgKyAkc3BhY2luZy1zKSk7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQuYWN0aXZlLWZsb2F0bGFiZWxcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZy10b3AsICgkZm9udC1zaXplLXh4cyArICRzcGFjaW5nLXMpKTtcclxuICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkZm9ybS1pbnB1dC1oZWlnaHQtd2l0aC1mbG9hdC1sYWJlbCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAkZm9ybS1pbnB1dC1oZWlnaHQtd2l0aC1mbG9hdC1sYWJlbCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAgIFxyXG4gICAgLnJlcXVpcmVkLWZpZWxkcy1ub3Rle1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JheTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGV7XHJcbiAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICB9XHJcbiAgICBcclxuICAucmVxdWlyZWQtZmllbGRzLW5vdGUsIC5jb21tYS1ub3QtYWxsb3dlZC1mb3Jtcy1ub3RlIFxyXG4gIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdncoJ21hcmdpbi1ib3R0b20nLCAkc3BhY2luZy1tKTtcclxuICB9XHJcblxyXG4gICAgLmNvbW1hLW5vdC1hbGxvd2VkLWZvcm1zLW5vdGV7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoJ21hcmdpbi1ib3R0b20nLCAkc3BhY2luZy1sICogMik7XHJcbiAgICB9XHJcblxyXG4gIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yXHJcbiAge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBzZWxlY3RcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgJGZvcm0taW5wdXQtaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gIHNlbGVjdCxcclxuICB0ZXh0YXJlYSxcclxuICAuZWRpdG9yLWNvbnRhaW5lci5jaGVja2JveGxpc3QsXHJcbiAgLmVkaXRvci1jb250YWluZXIucmFkaW9idXR0b25saXN0LFxyXG4gIC5jb250b3VyRmllbGQuY2hlY2tib3hsaXN0LFxyXG4gIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZywgMHB4ICgkc3BhY2luZy14bC8yKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmVkaXRvci1jb250YWluZXIuZGF0ZWZpZWxkXHJcbiAge1xyXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl1cclxuICAgIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhLFxyXG4gIC5yZW1lbWJlcm1lLFxyXG4gIC5maWVsZC12YWxpZGF0aW9uLWVycm9yLFxyXG4gIC5oZWxwLWJsb2NrLFxyXG4gIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcclxuICAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXHJcbiAgLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3QsXHJcbiAgLmNoZWNrYm94aXRlbSxcclxuICAudXBsb2FkaXRlbSxcclxuICBsYWJlbCxcclxuICAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmNoZWNrYm94bGlzdGl0ZW1zLFxyXG4gIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG4gIHVsLnRhZ2l0LFxyXG4gIC5kaXNwbGF5LWNvbnRhaW5lclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG4gIH1cclxuICAubWFudWZhY3R1cmluZy1saWNlbmNlLWFncmVlbWVudC1jb250YWluZXIsXHJcbiAgLm1hbnVmYWN0dXJpbmctdG8taHViLWxpY2VuY2UtYWdyZWVtZW50cy1jb250YWluZXJcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gIHNlbGVjdC5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gIHRleHRhcmVhLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgLmlucHV0LWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgdGV4dGFyZWEsXHJcbiAgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHRleHRhcmVhLFxyXG4gIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayBzZWxlY3QsXHJcbiAgLy8uZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAuaW5wdXQtY29udGFpbmVyLXdpdGgtaGVscC1ibG9jayAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAuZWRpdG9yLWNvbnRhaW5lci13aXRoLWhlbHAtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgLmVkaXRvci1jb250YWluZXItd2l0aC1oZWxwLWJsb2NrIHVsLnRhZ2l0LFxyXG4gIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9jay5jaGVja2JveGxpc3QgLmNoZWNrYm94bGlzdGl0ZW1zLFxyXG4gIC5kYXRlZmllbGQgbGFiZWwsXHJcbiAgLmRyb3Bkb3dubGlzdCBsYWJlbCxcclxuICAuZGlzcGxheS1sYWJlbCBsYWJlbFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLW0pO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC12YWxpZGF0aW9uLWVycm9yLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW5wdXQtdmFsaWRhdGlvbi1lcnJvcixcclxuICBpbnB1dFt0eXBlPVwidXJsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgc2VsZWN0LmlucHV0LXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgdGV4dGFyZWEuaW5wdXQtdmFsaWRhdGlvbi1lcnJvclxyXG4gIHtcclxuICAgIGJvcmRlcjogJGJvcmRlci1zaXplLXMgc29saWQgJGFsZXJ0LWNvbG9yO1xyXG5cclxuICAgICY6Zm9jdXNcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgOHB4ICRhbGVydC1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnZhbGlkLFxyXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLnZhbGlkLFxyXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0udmFsaWQsXHJcbiAgaW5wdXRbdHlwZT1cInVybFwiXS52YWxpZCxcclxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0udmFsaWQsXHJcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnZhbGlkLFxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXS52YWxpZCxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0udmFsaWQsXHJcbiAgc2VsZWN0LnZhbGlkLFxyXG4gIHRleHRhcmVhLnZhbGlkXHJcbiAge1xyXG4gICAgLy9ib3JkZXI6ICRib3JkZXItc2l6ZS1zIHNvbGlkICRzdWNjZXNzLWNvbG9yO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkZGFyay1ncmF5O1xyXG5cclxuICAgICY6Zm9jdXNcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgOHB4ICRkYXJrLWdyYXkpO1xyXG4gICAgICAvL0BpbmNsdWRlIGJveC1zaGFkb3coMCAwIDhweCAkc3VjY2Vzcy1jb2xvcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVscC1ibG9jayxcclxuICAuaGVscC1ibG9jayBhLFxyXG4gIHBcclxuICB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAuaGVscC1ibG9ja1xyXG4gIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWVkaXVtO1xyXG4gIH1cclxuICAubGlzdHZpZXcgLmhlbHAtYmxvY2ssXHJcbiAgLmNoZWNrYm94bGlzdCAuaGVscC1ibG9ja1xyXG4gIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmhlbHAtYmxvY2ssXHJcbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3JcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHhzKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcclxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyBhXHJcbiAge1xyXG4gICAgLy9jb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3IsXHJcbiAgLnZhbGlkYXRpb24tc3VtbWFyeS1lcnJvcnNcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtY29sb3I7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdXHJcbiAge1xyXG4gICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJGNoZWNrYm94LWlucHV0LXNpemUpO1xyXG4gICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRjaGVja2JveC1pbnB1dC1zaXplKTtcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgKCgkZm9udC1zaXplLW0gLSAkY2hlY2tib3gtaW5wdXQtc2l6ZSkvMikpO1xyXG4gIH1cclxuXHJcbiAgLmVkaXRvci1jb250YWluZXIuY2hlY2tib3hsaXN0LFxyXG4gIC5lZGl0b3ItY29udGFpbmVyLnJhZGlvYnV0dG9ubGlzdCxcclxuICAuY29udG91ckZpZWxkLmNoZWNrYm94bGlzdCxcclxuICB0ZXh0YXJlYSxcclxuICAudmFsaWRhdGlvbi1zdW1tYXJ5LWVycm9ycyxcclxuICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctdG9wLCAoJHNwYWNpbmcteGwvMikpO1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICgkc3BhY2luZy14bC8yKSk7XHJcbiAgfVxyXG5cclxuICB0ZXh0YXJlYVxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1pbi1oZWlnaHQsIDIwMHB4KTtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbiAgfVxyXG5cclxuICBzZWxlY3RcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXJpZ2h0LCAoJHNwYWNpbmcteGwgKyAkZm9ybS1kcm9wZG93bi1hcnJvdy13aWR0aCkpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgKCRzcGFjaW5nLXhsLzIpIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtb3JpZ2luOiBib3JkZXItYm94O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICBpbnB1dFt0eXBlPWRhdGVdXHJcbiAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b25cclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEsXHJcbiAgbGFiZWwsXHJcbiAgLnVwbG9hZGl0ZW0tYWdyZWVtZW50IGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG4gIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG4gIC50YWdpdFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1tKTtcclxuICB9XHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl1cclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHMpO1xyXG4gIH1cclxuXHJcbiAgbGFiZWwsXHJcbiAgbGFiZWwgYSxcclxuICAudXBsb2FkaXRlbS1hZ3JlZW1lbnQgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl1cclxuICB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICBsYWJlbCxcclxuICBsYWJlbCBhLFxyXG4gIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXVxyXG4gIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4gIH1cclxuICBsYWJlbCxcclxuICAubGlzdHZpZXcgLmVkaXRvci1jb250YWluZXIgbGFiZWwsXHJcbiAgLmRpc3BsYXktY29udGFpbmVyLnRydWVmYWxzZWZpZWxkIC5kaXNwbGF5LWxhYmVsIGxhYmVsXHJcbiAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmNoZWNrYm94bGlzdCBsYWJlbCxcclxuICAucmFkaW9idXR0b25saXN0IGxhYmVsLFxyXG4gIC5jaGVja2JveGl0ZW0gbGFiZWwsXHJcbiAgLnVwbG9hZGl0ZW0gbGFiZWwsXHJcbiAgLmRhdGVmaWVsZCBsYWJlbCxcclxuICAubGlzdHZpZXcgbGFiZWwsXHJcbiAgLmltYWdldXBsb2FkIGxhYmVsLFxyXG4gIC50YWctaXQtaW5wdXQtZmllbGQgbGFiZWwsXHJcbiAgLmRyb3Bkb3dubGlzdCBsYWJlbCxcclxuICAuZGlzcGxheS1sYWJlbCBsYWJlbCxcclxuICAubnV0cml0aW9uYWwtYW5hbHlzaXMtbWluLW1heC1maWVsZCAudGl0bGVcclxuICB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jb250b3VyTmF2aWdhdGlvblxyXG4gIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAuYnRuXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maXhlZCgpO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgLmRyYWZ0LWJ0bntcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWxlZnQsICRzcGFjaW5nLW0pO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29udG91ck5hdmlnYXRpb24gLmJ0bixcclxuICAuZm9yZ290LXBhc3N3b3JkLWxpbmtcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAkc3BhY2luZy1tKTtcclxuICB9XHJcblxyXG4gIC5lZGl0b3ItY29udGFpbmVyLmNoZWNrYm94bGlzdCxcclxuICAuZWRpdG9yLWNvbnRhaW5lci5yYWRpb2J1dHRvbmxpc3QsXHJcbiAgLmNvbnRvdXJGaWVsZC5jaGVja2JveGxpc3RcclxuICAvLy52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzXHJcbiAge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC5jaGVja2JveGxpc3RpdGVtLFxyXG4gIC5yYWRpb2J1dHRvbmxpc3RpdGVtLFxyXG4gIC5jaGVja2JveGl0ZW0sXHJcbiAgLnVwbG9hZGl0ZW1cclxuICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3hsaXN0aXRlbSxcclxuICAucmFkaW9idXR0b25saXN0aXRlbSxcclxuICAuY2hlY2tib3hpdGVtXHJcbiAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgbGFiZWxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICgkY2hlY2tib3gtaW5wdXQtc2l6ZSArICRzcGFjaW5nLW0pKTtcclxuICAgICAgICB9XHJcbiAgfVxyXG5cclxuICAuY2hlY2tib3hsaXN0LFxyXG4gIC5yYWRpb2J1dHRvbmxpc3QsXHJcbiAgLnRydWVmYWxzZWZpZWxkXHJcbiAge1xyXG4gICAgLmNoZWNrYm94bGlzdGl0ZW0sXHJcbiAgICAucmFkaW9idXR0b25saXN0aXRlbSxcclxuICAgIC5jaGVja2JveGl0ZW1cclxuICAgIHtcclxuICAgICAgICBsYWJlbFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2hlY2tib3hsaXN0LFxyXG4gIC5yYWRpb2J1dHRvbmxpc3RcclxuICB7XHJcbiAgICAuaGVscC1ibG9ja1xyXG4gICAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja2JveGxpc3RpdGVtcyxcclxuICAgIC5jaGVja2JveGxpc3RpdGVtIGxhYmVsLFxyXG4gICAgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zLFxyXG4gICAgLnJhZGlvYnV0dG9ubGlzdGl0ZW0gbGFiZWxcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94bGlzdGl0ZW1zLFxyXG4gICAgLnJhZGlvYnV0dG9ubGlzdGl0ZW1zXHJcbiAgICB7XHJcbiAgICAgIC5jaGVja2JveGxpc3RpdGVtLFxyXG4gICAgICAucmFkaW9idXR0b25saXN0aXRlbVxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFkZC1tZWFsLWNvbnRhaW5lcixcclxuLm1lYWwtc2VhcmNoLWZhY2lsaXR5LWNvbnRhaW5lcixcclxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSxcclxuLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lcixcclxuLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lclxyXG57XHJcbiAgLmNoZWNrYm94bGlzdGl0ZW1zXHJcbiAge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgIC5jaGVja2JveGxpc3RpdGVtXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXJpZ2h0LCAkc3BhY2luZy1sKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lcnMtY29udGVudC5zZXEtY29udGFpbmVyXHJcbntcclxuICAuc2VxLWNhbnZhc1xyXG4gIHtcclxuICAgIC8vZm9yIGZpeGVkIGhlaWdodCB1c2Ugb25seVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuXHJcbiAgICAuc2VxLXN0ZXBcclxuICAgIHtcclxuICAgICAgLy9mb3Igbm8gY2FudmFzIGFuaW1hdGlvbiB1c2Ugb25seVxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRlc3RpbW9uaWFscy1jb250ZW50LnNlcS1jb250YWluZXJcclxue1xyXG4gIC5zZXEtY2FudmFzXHJcbiAge1xyXG4gICAgLy9mb3IgbGVmdCB0byByaWdodCB1c2Ugb25seVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC8vZm9yIGNhbnZhcyBhbmltYXRpb24gdXNlIG9ubHlcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAuc2VxLXN0ZXBcclxuICAgIHtcclxuICAgICAgLy9mb3IgY2FudmFzIGFuaW1hdGlvbiB1c2Ugb25seVxyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIC8vZm9yIGxlZnQgdG8gcmlnaHQgdXNlIG9ubHlcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlcS1jb250YWluZXJcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAuc2VxLWNhbnZhc1xyXG4gIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zZXEtc3RlcFxyXG4gICAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlcS1uYXYsXHJcbiAgLnNjcm9sbC1kb3duLWluZGljYXRvclxyXG4gIHtcclxuICAgIHotaW5kZXg6IDk5MDtcclxuICB9XHJcblxyXG4gIC5zZXEtbmF2XHJcbiAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAuc2VxLXByZXZcclxuICAgIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAuaWNvblxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihwYWRkaW5nLXJpZ2h0IDAuMnMgZWFzZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLmljb25cclxuICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmctbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VxLW5leHRcclxuICAgIHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAgICAgLmljb25cclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZy1sZWZ0IDAuMnMgZWFzZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgLmljb25cclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgJHNwYWNpbmctbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbWVkaWEsXHJcbi5wYXJ0bmVycyxcclxuLmNvbnRhY3QtZGV0YWlscy1yb3csXHJcbi50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lcixcclxuLm1lZGlhLWdhbGxlcnktY29udGFpbmVyLFxyXG4uYmxvZy1wb3N0cy1jb250YWluZXIsXHJcbi5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtYnV0dG9ucyxcclxuLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyxcclxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludCxcclxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcclxuLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLWJ1dHRvbnMsXHJcbi5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50XHJcbntcclxuICBmb250LXNpemU6IDA7XHJcblxyXG4gIC5zb2NpYWwtbWVkaWEtbGluayxcclxuICAucGFydG5lci1sb2dvLFxyXG4gIC5jZWxsLFxyXG4gIC5hdXRob3ItbWFpbi1kZXRhaWwsXHJcbiAgLm1lZGlhLWdhbGxlcnktaW1hZ2UtY29udGFpbmVyLFxyXG4gIC5ibG9nLXBvc3QtaXRlbSxcclxuICAuYnV0dG9uLXdpdGgtaWNvbixcclxuICAuYnV0dG9uLXdpdGgtanVzdC1pY29uXHJcbiAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcbn1cclxuLnNvY2lhbC1tZWRpYVxyXG57XHJcbiAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGVhc2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZmFjZWJvb2tcclxuICAgICAgICB7XHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZmFjZWJvb2stY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d2l0dGVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHR3aXR0ZXItY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbnN0YWdyYW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5zdGFncmFtLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua2VkaW5cclxuICAgICAgICB7XHJcbiAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbGlua2VkaW4tY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51LWNvbnRhaW5lcixcclxuLmZvb3Rlci1tZW51LWNvbnRhaW5lclxyXG57XHJcbiAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmNvbnRhY3QtZGV0YWlsc1xyXG57XHJcbiAgICAgICAgLmNvbnRhY3QtZGV0YWlscy1yb3dcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1sKTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGFjdC1kZXRhaWxzLWxhYmVsXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1yaWdodCwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZhbHVlXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIC5saW5rXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9tZS1hZGRyZXNzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLnZhbHVlXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWVkaXVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVsZXBob25lLW51bWJlcixcclxuICAgICAgICAubW9iaWxlLW51bWJlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgIC52YWx1ZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLmxpbmtcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLXVwcGVyLWNvbnRlbnQsXHJcbi5mb290ZXItbG93ZXItY29udGVudCxcclxuLnRlc3RpbW9uaWFscy1jb250ZW50LFxyXG4ucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lcixcclxuLnBsdWctaW4tbGF5b3V0LWNvbnRhaW5lci5pbmNsdWRpbmctbG9naW4tc3RhdHVzLW1lbnUgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyIC5wYWdlLXRpdGxlLWNvbnRhaW5lclxyXG57XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgIG1hcmdpbjogMCAkZ2xvYmFsLXNpZGUtbWFyZ2luO1xyXG4gIH1cclxufVxyXG4ucGFnZS1jb250ZW50LFxyXG4ucGFnaW5hdGlvbi1jb250YWluZXIsXHJcbi5ibG9nLW5vLXJlc3VsdHNcclxue1xyXG4gIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLXh4eGwgJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgIHBhZGRpbmctbGVmdDogKCRnbG9iYWwtc2lkZS1tYXJnaW4gKyAzKTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ2xvYmFsLXNpZGUtbWFyZ2luICsgMyk7XHJcbiAgfVxyXG59XHJcbi5ibG9nLW5vLXJlc3VsdHNcclxue1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uY29sbGFwc2libGUtcGFuZWwtY29udGFpbmVyXHJcbntcclxuICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lcixcclxuICAuY29sbGFwc2libGUtcGFuZWwtY29udGVudFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtcyk7XHJcbiAgfVxyXG5cclxuICAuY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyXHJcbiAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL3RvcDogMDtcclxuICAgIC8vbGVmdDogMDtcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgoJGNvbGxhcHNpYmxlLXBhbmVsLXRvZ2dsZS1idXR0b24tc2l6ZSAtICRmb250LXNpemUteHhzKS8yKSAwcHgpO1xyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICRzcGFjaW5nLW0pO1xyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXJpZ2h0LCAoJHNwYWNpbmctbSArICRjb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uLXNpemUpKTtcclxuICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXh4cyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvblxyXG4gICAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLXMpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgICAuaWNvblxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRjb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uLWljb24tc2l6ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbi1pY29uLXNpemUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1taW51c1xyXG4gICAgICB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnRcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy1tKTtcclxuICAgIC8vQGluY2x1ZGUgdncocGFkZGluZy10b3AsICgkY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbi1zaXplICsgJHNwYWNpbmctbSkpO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIH1cclxufVxyXG4uY29sbGFwc2libGUtcGFuZWwtdGl0bGUtY29udGFpbmVyLnVpLWFjY29yZGlvbi1oZWFkZXItYWN0aXZlXHJcbntcclxuICAuY29sbGFwc2libGUtcGFuZWwtdG9nZ2xlLWJ1dHRvbiAuaWNvbi1wbHVzXHJcbiAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uIC5pY29uLW1pbnVzXHJcbiAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uaWZyYW1lLWxvYWRlcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGRhcmstZ3JheSwgMC42KTtcclxuICAgIHRvcDowO1xyXG4gICAgYm90dG9tOjA7XHJcbiAgICByaWdodDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6OTk5OTsgXHJcbiAgICBcclxuICAgIC5zcGlubmVyLWNvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDUwJTsgXHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5oaWRle1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1lYWwtdHlwZS1sYWJlbC1hbmQtZmllbGQtY29udGFpbmVye1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbCAwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4ubWVhbC1zZWFyY2gtZmFjaWxpdHktY29udGFpbmVyLCAubWVhbC1wbGFuLXJvdGF0aW9uYWwtc3RlcHMtY29udGFpbmVye1xyXG4gICAgLmVkaXRvci1sYWJlbC1mb3Itc2VhcmNoLW1lYWwtdHlwZXN7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy1tICRzcGFjaW5nLW0gKyAycHgpO1xyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZWRpdG9yLWxhYmVsLWZvci1zZWFyY2gtbWVhbC10eXBlcywgLm1lYWwtdHlwZS1sYWJlbC1hbmQtZmllbGQtY29udGFpbmVye1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTpibG9jazsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtdXBkYXRlLXBhZ2UtY29udGFpbmVye1xyXG5cclxuICAgIC5tb2RhbC1pZnJhbWV7XHJcbiAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCA1MDBweCk7IFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLW1vZGFsLWxpbmt7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOmRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFudWZhY3R1cmVyLXRlcm1zLWFuZC1jb25kaXRpb25zLXVwZGF0ZS1wYWdlLWNvbnRhaW5lcntcclxuICAgIGgze1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAkc3BhY2luZy14bCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctcyAqIDIpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbGVhc2UtY2hlY2stcGFyYWdyYXBoe1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLWwpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLXMgKiAyKTtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbXBvbmVudC1vdXRlci1jb250YWluZXJ7XHJcbiAgZGlzcGxheTp0YWJsZTtcclxuICB3aWR0aDoxMDAlO1xyXG4gIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG5cclxuICAuZWRpdG9yLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6dGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTsgIFxyXG4gIH1cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJde1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuZGVsZXRlLWNvbXBvbmVudC1idXR0b24tb3V0ZXItY29udGFpbmVye1xyXG4gICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246bWlkZGxlOyAgICAgIFxyXG4gICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubWVhbHMtbGlzdGluZy1maWx0ZXItY29udGFpbmVye1xyXG4gIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLXhsKTtcclxufVxyXG5cclxuLm1hbnVmYWN0dXJpbmctdG8taHViLWxpY2VuY2UtYWdyZWVtZW50LWNvbmRpdGlvbnN7XHJcbiAgICBAaW5jbHVkZSB2dygnbWFyZ2luLXRvcCcsICRzcGFjaW5nLXh4eHhsKTtcclxufVxyXG5cclxuXHJcbi50ZXJtcy1hbmQtY29uZGl0aW9ucy11cGRhdGVzLXBhZ2UtZG93bmxvYWQtYXMtcGRmcy1idXR0b25ze1xyXG4gICAgQGluY2x1ZGUgdncoJ21hcmdpbi10b3AnLCAkc3BhY2luZy14eGwpO1xyXG4gICNEb3dubG9hZEFzUGRmQXBwcm92ZWRNYW51ZmFjdHVyZXJMaWNlbmNlQWdyZWVtZW50LCAjRG93bmxvYWRBc1BkZk1hbnVmYWN0dXJlclRvSHViTGljZW5jZUFncmVlbWVudHtcclxuICAgIC5idG57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokZ3JlZW47XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6JHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbi1saWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxufSIsIi5mb290ZXIsXHJcbi5mb290ZXIgYVxyXG57XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmZvb3RlclxyXG57XHJcbiAgYVxyXG4gIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci11cHBlci1jb250YWluZXIsXHJcbiAgLmZvb3Rlci1iaW8tY29udGFpbmVyIC5iaW8tZGVzYyxcclxuICAuY29udGFjdC1kZXRhaWxzLXJvdyAudmFsdWVcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHhzKTtcclxuICB9XHJcbiAgLmZvb3Rlci11cHBlci1jb250YWluZXJcclxuICB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stbGlnaHQ7XHJcblxyXG4gICAgLnRpdGxlLFxyXG4gICAgLnNvY2lhbC1tZWRpYS10aXRsZVxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtcyk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1sIC8gMik7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItdXBwZXItY29udGVudFxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy14eGwgMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLyouZm9vdGVyLXVwcGVyLWxlZnQtY29udGVudFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogKDEwMCUvMyoyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLXVwcGVyLXJpZ2h0LWNvbnRlbnRcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJS8zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfSovXHJcblxyXG4gICAgICAuZm9vdGVyLWJpby1wYXJ0bmVycy1zb2NpYWwtY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1yaWdodCwgJHNwYWNpbmcteHhsKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zb2NpYWwtbWVkaWEtY29udGFpbmVyLFxyXG4gICAgICAuY29udGFjdC1kZXRhaWxzXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItYmlvLWNvbnRhaW5lcixcclxuICAgICAgLnBhcnRuZXJzLWNvbnRhaW5lcixcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLXhsKTtcclxuICAgICAgfVxyXG4gICAgICAuZm9vdGVyLW1lbnUtY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4sICRzcGFjaW5nLXh4bCAwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1tZW51LWl0ZW0tbGlua1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1tZW51XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLmZvb3Rlci1tZW51LWl0ZW1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItYmlvLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmcteGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpby1sb2dvXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zaXplLXMgc29saWQgJGRhcmtlci1ncmF5O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJpby1kZXNjXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAoJGxvZ28tbW9iaWxlLXdpZHRoICsgJHNwYWNpbmcteGwpKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAoJGxvZ28tbW9iaWxlLXdpZHRoICsgJHNwYWNpbmcteHhsKSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgMjUwcHgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoY29udGVudC1ib3gpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnBhcnRuZXJzLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncodG9wLCAoJGxvZ28tbW9iaWxlLWhlaWdodCArICRib3JkZXItc2l6ZS1zICsgKCRzcGFjaW5nLWwqMikpKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC8vLnBhcnRuZXItbGlua1xyXG4gICAgICAgICAgICAvL3tcclxuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHZ3KHBhZGRpbmcsIDBweCAoKCRsb2dvLW1vYmlsZS13aWR0aCAtICRwYXJ0bmVyLWxvZ28td2lkdGgpLzIpKTtcclxuICAgICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFydG5lci1sb2dvXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRwYXJ0bmVyLWxvZ28td2lkdGgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkcGFydG5lci1sb2dvLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc29jaWFsLW1lZGlhLFxyXG4gICAgICAucGFydG5lcnNcclxuICAgICAge1xyXG4gICAgICAgIC5zb2NpYWwtbWVkaWEtbGluayxcclxuICAgICAgICAucGFydG5lci1sb2dvXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXJpZ2h0LCAkc3BhY2luZy1sKTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNvY2lhbC1tZWRpYS1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgKCRsb2dvLW1vYmlsZS13aWR0aCArICRzcGFjaW5nLXh4bCkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1tZWRpYVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIC5zb2NpYWwtbWVkaWEtbGlua1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRpY29uLXNpemUtbSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkaWNvbi1zaXplLW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFjdC1kZXRhaWxzXHJcbiAgICAgIHtcclxuICAgICAgICAuY29udGFjdC1kZXRhaWxzLXJvd1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIC5jb250YWN0LWRldGFpbHMtbGFiZWxcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkaWNvbi1zaXplLXhzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRpY29uLXNpemUteHMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuaW5uZXItY29udGFpbmVye1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIC5ob3VzZS1vZi1icmFuZHMtY29udGFpbmVyLCAucGFydG5lcnMtbGlzdGluZy1jb250YWluZXIsIC5jb21wYW55LWNvbnRhaW5lciwgLmNvbnRhY3QtdXMtY29udGFpbmVyLCAub2ZmaWNlLWFkZHJlc3MtY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSl7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjIwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgLnRpdGxle1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncoJ21hcmdpbi1ib3R0b20nLCAkc3BhY2luZy14bCk7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncoJ2ZvbnQtc2l6ZScsICRmb250LXNpemUtbCAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dygncGFkZGluZy1sZWZ0JywgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSl7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCdtYXJnaW4tYm90dG9tJywgJHNwYWNpbmcteHh4bCk7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmNvbnRhY3QtdXMtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmhvdXNlLW9mLWJyYW5kcy1jb250YWluZXIsIC5wYXJ0bmVycy1saXN0aW5nLWNvbnRhaW5lciwgLmNvbnRhY3QtdXMtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgZWFzZSk7IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuLWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7OyBcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dygnbWFyZ2luLWJvdHRvbScsICRzcGFjaW5nLWwpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAuY29udGFjdC11cy1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCdtYXJnaW4tdG9wJywgJHNwYWNpbmcteHhsKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItbG93ZXItY29udGFpbmVyXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXh4cyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stbGlnaHRlcjtcclxuXHJcbiAgICAuZm9vdGVyLWxvd2VyLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy1sIDBweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItbG93ZXItbGVmdC1jb250ZW50XHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy14bCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCgkZm9vdGVyLWNhc2Fzb2Z0LWxvZ28taGVpZ2h0IC0gJGZvbnQtc2l6ZS14eHMpLzIpIDBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKi5jb3B5cmlnaHQtc3RhdGVtZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyLW1lbnUtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLmZvb3Rlci1tZW51XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIC5mb290ZXItbWVudS1pdGVtXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkZGFya2VyLWdyYXk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWxlZnQsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLW0pO1xyXG5cclxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJGJvcmRlci1zaXplLXMgc29saWQgJGRhcmtlci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9vdGVyLWxvd2VyLXJpZ2h0LWNvbnRlbnRcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FzYXNvZnQtY3JlZGl0cy1saW5rLWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgc3BhblxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhc2Fzb2Z0LXN0YXRlbWVudFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAud2Vic2l0ZS1kZXZlbG9wZXJzLFxyXG4gICAgICAgICAgICAuY2FzYXNvZnQtbG9nb1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAwLjJzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICBzcGFuLFxyXG4gICAgICAgICAgICAgIC5zdmctbG9nb1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndlYnNpdGUtZGV2ZWxvcGVyc1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRmb290ZXItY2FzYXNvZnQtbG9nby1oZWlnaHQgLSAkZm9udC1zaXplLXh4cykvMikgMHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctcmlnaHQsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXNhc29mdC1sb2dvXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJGZvb3Rlci1jYXNhc29mdC1sb2dvLXdpdGhvdXQtdGV4dC13aWR0aCk7XHJcblxyXG4gICAgICAgICAgICAgIC5zdmctbG9nb1xyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkZm9vdGVyLWNhc2Fzb2Z0LWxvZ28td2l0aC10ZXh0LXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGZvb3Rlci1jYXNhc29mdC1sb2dvLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAud2Vic2l0ZS1kZXZlbG9wZXJzXHJcbiAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmNhc2Fzb2Z0LWxvZ29cclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJGZvb3Rlci1jYXNhc29mdC1sb2dvLXdpdGgtdGV4dC13aWR0aCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXVwcGVyLWNvbnRlbnQsXHJcbiAgLmZvb3Rlci1sb3dlci1jb250ZW50XHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteHhsKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvLy5mb290ZXItdXBwZXItbGVmdC1jb250ZW50LFxyXG4gICAgLmZvb3Rlci1sb3dlci1sZWZ0LWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItYmlvLXBhcnRuZXJzLXNvY2lhbC1jb250YWluZXIsXHJcbiAgICAgIC5mb290ZXItbWVudS1jb250YWluZXIsXHJcbiAgICAgIC5jb3B5cmlnaHQtc3RhdGVtZW50XHJcbiAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbWVudS1pdGVtLWxpbmssXHJcbiAgICAucGFydG5lci1saW5rXHJcbiAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGVhc2UpO1xyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuLWxpZ2h0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXIsXHJcbi5oZWFkZXIgYSxcclxuLm9mZi1jYW52YXMsXHJcbi5vZmYtY2FudmFzIGFcclxue1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5oZWFkZXIsXHJcbi5vZmYtY2FudmFzXHJcbntcclxuICBhLFxyXG4gIHNwYW5cclxuICB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm9yZGVyLWl0ZW1zLWNvdW50XHJcbiAge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgYVxyXG4gIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tYWluLW1lbnVcclxuICB7XHJcbiAgICAubWFpbi1tZW51LWl0ZW0tMTEwMywgLy9hZGRlZCBhZnRlciBwbHVnaW4gdXBkYXRlXHJcbiAgICAubWFpbi1tZW51LWl0ZW0tMTIwMSxcclxuICAgIC5tYWluLW1lbnUtaXRlbS1sb2dvdXRcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tbWVudS5sb2dnZWQtaW5cclxuICB7XHJcbiAgICAubWFpbi1tZW51LWl0ZW0tMTEwM1xyXG4gICAge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tYWluLW1lbnUtaXRlbS0xMjAxLFxyXG4gICAgLm1haW4tbWVudS1pdGVtLWxvZ291dFxyXG4gICAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLm1haW4tbWVudVxyXG4gIHtcclxuICAgIC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxyXG4gICAgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbmssXHJcbiAgICAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi1maXhlZCh0cnVlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmYtY2FudmFzLXdyYXBwZXItaW5uZXJcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uaGVhZGVyLFxyXG4ucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudSAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXJcclxue1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICYubmF2YmFyLXNob3dcclxuICB7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oc2xpZGVJbkRvd24gMC41cyBmb3J3YXJkcyk7XHJcbiAgfVxyXG5cclxuICAmLm5hdmJhci1oaWRlXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlT3V0VXAgMC41cyBmb3J3YXJkcyk7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXJcclxue1xyXG4gIC8vdG9wOiAwO1xyXG4gIC8vbGVmdDogMDtcclxuXHJcbiAgLmhlYWRlci1jb250ZW50XHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteHhsKTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnbG9iYWwtc2lkZS1tYXJnaW47XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGdsb2JhbC1zaWRlLW1hcmdpbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNocmlua1xyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM0LCAzNCwgMzQsIDAuOSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctdG9wLCAkc3BhY2luZy1sKTtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG4gICAgfVxyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bil7XHJcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNCwgMzQsIDM0LCAwLjkpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy10b3AsICRzcGFjaW5nLWwpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgLmhlYWRlci1sZWZ0LWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAuaGVhZGVyLWxvZ28tY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICAgIGgxXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmhlYWRlci1sb2dvXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAlaGlkZS10ZXh0O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGVhc2UpO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbi1saWdodGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcmlnaHQtY29udGVudFxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRsb2dvLW1vYmlsZS1oZWlnaHQgLSAkbGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyLW1vYmlsZS1oZWlnaHQpLzIpIDBweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgoJGxvZ28tbW9iaWxlLWhlaWdodCAtICRidXR0b24tc21hbGwtaGVpZ2h0KS8yKSAwcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIsXHJcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIsXHJcbiAgICAgIC5oZWFkZXItbWVudXNcclxuICAgICAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgoJGxhbmd1YWdlLXNlbGVjdG9yLWNvbnRhaW5lci1tb2JpbGUtaGVpZ2h0IC0gJGJ1cmdlci1tb2JpbGUtdG90YWwtaGVpZ2h0KS8yKSAwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1cmdlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIC5idXJnZXItbGlzdFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAgIC5idXJnZXItbGlzdC1pdGVtXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRidXJnZXItbW9iaWxlLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgIC8vbmV4dCB0aW1lIHRyeSBub3QgdG8gdXNlIHZ3cyBmb3IgaGVpZ2h0XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRidXJnZXItbW9iaWxlLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1zKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1jcm9zc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJGJ1cmdlci1tb2JpbGUtdG90YWwtaGVpZ2h0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGJ1cmdlci1tb2JpbGUtdG90YWwtaGVpZ2h0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXI6aG92ZXIsXHJcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXIgLmF2YWlsYWJsZS1sYW5ndWFnZXNcclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3Rvci1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdGVkLWxhbmd1YWdlLFxyXG4gICAgICAgIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1saW5rXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAgIC5mbGFnLWljb24sXHJcbiAgICAgICAgICAuY2FyZXQsXHJcbiAgICAgICAgICAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW0tbmFtZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsYWctaWNvblxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJGJ1cmdlci1tb2JpbGUtdG90YWwtaGVpZ2h0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkYnVyZ2VyLW1vYmlsZS10b3RhbC1oZWlnaHQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkZmxhZy1pY29uLWRlc2t0b3Atc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmbGFnLWljb24tZGVza3RvcC1zaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdGVkLWxhbmd1YWdlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkbGFuZ3VhZ2Utc2VsZWN0b3ItY29udGFpbmVyLW1vYmlsZS1oZWlnaHQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkYnV0dG9uLXNtYWxsLWhlaWdodCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLW0gJHNwYWNpbmctbCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsYWctaWNvblxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNhcmV0XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6ICRjYXJldC1zaXplIHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICgkY2FyZXQtc2l6ZS8yKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICgkY2FyZXQtc2l6ZS8yKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWxlZnQsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmF2YWlsYWJsZS1sYW5ndWFnZXNcclxuICAgICAgICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXZhaWxhYmxlLWxhbmd1YWdlLWl0ZW1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hdmFpbGFibGUtbGFuZ3VhZ2UtaXRlbS1uYW1lXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHhzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHMpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIC5hdmFpbGFibGUtbGFuZ3VhZ2VzXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tbWVudS1jb250YWluZXIsXHJcbiAgICAgIC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rLFxyXG4gICAgICAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluayxcclxuICAgICAgLm1haW4tbWVudS1pdGVtLWxvZ291dCAubWFpbi1tZW51LWl0ZW0tbGluayxcclxuICAgICAgLm1haW4tbWVudS1pdGVtLTQ1OTYgLm1haW4tbWVudS1pdGVtLWxpbmtcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14cyk7XHJcbiAgICAgIH1cclxuICAgICAgLm1haW4tbWVudS1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIC5tYWluLW1lbnVcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1haW4tbWVudS1pdGVtOm5vdCgubWFpbi1tZW51LWl0ZW0tMTEwMyk6bm90KC5tYWluLW1lbnUtaXRlbS0xMjAxKTpub3QoLm1haW4tbWVudS1pdGVtLWxvZ291dCk6bm90KC5tYWluLW1lbnUtaXRlbS00NTk2KVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG5cclxuICAgICAgICAgICAgLm1haW4tbWVudS1pdGVtLWxpbmtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgoJGJ1dHRvbi1zbWFsbC1oZWlnaHQgLSAkZm9udC1zaXplLXhzKS8yKSAkc3BhY2luZy1sKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tbGluay5kaXNhYmxlZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWFpbi1tZW51LXN1Yi1sZXZlbFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24obWF4LWhlaWdodCA2MDBtcyBlYXNlKTtcclxuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zZm9ybS1vcmlnaW4oNTAlIDApO1xyXG4gICAgICAgICAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLDAsMCwtOTBkZWcpKTtcclxuICAgICAgICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24oMzUwbXMpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyh0b3AsICRidXR0b24tc21hbGwtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5MTtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDAuMnMgZWFzZSk7XHJcblxyXG4gICAgICAgICAgICAgIC5tYWluLW1lbnUtaXRlbVxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICRib3JkZXItc2l6ZS1zIHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy10b3AsICgkc3BhY2luZy1sLzIpKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWJvdHRvbSwgKCRzcGFjaW5nLWwvMikpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tYWluLW1lbnUtaXRlbS1saW5rXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgkc3BhY2luZy1sLzIpICRzcGFjaW5nLWwpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlclxyXG4gICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgID4ubWFpbi1tZW51LXN1Yi1sZXZlbFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgLy9tYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLDAsMCwwKSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW06aG92ZXIsXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0gLm1haW4tbWVudS1zdWItbGV2ZWwsXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tMTEwMyAubWFpbi1tZW51LWl0ZW0tbGluazpob3ZlcixcclxuICAgICAgICAgIC5tYWluLW1lbnUtaXRlbS0xMTAzIC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzLFxyXG4gICAgICAgICAgLm1haW4tbWVudS1pdGVtLTEyMDEgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tMTIwMSAubWFpbi1tZW51LWl0ZW0tbGluazpmb2N1cyxcclxuICAgICAgICAgIC5tYWluLW1lbnUtaXRlbS1sb2dvdXQgLm1haW4tbWVudS1pdGVtLWxpbms6aG92ZXIsXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tbG9nb3V0IC5tYWluLW1lbnUtaXRlbS1saW5rOmZvY3VzXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tMTEwMzpob3ZlciwgXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tMTIwMTpob3ZlcixcclxuICAgICAgICAgIC5tYWluLW1lbnUtaXRlbS1sb2dvdXQ6aG92ZXIsXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0gLm1haW4tbWVudS1zdWItbGV2ZWwgLm1haW4tbWVudS1pdGVtOmhvdmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1haW4tbWVudS1pdGVtLTExMDMsXHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tMTIwMSxcclxuICAgICAgICAgIC5tYWluLW1lbnUtaXRlbS1sb2dvdXRcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWxlZnQsICRzcGFjaW5nLWwpO1xyXG5cclxuICAgICAgICAgICAgLm1haW4tbWVudS1pdGVtLWxpbmtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXNcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDYzLCAxMzgsIDcxLCAwLjkpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1haW4tbWVudS1pdGVtLWxvZ291dFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgKCRzcGFjaW5nLWwqMikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYm9keS1jb250YWluZXItNTE5NVxyXG57XHJcbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQsXHJcbiAgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQuc2hyaW5rXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy10b3AsICRzcGFjaW5nLWwpO1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmpzLW9mZi1jYW52YXMtZXhpdC5pcy12aXNpYmxlXHJcbntcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5vZmYtY2FudmFzXHJcbntcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdncocGFkZGluZywgKCRzcGFjaW5nLXh4bC8yKSAwcHgpO1xyXG5cclxuICAubWFpbi1tZW51LWNvbnRhaW5lclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1tKTtcclxuXHJcbiAgICAubWFpbi1tZW51XHJcbiAgICB7XHJcbiAgICAgIC5tYWluLW1lbnUtaXRlbTpub3QoLm1haW4tbWVudS1pdGVtLTExMDMpOm5vdCgubWFpbi1tZW51LWl0ZW0tMTIwMSk6bm90KC5tYWluLW1lbnUtaXRlbS1sb2dvdXQpOm5vdCgubWFpbi1tZW51LWl0ZW0tNDU5NilcclxuICAgICAge1xyXG4gICAgICAgIC5tYWluLW1lbnUtaXRlbS1saW5rXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCRzcGFjaW5nLXh4bC8yKSAkc3BhY2luZy14eGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubWFpbi1tZW51LWl0ZW0tMTEwMyxcclxuICAgICAgLm1haW4tbWVudS1pdGVtLTEyMDEsXHJcbiAgICAgIC5tYWluLW1lbnUtaXRlbS1sb2dvdXQsXHJcbiAgICAgIC5tYWluLW1lbnUtaXRlbS00NTk2XHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4sICgkc3BhY2luZy14eGwvMikgJHNwYWNpbmcteHhsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1haW4tbWVudS1zdWItbGV2ZWxcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWxlZnQsICgkc3BhY2luZy14eGwvMikpO1xyXG5cclxuICAgICAgICAubWFpbi1tZW51LWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICAubWFpbi1tZW51LWl0ZW0tbGlua1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXRvcCwgKCRzcGFjaW5nLWwvMikpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWJvdHRvbSwgKCRzcGFjaW5nLWwvMikpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHJpZ2h0IDAuM3MgZWFzZS1vdXQpO1xyXG4gICAgXHJcbiAgICAmLmlzLW9wZW57XHJcbiAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pe1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIHJpZ2h0OjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAubWFpbi1tZW51LWNvbnRhaW5lcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoJ21hcmdpbi10b3AnLCAkbG9nby1tb2JpbGUtaGVpZ2h0ICsgJHNwYWNpbmcteGwpO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1vZmYtY2FudmFzLW9wZW5cclxue1xyXG4gIC5idXJnZXItbGlzdFxyXG4gIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRpdGxlLWJhci1jb250YWluZXIgLmJ1cmdlciAuaWNvbi1jcm9zc1xyXG4gIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH0gXHJcbn1cclxuIFxyXG4ubWFpbi1tZW51LXN1Yi1sZXZlbFxyXG57XHJcbiAgICAubWFpbi1tZW51LXN1Yi1sZXZlbHsgXHJcbiAgICAgICAgdG9wOjAgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OjEwMCUgIWltcG9ydGFudDsgXHJcbiAgICB9ICAgXHJcbn0iLCIucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250YWluZXJcclxue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stbGlnaHQ7XHJcbiAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkY292ZXItcGhvdG8tbW9iaWxlLWhlaWdodCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRjb3Zlci1waG90by10YWJsZXQtaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gICYuaW5jbHVkaW5nLWNvdmVyLXBob3RvXHJcbiAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLXNpemUtY292ZXI7XHJcblxyXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGVudFxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1icmVhZGNydW1iLWFuZC10aXRsZS1jb250ZW50XHJcbiAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtYWZ0ZXItc2VjdGlvbi1jb250YWluZXJcclxuICB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAwcHggJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgICAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGJvcmRlci10b3A6ICRib3JkZXItc2l6ZS1zIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYnJlYWRjcnVtYi1hZnRlci1zZWN0aW9uLWRlZmluZWRcclxuICAgIHtcclxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lcixcclxuICAgICAgICAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLmJyZWFkY3J1bWJzLFxyXG4gICAgICAgICAgLmxvZ2luLXN0YXR1cy1tZW51XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICB3aWR0aDogKDEwMCUgLSAoJGdsb2JhbC1zaWRlLW1hcmdpbioyKSk7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJyZWFkY3J1bWItYWZ0ZXItc2VjdGlvbi1kZWZpbmVkXHJcbiAgICAgIHtcclxuICAgICAgICAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lcixcclxuICAgICAgICAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAuYnJlYWRjcnVtYnMsXHJcbiAgICAgICAgICAubG9naW4tc3RhdHVzLW1lbnVcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXJpZ2h0LCAkc3BhY2luZy14eGwpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgJHNwYWNpbmcteHhsKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5sb2dpbi1zdGF0dXMtbWVudS1jb250YWluZXIsXHJcbiAgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXJcclxuICB7XHJcbiAgICAuYnJlYWRjcnVtYnMsXHJcbiAgICAubG9naW4tc3RhdHVzLW1lbnVcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy1sKTtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICgkc3BhY2luZy1sIC0gJHNwYWNpbmctbSkpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDExNywgOTQsIDQ5LCAwLjkpO1xyXG5cclxuICAgICAgLmJyZWFkY3J1bWItaXRlbTphZnRlcixcclxuICAgICAgLmJyZWFkY3J1bWItaXRlbS10aXRsZS1jb250YWluZXIsXHJcbiAgICAgIC5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLFxyXG4gICAgICAubG9naW4tc3RhdHVzLW1lbnUtaXRlbSAuYnV0dG9uLXdpdGgtaWNvbi5sb2dpbi1zdGF0dXMtbWVudS1pdGVtLWxpbmtcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14eHMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnJlYWRjcnVtYi1pdGVtLFxyXG4gICAgICAubG9naW4tc3RhdHVzLW1lbnUtaXRlbVxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iLWl0ZW0tbGluayxcclxuICAgICAgICAubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1icmVhZGNydW1iLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIC5icmVhZGNydW1ic1xyXG4gICAge1xyXG4gICAgICAuYnJlYWRjcnVtYi1pdGVtXHJcbiAgICAgIHtcclxuICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcMjAzQSc7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4sIDBweCAkc3BhY2luZy14cyk7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZDphZnRlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYi1pdGVtLXRpdGxlLWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAuYnJlYWRjcnVtYi1pdGVtLXRpdGxlXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ2luLXN0YXR1cy1tZW51LWNvbnRhaW5lclxyXG4gIHtcclxuICAgICAgLmxvZ2luLXN0YXR1cy1tZW51XHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctcmlnaHQsICRzcGFjaW5nLWwpO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxvZ2luLXN0YXR1cy1tZW51LWl0ZW0tbGlua1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ1dHRvbi13aXRoLWljb24ubG9naW4tc3RhdHVzLW1lbnUtaXRlbS1saW5rXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAoJGljb24tc2l6ZS1zICsgJHNwYWNpbmctcykpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS10aXRsZS1jb250YWluZXJcclxuICB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLnBhZ2UtdGl0bGVcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGx1Zy1pbi1sYXlvdXQtY29udGFpbmVyLmluY2x1ZGluZy1sb2dpbi1zdGF0dXMtbWVudVxyXG57XHJcbiAgLnBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyXHJcbiAge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIHZ3KHRvcCwgJGhlYWRlci1zaHJ1bmstaGVpZ2h0KTtcclxuXHJcbiAgICAucGFnZS1icmVhZGNydW1iLWFuZC1hZnRlci1zZWN0aW9uLWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtYnJlYWRjcnVtYi1jb250YWluZXJcclxuICAgIHtcclxuICAgIH1cclxuXHJcbiAgICAubG9naW4tc3RhdHVzLW1lbnUtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtdGl0bGUtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0gZG93bikge1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgMHB4ICRzcGFjaW5nLXh4bCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXRpdGxlXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgIEBleHRlbmQgJWVsbGlwc2lzO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1sKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14bCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFnZS1jb250YWluZXJcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXRvcCwgJGhlYWRlci1zaHJ1bmstaGVpZ2h0KTtcclxuXHJcbiAgICAucGFnZS1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRwYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lci1tb2JpbGUtaGVpZ2h0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgJHBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyLXRhYmxldC1oZWlnaHQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgJHBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyLWRlc2t0b3AtaGVpZ2h0KTtcclxuICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBwcmludHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowcHg7IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgQG1lZGlhIHByaW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDowcHg7IFxyXG4gICAgICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1jb250YWluZXItd2l0aC1zaWRlLWNvbnRlbnRcclxue1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnBhZ2UtY29udGVudCxcclxuICAgIC5wYWdlLXNpZGUtY29udGVudFxyXG4gICAge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXNpZGUtY29udGVudFxyXG4gICAge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXNpZGUtcGFuZWwtY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnJlZ2lzdGVyLXBhbmVsLWNvbnRhaW5lcixcclxuICAgICAgLmxvZ2luLXBhbmVsLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYWdlLXNpZGUtcGFuZWwtY29udGVudFxyXG57XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy14eGwpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy14eHhsICRzcGFjaW5nLXh4bCk7XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ub3JkZXJzLXJlY2VpdmVkLWxpc3RpbmctY29udGFpbmVye1xyXG4gICAgLmNvbnRvdXJOYXZpZ2F0aW9ue1xyXG4gICAgICAgIC5idG57XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLXhsKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyBcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcntcclxuICAgIC5zdGF0dXMgc2VsZWN0e1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLmFkZHRoaXMtY29udGFpbmVyLFxyXG4ubWVkaWEtZ2FsbGVyeS1jb250YWluZXIsXHJcbi5jYXJlZXItYXBwbHktY29udGFpbmVyLFxyXG4ubWFudWZhY3R1cmVyLXJlZ2lzdHJhdGlvbi1jb250YWluZXIsXHJcbi5yZWdpc3Rlci1jb250YWluZXIsXHJcbi5hZGQtbWVhbC1jb250YWluZXIsXHJcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcclxuLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcclxuLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxyXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxyXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxyXG4uZG9jdW1lbnRzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxyXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcclxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXHJcbi5tZW1iZXJzLWFyZWEtY29udGFpbmVyLFxyXG4uc3VibWl0LW1lYWwtc2NvcmUtZm9ybSxcclxuLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC52aWV3LWRvY3VtZW50LXR5cGUtY29udGFpbmVyLFxyXG4ucmVuZXctbWVhbC1wYWdlLWNvbnRhaW5lcixcclxuLm1lYWwtc2VhcmNoLWZhY2lsaXR5LXJlc3VsdHMsXHJcbi5tYW51ZmFjdHVyZXItcmVnaXN0cmF0aW9uLWNvbnRhaW5lciAuY29udG91ck5hdmlnYXRpb24sXHJcbi5tYW5hZ2Utb3JkZXItY29udGFpbmVyIC5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zLFxyXG4udmlldy1tZWFsLXBhZ2UtY29udGFpbmVyIC52aWV3LW1lYWwtcGFnZS1wcmludC1idXR0b25zLFxyXG4ubWFudWZhY3R1cmVyLWV4cG9zZWQtaW5mby1jb250YWluZXIgLm1hbnVmYWN0dXJlci1tZWFscy1jb250YWluZXJcclxue1xyXG4gIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLXh4bCk7XHJcbn1cclxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4ubWVhbC1zZWFyY2gtZmFjaWxpdHktY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uYWRkLW1lYWwtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4udmlldy1kb2N1bWVudC10eXBlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLnZpZXctbWVhbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4ucmVuZXctbWVhbC1mb3JtIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4ucHJpY2UtbGlzdC1nZW5lcmF0aW9uLWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLnNlbGVjdGlvbi1tZW51LWRldGFpbHMtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uc2VsZWN0aW9uLW1lbnUtZ2VuZXJhdGUtcHJpY2UtbGlzdC1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLnByaWNlLWxpc3Qtc2V0dGluZ3Mtc2F2ZS1mb3JtLWNvbnRhaW5lciAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLnN1Ym1pdC1tZWFsLXNjb3JlLXBhZ2UtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcclxuLnZpZXctbWVhbC1zY29yaW5nLXBhZ2UtY29udGFpbmVyIC5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcclxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cyAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXHJcbi51bWJyYWNvLWZvcm0tY29udGFpbmVyLm1lYWwtcGxhbi1yb3RhdGlvbmFsLWRldGFpbHMsXHJcbi5zdWJtaXQtb3JkZXItZm9ybS1jb250YWluZXIgLnVtYnJhY28tZm9ybS1jb250YWluZXIsXHJcbi5wcmludC1tZWFscy1sYWJlbHMtY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyLFxyXG4uY3VzdG9tZXItZGV0YWlscy1zYXZlLWZvcm0tY29udGFpbmVyIC51bWJyYWNvLWZvcm0tY29udGFpbmVyXHJcbntcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uYWRkdGhpcy1jb250YWluZXIsXHJcbi5wYWdpbmF0aW9uLWNvbnRhaW5lclxyXG57XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuYWRkdGhpc19zaGFyaW5nX3Rvb2xib3gsXHJcbiAgLnBhZ2luYXRpb25cclxuICB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVkaWEtZ2FsbGVyeS1jb250YWluZXJcclxue1xyXG4gIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsIDBweCAoJHNwYWNpbmctbC8yKSk7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcbiAgICB3aWR0aDogKDEwMCUvMik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgd2lkdGg6ICgxMDAlLzMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgd2lkdGg6ICgxMDAlLzQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG5cclxuICAgICAgICB3aWR0aDogKDEwMCUvNik7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhLWdhbGxlcnktaW1hZ2UtbGluayxcclxuICAgIC5tZWRpYS1nYWxsZXJ5LWltYWdlXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYS1nYWxsZXJ5LWltYWdlLWxpbmtcclxuICAgIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgLm1lZGlhLWdhbGxlcnktaW1hZ2VcclxuICAgICAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hbnVmYWN0dXJlci1yZWdpc3RyYXRpb24tY29udGFpbmVye1xyXG4gICAgLmNvbnRvdXJOYXZpZ2F0aW9ue1xyXG4gICAgICAgIC5idG4tYmFjaywgLmJ0bi1kaXNhZ3JlZXtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZGFyay1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICAuYnRuLWJhY2t7XHJcbiAgICAgICAgICAgIHN2ZywgLnRleHR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAkc3BhY2luZy1zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgMTVweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsIDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgZmlsbDokcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZmlsbCAwLjJzIGVhc2Utb3V0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5tYW51ZmFjdHVyZXItbWFudWZhY3R1cmluZy1saWNlbmNlLWFncmVlbWVudC1jb250YWluZXJ7XHJcbiAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsIDYwMHB4KTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH0gICAgXHJcbn1cclxuXHJcblxyXG4uc2FsZXMtcmVwb3J0LWZvcm0tb3V0ZXItY29udGFpbmVye1xyXG4gICAgZm9ybSAuZWRpdG9yLWNvbnRhaW5lci5kYXRlZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgd2lkdGg6MTAwJTsgXHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jb250b3VyTmF2aWdhdGlvbntcclxuICAgICAgICBAaW5jbHVkZSB2dygnbWFyZ2luLXRvcCcsICRzcGFjaW5nLXh4bCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24tbWVzc2FnZS1jb250YWluZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxufSIsIi5iYW5uZXJzLWNvbnRhaW5lcixcclxuLmJhbm5lcnMtY29udGFpbmVyIGFcclxue1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuLmJhbm5lcnMtY29udGFpbmVyXHJcbntcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGFcclxuICB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmFubmVyLXRpdGxlXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXhsKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoZWFkZXItZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGhlYWRlci1saW5laGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXh4bCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYW5uZXItc3VidGl0bGVcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLWwpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLXN1YnRpdGxlLFxyXG4gIC5zY3JvbGwtZG93bi1pbmRpY2F0b3IgLnRleHRcclxuICB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lcnMtY29udGVudFxyXG4gIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAuc2VxLWNhbnZhc1xyXG4gICAge1xyXG4gICAgICAuYmFubmVycy1saXN0LWl0ZW0tY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLXNpemUtY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgMHB4ICgkc3BhY2luZy14eGwgKyAkaWNvbi1zaXplLWwpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsIDBweCAoJHNwYWNpbmcteHh4bCArICRpY29uLXNpemUteGwpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYW5uZXJzLWxpc3QtaXRlbS1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAwcHggJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAwcHggJHNwYWNpbmcteHh4bCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcS1uYXZcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgMHB4ICRzcGFjaW5nLXh4bCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgJGdsb2JhbC1zaWRlLW1hcmdpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAtKCRpY29uLXNpemUteGwvMikpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvblxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRpY29uLXNpemUtbCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkaWNvbi1zaXplLWwpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRpY29uLXNpemUteGwpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRpY29uLXNpemUteGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zY3JvbGwtZG93bi1pbmRpY2F0b3JcclxuICAgIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy14bCk7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihib3VuY2UgMnMgaW5maW5pdGUpO1xyXG5cclxuICAgICAgLnRleHRcclxuICAgICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14eHMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvblxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRpY29uLXNpemUteHMpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGljb24tc2l6ZS14cyk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItdGl0bGUsXHJcbiAgLmJhbm5lci1zdWJ0aXRsZVxyXG4gIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDAuNnMpO1xyXG4gIH1cclxuICAuYmFubmVyLXRpdGxlXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAtMjBweCkpO1xyXG4gIH1cclxuICAuYmFubmVyLXN1YnRpdGxlXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAyMHB4KSk7XHJcbiAgfVxyXG4gIC5zZXEtaW4gLmJhbm5lci10aXRsZSxcclxuICAuc2VxLW91dCAuYmFubmVyLXRpdGxlLFxyXG4gIC5zZXEtaW4gLmJhbm5lci1zdWJ0aXRsZSxcclxuICAuc2VxLW91dCAuYmFubmVyLXN1YnRpdGxlXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoMCwgMCkpO1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcyBlYXNlLW91dCk7XHJcbiAgfVxyXG4gIC5zZXEtaW4gLmJhbm5lcnMtbGlzdC1pdGVtLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgfVxyXG4gIC5zZXEtb3V0IC5iYW5uZXJzLWxpc3QtaXRlbS1jb250YWluZXJcclxuICB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKGZhZGVPdXQgMnMgZWFzZS1pbik7XHJcbiAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0cy1jb250YWluZXJcclxue1xyXG4gIC5oaWdobGlnaHRcclxuICB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0LWltZy1jb250YWluZXIsXHJcbiAgICAgIC5oaWdobGlnaHQtY29udGVudC1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pXHJcbiAgICAgIHtcclxuICAgICAgICAuaGlnaGxpZ2h0LWltZy1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0LWNvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LWltZy1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgLmhpZ2hsaWdodC1pbWctbGlua1xyXG4gICAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuaWNvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLWwgMHB4KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAtKCRoaWdobGlnaHQtaW1nLXBsYXktaWNvbi8yKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgLSgkaGlnaGxpZ2h0LWltZy1wbGF5LWljb24vMikpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRoaWdobGlnaHQtaW1nLXBsYXktaWNvbik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRoaWdobGlnaHQtaW1nLXBsYXktaWNvbik7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhpZ2hsaWdodC1pbWdcclxuICAgICAge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgLy9AaW5jbHVkZSB2dyhoZWlnaHQsIDMwMHB4KTtcclxuICAgICAgICBAZXh0ZW5kICViYWNrZ3JvdW5kLXNpemUtY292ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAvL0BpbmNsdWRlIHZ3KGhlaWdodCwgNDAwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB2dyhoZWlnaHQsIDUwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoeHhsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgLy9AaW5jbHVkZSB2dyhoZWlnaHQsIDYwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlnaGxpZ2h0LWNvbnRlbnQtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLXh4eGwgJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteHh4eGwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWxzLWNvbnRhaW5lcixcclxuLnRlc3RpbW9uaWFsLWRlc2MgcFxyXG57XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50ZXN0aW1vbmlhbHMtY29udGFpbmVyLFxyXG4udGVzdGltb25pYWxzLWxpc3QtaXRlbS1jb250YWluZXIsXHJcbi50ZXN0aW1vbmlhbC1hdXRob3ItdG9wLWNvbnRhaW5lciAuYXV0aG9yLW1haW4tZGV0YWlsXHJcbntcclxuICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcbn1cclxuLnRlc3RpbW9uaWFscy1jb250YWluZXJcclxue1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLXh4eGwgJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLXh4eHhsIDBweCk7XHJcbiAgfVxyXG5cclxuICAuYXV0aG9yLW9yZ2FuaXphdGlvblxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1zKTtcclxuICAgIGNvbG9yOiAkYnJvd24tbGlnaHRlcjtcclxuICB9XHJcblxyXG4gIC5hdXRob3ItZnVsbC1uYW1lLFxyXG4gIC5hdXRob3Itam9iLXJvbGVcclxuICB7XHJcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICB9XHJcblxyXG4gIC50ZXN0aW1vbmlhbHMtY29udGVudFxyXG4gIHtcclxuICAgIC8vaGVpZ2h0OiAxNTBweDtcclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCAoJHNwYWNpbmctbCArICRpY29uLXNpemUtbCkpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXEtY2FudmFzXHJcbiAgICB7XHJcbiAgICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAwcHggKCRzcGFjaW5nLXh4eGwgKyAkaWNvbi1zaXplLWwpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1kZXNjXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3ItY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLnRlc3RpbW9uaWFsLWF1dGhvci10b3AtY29udGFpbmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLW0pO1xyXG5cclxuICAgICAgICAgICAgLmF1dGhvci1tYWluLWRldGFpbFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkYnJvd24tbGlnaHRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tcmlnaHQsICRzcGFjaW5nLW0pO1xyXG5cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXEtbmF2XHJcbiAgICB7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsIC0oJGljb24tc2l6ZS1sLzIpKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb25cclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkaWNvbi1zaXplLWwpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGljb24tc2l6ZS1sKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRlc3RpbW9uaWFsLWRlc2MsXHJcbiAgLnRlc3RpbW9uaWFsLWF1dGhvci1jb250YWluZXJcclxuICB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjRzKTtcclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsLWRlc2NcclxuICB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIC0yMHB4KSk7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbC1hdXRob3ItY29udGFpbmVyXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgwLCAyMHB4KSk7XHJcbiAgfVxyXG4gIC5zZXEtaW4gLnRlc3RpbW9uaWFsLWRlc2MsXHJcbiAgLnNlcS1vdXQgLnRlc3RpbW9uaWFsLWRlc2MsXHJcbiAgLnNlcS1pbiAudGVzdGltb25pYWwtYXV0aG9yLWNvbnRhaW5lcixcclxuICAuc2VxLW91dCAudGVzdGltb25pYWwtYXV0aG9yLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKDAsIDApKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZnAtZmFkZS5tZnAtYmcsXHJcbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnRcclxue1xyXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4xNXMgZWFzZS1vdXQpO1xyXG59XHJcbi5tZnAtd2l0aC16b29tIC5tZnAtY29udGFpbmVyLFxyXG4ubWZwLXdpdGgtem9vbS5tZnAtYmdcclxue1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcclxuXHQvKiBpZGVhbGx5LCB0cmFuc2l0aW9uIHNwZWVkIHNob3VsZCBtYXRjaCB6b29tIGR1cmF0aW9uICovXHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcclxufVxyXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSxcclxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5Lm1mcC1iZ1xyXG57XHJcbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjgpO1xyXG59XHJcbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nLFxyXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCxcclxuLm1mcC13aXRoLXpvb20ubWZwLXJlbW92aW5nIC5tZnAtY29udGFpbmVyLFxyXG4ubWZwLXdpdGgtem9vbS5tZnAtcmVtb3ZpbmcubWZwLWJnXHJcbntcclxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG59XHJcblxyXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCxcclxuLm1mcC13aXRoLXpvb20ubWZwLXJlYWR5IC5tZnAtY29udGFpbmVyXHJcbntcclxuICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG59IiwiLnJlZ2lzdGVyLXBhbmVsLWNvbnRhaW5lcixcclxuLnJlZ2lzdGVyLXBhbmVsLWNvbnRhaW5lciBwLFxyXG4ubG9naW4tcGFuZWwtY29udGFpbmVyLFxyXG4uZm9yZ290LXBhc3N3b3JkLWxpbmssXHJcbi5mb3Jnb3QtcGFzc3dvcmQtbGluazpob3ZlcixcclxuLmZvcmdvdC1wYXNzd29yZC1saW5rOmZvY3VzXHJcbntcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4ucmVnaXN0ZXItcGFuZWwtY29udGFpbmVyXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuLnBhZ2UtY29udGFpbmVyLTExMDMgLnBhZ2Utc2lkZS1jb250ZW50LFxyXG4ubG9naW4tcGFuZWwtY29udGFpbmVyXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbn1cclxuXHJcbi5sb2dpbi1wYW5lbC1ib3R0b20tY29udGVudFxyXG57XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIC5mb3Jnb3QtcGFzc3dvcmQtbGluay1jb250YWluZXIsXHJcbiAgLmNvbnRvdXJOYXZpZ2F0aW9uXHJcbiAge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuZm9yZ290LXBhc3N3b3JkLWxpbmstY29udGFpbmVyXHJcbiAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAuZm9yZ290LXBhc3N3b3JkLWxpbmtcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14eHMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRvdXJOYXZpZ2F0aW9uXHJcbiAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi5yZWdpc3Rlci1wYW5lbC1jb250YWluZXIsXHJcbi5sb2dpbi1wYW5lbC1jb250YWluZXJcclxue1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtLXN0eWxlKHByZXNlcnZlLTNkKTtcclxuXHJcbiAgICAucmVnaXN0ZXItcGFuZWwtY29udGVudCxcclxuICAgIC5sb2dpbi1wYW5lbC1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKCk7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki8iLCIuY29udGFjdC1wYW5lbC1jb250YWluZXIsXHJcbi5jb250YWN0LXBhbmVsLWNvbnRhaW5lciBhXHJcbntcclxuICBjb2xvcjogJHdoaXRlO1xyXG59XHJcbi5jb250YWN0LXBhbmVsLWNvbnRhaW5lclxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xyXG5cclxuICBhXHJcbiAge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1kZXRhaWxzLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLXh4bCk7XHJcblxyXG4gICAgLmNvbnRhY3QtZGV0YWlsc1xyXG4gICAge1xyXG4gICAgICAgIC5jb250YWN0LWRldGFpbHMtcm93XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLmNvbnRhY3QtZGV0YWlscy1sYWJlbFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAuaWNvblxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRpY29uLXNpemUtbSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkaWNvbi1zaXplLW0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZhbHVlXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1tKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc29jaWFsLW1lZGlhXHJcbiAge1xyXG4gICAgICAgICAgLnNvY2lhbC1tZWRpYS1saW5rXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1yaWdodCwgJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb25cclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkaWNvbi1zaXplLWwpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGljb24tc2l6ZS1sKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIH1cclxufSIsIi5mYXFzLWNvbnRhaW5lclxyXG57XHJcbiAgLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZVxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLXh4bCk7XHJcbiAgfVxyXG4gIC5hY2NvcmRpb24taXRlbVxyXG4gIHtcclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24tdGl0bGVcclxuICAgIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlclxyXG4gICAgICB7XHJcbiAgICAgICAgLmZhcS1xdWVzdGlvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJvd247XHJcblxyXG4gICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmFxLXF1ZXN0aW9uXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMnMgZWFzZSk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuY2FyZWVycy1jb250YWluZXJcclxue1xyXG4gIC5jYXJlZXItaXRlbVxyXG4gIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICY6YWZ0ZXJcclxuICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICB7XHJcbiAgICAgICY6YWZ0ZXJcclxuICAgICAge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmVlci1pdGVtLWxvY2F0aW9uXHJcbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkYnJvd247XHJcbiAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLW0pO1xyXG59IiwiLmJsb2ctcG9zdHMtY29udGFpbmVyXHJcbntcclxuICAuYmxvZy1wb3N0LWl0ZW1cclxuICB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDQzMHB4O1xyXG4gICAgLy9AaW5jbHVkZSB2dyhoZWlnaHQsIDQzMHB4KTtcclxuICAgIEBleHRlbmQgJWJhY2tncm91bmQtc2l6ZS1jb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICB3aWR0aDogKDEwMCUvMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICB3aWR0aDogKDEwMCUvNCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eGxhcmdlKSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAoMTAwJS82KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIC5ibG9nLXBvc3QtaXRlbS1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjMsIDEzOCwgNzEsIDAuOSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctcG9zdC1pdGVtLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteGwpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2ctcG9zdC1pdGVtLXRpdGxlXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1sKTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvZy1wb3N0LWl0ZW0tZGF0ZVxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtcyk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgdncobGVmdCwgJHNwYWNpbmcteGwpO1xyXG4gICAgICBAaW5jbHVkZSB2dyhib3R0b20sICRzcGFjaW5nLXhsKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9nLXBvc3QtaXRlbS1kYXRlLFxyXG4uYmxvZy1wb3N0LWRhdGVcclxue1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLmJsb2ctcG9zdC1kYXRlXHJcbntcclxuICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbCk7XHJcbiAgY29sb3I6ICRicm93bjtcclxufVxyXG5cclxuLmJsb2ctcG9zdC10YWdzLWNvbnRhaW5lclxyXG57XHJcbiAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgJHNwYWNpbmctbSk7XHJcbiAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXhzKTtcclxuXHJcbiAgLnRhZ3MtbGFiZWxcclxuICB7XHJcblxyXG4gIH1cclxuXHJcbiAgLnRhZ3MtdmFsdWVcclxuICB7XHJcbiAgICAudGFnXHJcbiAgICB7XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jb25kaXRpb25zLWNvbnRhaW5lclxyXG57XHJcbiAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgLmNvbmRpdGlvbnMtbWFpbi1udW1iZXJlZC1saXN0XHJcbiAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5yZXZlYWwgLmNsb3NlLWJ1dHRvblxyXG57XHJcbiAgQGluY2x1ZGUgdncodG9wLCAkc3BhY2luZy14eGwpO1xyXG4gIEBpbmNsdWRlIHZ3KHJpZ2h0LCAoJHNwYWNpbmcteHhsICsgJHNjcm9sbGJhci13aWR0aCkpO1xyXG5cclxuICAuaWNvblxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkaWNvbi1zaXplLWwpO1xyXG4gICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkaWNvbi1zaXplLWwpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbmRpdGlvbnMtbG9nbyxcclxuLmFnZy1sb2dvXHJcbntcclxuICAuaGVhZGVyLWxvZ28tc3ZnXHJcbiAge1xyXG4gICAgY29sb3I6ICRncmVlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWdnLXNlY3Rpb25cclxue1xyXG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxufVxyXG5cclxuLmFnZy10aXRsZSxcclxuLmFnZy1zdWJ0aXRsZVxyXG57XHJcbiAgLy9kbyB0aGVtIGFzIGgyIGFuZCBoMyBhbmQgb3ZlcnJpZGUgZm9udCBmYW1pbHkgd2l0aCBiZWxvd1xyXG4gIC8vZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbGVncmV5YTtcclxuICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRlci1saW5laGVpZ2h0O1xyXG4gIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcclxufVxyXG4uYWdnLXRpdGxlXHJcbntcclxuICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteGwpO1xyXG59XHJcbi5hZ2ctc3VidGl0bGVcclxue1xyXG4gIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1sKTtcclxufVxyXG5cclxuXHJcbmZvcm1cclxue1xyXG4gIC51cGxvYWRpdGVtLWFncmVlbWVudFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdLFxyXG4gICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXVxyXG4gICAgICB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdXHJcbiAgICB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAkc3BhY2luZy14eGwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZGl0aW9ucy1vcGVuLWxpbmssXHJcbi51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXVxyXG57XHJcbiAgJjpob3ZlclxyXG4gIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qZm9yIGl6aSBNb2RhbCovXHJcbi5tYW51ZmFjdHVyZXItdGVybXMtYW5kLWNvbmRpdGlvbnMtbW9kYWxcclxue1xyXG4gICAgJG1vZGFsSGVpZ2h0OiA1MDBweDtcclxuICAgICYuaXppTW9kYWx7XHJcbiAgICAgICBtYXgtd2lkdGg6NzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiRtb2RhbEhlaWdodCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuaXppTW9kYWwtY29udGVudHtcclxuICAgICAgICBoZWlnaHQ6ICRtb2RhbEhlaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIH1cclxufSIsIi5tZW1iZXJzLWFyZWEtY29udGFpbmVyXHJcbntcclxuICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgfVxyXG5cclxuICAubWVtYmVycy1hcmVhLWxpbmstY29udGFpbmVyXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICRzcGFjaW5nLXh4bCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogKDEwMCUvMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmcteHhsKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAoMTAwJS8zKTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1hcmVhLWxpbmssXHJcbiAgICAubWVtYmVycy1hcmVhLWxpbmsgLm1lbWJlcnMtYXJlYS1saW5rLXRpdGxlXHJcbiAgICB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVycy1hcmVhLWxpbmtcclxuICAgIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UpO1xyXG5cclxuICAgICAgJjpob3ZlclxyXG4gICAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodGVyLWdyYXksIDclKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVtYmVycy1hcmVhLWxpbmstaWNvbi1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJG1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyLXNpemUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJG1lbWJlcnMtYXJlYS1saW5rLWljb24tY29udGFpbmVyLXNpemUpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRtZW1iZXJzLWFyZWEtbGluay1pY29uLWNvbnRhaW5lci1zaXplIC0gJG1lbWJlcnMtYXJlYS1saW5rLWljb24tc2l6ZSkvMikpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICgkc3BhY2luZy14bC8yKSk7XHJcblxyXG4gICAgICAgIC5pY29uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRtZW1iZXJzLWFyZWEtbGluay1pY29uLXNpemUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkbWVtYmVycy1hcmVhLWxpbmstaWNvbi1zaXplKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW1iZXJzLWFyZWEtbGluay10aXRsZVxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgdncoaGVpZ2h0LCAoKCRmb250LXNpemUtbCAqICRsaW5lLWhlaWdodC1zbWFsbCkqMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5pY29uLWFuZC10ZXh0LWNvbnRhaW5lcntcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gIH1cclxufSIsIi5tZWFscy1saXN0aW5nLWNvbnRhaW5lcixcclxuLm1lYWwtcGxhbm5lci1saXN0aW5nLWNvbnRhaW5lcixcclxuLnByaWNlLWxpc3RzLWxpc3RpbmctY29udGFpbmVyLFxyXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctY29udGFpbmVyLFxyXG4ubWFuYWdlLW1lYWwtcGxhbi1jb250YWluZXJcclxue1xyXG4gIC5tZWFscy1saXN0aW5nLXRvcC1jb250YWluZXIsXHJcbiAgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1jb250YWluZXIsXHJcbiAgLnByaWNlLWxpc3RzLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcclxuICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLWNvbnRhaW5lcixcclxuICAucGxhbm5lci1lZGl0LW1vZGUtZGVzYy1jb250YWluZXJcclxuICB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5tZWFscy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcclxuICAgIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXHJcbiAgICAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxyXG4gICAgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXHJcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXHJcbiAgICAucHJpY2UtbGlzdHMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxyXG4gICAgLnNlbGVjdGlvbi1tZW51cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcclxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtcmlnaHQtY29udGFpbmVyLFxyXG4gICAgLnBsYW5uZXItZWRpdC1tb2RlLWRlc2MsXHJcbiAgICAuZ28tZnVsbHNjcmVlbi1idG4tY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lYWxzLWxpc3RpbmctdG9wLWxlZnQtY29udGFpbmVyLFxyXG4gICAgLm1lYWwtcGxhbm5lci1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcclxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1sZWZ0LWNvbnRhaW5lcixcclxuICAgIC5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy10b3AtbGVmdC1jb250YWluZXIsXHJcbiAgICAucGxhbm5lci1lZGl0LW1vZGUtZGVzY1xyXG4gICAge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWFscy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXHJcbiAgICAubWVhbC1wbGFubmVyLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcclxuICAgIC5wcmljZS1saXN0cy1saXN0aW5nLXRvcC1yaWdodC1jb250YWluZXIsXHJcbiAgICAuc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctdG9wLXJpZ2h0LWNvbnRhaW5lcixcclxuICAgIC5nby1mdWxsc2NyZWVuLWJ0bi1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWVhbC1wcmljZS1jb250YWluZXJcclxue1xyXG4gIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLW0pO1xyXG5cclxuICAmLmluY2x1ZGluZy1hZGQtdG8tb3JkZXJcclxuICB7XHJcbiAgICAubWVhbC1wcmljZXMgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCgkZm9ybS1pbnB1dC1oZWlnaHQgLSAkZm9udC1zaXplLWwpLzIpIDBweCk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICBAbWVkaWEgcHJpbnR7XHJcbiAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lYWwtcHJpY2VzXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgICAgIC5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tbGVmdCwgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCxcclxuICAgICAgICAgIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdCxcclxuICAgICAgICAgIC5jb250b3VyTmF2aWdhdGlvblxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLWRhcms7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLW0pO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWFsLXByaWNlLWV4Y2x1ZGluZy1kaXNjb3VudCxcclxuICAgIC5tZWFsLXByaWNlLWluY2x1ZGluZy1kaXNjb3VudFxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lYWwtcHJpY2UtZXhjbHVkaW5nLWRpc2NvdW50XHJcbiAgICB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tcmlnaHQsICRzcGFjaW5nLW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lYWwtcHJpY2UtZGVzY1xyXG4gIHtcclxuICAgIGNvbG9yOiAkYnJvd247XHJcbiAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHhzKTtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLXMpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hZGQtdG8tb3JkZXItZm9ybS1jb250YWluZXJcclxue1xyXG4gICAgQG1lZGlhIHByaW50e1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZCxcclxuICAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QsXHJcbiAgLmNvbnRvdXJOYXZpZ2F0aW9uXHJcbiAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLXMpO1xyXG4gIH1cclxuXHJcbiAgLmVkaXRvci1jb250YWluZXIubnVtZXJpY2ZpZWxkLFxyXG4gIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1yaWdodCwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXHJcbiAgICAub3JkZXItaXRlbS1xdWFudGl0eS11bml0LWZpZWxkXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtcyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZWRpdG9yLWNvbnRhaW5lci5udW1lcmljZmllbGRcclxuICB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdFxyXG4gIHtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuXHJcbiAgICAuZWRpdG9yLWxhYmVsIGxhYmVsXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udG91ck5hdmlnYXRpb25cclxuICB7XHJcbiAgICAuYnRuXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1zKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hZGQtdG8tc2VsZWN0aW9uLW1lbnUtZm9ybS1jb250YWluZXJcclxue1xyXG4gICAgQG1lZGlhIHByaW50e1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAkc3BhY2luZy1tLXZhcmlhbnQpO1xyXG4gIGJvcmRlci10b3A6ICRib3JkZXItc2l6ZS1zIHNvbGlkICRtZWRpdW0tZ3JheTtcclxuICBAaW5jbHVkZSB2dyhwYWRkaW5nLXRvcCwgJHNwYWNpbmctbS12YXJpYW50KTtcclxuXHJcbiAgZm9ybVxyXG4gIHtcclxuICAgIGZpZWxkc2V0XHJcbiAgICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCxcclxuICAgIC5oZWxwLWJsb2NrXHJcbiAgICB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2stbGlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlbHAtYmxvY2sgYVxyXG4gICAge1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0LFxyXG4gIC5jb250b3VyTmF2aWdhdGlvbixcclxuICAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QgLmVkaXRvci1sYWJlbCxcclxuICAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3QgLmVkaXRvci1maWVsZFxyXG4gIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG5cclxuICAuZWRpdG9yLWNvbnRhaW5lci5kcm9wZG93bmxpc3RcclxuICB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgLmVkaXRvci1sYWJlbFxyXG4gICAge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3ItZmllbGRcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgIC5zZWxlY3Rpb24tbWVudS1maWVsZFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlbHAtYmxvY2tcclxuICAgICAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250b3VyTmF2aWdhdGlvblxyXG4gIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcblxyXG4gICAgLmJ0blxyXG4gICAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtcyk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgJGRpc2FibGVkLWJ1dHRvbi1jb2xvcjogZGFya2VuKCRsaWdodC1ncmF5LCAxMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYnV0dG9uLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRkaXNhYmxlZC1idXR0b24tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6ZGVmYXVsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lclxyXG57XHJcbiAgICAubWVhbHMtbGlzdGluZy1pdGVtLCAucXVhbnRpdHktYW5kLXRvdGFsLWNvbnRhaW5lciBcclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lcixcclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnQsXHJcbiAgICAgICAgICAuc3BhY2VyLFxyXG4gICAgICAgICAgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsIC5zcGFjZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LCAucXVhbnRpdHktYW5kLXRvdGFsLWNvc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsIC5zcGFjZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50LCAucXVhbnRpdHktYW5kLXRvdGFsLWNvc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWltZy1mb3ItcHJpbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWdcclxuICAgICAgICB7XHJcbiAgICAgICAgICAvL2hlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsIDIwMHB4KTtcclxuICAgICAgICAgIEBleHRlbmQgJWJhY2tncm91bmQtc2l6ZS1jb3ZlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS10b3AtY29udGVudFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgKCRzcGFjaW5nLXh4eGwgLSAkc3BhY2luZy14bCkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgKCRzcGFjaW5nLXh4eHhsIC0gJHNwYWNpbmcteGwpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tdGl0bGUtbGlua1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWRlc2NcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWRlc2MsXHJcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhdHVzLWxpc3QtaXRlbVxyXG4gICAgICB7XHJcbiAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICB9XHJcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLndhaXRpbmdtZWFsc2FtcGxlLFxyXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5mYWlsZWRtZWFsc2NvcmluZyxcclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ucmVzdWJtaXRtZWFsc2FtcGxlLFxyXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS53YWl0aW5ncmVnaXN0cmF0aW9uLFxyXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5wZW5kaW5ncGF5bWVudCxcclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ubm90cmVuZXdlZCxcclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0uc3VzcGVuZGVkXHJcbiAgICAgIHtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0ud2FpdGluZ21lYWxzY29yaW5nLFxyXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS53YWl0aW5nYXBwcm92YWwsXHJcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLnBlbmRpbmcsXHJcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtbGlzdC1pdGVtLmFjY2VwdGVkdG9iZXJlbmV3ZWRcclxuICAgICAge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LWl0ZW0uYWN0aXZlLFxyXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3QtaXRlbS5zdWJtaXR0ZWRcclxuICAgICAge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tYm90dG9tLWNvbnRlbnQtd2l0aC1idXR0b25zXHJcbiAgICAgIHtcclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctdG9wLCAkc3BhY2luZy14bCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWJ1dHRvbnNcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXRvcCwgKCRzcGFjaW5nLXhsIC0gJHNwYWNpbmctbCkpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIC5idXR0b24td2l0aC1pY29uXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1sZWZ0LCAkc3BhY2luZy1sKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0LFxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1idXR0b25zXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICgkc3BhY2luZy14bCAtICRzcGFjaW5nLWwpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufSIsIi5jb3VudGVyLWNvbnRhaW5lcixcclxuLmNvdW50ZXItbGVmdC1jb250ZW50LFxyXG4uY291bnRlci1sZWZ0LWNvbnRlbnQgLmNvdW50ZXItdmFsdWUtY2hhcixcclxuLmNvdW50ZXItcmlnaHQtY29udGVudFxyXG57XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zO1xyXG59XHJcbi5jb3VudGVyLWNvbnRhaW5lcixcclxuLmNvdW50ZXItcmlnaHQtY29udGVudFxyXG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbn1cclxuLmNvdW50ZXItY29udGFpbmVyXHJcbntcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuY291bnRlci1sZWZ0LWNvbnRlbnQsXHJcbiAgICAuY291bnRlci1yaWdodC1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb3VudGVyLWxlZnQtY29udGVudCxcclxuICAuY291bnRlci1yaWdodC1jb250ZW50XHJcbiAge1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteGwpO1xyXG4gIH1cclxuXHJcbiAgLmNvdW50ZXItbGVmdC1jb250ZW50XHJcbiAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdncocGFkZGluZy1ib3R0b20sICgkc3BhY2luZy14bCAtICRzcGFjaW5nLXMpKTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAuY291bnRlci12YWx1ZS1jaGFyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGdyZWVuO1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsIDk2cHgpO1xyXG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXJpZ2h0LCAkc3BhY2luZy1zKTtcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctcyk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkY291bnRlci12YWx1ZS1jaGFyLXdpZHRoKTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3VudGVyLXZhbHVlLWNoYXIuY29tbWFcclxuICAgIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWw7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdW50ZXItcmlnaHQtY29udGVudFxyXG4gIHtcclxuICAgIC5jb3VudGVyLWRlc2MsXHJcbiAgICAuY291bnRlci1zdGFydC1kYXRlXHJcbiAgICB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50ZXItZGVzY1xyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbCk7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvdW50ZXItc3RhcnQtZGF0ZVxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHMpO1xyXG4gICAgICBjb2xvcjogJGxpZ2h0ZXItZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIkZm9vZC1sYWJlbC1mb250LXNpemUteHh4eHhsOjIxcHQ7XHJcbiRmb29kLWxhYmVsLWZvbnQtc2l6ZS14eHh4bDoxOXB0O1xyXG4kZm9vZC1sYWJlbC1mb250LXNpemUteHh4bDoxN3B0O1xyXG4kZm9vZC1sYWJlbC1mb250LXNpemUteHhsOjE1cHQ7XHJcbiRmb29kLWxhYmVsLWZvbnQtc2l6ZS14bDoxM3B0O1xyXG4kZm9vZC1sYWJlbC1mb250LXNpemUtbDoxMXB0O1xyXG4kZm9vZC1sYWJlbC1mb250LXNpemUtbTo5cHQ7XHJcbiRmb29kLWxhYmVsLWZvbnQtc2l6ZS1zOjdwdDtcclxuJGZvb2QtbGFiZWwtZm9udC1zaXplLXhzOjVwdDtcclxuXHJcbiRmb29kLWxhYmVsLXNwYWNpbmctbTowLjNjbTtcclxuJGZvb2QtbGFiZWwtc3BhY2luZy1zOigkZm9vZC1sYWJlbC1zcGFjaW5nLW0vMik7XHJcbiRmb29kLWxhYmVsLXNwYWNpbmcteHM6KCRmb29kLWxhYmVsLXNwYWNpbmctcy8yKTtcclxuJGZvb2QtbGFiZWwtc3BhY2luZy14eHM6KCRmb29kLWxhYmVsLXNwYWNpbmcteHMvMik7XHJcblxyXG4kZm9vZC1sYWJlbC1sb2dvLXNpemU6IDEuNGNtO1xyXG4kZm9vZC1sYWJlbC1tZWFsLWZvci1hLW1lYWwtd2lkdGg6MS4yY207XHJcbiRmb29kLWxhYmVsLWZpZWxkLW1pbnV0ZXMtd2lkdGg6MWNtO1xyXG4kZm9vZC1sYWJlbC1maWVsZC1ib3gtaGVpZ2h0OigkZm9vZC1sYWJlbC1zcGFjaW5nLW0qMik7XHJcblxyXG4kZm9vZC1sYWJlbC1ib3JkZXItc2l6ZS1zOiAwLjAzNWNtO1xyXG4kZm9vZC1sYWJlbC1ib3JkZXItcmFkaXVzOjAuMWNtO1xyXG5cclxuJGZvb2QtbGFiZWwtd2lkdGg6IDE0Y207XHJcbiRmb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8td2lkdGg6IDQuNWNtOyAvLyAzLjYgMi40XHJcbiRmb29kLWxhYmVsLWNvbnRlbnQtd2lkdGg6JGZvb2QtbGFiZWwtd2lkdGggLSAkZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXdpZHRoIC0gJGZvb2QtbGFiZWwtc3BhY2luZy1tKjIgLSAkZm9vZC1sYWJlbC1zcGFjaW5nLW0gLSAoJGZvb2QtbGFiZWwtYm9yZGVyLXNpemUtcyoyKTtcclxuJGZvb2QtbGFiZWwtb3Blbi10b3J1cy1wYWstdHJheS1pbGx1c3RyYXRpb24taGVpZ2h0OiAyY207XHJcblxyXG5cclxuLmZvb2QtbGFiZWxzXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5mb29kLWxhYmVsLXN1cHBsaWVyLWxhYmVsLFxyXG4uZm9vZC1sYWJlbC1hcnRpY2xlLWxhYmVsLFxyXG4uZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXRhYmxlLWNvbnRhaW5lcixcclxuLmZvb2QtbGFiZWwtZGFpbHktdmFsdWVzLXRleHQsXHJcbi5sYWJlbC1oaWdoLWNhbG9yaWUtcG93ZGVyLW5vdGUtdGV4dFxyXG57XHJcbiAgLypmb250LXNpemU6ICRmb29kLWxhYmVsLWZvbnQtc2l6ZS14czsqL1xyXG4gIGZvbnQtc2l6ZTogJGZvb2QtbGFiZWwtZm9udC1zaXplLXM7XHJcbn1cclxuXHJcbi5sYWJlbC1oaWdoLWNhbG9yaWUtcG93ZGVyLW5vdGUtdGV4dHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHQ7XHJcbiAgICBwYWRkaW5nOiA0cHQ7XHJcbiAgICBib3JkZXI6ICRmb29kLWxhYmVsLWJvcmRlci1zaXplLXMgc29saWQgYmxhY2s7IFxyXG59XHJcblxyXG4uZm9vZC1sYWJlbCxcclxuLmZvb2QtbGFiZWwgcFxyXG57XHJcbiAgZm9udC1zaXplOiAkZm9vZC1sYWJlbC1mb250LXNpemUtcztcclxufVxyXG5cclxuLmZvb2QtbGFiZWwtc3VwcGxpZXItbnVtYmVyLFxyXG4uZm9vZC1sYWJlbC1hcnRpY2xlLW51bWJlcixcclxuLmZvb2QtbGFiZWwtZmllbGQtbWludXRlcyxcclxuLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtdGl0bGVcclxue1xyXG4gIGZvbnQtc2l6ZTogJGZvb2QtbGFiZWwtZm9udC1zaXplLW07XHJcbn1cclxuXHJcbi5mb29kLWxhYmVsLXRpdGxlXHJcbntcclxuICBmb250LXNpemU6ICRmb29kLWxhYmVsLWZvbnQtc2l6ZS1sO1xyXG59XHJcblxyXG4uZm9vZC1sYWJlbC13ZWlnaHRcclxue1xyXG4gIGZvbnQtc2l6ZTogJGZvb2QtbGFiZWwtZm9udC1zaXplLXh4bDtcclxufVxyXG5cclxuXHJcbi5mb29kLWxhYmVsLFxyXG4uZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSxcclxuLmZvb2QtbGFiZWwtZnJvemVuLWFuZC13ZWlnaHQsXHJcbi5mb29kLWxhYmVsLWZvb3RlcixcclxuLmZvb2QtbGFiZWwtc3VwcGxpZXItYXJ0aWNsZS1jb250YWluZXJcclxue1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gICAgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50LFxyXG4gICAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mbyxcclxuICAgIC5mb29kLWxhYmVsLWxvZ28sXHJcbiAgICAuZm9vZC1sYWJlbC10aXRsZS1jb250YWluZXIsXHJcbiAgICAuZm9vZC1sYWJlbC1mcm96ZW4tY29udGFpbmVyLFxyXG4gICAgLmZvb2QtbGFiZWwtd2VpZ2h0LFxyXG4gICAgLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvLFxyXG4gICAgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHQsXHJcbiAgICAuZm9vZC1sYWJlbC1zdXBwbGllcixcclxuICAgIC5mb29kLWxhYmVsLWFydGljbGVcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuICAgIC5mb29kLWxhYmVsLW1lYWwtZm9yLW1lYWwtbG9nbyxcclxuICAgIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0XHJcbiAgICB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb29kLWxhYmVsLXNwYWNpbmctbTtcclxuICAgICAgd2lkdGg6ICRmb29kLWxhYmVsLWNvbnRlbnQtd2lkdGg7XHJcbiAgICB9XHJcbiAgICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvXHJcbiAgICB7XHJcbiAgICAgIHdpZHRoOiAkZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXdpZHRoO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb29kLWxhYmVsLWxvZ29cclxuICAgIHtcclxuICAgICAgd2lkdGg6ICgkZm9vZC1sYWJlbC1sb2dvLXNpemUgKyAkZm9vZC1sYWJlbC1zcGFjaW5nLW0pO1xyXG4gICAgfVxyXG4gICAgLmZvb2QtbGFiZWwtbWVhbC1mb3ItbWVhbC1sb2dvXHJcbiAgICB7XHJcbiAgICAgIHdpZHRoOiAoJGZvb2QtbGFiZWwtbWVhbC1mb3ItYS1tZWFsLXdpZHRoICsgJGZvb2QtbGFiZWwtc3BhY2luZy1tKTtcclxuICAgIH1cclxuICAgIC5mb29kLWxhYmVsLWxvZ28sXHJcbiAgICAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ29cclxuICAgIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGZvb2QtbGFiZWwtc3BhY2luZy1tO1xyXG4gICAgfVxyXG4gICAgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyLFxyXG4gICAgLmZvb2QtbGFiZWwtZm9vdGVyLXRleHRcclxuICAgIHtcclxuICAgICAgYm9yZGVyLWxlZnQ6ICRmb29kLWxhYmVsLWJvcmRlci1zaXplLXMgc29saWQgJGJsYWNrLWxpZ2h0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmb29kLWxhYmVsLXNwYWNpbmctbTtcclxuICAgIH1cclxuICAgIC5mb29kLWxhYmVsLWZvb3Rlci10ZXh0e1xyXG4gICAgICBwXHJcbiAgICAgIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb29kLWxhYmVsLWZvbnQtc2l6ZS1tICFpbXBvcnRhbnQ7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vZC1sYWJlbC1mcm96ZW4tY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICAuZm9vZC1sYWJlbC13ZWlnaHRcclxuICAgIHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogJGZvb2QtbGFiZWwtc3BhY2luZy1tO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb29kLWxhYmVsLXN1cHBsaWVyXHJcbiAgICB7XHJcbiAgICAgIC8vcGFkZGluZy1yaWdodDogJGZvb2QtbGFiZWwtc3BhY2luZy1zO1xyXG4gICAgICBib3JkZXItcmlnaHQ6ICRmb29kLWxhYmVsLXNwYWNpbmctcyBzb2xpZCAkd2hpdGU7XHJcbiAgICB9XHJcbiAgICAuZm9vZC1sYWJlbC1zdXBwbGllcixcclxuICAgIC5mb29kLWxhYmVsLWFydGljbGVcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG4uZm9vZC1sYWJlbFxyXG57XHJcbiAgd2lkdGg6ICRmb29kLWxhYmVsLXdpZHRoO1xyXG59XHJcbi5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0XHJcbntcclxuICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbn1cclxuXHJcbi5mb29kLWxhYmVsXHJcbntcclxuICAgIGJvcmRlcjogJGZvb2QtbGFiZWwtYm9yZGVyLXNpemUtcyBzb2xpZCAkYmxhY2stbGlnaHQ7XHJcbiAgICBwYWRkaW5nOiAkZm9vZC1sYWJlbC1zcGFjaW5nLW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9wZW47XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xyXG5cclxuICAgIHBcclxuICAgIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb2QtbGFiZWwtc3VwcGxpZXItbnVtYmVyLFxyXG4gICAgLmZvb2QtbGFiZWwtYXJ0aWNsZS1udW1iZXJcclxuICAgIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGZvb2QtbGFiZWwtc3BhY2luZy14cztcclxuICAgIH1cclxuICAgIC5mb29kLWxhYmVsLWZpZWxkcy1jb2x1bW4gLmZvb2QtbGFiZWwtZmllbGQtdGl0bGVcclxuICAgIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRmb29kLWxhYmVsLXNwYWNpbmcteHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuZmlyc3QsXHJcbiAgICAuZm9vZC1sYWJlbC1maWVsZHMtY29sdW1uLFxyXG4gICAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtdGl0bGUsXHJcbiAgICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1zZXJ2aW5nc1xyXG4gICAge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvb2QtbGFiZWwtc3BhY2luZy1zO1xyXG4gICAgfVxyXG4gICAgLmZvb2QtbGFiZWwtdGl0bGUsXHJcbiAgICAuZm9vZC1sYWJlbC1kZXNjcmlwdGlvbixcclxuICAgIC5mb29kLWxhYmVsLWluZ3JlZGllbnRzLFxyXG4gICAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtdGl0bGUsXHJcbiAgICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1zZXJ2aW5ncyxcclxuICAgIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRmb29kLWxhYmVsLXNwYWNpbmctcztcclxuICAgIH1cclxuXHJcbiAgICAuZm9vZC1sYWJlbC1sb2dvLWFuZC10aXRsZSxcclxuICAgIC5mb29kLWxhYmVsLWluZ3JlZGllbnRzLWNvbnRhaW5lcixcclxuICAgIC5mb29kLWxhYmVsLWZyb3plbi1hbmQtd2VpZ2h0LFxyXG4gICAgLmZvb2QtbGFiZWwtZmllbGRzLWNvbnRhaW5lcixcclxuICAgIC5mb29kLWxhYmVsLWZvb3RlclxyXG4gICAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkZm9vZC1sYWJlbC1zcGFjaW5nLW07XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb2QtbGFiZWwtdGl0bGUsXHJcbiAgICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC10aXRsZVxyXG4gICAge1xyXG4gICAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vZC1sYWJlbC1zdXBwbGllci1udW1iZXIsXHJcbiAgICAuZm9vZC1sYWJlbC1hcnRpY2xlLW51bWJlcixcclxuICAgIC5mb29kLWxhYmVsLWluZ3JlZGllbnQtYWxsZXJnZW4sXHJcbiAgICAuZm9vZC1sYWJlbC13ZWlnaHQsXHJcbiAgICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLXRhYmxlLWNvbnRhaW5lciB0Ym9keSB0aFxyXG4gICAgLy8uZm9vZC1sYWJlbC1udXRyaXRpb25hbC1pbmZvLWluZGVudGVkXHJcbiAgICB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb29kLWxhYmVsLWRlc2NyaXB0aW9uLFxyXG4gICAgLmZvb2QtbGFiZWwtZnJvemVuLWNvbnRhaW5lcixcclxuICAgIC5mb29kLWxhYmVsLWZpZWxkLW1pbnV0ZXNcclxuICAgIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vZC1sYWJlbC10aXRsZSxcclxuICAgIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8tdGFibGUtY29udGFpbmVyIHRib2R5IHRoXHJcbiAgICB7XHJcbiAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IC0wLjVwdDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50XHJcbntcclxuICAuZm9vZC1sYWJlbFxyXG4gIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLjU0KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmZvb2QtbGFiZWwtbG9nb1xyXG57XHJcbiAgICAuaGVhZGVyLWxvZ28tc3ZnXHJcbiAgICB7XHJcbiAgICAgIHdpZHRoOiAkZm9vZC1sYWJlbC1sb2dvLXNpemU7XHJcbiAgICAgIGhlaWdodDogJGZvb2QtbGFiZWwtbG9nby1zaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vZC1sYWJlbC10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uZm9vZC1sYWJlbC1zdXBwbGllcixcclxuLmZvb2QtbGFiZWwtYXJ0aWNsZSB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3QgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvb2QtbGFiZWwtc3VwcGxpZXItY29udGVudCxcclxuLmZvb2QtbGFiZWwtYXJ0aWNsZS1jb250ZW50IHtcclxuXHJcbiAgICBwYWRkaW5nOiAkZm9vZC1sYWJlbC1zcGFjaW5nLXM7XHJcbiAgICAvL2JvcmRlci1yYWRpdXM6ICRmb29kLWxhYmVsLWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgLmZvb2QtbGFiZWwtYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAuZm9vZC1sYWJlbC1hcnRpY2xlLWxhYmVsLFxyXG4gICAgLmZvb2QtbGFiZWwtc3VwcGxpZXItbnVtYmVyLFxyXG4gICAgLmZvb2QtbGFiZWwtc3VwcGxpZXItbGFiZWxcclxuICAgIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vZC1sYWJlbC1maWVsZHMtc2V0LWNvbnRhaW5lci5maXJzdCxcclxuLmZvb2QtbGFiZWwtbm9ybWFsLWZpZWxkcy1jb250ZW50XHJcbntcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAuZm9vZC1sYWJlbC1maWVsZHMtcm93XHJcbiAge1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAge1xyXG4gICAgICAuZm9vZC1sYWJlbC1maWVsZHMtY29sdW1uXHJcbiAgICAgIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb29kLWxhYmVsLWZpZWxkcy1jb2x1bW5cclxuICAgIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogJGZvb2QtbGFiZWwtc3BhY2luZy1zO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb29kLWxhYmVsLWZpZWxkcy1zZXQtY29udGFpbmVyLmZpcnN0XHJcbntcclxuICAgIC5mb29kLWxhYmVsLWZpZWxkcy1jb2x1bW5cclxuICAgIHtcclxuICAgICAgd2lkdGg6ICgxMDAlLzMpO1xyXG4gICAgfVxyXG59XHJcbi5mb29kLWxhYmVsLW5vcm1hbC1maWVsZHMtY29udGVudFxyXG57XHJcbiAgICAuZm9vZC1sYWJlbC1maWVsZHMtY29sdW1uXHJcbiAgICB7XHJcbiAgICAgIHdpZHRoOiAoMTAwJS8yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb2QtbGFiZWwtZmllbGRzLXNldC1jb250YWluZXIuc2Vjb25kXHJcbntcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAuZm9vZC1sYWJlbC1ub3JtYWwtZmllbGRzLWNvbnRhaW5lcixcclxuICAuZm9vZC1sYWJlbC1wcmljay1saWQtZmllbGQtY29udGFpbmVyXHJcbiAge1xyXG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgfVxyXG5cclxuICAuZm9vZC1sYWJlbC1ub3JtYWwtZmllbGRzLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHdpZHRoOiAoKDEwMCUvMykqMik7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9vZC1sYWJlbC1zcGFjaW5nLXM7XHJcbiAgfVxyXG5cclxuICAuZm9vZC1sYWJlbC1wcmljay1saWQtZmllbGQtY29udGFpbmVyXHJcbiAge1xyXG4gICAgd2lkdGg6ICgxMDAlLzMpO1xyXG5cclxuICAgIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1jb250ZW50XHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAgIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1pY29uLWNvbnRhaW5lcixcclxuICAgICAgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLXRpdGxlXHJcbiAgICAgIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb29kLWxhYmVsLXByaWNrLWxpZC1maWVsZC1pY29uLWNvbnRhaW5lcixcclxuICAgICAgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLWljb24tY29udGFpbmVyIC5pY29uXHJcbiAgICAgIHtcclxuICAgICAgICB3aWR0aDogKCRmb29kLWxhYmVsLWZpZWxkLWJveC1oZWlnaHQqMik7XHJcbiAgICAgICAgaGVpZ2h0OiAoJGZvb2QtbGFiZWwtZmllbGQtYm94LWhlaWdodCoyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb2QtbGFiZWwtcHJpY2stbGlkLWZpZWxkLXRpdGxlXHJcbiAgICAgIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb29kLWxhYmVsLXNwYWNpbmctcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvb2QtbGFiZWwtZmllbGQtaWNvbi1jb250YWluZXIsXHJcbi5mb29kLWxhYmVsLWZpZWxkLWhlYXRpbmcgLmZvb2QtbGFiZWwtZmllbGQtYm94LFxyXG4uZm9vZC1sYWJlbC1maWVsZC1oZWF0aW5nIC5mb29kLWxhYmVsLWZpZWxkLW1pbnV0ZXNcclxue1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcbi5mb29kLWxhYmVsLWZpZWxkLWJveCxcclxuLmZvb2QtbGFiZWwtZmllbGQtaWNvbi1jb250YWluZXIsXHJcbi5mb29kLWxhYmVsLWZpZWxkLWljb24tY29udGFpbmVyIC5pY29uXHJcbntcclxuICBoZWlnaHQ6ICRmb29kLWxhYmVsLWZpZWxkLWJveC1oZWlnaHQ7XHJcbn1cclxuLmZvb2QtbGFiZWwtZmllbGQtaGVhdGluZyAuZm9vZC1sYWJlbC1maWVsZC1ib3hcclxue1xyXG4gIHdpZHRoOiAkZm9vZC1sYWJlbC1maWVsZC1taW51dGVzLXdpZHRoO1xyXG59XHJcbi5mb29kLWxhYmVsLWZpZWxkLWljb24tY29udGFpbmVyIC5pY29uXHJcbntcclxuICBmaWxsOiAkYmxhY2s7XHJcbn1cclxuLmZvb2QtbGFiZWwtZmllbGQtaGVhdGluZyAuZm9vZC1sYWJlbC1maWVsZC1pY29uLWNvbnRhaW5lciAuaWNvblxyXG57XHJcbiAgd2lkdGg6IDAuOWNtO1xyXG59XHJcbi5mb29kLWxhYmVsLWZpZWxkLWJveFxyXG57XHJcbiAgYm9yZGVyOiAkZm9vZC1sYWJlbC1ib3JkZXItc2l6ZS1zIHNvbGlkICRibGFjay1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiAkZm9vZC1sYWJlbC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4uZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ29cclxue1xyXG4gICAgLmljb25cclxuICAgIHtcclxuICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICB3aWR0aDogJGZvb2QtbGFiZWwtbWVhbC1mb3ItYS1tZWFsLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRmb29kLWxhYmVsLW1lYWwtZm9yLWEtbWVhbC13aWR0aCoxLjU7IC8vIHJhdGlvXHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb29kLWxhYmVsLW9wZW4tdG9ydXMtcGFrLXRyYXktaWxsdXN0cmF0aW9uLWNvbnRhaW5lclxyXG57XHJcbiAgICAuaWNvblxyXG4gICAge1xyXG4gICAgICAvL2ZpbGw6ICRibGFjaztcclxuICAgICAgd2lkdGg6ICRmb29kLWxhYmVsLWNvbnRlbnQtd2lkdGg7XHJcbiAgICAgIGhlaWdodDogJGZvb2QtbGFiZWwtb3Blbi10b3J1cy1wYWstdHJheS1pbGx1c3RyYXRpb24taGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vZC1sYWJlbC1udXRyaXRpb25hbC10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItYm90dG9tOiAkZm9vZC1sYWJlbC1zcGFjaW5nLXhzIHNvbGlkICRibGFjay1saWdodDtcclxufVxyXG5cclxuLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtc2VydmluZ3Mge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgIGJvcmRlci1ib3R0b206ICRmb29kLWxhYmVsLXNwYWNpbmcteHhzIHNvbGlkICRibGFjay1saWdodDtcclxufVxyXG5cclxuLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mby10YWJsZS1jb250YWluZXIge1xyXG4gICAgdGhlYWQsXHJcbiAgICBmb290LFxyXG4gICAgdGJvZHksXHJcbiAgICB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIH1cclxuICAgIHRhYmxlIHRib2R5IHRoLFxyXG4gICAgdGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRmb29kLWxhYmVsLXNwYWNpbmcteHM7XHJcbiAgICB9XHJcbiAgICAuZm9vZC1sYWJlbC1udXRyaXRpb25hbC1jb2wtaGVhZGVycyB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgdGJvZHkgdGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGZvb2QtbGFiZWwtYm9yZGVyLXNpemUtcyBzb2xpZCAkYmxhY2stbGlnaHQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb29kLWxhYmVsLW51dHJpdGlvbmFsLWluZm8taW5kZW50ZWRcclxuICAgIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb29kLWxhYmVsLXNwYWNpbmctcztcclxuICAgIH1cclxuICAgIGJvcmRlci1ib3R0b206ICRmb29kLWxhYmVsLXNwYWNpbmcteHhzIHNvbGlkICRibGFjay1saWdodDtcclxufSIsIkBtZWRpYSBwcmludFxyXG57XHJcbiAgLm1lYWwtc2VhcmNoLWZhY2lsaXR5LXJlc3VsdHNcclxuICB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAubWVhbHMtbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyLFxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1jb250ZW50XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWNvbnRlbnRcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0gLm1lYWxzLWxpc3RpbmctaXRlbS10aXRsZSxcclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tZGVzYyxcclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtIC5tZWFscy1saXN0aW5nLWl0ZW0tdG9wLWNvbnRlbnRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWJvdHRvbS1jb250ZW50LWxpc3RcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWZvci1wcmludFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLWltZ1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5udXRyaXRpb25hbC1hbmFseXNpcy1maWVsZHMtY29udGFpbmVyXHJcbntcclxuICAubnV0cml0aW9uYWwtYW5hbHlzaXMtZmllbGRzLWdyb3VwXHJcbiAge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgLm51dHJpdGlvbmFsLWFuYWx5c2lzLW1pbi1tYXgtZmllbGRcclxuICAgIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAoMTAwJS8zKTtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgICAgIC5maWVsZHNcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAuZWRpdG9yLWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6ICgxMDAlLzIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1yaWdodCwgJHNwYWNpbmctbCk7XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lYWwtc2VhcmNoLXJlc3VsdHMtZGVzYyxcclxuLm1lYWwtc2VhcmNoLWZhY2lsaXR5LXJlc3VsdHMgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxyXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci5tZWFsLWxhYmVsLWNvbnRhaW5lclxyXG57XHJcbiAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgKCRzcGFjaW5nLXh4bCAtICRzcGFjaW5nLWwpKTtcclxufVxyXG5cclxuLm1lYWwtc2VhcmNoLXJlc3VsdHMtcHJpbnQtYnV0dG9ucyxcclxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludFxyXG57XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuYnV0dG9uLXdpdGgtaWNvblxyXG4gIHtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1sZWZ0LCAkc3BhY2luZy1sKTtcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLWwpO1xyXG4gIH1cclxufSIsIkBtZWRpYSBwcmludFxyXG57XHJcbiAgLm1lYWwtZnVsbC1wYWdlLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIC51bWJyYWNvLWZvcm0tY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuZGlzcGxheS1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudW1icmFjby1mb3JtLWNvbnRhaW5lcixcclxuICAgIC5mb3JtLXRpdGxlXHJcbiAgICB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWw7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc3BsYXktY29udGFpbmVyLFxyXG4gICAgLmNoZWNrYm94aXRlbVxyXG4gICAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWxcclxuICAgIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctcyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXRpdGxlXHJcbiAgICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgcCxcclxuICAgIC5oZWxwLWJsb2NrLFxyXG4gICAgLmRpc3BsYXktZmllbGRcclxuICAgIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94aXRlbVxyXG4gICAge1xyXG4gICAgICBpbnB1dFxyXG4gICAgICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB3aWR0aDogJGNoZWNrYm94LWlucHV0LXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtaW5wdXQtc2l6ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGFiZWxcclxuICAgICAge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRjaGVja2JveC1pbnB1dC1zaXplICsgJHNwYWNpbmctcyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVhbC1sYWJlbC1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgLmZvb2QtbGFiZWxcclxuICAgICAge1xyXG4gICAgICAgIC8vdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udW1icmFjby1mb3JtLWNvbnRhaW5lci52aWV3LW1lYWwtcHJpY2UtY29udGFpbmVyXHJcbntcclxuICAubWVhbC1wcmljZS1jb250YWluZXJcclxuICB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LWNvbnRhaW5lclxyXG4gIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgfVxyXG5cclxuICAubWVhbC1wcmljZS1kZXNjXHJcbiAge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn0iLCJAbWVkaWEgcHJpbnRcclxue1xyXG4gIC5tZWFscy1jYXRhbG9ndWUtcGFnZS1jb250YWluZXIsXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtcy1jb250YWluZXIsXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLFxyXG4gIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1jb250ZW50XHJcbiAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtcy1jb250YWluZXJcclxuICB7XHJcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW1cclxuICAgIHtcclxuICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xyXG5cclxuICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWNvbnRlbnRcclxuICAgICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWJvdHRvbS1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb29kLWxhYmVsXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lYWxzLWNhdGFsb2d1ZS1wYWdlLWNvbnRhaW5lcixcclxuLm1lYWxzLWNhdGFsb2d1ZS1wYWdlLWNvbnRhaW5lciBoMVxyXG57XHJcbiAgY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLm1lYWxzLWNhdGFsb2d1ZS1wYWdlLWNvbnRhaW5lcixcclxuLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lcixcclxuLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWNyZWF0ZWQtYnksXHJcbi5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtcmlnaHQtY29udGFpbmVyLFxyXG4ubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZVxyXG57XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG59XHJcblxyXG4ubWVhbHMtY2F0YWxvZ3VlLXBhZ2UtY29udGFpbmVyXHJcbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5tZWFscy1jYXRhbG9ndWUtaXRlbVxyXG57XHJcbiAgcGFkZGluZzogJHNwYWNpbmctbDtcclxuXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1jb250YWluZXIsXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWltZy1jb250YWluZXIsXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWw7XHJcbiAgfVxyXG5cclxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdGl0bGUsXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW07XHJcbiAgfVxyXG5cclxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWNvbnRhaW5lcixcclxuICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tYm90dG9tLWNvbnRhaW5lcixcclxuICAubWVhbC1wcmljZS1jb250YWluZXJcclxuICB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lcixcclxuICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1jcmVhdGVkLWJ5LFxyXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIsXHJcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZSxcclxuICAgIC5tZWFsLXByaWNlcyxcclxuICAgIC5tZWFsLXByaWNlLWRlc2NcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWFsLXByaWNlcyxcclxuICAgIC5tZWFsLXByaWNlLWRlc2NcclxuICAgIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLWxlZnQtY29udGFpbmVyLFxyXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWNyZWF0ZWQtYnksXHJcbiAgICAubWVhbC1wcmljZXMsXHJcbiAgICAubWVhbC1wcmljZS1kZXNjXHJcbiAgICB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1yaWdodC1jb250YWluZXIsXHJcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZVxyXG4gICAge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWFscy1jYXRhbG9ndWUtaXRlbS10b3AtY29udGFpbmVyXHJcbiAge1xyXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRvcC1sZWZ0LWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sO1xyXG5cclxuICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLXRpdGxlXHJcbiAgICAgIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtcztcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLXZhbHVlLFxyXG4gICAgICAgIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1hcnRpY2xlLW51bWJlci1sYWJlbFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWFydGljbGUtbnVtYmVyLXZhbHVlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vcGVuO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctcztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lclxyXG4gICAgICB7XHJcbiAgICAgICAgLm1lYWwtcHJpY2VzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWFsLXByaWNlLWRlc2NcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tdG9wLXJpZ2h0LWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgICAgLmhlYWRlci1sb2dvLXN2Z1xyXG4gICAgICB7XHJcbiAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWxhYmVsLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIC5mb29kLWxhYmVsXHJcbiAgICB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmZvb2QtbGFiZWwtbWFpbi1jb250ZW50XHJcbiAgICAgIHtcclxuICAgICAgICB3aWR0aDogNjUlO1xyXG5cclxuICAgICAgICAuZm9vZC1sYWJlbC1maWVsZHMtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb29kLWxhYmVsLWxvZ28tYW5kLXRpdGxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogJGZvb2QtbGFiZWwtbG9nby1zaXplO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZm9vZC1sYWJlbC1zcGFjaW5nLXM7XHJcblxyXG4gICAgICAgICAgLmZvb2QtbGFiZWwtbG9nb1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvb2QtbGFiZWwtdGl0bGUtY29udGFpbmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKCRmb29kLWxhYmVsLWxvZ28tc2l6ZSArICgkZm9vZC1sYWJlbC1zcGFjaW5nLW0qMikpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmZvb2QtbGFiZWwtdGl0bGVcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb2QtbGFiZWwtZm9vdGVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogJGZvb2QtbGFiZWwtbWVhbC1mb3ItYS1tZWFsLXdpZHRoKjEuNTtcclxuXHJcbiAgICAgICAgICAuZm9vZC1sYWJlbC1tZWFsLWZvci1tZWFsLWxvZ29cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9vZC1sYWJlbC1mb290ZXItdGV4dFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkZm9vZC1sYWJlbC1tZWFsLWZvci1hLW1lYWwtd2lkdGggKyAoJGZvb2QtbGFiZWwtc3BhY2luZy1tKjIpKTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb2QtbGFiZWwtb3Blbi10b3J1cy1wYWstdHJheS1pbGx1c3RyYXRpb24tY29udGFpbmVyIC5pY29uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vZC1sYWJlbC1yb215LWFkZHJlc3NcclxuICAgICAgICB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb2QtbGFiZWwtbnV0cml0aW9uYWwtaW5mb1xyXG4gICAgICB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRmb29kLWxhYmVsLXNwYWNpbmctbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcFxyXG4gICAgICB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXh4cztcclxuICAgICAgfVxyXG5cclxuICAgICAgcCxcclxuICAgICAgdGFibGVcclxuICAgICAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWxlZ3JleWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWFscy1jYXRhbG9ndWUtaXRlbS1ib3R0b20tY29udGFpbmVyXHJcbiAge1xyXG4gICAgLm1lYWxzLWNhdGFsb2d1ZS1pdGVtLWNyZWF0ZWQtYnksXHJcbiAgICAubWVhbHMtY2F0YWxvZ3VlLWl0ZW0tZGF0ZVxyXG4gICAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5tZWFsLXBsYW4tbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxue1xyXG4gICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW1cclxuICAgIHtcclxuICAgICAgYm9yZGVyOiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkbGlnaHRlci1ncmF5O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLWNvbnRlbnQsXHJcbiAgICAgICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9uc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZWFsLXBsYW4tbGlzdGluZy1pdGVtLW1lYWxzLWFtb3VudFxyXG4gICAgICB7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXMpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVhbC1wbGFuLWxpc3RpbmctaXRlbS1idXR0b25zXHJcbiAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLXhsKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLm1lYWwtcGxhbi1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmVkaXQtbWVhbC1wbGFuLWJ0blxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1sKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXJpZ2h0LCAkc3BhY2luZy1sKTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2UtY29udGFpbmVyLTIxMzAgLnBhZ2UtY29udGVudFxyXG57XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnBhZ2UtY29udGFpbmVyLTIxMzBcclxue1xyXG4gIEBpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCAkc3BhY2luZy14eHhsKTtcclxufVxyXG5cclxuLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBzLWNvbnRhaW5lclxyXG57XHJcbiAgLm1lYWwtcGxhbi1yb3RhdGlvbmFsLXN0ZXBcclxuICB7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXRvcCwgKCRzcGFjaW5nLXh4bCAtICRzcGFjaW5nLWwpKTtcclxuXHJcbiAgICAmLnN0ZXAtbnVtYmVyLXR3b1xyXG4gICAge1xyXG4gICAgICAuZHVyYXRpb24tZmllbGRzXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXRvcCwgKCRmb250LXNpemUtbSArICRzcGFjaW5nLWwpKTtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5lZGl0b3ItY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tcmlnaHQsICRzcGFjaW5nLWwpO1xyXG5cclxuICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5udW1lcmljZmllbGRcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG5cclxuICAgICAgICAgICAgLmVkaXRvci1sYWJlbFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICBsYWJlbFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVkaXRvci1maWVsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLmxhYmVsLWZsb2F0bGFiZWxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuYWN0aXZlLWZsb2F0bGFiZWxcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGZvcm0taW5wdXQtaGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAkZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZHJvcGRvd25saXN0XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgIC5lZGl0b3ItbGFiZWwgbGFiZWxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRydWVmYWxzZWZpZWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgoJGZvcm0taW5wdXQtaGVpZ2h0IC0gJGZvbnQtc2l6ZS1tKS8yKSAwcHgpO1xyXG5cclxuICAgICAgICAgICAgLmNoZWNrYm94aXRlbVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudFxyXG4gICAgICB7XHJcbiAgICAgICAgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1sYWJlbFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYWwtcmVxdWlyZW1lbnRzLWNvbXBvbmVudC1kZXNjXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZWRpdW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVhbC1yZXF1aXJlbWVudHMtY29tcG9uZW50LWZpZWxkc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIC5tZWFsLXJlcXVpcmVtZW50cy1jb21wb25lbnQtZmllbGQtc2V0XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgICYub3JpZ2luYWxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgLmVkaXRvci1jb250YWluZXIsXHJcbiAgICAgICAgICAgIC5yZW1vdmUtYnRuLWNvbnRhaW5lclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lZGl0b3ItY29udGFpbmVyLm51bWVyaWNmaWVsZFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXJpZ2h0LCAkc3BhY2luZy1sKTtcclxuXHJcbiAgICAgICAgICAgICAgLmVkaXRvci1maWVsZFxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctcmlnaHQsICRtZWFsLXJlcXVpcmVtZW50LWFtb3VudC1maWVsZC1oZWxwLWJsb2NrLXdpZHRoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAubGFiZWwtZmxvYXRsYWJlbFxyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmFjdGl2ZS1mbG9hdGxhYmVsXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGxpbmUtaGVpZ2h0LCAkZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWxwLWJsb2NrXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRtZWFsLXJlcXVpcmVtZW50LWFtb3VudC1maWVsZC1oZWxwLWJsb2NrLXdpZHRoKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRmb3JtLWlucHV0LWhlaWdodCAtICRmb250LXNpemUtbSkvMikgMHB4KTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVkaXRvci1jb250YWluZXIuZHJvcGRvd25saXN0XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAuZWRpdG9yLWxhYmVsIGxhYmVsXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlbW92ZS1idG4tY29udGFpbmVyXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgICAucmVtb3ZlLWJ0blxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1ub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkZm9ybS1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCgkZm9ybS1pbnB1dC1oZWlnaHQgLSAkZm9udC1zaXplLW0pLzIpICRzcGFjaW5nLWwpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2MywgMTM4LCA3MSwgMC44KTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyXHJcbntcclxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudFxyXG4gIHtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNhbGVuZGFyLFxyXG4gICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNhbGVuZGFyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6ICRtYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY2FsZW5kYXItd2lkdGg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtZm9ybSxcclxuICAgICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHNcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIC5jb2xsYXBzaWJsZS1wYW5lbC1jb250ZW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAvL2hlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQtb3V0ZXJcclxuICAgICAgICAgICAgICAvL2Zvcm0sXHJcbiAgICAgICAgICAgICAgLy8ubWVhbC1zZWFyY2gtbm8tcmVzdWx0cyxcclxuICAgICAgICAgICAgICAvLy5tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lclxyXG4gICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsIDBweCAkc3BhY2luZy1tKTtcclxuICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLy9vdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLyoubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtLmNvbGxhcHNlZCxcclxuICAgICAgICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItc2VhcmNoLXJlc3VsdHMuY29sbGFwc2VkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgKCRjb2xsYXBzaWJsZS1wYW5lbC10b2dnbGUtYnV0dG9uLXNpemUgKyAkc3BhY2luZy1tKSk7XHJcbiAgICAgICAgICB9Ki9cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jYWxlbmRhclxyXG4gICAge1xyXG4gICAgICAvL2hlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAuY2xvc2Vvbi1jb250YWluZXJcclxuICAgICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAuY2xvc2VvblxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAkc3BhY2luZy1zO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZjLXZpZXdcclxuICAgICAge1xyXG4gICAgICAgIHRhYmxlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mYy1saXN0LXZpZXdcclxuICAgICAge1xyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0tdGl0bGVcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Vvbi1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG5cclxuICAgICAgICAgIC8vcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgLy9kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgLy93aWR0aDogN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZjLW1vbnRoLXZpZXdcclxuICAgICAge1xyXG4gICAgICAgIC5mYy1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLmZjLXRpbWUsXHJcbiAgICAgICAgICAuZmMtdGl0bGVcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmMtY29udGVudFxyXG4gICAgICB7XHJcbiAgICAgICAgICAuZmMtdGl0bGVcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlZWxsaXBzaXM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaFxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXMpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24tZGFyaztcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbSk7XHJcblxyXG4gICAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXNlYXJjaC1mb3JtXHJcbiAgICAgIHtcclxuICAgICAgICAvL0BpbmNsdWRlIHZ3KHBhZGRpbmctYm90dG9tLCAkc3BhY2luZy1tKTtcclxuXHJcbiAgICAgICAgLnVtYnJhY28tZm9ybS1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgICAuY29udG91ck5hdmlnYXRpb24gLmJ0blxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHhzKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICBzZWxlY3RcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoaGVpZ2h0LCAkZm9ybS1pbnB1dC1oZWlnaHQteHMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgJGZvcm0taW5wdXQtaGVpZ2h0LXhzKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxvYXRsYWJlbC13cmFwcGVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGlucHV0LmFjdGl2ZS1mbG9hdGxhYmVsXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmb3JtLWlucHV0LWhlaWdodC13aXRoLWZsb2F0LWxhYmVsLXhzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhsaW5lLWhlaWdodCwgJGZvcm0taW5wdXQtaGVpZ2h0LXdpdGgtZmxvYXQtbGFiZWwteHMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncod2lkdGgsICRmb250LXNpemUteHhzKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRmb250LXNpemUteHhzKTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaGVja2JveGxpc3RcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgIC5udXRyaXRpb25hbC1hbmFseXNpcy1taW4tbWF4LWZpZWxkXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcclxuICAgICAgICAgIHNlbGVjdCxcclxuICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgLnJlbWVtYmVybWUsXHJcbiAgICAgICAgICAuZmllbGQtdmFsaWRhdGlvbi1lcnJvcixcclxuICAgICAgICAgIC5oZWxwLWJsb2NrLFxyXG4gICAgICAgICAgLnVwbG9hZGl0ZW0sXHJcbiAgICAgICAgICBsYWJlbCxcclxuICAgICAgICAgIC51cGxvYWRpdGVtLWFncmVlbWVudCBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcclxuICAgICAgICAgIC52YWxpZGF0aW9uLXN1bW1hcnktZXJyb3JzLFxyXG4gICAgICAgICAgdWwudGFnaXQsXHJcbiAgICAgICAgICAuZGlzcGxheS1jb250YWluZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbS12YXJpYW50KTtcclxuICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgLmNoZWNrYm94bGlzdGl0ZW1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsXHJcbiAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgKCRmb250LXNpemUteHhzICsgJHNwYWNpbmctcykpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2gtcmVzdWx0cywgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1teS1vcmRlclxyXG4gICAgICB7XHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLXRpdGxlLWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQubG9hZGluZ1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIC5zcGlubmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVhbC1zZWFyY2gtbm8tcmVzdWx0cyxcclxuICAgICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW1cclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZWFsLXNlYXJjaC1uby1yZXN1bHRzLCAubWVhbC1wbGFuLW15LW9yZGVyLW5vLW1lYWxzXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14eHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGN1cnNvcjogbW92ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0tY29udGVudFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy1tKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxyXG4gICAgICAgICAgLm1lYWwtcHJpY2UtZXhjbHVkaW5nLWRpc2NvdW50LFxyXG4gICAgICAgICAgLm1lYWwtcHJpY2UtaW5jbHVkaW5nLWRpc2NvdW50LFxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14eHhzKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLXRpdGxlLFxyXG4gICAgICAgICAgLm1lYWwtcHJpY2VzXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLXMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1lYWwtcHJpY2UtY29udGFpbmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lYWwtcHJpY2VzXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5tZWFsLXByaWNlLWRlc2NcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubWVhbHMtbGlzdGluZy1pdGVtLXRvcC1jb250ZW50XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1ib3R0b20tY29udGVudC1saXN0XHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1mdWxsc2NyZWVuLW5vdGlmaWNhdGlvbi1jb250YWluZXJcclxuICB7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBpbmNsdWRlIHZ3KHRvcCwgJHNwYWNpbmcteGwpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAkbWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLWNhbGVuZGFyLXdpZHRoO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItZnVsbHNjcmVlbi1ub3RpZmljYXRpb24tbWVzc2FnZVxyXG4gICAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFuYWdlLW1lYWwtcGxhbi1pbi1mdWxsc2NyZWVuXHJcbntcclxuICAub2ZmLWNhbnZhcyxcclxuICAuaGVhZGVyLFxyXG4gIC5wYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lcixcclxuICAucGFnZS1jb250ZW50LFxyXG4gIC5mb290ZXIsXHJcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1jb250YWluZXIgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1wcmludFxyXG4gIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucGFnZS1jb250YWluZXJcclxuICB7XHJcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW1haW4tY29udGVudFxyXG4gIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgLm9mZi1jYW52YXMtd3JhcHBlcixcclxuICAub2ZmLWNhbnZhcy13cmFwcGVyLWlubmVyLFxyXG4gIC5vZmYtY2FudmFzLWNvbnRlbnQsXHJcbiAgLnBhZ2UtY29udGFpbmVyLFxyXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY29udGFpbmVyLFxyXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbWFpbi1jb250ZW50LFxyXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItY2FsZW5kYXIsXHJcbiAgLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1zZWFyY2hcclxuICB7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItZnVsbHNjcmVlbi1ub3RpZmljYXRpb24tY29udGFpbmVyXHJcbiAge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICAgICYuZmFkZS1vdXRcclxuICAgIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbm90aWZpY2F0aW9uLXRyYXksXHJcbi5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXJcclxue1xyXG4gICAgei1pbmRleDogOTkwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgQGluY2x1ZGUgdncobGVmdCwgJHNwYWNpbmcteHhsKTtcclxuICAgIEBpbmNsdWRlIHZ3KHRvcCwgJGhlYWRlci1zaHJ1bmstaGVpZ2h0KTtcclxuXHJcbiAgICAubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LWNvbnRlbnQsXHJcbiAgICAubm90aWZpY2F0aW9uLXRyYXktY29udGVudFxyXG4gICAge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCAxMzgsIDcxLCAwLjkpO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXhzKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi10b3AsICRwYWdlLWJyZWFkY3J1bWItYW5kLXRpdGxlLWNvbnRhaW5lci1tb2JpbGUtaGVpZ2h0ICsgJHNwYWNpbmcteHhsKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgJHBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyLXRhYmxldC1oZWlnaHQgKyAkc3BhY2luZy14eGwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgJHBhZ2UtYnJlYWRjcnVtYi1hbmQtdGl0bGUtY29udGFpbmVyLWRlc2t0b3AtaGVpZ2h0ICsgJHNwYWNpbmcteHhsKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHBcclxuICAgIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbWVkaXVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzLW1lc3NhZ2UsXHJcbiAgICAubm90aWZpY2F0aW9uLXRyYXktbWVzc2FnZS1jb250YWluZXIsXHJcbiAgICAuc3Bpbm5lci1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCRzcGFjaW5nLXhsLzIpICRzcGFjaW5nLXhsKTtcclxuICAgIH1cclxufVxyXG5cclxuLm1hbmFnZS1tZWFsLXBsYW4tcGxhbm5lci1ub3RpZmljYXRpb24tdHJheS5sb2FkaW5nLFxyXG4ubm90aWZpY2F0aW9uLXRyYXktY29udGFpbmVyLmxvYWRpbmdcclxue1xyXG4gICAgLnNwaW5uZXItY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW5vdGlmaWNhdGlvbi10cmF5LnN1Y2Nlc3MsXHJcbi5ub3RpZmljYXRpb24tdHJheS1jb250YWluZXIuc3VjY2Vzc1xyXG57XHJcbiAgICAuc3VjY2Vzcy1tZXNzYWdlLFxyXG4gICAgLm5vdGlmaWNhdGlvbi10cmF5LW1lc3NhZ2UtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi5sb2FkaW5nIC5zcGlubmVyLWNvbnRhaW5lclxyXG57XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0qL1xyXG5cclxuLmNvbGxhcHNpYmxlLXBhbmVsLWNvbnRlbnQgLnNwaW5uZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbi5zcGlubmVyIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL21hcmdpbjogMTAwcHggYXV0bztcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kb3VibGUtYm91bmNlMSwgLmRvdWJsZS1ib3VuY2UyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBvcGFjaXR5OiAwLjY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG5cclxuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDIuMHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMi4wcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmRvdWJsZS1ib3VuY2UyIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMHM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMS4wcztcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XHJcbiAgMCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wKSB9IFxyXG4gIDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzay1ib3VuY2Uge1xyXG4gIDAlLCAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjApO1xyXG4gIH0gNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiNtZWFsUGxhbm5lclF1YW50aXR5Q2hhbmdlTW9kYWx7XHJcbiAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDMwJTtcclxuICAgIC5tb2RhbC1oZWFkZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1vcGVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLW0pO1xyXG4gICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCRzcGFjaW5nLWwpKTtcclxuICAgICAgICBcclxuICAgICAgICAuc2xvdC10aXRsZS1hbmQtY2xvc2Utb3V0ZXItY29udGFpbmVye1xyXG4gICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbG90LXRpdGxlLCAuY2xvc2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAtM3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xvc2UtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLWwpO1xyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuMyBlYXNlLW91dCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjokc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLm1vZGFsLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmlubmVyLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcclxuICAgICAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oOSk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5tZWFsLXRpdGxle1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtcyk7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZWFsLXByaWNlLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBweDtcclxuICAgICAgICAgICAgICAgICAgICAubWVhbC1wcmljZS1pbmNsdWRpbmctZGlzY291bnQtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAubWVhbC1wcmljZS1kZXNje1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1udW1iZXItYW5kLW1hbnVmYWN0dXJlci1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXMgLyAxLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXRvcCwgJHNwYWNpbmctcyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnF1YW50aXR5LWZpZWxkLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoJ21hcmdpbi10b3AnLCAkc3BhY2luZy1sICsgJHNwYWNpbmctcyk7XHJcbiAgICAgICAgICAgIC5idXR0b257XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowcHggYXV0bztcclxuICAgICAgICAgICAgICAgIC50aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubGFiZWwtYW5kLWZpZWxkLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6dGFibGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbCk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxhYmVsLCBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OnRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdncoJ2ZvbnQtc2l6ZScsICRmb250LXNpemUtbSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dygncGFkZGluZycsICRzcGFjaW5nLW0gKiAyKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dygnZm9udC1zaXplJywgJGZvbnQtc2l6ZS1zICsgM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjokYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYW5hZ2UtbWVhbC1wbGFuLXBsYW5uZXItbXktb3JkZXJ7XHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tdG9wLCAkc3BhY2luZy1tKTtcclxuICAgIFxyXG4gICAgLm1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVye1xyXG4gICAgICAgICBAaW5jbHVkZSB2dygnbWFyZ2luLXRvcCcsICRzcGFjaW5nLWwpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW17XHJcbiAgICAgICAgICAgIGN1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5xdWFudGl0eS1hbmQtdG90YWwtY29udGFpbmVye1xyXG4gICAgICAgICAgICAkcXVhbnRpdHktYW5kLXRvdGFsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRsaWdodGVyLWdyYXk7IFxyXG4gICAgICAgICAgICBjb2xvcjokbWFyb29uO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRxdWFudGl0eS1hbmQtdG90YWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sYWJlbHtcclxuICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRxdWFudGl0eS1hbmQtdG90YWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokbWFyb29uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICAgICAgLnF1YW50aXR5LWFuZC10b3RhbC1jb3N0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZTtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LCAudG90YWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTp0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5tZWFscy1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokbGlnaHRlci1ncmF5OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLm1lYWxzLWxpc3RpbmctaXRlbS1pbWd7XHJcbiAgICAgICAgICAgICRzcGFjaW5nLWZvci1tZWFsLWxpc3RpbmctaW1nLWZvci1vcmRlcjogJHNwYWNpbmctbSArIDJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoJ21hcmdpbicsICRzcGFjaW5nLWZvci1tZWFsLWxpc3RpbmctaW1nLWZvci1vcmRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCdtYXJnaW4tcmlnaHQnLCAkc3BhY2luZy1mb3ItbWVhbC1saXN0aW5nLWltZy1mb3Itb3JkZXIgLyAyKTsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVhbC1wbGFuLW15LW9yZGVycy10YWJsZXtcclxuICAgIGJvcmRlcjpub25lO1xyXG4gICAgdGR7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoJ3BhZGRpbmcnLCAkc3BhY2luZy1zKTtcclxuICAgICAgICBAaW5jbHVkZSB2dygnZm9udC1zaXplJywgJGZvbnQtc2l6ZS14cyk7XHJcbiAgICB9XHJcbiAgICAubGFiZWwtY29udHtcclxuICAgICAgICB3aWR0aDo0MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aWRnZXR7XHJcbiBvdmVyZmxvdzp2aXNpYmxlO1xyXG59XHJcblxyXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLW15LW9yZGVye1xyXG4gICAgLm5hLWV4cGxhbmF0aW9ue1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dygnZm9udC1zaXplJywgJGZvbnQtc2l6ZS14cyk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTowcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi51aS1kcmFnZ2FibGUtZHJhZ2dpbmd7XHJcbiAgcG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDtcclxufVxyXG4iLCIubWFudWZhY3R1cmVycy1tZWFsLWluYm91bmQtc2hpcHBpbmctY29zdC1maWVsZHNcclxue1xyXG4gIC5tYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWNvbnRlbnRcclxuICB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAuZWRpdG9yLWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuZmllbGRcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDY1JTtcclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuZmllbGQsXHJcbiAgICAuZGVjaW1hbGZpZWxkIC5lZGl0b3ItbGFiZWxcclxuICAgIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCgkZm9ybS1pbnB1dC1oZWlnaHQgLSAkZm9udC1zaXplLW0pIC8gMikgKCRzcGFjaW5nLXhsLzIpKTtcclxuICAgIH1cclxuICAgIC5oaWRkZW5maWVsZCxcclxuICAgIC5kZWNpbWFsZmllbGRcclxuICAgIHtcclxuICAgICAgLmVkaXRvci1sYWJlbCBsYWJlbFxyXG4gICAgICB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWNpbWFsZmllbGRcclxuICAgIHtcclxuICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgLmVkaXRvci1sYWJlbFxyXG4gICAgICB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkbWFudWZhY3R1cmVyLW1lYWwtaW5ib3VuZC1zaGlwcGluZy1jb3N0LWZpZWxkLXNldC1jdXJyZW5jeS13aWR0aCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWRpdG9yLWZpZWxkXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLWxlZnQsICRtYW51ZmFjdHVyZXItbWVhbC1pbmJvdW5kLXNoaXBwaW5nLWNvc3QtZmllbGQtc2V0LWN1cnJlbmN5LXdpZHRoKTtcclxuXHJcbiAgICAgICAgLmxhYmVsLWZsb2F0bGFiZWxcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUtZmxvYXRsYWJlbFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJGZvcm0taW5wdXQtaGVpZ2h0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncobGluZS1oZWlnaHQsICRmb3JtLWlucHV0LWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnByaWNlLWxpc3RzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxyXG4uc2VsZWN0aW9uLW1lbnVzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyLFxyXG4uc3VibWl0dGVkLW9yZGVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lcixcclxuLm1hbnVmYWN0dXJlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXHJcbi5jdXN0b21lcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXIsXHJcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxue1xyXG4gICAgLmhlYWRpbmctcm93LFxyXG4gICAgLmxpc3RpbmctaXRlbVxyXG4gICAge1xyXG4gICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgIC5oZWFkaW5nLWNvbHVtbixcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW5cclxuICAgICAge1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUtbSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkaW5nLWNvbHVtbixcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4sXHJcbiAgICAgIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLFxyXG4gICAgICAuc3VibWl0dGVkLW9yZGVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxyXG4gICAgICAuY3VzdG9tZXItbGlzdGluZy1pdGVtLWJ1dHRvbnMsXHJcbiAgICAgIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9uc1xyXG4gICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy1tLXZhcmlhbnQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmctcm93XHJcbiAgICB7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodGVzdDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctaXRlbVxyXG4gICAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpXHJcbiAgICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0ZXItZ3JheSwgMTAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5wcmljZS1saXN0LWxpc3RpbmctaXRlbS10by1kZWxldGUsXHJcbiAgICAgICYuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZVxyXG4gICAgICB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgICYucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tdG8tZGVsZXRlLFxyXG4gICAgICAmLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSBhLFxyXG4gICAgICAmLnNlbGVjdGlvbi1tZW51LWxpc3RpbmctaXRlbS10by1kZWxldGUsXHJcbiAgICAgICYuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLXRvLWRlbGV0ZSBhXHJcbiAgICAgIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGlzdGluZy1pdGVtLWNvbHVtblxyXG4gICAgICB7XHJcbiAgICAgICAgQGV4dGVuZCAlZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzLFxyXG4gICAgICAvLy5saXN0aW5nLWl0ZW0tY29sdW1uLnN1cHBsaWVyLW5hbWUsXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFzc2lnbmVkLWN1c3RvbWVyLWdyb3VwcyxcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxyXG4gICAgICAubGlzdGluZy1pdGVtLWNvbHVtbi1zdGF0dXNcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctcmlnaHQsICgkc3BhY2luZy1tLXZhcmlhbnQgKyAkcHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucy13aWR0aCkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpY2UtbGlzdC1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcclxuICAgICAgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucyxcclxuICAgICAgLmN1c3RvbWVyLWxpc3RpbmctaXRlbS1idXR0b25zLFxyXG4gICAgICAuc2VsZWN0aW9uLW1lbnUtbGlzdGluZy1pdGVtLWJ1dHRvbnNcclxuICAgICAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1idXR0b25zLWNvbnRlbnQsXHJcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxyXG4gICAgICAgIC5jdXN0b21lci1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50LFxyXG4gICAgICAgIC5zZWxlY3Rpb24tbWVudS1saXN0aW5nLWl0ZW0tYnV0dG9ucy1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCgkZm9udC1zaXplLW0gLSAkaWNvbi1zaXplLXMpIC8gMikgMHB4KTtcclxuXHJcbiAgICAgICAgICAuYnV0dG9uLXdpdGgtanVzdC1pY29uXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1yaWdodCwgJHNwYWNpbmctbCk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kb3dubG9hZC1zdWJtaXR0ZWQtb3JkZXItYnRuXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJpY2UtbGlzdHMtbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxue1xyXG4gICAgICAuaGVhZGluZy1jb2x1bW4ubGFzdC11cGRhdGVkLWRhdGUsXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLmxhc3QtdXBkYXRlZC1kYXRlXHJcbiAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmctY29sdW1uLm5hbWUsXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLm5hbWVcclxuICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZy1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lcnMsXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLmFwcGxpY2FibGUtY3VzdG9tZXJzXHJcbiAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxufVxyXG5cclxuLnN1Ym1pdHRlZC1vcmRlcnMtbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxue1xyXG4gICAgICAuaGVhZGluZy1jb2x1bW4uZGF0ZSxcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4uZGF0ZVxyXG4gICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkaW5nLWNvbHVtbi5udW1iZXIsXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLm51bWJlclxyXG4gICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkaW5nLWNvbHVtbi5pdGVtcy1jb3VudCxcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4uaXRlbXMtY291bnRcclxuICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZy1jb2x1bW4uc3VwcGxpZXItbmFtZSxcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4uc3VwcGxpZXItbmFtZVxyXG4gICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICBcclxuICAgICAgLmhlYWRpbmctY29sdW1uLnN0YXRpcyxcclxuICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLnN0YXRze1xyXG4gICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFudWZhY3R1cmVycy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lclxyXG57XHJcbiAgICAgIC5oZWFkaW5nLWNvbHVtbi5uYW1lLFxyXG4gICAgICAubGlzdGluZy1pdGVtLWNvbHVtbi5uYW1lXHJcbiAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmctY29sdW1uLnN1cHBsaWVyLW51bWJlcixcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4uc3VwcGxpZXItbnVtYmVyXHJcbiAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmctY29sdW1uLmNvbXBhbnktbnVtYmVyLFxyXG4gICAgICAubGlzdGluZy1pdGVtLWNvbHVtbi5jb21wYW55LW51bWJlclxyXG4gICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkaW5nLWNvbHVtbi5lbWFpbC1hZGRyZXNzLFxyXG4gICAgICAubGlzdGluZy1pdGVtLWNvbHVtbi5lbWFpbC1hZGRyZXNzXHJcbiAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuICAgICAgLmhlYWRpbmctY29sdW1uLmNvdW50cnksXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLmNvdW50cnlcclxuICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgfVxyXG59XHJcblxyXG4uY3VzdG9tZXJzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyXHJcbntcclxuICAgICAgLmhlYWRpbmctY29sdW1uLm5hbWUsXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLm5hbWVcclxuICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZy1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLFxyXG4gICAgICAubGlzdGluZy1pdGVtLWNvbHVtbi5hc3NpZ25lZC1jdXN0b21lci1ncm91cHNcclxuICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4uYXNzaWduZWQtY3VzdG9tZXItZ3JvdXBzLm5vLWN1c3RvbWVyLWdyb3VwXHJcbiAgICAgIHtcclxuICAgICAgICBjb2xvcjogJGFsZXJ0LWNvbG9yO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxue1xyXG4gICAgICAuaGVhZGluZy1jb2x1bW4uZG9jdW1lbnQsXHJcbiAgICAgIC5saXN0aW5nLWl0ZW0tY29sdW1uLmRvY3VtZW50XHJcbiAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3Rpb24tbWVudXMtbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxue1xyXG4gICAgICAuaGVhZGluZy1jb2x1bW4ubmFtZSxcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4ubmFtZVxyXG4gICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICAgIC5oZWFkaW5nLWNvbHVtbi5hcHBsaWNhYmxlLWN1c3RvbWVyLWdyb3VwcyxcclxuICAgICAgLmxpc3RpbmctaXRlbS1jb2x1bW4uYXBwbGljYWJsZS1jdXN0b21lci1ncm91cHNcclxuICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAuaGVhZGluZy1jb2x1bW4uYW1vdW50LW9mLW1lYWxzLFxyXG4gICAgICAubGlzdGluZy1pdGVtLWNvbHVtbi5hbW91bnQtb2YtbWVhbHNcclxuICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG59IiwiLnByaWNlLWxpc3QtZ2VuZXJhdGlvbi1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIsXHJcbi5jdXN0b21lci1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXIsXHJcbi5zZWxlY3Rpb24tbWVudS1kZXRhaWxzLXNhdmUtZm9ybS1jb250YWluZXJcclxue1xyXG4gIC5lZGl0b3ItY29udGFpbmVyLXdpdGgtaGVscC1ibG9ja1xyXG4gIHtcclxuICAgIC5lZGl0b3ItbGFiZWwgbGFiZWxcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmVkaXRvci1maWVsZFxyXG4gICAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAudWktYXV0b2NvbXBsZXRlXHJcbiAgICAgIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctdG9wLCAkc3BhY2luZy1tKTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgIC51aS1tZW51LWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stbGlnaHQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXMpO1xyXG4gICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLXNpemUtbSBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG5cclxuICAgICAgICAgICYudWktc3RhdGUtZm9jdXNcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1jb250YWluZXJcclxue1xyXG4gIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyXHJcbiAge1xyXG4gICAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWZvb3Qtbm90ZXNcclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctdG9wLCAoJHNwYWNpbmctbCAtICRzcGFjaW5nLW0pKTtcclxuXHJcbiAgICAgICAgLmRhdGUtZ2VuZXJhdGVkLWZvb3Qtbm90ZSxcclxuICAgICAgICAudmF0LWZvb3Qtbm90ZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZWRpdW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS1nZW5lcmF0ZWQtZm9vdC1ub3RlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLXJpZ2h0LCAkc3BhY2luZy1sKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YXQtZm9vdC1ub3RlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAkc3BhY2luZy1sKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3csXHJcbiAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtXHJcbiAgICAgIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1tKTtcclxuXHJcbiAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbixcclxuICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS1tKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4sXHJcbiAgICAgICAgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmFtZS1saW5rLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5tZWFsLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLmFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5wcmljZSxcclxuICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ubmV3LXByaWNlLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1yb3dcclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodGVzdDtcclxuXHJcbiAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbS12YXJpYW50KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtXHJcbiAgICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1uYW1lLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCgkcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctaGVpZ2h0IC0gJGZvbnQtc2l6ZS1tKSAvIDIpICRzcGFjaW5nLW0tdmFyaWFudCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1jb250YWluZXJcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctZm9yLXByaW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHdpZHRoLCAkcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctd2lkdGgpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KGhlaWdodCwgJHByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAlYmFja2dyb3VuZC1zaXplLWNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbGlzdGluZy1pdGVtLW5hbWVcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZy1sZWZ0LCAoJHByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLXdpZHRoICsgJHNwYWNpbmctbS12YXJpYW50KSk7XHJcblxyXG4gICAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uYW1lLWxpbmtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgJWVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uZXctcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAoKCRwcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1oZWlnaHQgLSAkZm9ybS1pbnB1dC1oZWlnaHQpIC8gMikgJHNwYWNpbmctbS12YXJpYW50KTtcclxuXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLW5ldy1wcmljZS1maWVsZFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tYnV0dG9ucy1jb250YWluZXIsXHJcbiAgLnJlZ2VuZXJhdGUtcHJpY2VzLWJ0bi1jb250YWluZXJcclxuICB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbGlzdC1tZWFscy1uZXctcHJpY2VzLXNhdmUtZm9ybS1idXR0b25zLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAuY29udG91ck5hdmlnYXRpb24sXHJcbiAgICAucHJpbnQtYnRuXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udG91ck5hdmlnYXRpb25cclxuICAgIHtcclxuICAgICAgQGluY2x1ZGUgdncobWFyZ2luLXJpZ2h0LCAkc3BhY2luZy1sKTtcclxuXHJcbiAgICAgIC5idG5cclxuICAgICAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWdlbmVyYXRlLXByaWNlcy1jb250YWluZXJcclxuICB7XHJcbiAgICAgIC5yZWdlbmVyYXRlLXByaWNlcy1kZXNjXHJcbiAgICAgIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludFxyXG57XHJcbiAgLnByaWNlLWxpc3QtbWVhbHMtbmV3LXByaWNlcy1zYXZlLWZvcm0tY29udGFpbmVyXHJcbiAge1xyXG4gICAgLnVtYnJhY28tZm9ybS1jb250YWluZXJcclxuICAgIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10aXRsZVxyXG4gICAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtZm9vdC1ub3Rlc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAoJHNwYWNpbmctbCAtICRzcGFjaW5nLW0pO1xyXG5cclxuICAgICAgICAgIC5kYXRlLWdlbmVyYXRlZC1mb290LW5vdGUsXHJcbiAgICAgICAgICAudmF0LWZvb3Qtbm90ZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZS1nZW5lcmF0ZWQtZm9vdC1ub3RlXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWw7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZhdC1mb290LW5vdGVcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy10YWJsZS1jb250ZW50XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93LFxyXG4gICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW07XHJcblxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbixcclxuICAgICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIsXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcclxuICAgICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlLFxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmV3LXByaWNlXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLW0tdmFyaWFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmFtZS1saW5rLFxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLm1lYWwsXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAvL3dpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4uYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlclxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogYXV0bztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLnByaWNlLFxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2VcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5uZXctcHJpY2UsXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1uZXctcHJpY2VcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0ZXN0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW1cclxuICAgICAgICB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZClcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxyXG4gICAgICAgICAgLnByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAgICAgICAucHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC8vQGluY2x1ZGUgdncobWFyZ2luLCAoKCRmb3JtLWlucHV0LWhlaWdodCAtICRmb250LXNpemUtbSkgLyAyKSAwcHgpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1saXN0LWxpc3RpbmctaXRlbS1uYW1lXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5hbWUtbGlua1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLW5ldy1wcmljZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAuZWRpdG9yLWNvbnRhaW5lclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWVkaWEgcHJpbnRcclxue1xyXG59XHJcblxyXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWNvbnRhaW5lcixcclxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkaW5nLFxyXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLXN1Yi1oZWFkaW5nXHJcbntcclxuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGluZyxcclxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1zdWItaGVhZGluZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG4gICAgLy9mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW9wZW47XHJcbn1cclxuXHJcbi5wcmludC1wcmljZS1saXN0LXBhZ2UtY29udGFpbmVyXHJcbntcclxuICAvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1jb250ZW50XHJcbiAge1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmcteHh4bDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWNvbnRhaW5lcixcclxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1tZWFscy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lclxyXG57XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmcteGw7XHJcbn1cclxuXHJcbi5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGluZ1xyXG57XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbS12YXJpYW50O1xyXG59XHJcblxyXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1jb250YWluZXIsXHJcbi5wcmludC1wcmljZS1saXN0LXBhZ2UtZm9vdGVyLWNvbnRhaW5lclxyXG57XHJcbiAgZm9udC1zaXplOiAwO1xyXG5cclxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1sZWZ0LWNvbnRhaW5lcixcclxuICAuZGF0ZS1nZW5lcmF0ZWQtZGVzY3JpcHRpb24sXHJcbiAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItcmlnaHQtY29udGFpbmVyLFxyXG4gIC52YXQtZGVzY3JpcHRpb25cclxuICB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICB9XHJcblxyXG4gIC5wcmludC1wcmljZS1saXN0LXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyLFxyXG4gIC5kYXRlLWdlbmVyYXRlZC1kZXNjcmlwdGlvblxyXG4gIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXIsXHJcbiAgLnZhdC1kZXNjcmlwdGlvblxyXG4gIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkZXItY29udGFpbmVyXHJcbntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1sZWZ0LWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkaW5nLFxyXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1zdWItaGVhZGluZ1xyXG4gICAge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW50LXByaWNlLWxpc3QtcGFnZS1oZWFkaW5nXHJcbiAgICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmludC1wcmljZS1saXN0LXBhZ2Utc3ViLWhlYWRpbmdcclxuICAgIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWhlYWRlci1yaWdodC1jb250YWluZXJcclxuICB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG5cclxuICAgIC5oZWFkZXItbG9nby1zdmdcclxuICAgIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogJGxvZ28tbW9iaWxlLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRsb2dvLW1vYmlsZS1oZWlnaHQ7XHJcblxyXG4gICAgICAmLnJvbXktZm9vZHMtbG9nb1xyXG4gICAgICB7XHJcbiAgICAgICAgZmlsbDogJGdyZWVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLWZvb3Rlci1jb250YWluZXJcclxue1xyXG4gIC5kYXRlLWdlbmVyYXRlZC1kZXNjcmlwdGlvbixcclxuICAudmF0LWRlc2NyaXB0aW9uXHJcbiAge1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1tZWRpdW07XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAuZGF0ZS1nZW5lcmF0ZWQtZGVzY3JpcHRpb25cclxuICB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tLXZhcmlhbnQ7XHJcbiAgfVxyXG5cclxuICAudmF0LWRlc2NyaXB0aW9uXHJcbiAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tLXZhcmlhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbnQtcHJpY2UtbGlzdC1wYWdlLW1lYWxzLWxpc3RpbmctaXRlbXMtY29udGFpbmVyXHJcbntcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLXJvdyxcclxuICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW1cclxuICAgICAge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgICAgICAvL0BpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLW0pO1xyXG5cclxuICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctY29sdW1uLFxyXG4gICAgICAgIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1hbmQtbmFtZS1jb250YWluZXIsXHJcbiAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ubWVhbCxcclxuICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtbi5hcnRpY2xlLW51bWJlcixcclxuICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmludC1wcmljZS1saXN0LW1lYWxzLWxpc3RpbmctaXRlbXMtaGVhZGluZy1jb2x1bW4ucHJpY2UsXHJcbiAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFscy1saXN0aW5nLWl0ZW1zLWhlYWRpbmctcm93XHJcbiAgICAgIHtcclxuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodC1ncmF5LCA3JSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbHMtbGlzdGluZy1pdGVtcy1oZWFkaW5nLWNvbHVtblxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zaXplLXMgc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1tLXZhcmlhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbVxyXG4gICAgICB7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxyXG4gICAgICAgIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5wcmludC1wcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLXByaWNlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zaXplLXMgc29saWQgZGFya2VuKCRsaWdodC1ncmF5LCA3JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyLFxyXG4gICAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmFtZSxcclxuICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcclxuICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAkc3BhY2luZy1tLXZhcmlhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctYW5kLW5hbWUtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWFuZC1uYW1lLWNvbnRlbnRcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lcixcclxuICAgICAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0tbmFtZVxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctY29udGFpbmVyLFxyXG4gICAgICAgICAgICAucHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWdcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAkcHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctd2lkdGg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lclxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgLnByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWhlaWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxufSIsIkBtZWRpYSBwcmludFxyXG57XHJcbn1cclxuXHJcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1jb250YWluZXIsXHJcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1jb250YWluZXIgaDEsXHJcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1jb250YWluZXIgaDJcclxue1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkaW5ne1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSB2dygnZm9udC1zaXplJywgJGZvbnQtc2l6ZS1sKTtcclxufVxyXG5cclxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWNvbnRhaW5lclxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtY29udGVudFxyXG4gIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nLXh4eGw7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lcixcclxuLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJpZXMtZ3JvdXBlZC1ieS1zdGFydC1kYXRlLWxpc3RpbmctaXRlbXNcclxue1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhsO1xyXG59XHJcblxyXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGluZ1xyXG57XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbS12YXJpYW50O1xyXG59XHJcblxyXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lcixcclxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWZvb3Rlci1jb250YWluZXIsXHJcbi5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tdGltZS1uYW1lLWNvbnRhaW5lclxyXG57XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG5cclxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyLFxyXG4gIC5jcmVhdGVkLWJ5LFxyXG4gIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tc3RhcnQtdGltZSxcclxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLXJpZ2h0LWNvbnRhaW5lcixcclxuICAuZGF0ZSxcclxuICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLW5hbWVcclxuICB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbn1cclxuLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1jb250YWluZXIsXHJcbi5wcmludC1tZWFsLXBsYW4tcGFnZS1mb290ZXItY29udGFpbmVyXHJcbntcclxuICAucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWxlZnQtY29udGFpbmVyLFxyXG4gIC5jcmVhdGVkLWJ5XHJcbiAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItcmlnaHQtY29udGFpbmVyLFxyXG4gIC5kYXRlXHJcbiAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtaGVhZGVyLWNvbnRhaW5lclxyXG57XHJcbiAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRlci1sZWZ0LWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgLnByaW50LW1lYWwtcGxhbi1wYWdlLWhlYWRpbmcsXHJcbiAgICAucHJpbnQtbWVhbC1wbGFuLXBhZ2Utc3ViLWhlYWRpbmdcclxuICAgIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkaW5nXHJcbiAgICB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmludC1tZWFsLXBsYW4tcGFnZS1zdWItaGVhZGluZ1xyXG4gICAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtcztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmludC1tZWFsLXBsYW4tcGFnZS1oZWFkZXItcmlnaHQtY29udGFpbmVyXHJcbiAge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuXHJcbiAgICAuaGVhZGVyLWxvZ28tc3ZnXHJcbiAgICB7XHJcbiAgICAgIGZpbGw6ICRncmVlbjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogJGxvZ28tbW9iaWxlLXdpZHRoO1xyXG4gICAgICBoZWlnaHQ6ICRsb2dvLW1vYmlsZS1oZWlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbnQtbWVhbC1wbGFuLXBhZ2UtZm9vdGVyLWNvbnRhaW5lclxyXG57XHJcbiAgLmNyZWF0ZWQtYnksXHJcbiAgLmRhdGVcclxuICB7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcblxyXG4gIC5jcmVhdGVkLWJ5XHJcbiAge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbS12YXJpYW50O1xyXG4gIH1cclxuXHJcbiAgLmRhdGVcclxuICB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW0tdmFyaWFudDtcclxuICB9XHJcbn1cclxuXHJcbi5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW0sXHJcbi5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tc3RhcnQtdGltZSxcclxuLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1uYW1lXHJcbntcclxuICBmb250LXNpemU6ICRmb250LXNpemUteHhzO1xyXG59XHJcbi5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyaWVzLWdyb3VwZWQtYnktc3RhcnQtZGF0ZS1saXN0aW5nLWl0ZW1cclxue1xyXG4gIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ib2xkO1xyXG5cclxuICAuc3RhcnQtZGF0ZVxyXG4gIHtcclxuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZ3JheSwgNyUpICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1tLXZhcmlhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkd2hpdGU7XHJcbiAgfVxyXG5cclxuICAubWVhbC1lbnRyaWVzLWxpc3RpbmctaXRlbXNcclxuICB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtXHJcbiAgICB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIC8vQGluY2x1ZGUgdncobWFyZ2luLWJvdHRvbSwgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGFpbmVyLFxyXG4gICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zaXplLXMgc29saWQgZGFya2VuKCRsaWdodC1ncmF5LCA3JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy10aW1lLW5hbWUtY29udGFpbmVyLFxyXG4gICAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1hcnRpY2xlLW51bWJlcixcclxuICAgICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tcHJpY2VcclxuICAgICAgICAgIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tdGltZS1uYW1lLWNvbnRhaW5lcixcclxuICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0tcHJpY2VcclxuICAgICAgICB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggJHNwYWNpbmctbS12YXJpYW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWctdGltZS1uYW1lLWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuXHJcbiAgICAgICAgICAgIC5wcmludC1tZWFsLXBsYW4tbWVhbC1lbnRyeS1saXN0aW5nLWl0ZW0taW1nLXRpbWUtbmFtZS1jb250ZW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgICAgICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS10aW1lLW5hbWUtY29udGFpbmVyXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy1jb250YWluZXIsXHJcbiAgICAgICAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1pbWdcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHByaW50LXByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLXdpZHRoO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZy1jb250YWluZXJcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWltZ1xyXG4gICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkcHJpbnQtcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXRpbWUtbmFtZS1jb250YWluZXJcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLXN0YXJ0LXRpbWVcclxuICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlclxyXG4gICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAkc3BhY2luZy1zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpbnQtbWVhbC1wbGFuLW1lYWwtZW50cnktbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaW50LW1lYWwtcGxhbi1tZWFsLWVudHJ5LWxpc3RpbmctaXRlbS1wcmljZVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFuYWdlLW1lYWwtcGxhbi1wbGFubmVyLXByaW50e1xyXG4gICAgQGluY2x1ZGUgdncoJ21hcmdpbi10b3AnLCAkc3BhY2luZy14eGwpO1xyXG4gICAgI1ByaW50TWVhbFBsYW5Bc0Rvd25sb2FkQXNQZGZ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBjb2xvcjokZ3JlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdncoJ21hcmdpbi1ib3R0b20nLCAkc3BhY2luZy1sKTtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbiAgICBcclxuICAgIC5vcmRlci1tZWFsLXBsYW4tYnRue1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxufSIsIi5vcmRlci1pdGVtcy1ncm91cGVkLWJ5LW1hbnVmYWN0dXJlci1saXN0aW5nLWl0ZW1zXHJcbntcclxuICAub3JkZXItaXRlbXMtZ3JvdXBlZC1ieS1tYW51ZmFjdHVyZXItbGlzdGluZy1pdGVtIC5oZWFkaW5nLXJvdyAuaGVhZGluZy1jb2x1bW4udG90YWwsXHJcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbSAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0gLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLFxyXG4gIC5tYW5hZ2Utb3JkZXItdG90YWxcclxuICB7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWl0ZW1zLWdyb3VwZWQtYnktbWFudWZhY3R1cmVyLWxpc3RpbmctaXRlbVxyXG4gIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zaXplLXMgc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgLmhlYWRpbmctcm93LFxyXG4gICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW1cclxuICAgICAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAuaGVhZGluZy1jb2x1bW4sXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lcixcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxyXG4gICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdCxcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwsXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLXByb2R1Y3RzLFxyXG4gICAgICAgIC5vcmRlci1pdGVtLXF1YW50aXR5LXVuaXQtZmllbGRcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dyhmb250LXNpemUsICRmb250LXNpemUteHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctY29sdW1uLFxyXG4gICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lLWxpbmssXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1wcmljZSxcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHkgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LXVuaXQgLm9yZGVyLWl0ZW0tcXVhbnRpdHktdW5pdC1maWVsZCxcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtcHJvZHVjdHMsICBcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWxcclxuICAgICAgICB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy1jb2x1bW4ubWVhbCxcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLW5hbWUtY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLWNvbHVtbi5hcnRpY2xlLW51bWJlcixcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy1jb2x1bW4ucHJpY2UsXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctY29sdW1uLnF1YW50aXR5LFxyXG4gICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eVxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLWNvbHVtbi5xdWFudGl0eS11bml0LFxyXG4gICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eS11bml0XHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmhlYWRpbmctY29sdW1uLnRvdGFsLXByb2R1Y3RzLFxyXG4gICAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsLXByb2R1Y3Rze1xyXG4gICAgICAgICAgICAgIHdpZHRoOjE1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlYWRpbmctcm93XHJcbiAgICAgIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zaXplLXMgc29saWQgJHdoaXRlO1xyXG5cclxuICAgICAgICAuaGVhZGluZy1jb2x1bW5cclxuICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLW0tdmFyaWFudCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW1cclxuICAgICAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXNpemUtcyBzb2xpZCAkZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUsXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1wcmljZSxcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwtcHJvZHVjdHMsXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgKCgkcHJpY2UtbGlzdC1tZWFsLWxpc3RpbmctaXRlbS1pbWctaGVpZ2h0IC0gJGZvbnQtc2l6ZS14cykgLyAyKSAkc3BhY2luZy1tLXZhcmlhbnQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWltZy1uYW1lLWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nLWNvbnRhaW5lclxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1pbWctZm9yLXByaW50XHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0taW1nXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyh3aWR0aCwgJHByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLXdpZHRoKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dyhoZWlnaHQsICRwcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgJWJhY2tncm91bmQtc2l6ZS1jb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmctbGVmdCwgKCRwcmljZS1saXN0LW1lYWwtbGlzdGluZy1pdGVtLWltZy13aWR0aCArICRzcGFjaW5nLW0tdmFyaWFudCkpO1xyXG5cclxuICAgICAgICAgICAgLm9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWUtbGlua1xyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgLy9AZXh0ZW5kICVlbGxpcHNpcztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICgoJHByaWNlLWxpc3QtbWVhbC1saXN0aW5nLWl0ZW0taW1nLWhlaWdodCAtICRmb3JtLWlucHV0LWhlaWdodCkgLyAyKSAkc3BhY2luZy1tLXZhcmlhbnQpO1xyXG5cclxuICAgICAgICAgIC5maWVsZC12YWxpZGF0aW9uLWVycm9yXHJcbiAgICAgICAgICB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9yZGVyLWl0ZW0tcXVhbnRpdHktZmllbGQsXHJcbiAgICAgICAgICAub3JkZXItaXRlbS1xdWFudGl0eS11bml0LWZpZWxkLFxyXG4gICAgICAgICAgICBvcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1wcm9kdWN0c1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXMpO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRib3JkZXItc2l6ZS1zIHNvbGlkICRkYXJrLWdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHktdW5pdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIC5lZGl0b3ItY29udGFpbmVyLmRyb3Bkb3dubGlzdFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICAuZWRpdG9yLWxhYmVsIGxhYmVsXHJcbiAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFuYWdlLW9yZGVyLXRvdGFsLWNvbnRhaW5lclxyXG57XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQ7XHJcbiAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXMpO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAubWFuYWdlLW9yZGVyLXRvdGFsXHJcbiAge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIHZ3KHBhZGRpbmcsICRzcGFjaW5nLW0tdmFyaWFudCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubWFuYWdlLW9yZGVyLWluc3RydWN0aW9ucy1kZXNjXHJcbntcclxuICBjb2xvcjogJGJsYWNrLWxpZ2h0O1xyXG59XHJcblxyXG4ubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLWNvbnRhaW5lclxyXG57XHJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gIC5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtbGVmdC1jb250ZW50LFxyXG4gIC5tYW5hZ2Utb3JkZXItYWN0aW9uLWJ1dHRvbnMtcmlnaHQtY29udGVudFxyXG4gIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgLmJ1dHRvbi13aXRoLWljb24sXHJcbiAgICAuY29udG91ck5hdmlnYXRpb25cclxuICAgIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tcmlnaHQsICRzcGFjaW5nLWwpO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udG91ck5hdmlnYXRpb25cclxuICAgIHtcclxuICAgICAgLmJ0blxyXG4gICAgICB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hbmFnZS1vcmRlci1hY3Rpb24tYnV0dG9ucy1sZWZ0LWNvbnRlbnRcclxuICB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG5cclxuICAubWFuYWdlLW9yZGVyLWFjdGlvbi1idXR0b25zLXJpZ2h0LWNvbnRlbnRcclxuICB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5tYW5hZ2Utb3JkZXItcGFnZS1tZWFsLXByaWNlcy1jb252ZXJzaW9uLWN1cnJlbmN5LW5vdGV7XHJcbiAgICBAaW5jbHVkZSB2dygnbWFyZ2luLXRvcCcsICRzcGFjaW5nLXMgKiAyKTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgdncoJ2ZvbnQtc2l6ZScsICRmb250LXNpemUtbSAvIDEuMyk7XHJcbn0iLCIudmlldy1tZWFsLXBhZ2UtcHJpbnQtYnV0dG9uc1xyXG57XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59IiwiQG1lZGlhIHByaW50XHJcbntcclxufVxyXG5cclxuLm9yZGVyLWNvbmZpcm1hdGlvbi1jb250YWluZXJcclxue1xyXG4gIC8vbWFyZ2luOiAkc3BhY2luZy1tLXZhcmlhbnQ7XHJcbiAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1mb290ZXItY29udGFpbmVyXHJcbiAgLy8uc3VibWl0dGVkLW9yZGVyLWl0ZW1zLWxpc3RpbmctaXRlbXMtY29udGFpbmVyXHJcbiAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lcixcclxuICAub3JkZXItY29uZmlybWF0aW9uLXRpdGxlLFxyXG4gIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXJcclxuICB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy14bDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1jb25maXJtYXRpb24tbG9nbyxcclxuICAub3JkZXItY29uZmlybWF0aW9uLXN1cHBsaWVyLXJlZ2lzdGVyZWQtYWRkcmVzcyxcclxuICAub3JkZXItY29uZmlybWF0aW9uLXN1cHBsaWVyLW51bWJlclxyXG4gIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW0tdmFyaWFudDtcclxuICB9XHJcblxyXG4gIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlsLWxhYmVsLFxyXG4gIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlsLXZhbHVlLFxyXG4gIC5zdWJtaXR0ZWQtb3JkZXItaXRlbXMtbGlzdGluZy1pdGVtcy1jb250YWluZXIgLmhlYWRpbmctY29sdW1uLFxyXG4gIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tYXJ0aWNsZS1udW1iZXIsXHJcbiAgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1uYW1lLFxyXG4gIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdW5pdCxcclxuICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXF1YW50aXR5LFxyXG4gIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXHJcbiAgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbCxcclxuICAub3JkZXItY29uZmlybWF0aW9uLXBheW1lbnQtdGVybXMsXHJcbiAgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1tZWFsc1xyXG4gIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcclxuICB9XHJcblxyXG4gIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRhaW5lclxyXG4gIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHJcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tbG9nb1xyXG4gICAgICB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXItbG9nby1zdmdcclxuICAgICAgICB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXHJcbiAgICAgICAgICB3aWR0aDogJGxvZ28tbW9iaWxlLXdpZHRoO1xyXG4gICAgICAgICAgaGVpZ2h0OiAkbG9nby1tb2JpbGUtaGVpZ2h0OyBcclxuXHJcbiAgICAgICAgICAmLnJvbXktZm9vZHMtbG9nb1xyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JlZW47IFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgIC5vcmRlci1jb25maXJtYXRpb24taGVhZGVyLWNvbnRlbnRcclxuICAgIHtcclxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1zdXBwbGllci1uYW1lLFxyXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLXN1cHBsaWVyLXJlZ2lzdGVyZWQtYWRkcmVzcyxcclxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1zdXBwbGllci12YXQtaWQsXHJcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tc3VwcGxpZXItbnVtYmVyLFxyXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLXN1cHBsaWVyLWNvbnRhY3Qtbm8sXHJcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tc3VwcGxpZXItZW1haWwtYWRkcmVzcyxcclxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jbGllbnQtbmFtZSxcclxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1jbGllbnQtY29udGFjdC1udW1iZXIsXHJcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tY2xpZW50LWVtYWlsICBcclxuICAgICAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14eHhzO1xyXG4gICAgICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuICAgICAgICBjb2xvcjogJGRhcmtlci1ncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jbGllbnQtZGV0YWlscywgLnN1cHBsaWVyLWRldGFpbHN7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmNsaWVudC1kZXRhaWxze1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VwcGxpZXItZGV0YWlsc3tcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm9yZGVyLWNvbmZpcm1hdGlvbi1ib2R5LWNvbnRhaW5lclxyXG4gIHtcclxuICAgIC5vcmRlci1jb25maXJtYXRpb24tdGl0bGVcclxuICAgIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtY29udGFpbmVyXHJcbiAgICB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1yb3ctY29udGFpbmVyXHJcbiAgICAgIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG5cclxuICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtY29sdW1uLWNvbnRhaW5lclxyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmcteGw7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmcteGw7XHJcblxyXG4gICAgICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWwtbGFiZWwsXHJcbiAgICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbC12YWx1ZVxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbC1sYWJlbFxyXG4gICAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctcztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbC12YWx1ZVxyXG4gICAgICAgICAge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLXJvdy1jb250YWluZXIucm93LTFcclxuICAgICAge1xyXG4gICAgICAgIC5vcmRlci1jb25maXJtYXRpb24tZGV0YWlscy1jb2x1bW4tY29udGFpbmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6ICgxMDAlLzQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3JkZXItY29uZmlybWF0aW9uLWRldGFpbHMtcm93LWNvbnRhaW5lci5yb3ctMlxyXG4gICAgICB7XHJcbiAgICAgICAgLm9yZGVyLWNvbmZpcm1hdGlvbi1kZXRhaWxzLWNvbHVtbi1jb250YWluZXJcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogKDEwMCUvMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1pdHRlZC1vcmRlci1pdGVtcy1saXN0aW5nLWl0ZW1zLWNvbnRhaW5lclxyXG4gICAge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItc2l6ZS1zIHNvbGlkICRibGFjaztcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmhlYWRpbmctcm93LFxyXG4gICAgICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtXHJcbiAgICAgIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgLy9AaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1tKTtcclxuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLWNvbHVtbixcclxuICAgICAgICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyLFxyXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tbmFtZSxcclxuICAgICAgICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXVuaXQsXHJcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS1xdWFudGl0eSxcclxuICAgICAgICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXByaWNlLFxyXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdG90YWwsXHJcbiAgICAgICAgLnN1Ym1pdHRlZC1vcmRlci1pdGVtLWxpc3RpbmctaXRlbS10b3RhbC1tZWFsc1xyXG4gICAgICAgIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctbS12YXJpYW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctY29sdW1uIC5hcnRpY2xlLW51bWJlcixcclxuICAgICAgICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLWFydGljbGUtbnVtYmVyXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nLWNvbHVtbiAubmFtZSxcclxuICAgICAgICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLW5hbWVcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMjclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctY29sdW1uIC51bml0LFxyXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tdW5pdFxyXG4gICAgICAgIHtcclxuICAgICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy1jb2x1bW4gLnF1YW50aXR5LFxyXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcXVhbnRpdHlcclxuICAgICAgICB7XHJcbiAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmctY29sdW1uIC51bml0LXByaWNlLFxyXG4gICAgICAgIC5zdWJtaXR0ZWQtb3JkZXItaXRlbS1saXN0aW5nLWl0ZW0tcHJpY2UsXHJcbiAgICAgICAgLmhlYWRpbmctY29sdW1uIC50b3RhbC1wcmljZSxcclxuICAgICAgICAuc3VibWl0dGVkLW9yZGVyLWl0ZW0tbGlzdGluZy1pdGVtLXRvdGFsXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWFkaW5nLXJvd1xyXG4gICAgICB7XHJcbiAgICAgICAgLmhlYWRpbmctY29sdW1uXHJcbiAgICAgICAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zaXplLXMgc29saWQgJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcmRlci1jb25maXJtYXRpb24tcGF5bWVudC10ZXJtc1xyXG4gICAge1xyXG5cclxuICAgIH1cclxuICAgICAgXHJcbiAgICAgIC5vcmRlci1jb25maXJtYXRpb24tZ3JhbmQtdG90YWx7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtYXJnaW4tcmlnaHQsICRzcGFjaW5nLXhsKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLWwpO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXhzKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgLmdyYW5kLXRvdGFsLWxhYmVse1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCdwYWRkaW5nLXJpZ2h0JywgJHNwYWNpbmctcyAqIDEuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn0iLCIucm9teS1mb29kcy1wbHVnLWluLWlmcmFtZS1jb250YWluZXJcclxue1xyXG4gIC5yb215LWZvb2RzLXBsdWctaW4taWZyYW1lXHJcbiAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLy9Vc2luZyBtaW4td2lkdGggdG8gc2V0IHRoZSB3aWR0aCBvZiB0aGUgaUZyYW1lLCB3b3JrcyBhcm91bmQgYW4gaXNzdWUgaW4gaU9TIHRoYXQgY2FuIHByZXZlbnQgdGhlIGlGcmFtZSBmcm9tIHNpemluZyBjb3JyZWN0bHkuXHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsIi5tZWFsLXNjb3JpbmctZXhwb3J0LWJ1dHRvbi1jb250YWluZXJ7XHJcblxyXG4gICAgICAgIC5jb250b3VyTmF2aWdhdGlvbntcclxuICAgICAgICAgICAgLmJ1dHRvbntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCdtYXJnaW4tdG9wJywgJHNwYWNpbmcteHh4bCk7XHJcbiAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcHJpbWFyeS1jb2xvcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6JHdoaXRlOyAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn0gIiwiLmhlYWQtb2ZmaWNlLXN0YXRpc3RpY3N7XHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy14eHhsKTtcclxufVxyXG5cclxuLnN0YXRpc3RpY3MtcGFuZWx7XHJcbiAgICBAaW5jbHVkZSBncmlkLXJvdygpO1xyXG4gICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICBcclxuICAgIC5zdGF0aXN0aWMtcGFuZWx7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oNik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSl7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigzKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0YXRpc3RpYy1wYW5lbHtcclxuICAgIC5zdGF0aXN0aWMtdGl0bGV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmctbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoJ2hlaWdodCcsIDgwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXhzIC0gMnB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRncmVlbjtcclxuICAgICAgICBcclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCdsZWZ0JywgJHNwYWNpbmctcyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3KCdyaWdodCcsICRzcGFjaW5nLW0pO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5zdGF0aXN0aWMtdmFsdWV7XHJcbiAgICAgICAgQGluY2x1ZGUgdncocGFkZGluZywgJHNwYWNpbmcteGwpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGxpZ2h0LWdyYXk7XHJcbiAgICAgICAgY29sb3I6JGJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgIEBpbmNsdWRlIHZ3KGZvbnQtc2l6ZSwgJGZvbnQtc2l6ZS14bCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pe1xyXG4gICAgICAgICAgICAgQGluY2x1ZGUgdncoZm9udC1zaXplLCAkZm9udC1zaXplLXh4bCAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsZWdyZXlhO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSB2dyhtYXJnaW4tYm90dG9tLCAkc3BhY2luZy1sKTtcclxufVxyXG5cclxuLmh1Yi1zdGF0aXN0aWNzLW91dGVyLWNvbnRhaW5lcntcclxuICAgIGJvcmRlcjoycHggc29saWQgJGdyZWVuO1xyXG4gICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICBAaW5jbHVkZSB2dyhwYWRkaW5nLCAkc3BhY2luZy14bCk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIHZ3KG1hcmdpbi1ib3R0b20sICRzcGFjaW5nLXh4eGwpO1xyXG59XHJcblxyXG4uZ2VuZXJhdGUtc2FsZXMtcmVwb3J0LWZvci1kaWZmZXJlbnQtZGF0ZS1yYW5nZXN7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuYnV0dG9ue1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokZ3JlZW47XHJcbiAgICAgICAgY29sb3I6JGdyZWVuO1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGdyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjokd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmZsYWctaWNvbi1iYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mbGFnLWljb24ge1xyXG4gIEBleHRlbmQgLmZsYWctaWNvbi1iYWNrZ3JvdW5kO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICg0IC8gMykgKiAxZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnXFwwMGEwJztcclxuICB9XHJcbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZsYWctaWNvbigkY291bnRyeSkge1xyXG4gIC5mbGFnLWljb24tI3skY291bnRyeX0ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZsYWctaWNvbi1jc3MtcGF0aH0jeyRmbGFnLWljb24tcmVjdC1wYXRofS8jeyRjb3VudHJ5fS5zdmcpO1xyXG4gICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb24tY3NzLXBhdGh9I3skZmxhZy1pY29uLXNxdWFyZS1wYXRofS8jeyRjb3VudHJ5fS5zdmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
