@charset "UTF-8";
/* ********* */
/* @NORMALIZE */
/* ********* */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

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

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

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

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

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/* ********* */
/* @RESET */
/* ********* */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

* {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

a {
  text-decoration: none;
}

input,
label,
select,
button,
textarea {
  margin: 0;
  border: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  background: none;
  line-height: 1;
  /* Browsers have different default form fonts */
  font-size: 0.8125rem;
  font-family: Arial;
}

/* Remove the stupid outer glow in Webkit */
input:focus {
  outline: 0;
}

/* Box Sizing Reset
-----------------------------------------------*/
/* All of our custom controls should be what we expect them to be */
input,
textarea {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* These elements are usually rendered a certain way by the browser */
button,
input[type=reset],
input[type=button],
input[type=submit],
input[type=checkbox],
input[type=radio],
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* Text Inputs
-----------------------------------------------*/
/* Button Controls
-----------------------------------------------*/
input[type=checkbox],
input[type=radio] {
  width: 13px;
  height: 13px;
}

/* File Uploads
-----------------------------------------------*/
/* Search Input
-----------------------------------------------*/
/* Make webkit render the search input like a normal text field */
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration {
  display: none;
}

/* Buttons
-----------------------------------------------*/
button,
input[type=reset],
input[type=button],
input[type=submit] {
  /* Fix IE7 display bug */
  overflow: visible;
  width: auto;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button {
  padding: 0;
  border: 0;
  background: none;
}

/* Textarea
-----------------------------------------------*/
textarea {
  /* Move the label to the top */
  vertical-align: top;
  /* Turn off scroll bars in IE unless needed */
  overflow: auto;
}

/* Selects
-----------------------------------------------*/
select[multiple] {
  /* Move the label to the top */
  vertical-align: top;
}

.table-responsive {
  overflow: initial;
}

.list-group {
  --bs-list-group-color: initial;
  --bs-list-group-bg: initial;
  --bs-list-group-border-color: initial;
  --bs-list-group-border-width: initial;
  --bs-list-group-border-radius: initial;
  --bs-list-group-item-padding-x: initial;
  --bs-list-group-item-padding-y: initial;
  --bs-list-group-action-color: initial;
  --bs-list-group-action-hover-color: initial;
  --bs-list-group-action-hover-bg: initial;
  --bs-list-group-action-active-color: initial;
  --bs-list-group-action-active-bg: initial;
  --bs-list-group-disabled-color: initial;
  --bs-list-group-disabled-bg: initial;
  --bs-list-group-active-color: initial;
  --bs-list-group-active-bg: initial;
  --bs-list-group-active-border-color: initial;
  display: initial;
  -webkit-box-orient: initial;
  -webkit-box-direction: initial;
  -webkit-flex-direction: initial;
  -ms-flex-direction: initial;
  flex-direction: initial;
  padding-left: initial;
  margin-bottom: initial;
  border-radius: initial;
}

.node .field--type-image {
  float: initial;
  margin: 0;
}

.field--type-image img, .field--name-field-user-picture img {
  margin: 0;
}

.table > :not(caption) > * > * {
  padding: 0;
}

.inline__links:has(.statistics-counter) {
  display: none;
}

.field--type-entity-reference {
  margin: 0;
}

legend {
  border: none;
  margin: 0;
  padding: 0;
}

.slick > div {
  margin: 0;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  padding-right: 0;
}

/* ********* */
/* @VARIABLES */
/* ********* */
/* ********* */
/* @MIXINS */
/* ********* */
/* ********* */
/* @TYPOGRAPHY */
/* ********* */
@font-face {
  font-family: "Barlow";
  src: url("/themes/custom/naudi/css/../fonts/barlow-regular-webfont.woff2") format("woff2"), url("/themes/custom/naudi/css/../fonts/barlow-regular-webfont.woff") format("woff"); /* WOFF format */
  /* Additional font properties */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilda Display";
  src: url("/themes/custom/naudi/css/../fonts/gildadisplay-regular-webfont.woff2") format("woff2"), url("/themes/custom/naudi/css/../fonts/gildadisplay-regular-webfont.woff") format("woff"); /* WOFF format */
  /* Additional font properties */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Barlow Condensed";
  src: url("/themes/custom/naudi/css/../fonts/BarlowCondensed-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "themify";
  src: url("/themes/custom/naudi/css/../fonts/themify.woff") format("woff"); /* WOFF2 format */
  font-weight: normal;
  font-style: normal;
}
h1, .view-slider-slick .calltoaction-titulo {
  font-family: "Gilda Display";
  font-weight: 400;
  line-height: 1.25em;
  margin: 0 0 1.875rem 0;
  color: #fff;
  font-size: 3.75rem;
}

h2 {
  font-size: 2.875rem;
  font-family: "Gilda Display";
  font-weight: 400;
  color: #fff;
  margin-bottom: 1.875rem;
  line-height: 1.25em;
}

h3 {
  font-size: 2.5rem;
  font-family: "Gilda Display";
  font-weight: 400;
  color: #fff;
  margin-bottom: 1.25rem;
  line-height: 1.25em;
}

h4 {
  font-family: "Gilda Display";
  margin: 0 0 0.625rem 0;
  font-size: 2rem;
  color: #fff;
  font-weight: 400;
  line-height: 1.5em;
}

h5, .blog .info .title a {
  font-family: "Gilda Display";
  font-weight: 400;
  line-height: 1.25em;
  margin: 0 0 1.25rem 0;
  font-size: 1.5rem;
  color: #fff;
  margin-bottom: 0.625rem;
}

h6 {
  font-size: 0.9375rem;
  letter-spacing: 0.1875rem;
  color: #aa8453;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}

p, div, span {
  font-family: "Barlow", sans-serif;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.05rem;
  line-height: 1.75em;
}

p {
  font-family: "Barlow";
  font-size: 1.05rem;
  font-weight: 400;
  line-height: 1.75em;
  margin-bottom: 1.25rem;
  background: none;
}

a {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.05rem;
  line-height: 1.75em;
}
a:hover {
  color: #aa8453;
}

.field--name-title-text, .field-titulo-cb-content, .node--type-sigue-leyendo .field--name-field-titulo {
  font-size: 2.875rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  color: #fff;
  margin-bottom: 1.25rem;
  line-height: 1.25em;
}
@media all and (max-width: 48rem) {
  .field--name-title-text, .field-titulo-cb-content, .node--type-sigue-leyendo .field--name-field-titulo {
    font-size: 2.5rem;
  }
}

.model-DE .field--name-title-text {
  font-size: 2rem;
  margin: 0 0 1.5625rem 0;
  line-height: 2rem;
}
@media all and (max-width: 48rem) {
  .model-DE .field--name-title-text {
    line-height: 1.25em;
  }
}

.field--name-field-subtitulo, .field-subtitulo-cb-content, .field--name-field-subtitulo h3 {
  font-size: 0.9375rem;
  font-family: "Barlow Condensed";
  font-weight: 400;
  color: #aa8453;
  text-transform: uppercase;
  letter-spacing: 0.375rem;
  margin-bottom: 0.3125rem;
  line-height: 1.25em;
}

.field--name-field-subtitulo {
  margin-bottom: 0.625rem;
}

.view-slider-slick .calltoaction-titulo {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0 0 1.25rem 0;
  color: #fff;
  font-size: 3.75rem;
  text-align: center;
}
@media all and (max-width: 48rem) {
  .view-slider-slick .calltoaction-titulo {
    font-size: 1.875rem;
    margin-bottom: 0.9375rem;
    letter-spacing: 0.625rem;
    line-height: 1.35em;
  }
}

.view-slider-slick .calltoaction-subtitulo {
  font-family: "Barlow Condensed";
  font-size: 1.125rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.375rem;
  color: #fff;
  margin-bottom: 1.25rem;
  margin-top: 1.25rem;
  text-align: center;
}

.field--name-field-titulo {
  font-family: "Gilda Display", serif;
  font-weight: 400;
  line-height: 1.25em;
  margin: 0 0 1.25rem 0;
  color: #fff;
  font-size: 3.75rem;
  text-align: center;
  margin-top: 7.5rem;
}

.parrafo-principal .field--name-body {
  text-align: center;
  margin-bottom: 7.5rem;
}

strong {
  font-weight: bolder !important;
  color: #fff;
}

.blog .info .cat {
  display: block;
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.1875rem;
  color: #aa8453;
  font-family: "Barlow", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.3125rem;
}

.blog .info .title a {
  font-size: 1.875rem;
}

.fontawesome-icon-inline i.fas {
  color: #aa8453;
  font-size: 1.125rem;
  margin-right: 1rem;
  margin-top: 0.25rem;
}

/* ********* */
/* @BUTTONS */
/* ********* */
.field--name-field-enlace, .enlaces-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.btn {
  all: initial;
}

.btn:not(.form-submit), .field--name-field-enlaces a, .btn-submit, #block-menudestacadohotelnaudi .menu-reservar, #block-menudestacadoxaletmontana .menu-reservar {
  padding: 0.8125rem 1.375rem;
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative !important;
  font-weight: 400;
  font-family: "Barlow Condensed";
  text-transform: uppercase;
  font-size: 0.9375rem;
  letter-spacing: 0.1875rem;
  z-index: 1;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: #aa8453;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
}
.btn:not(.form-submit):hover, .field--name-field-enlaces a:hover, .btn-submit:hover, #block-menudestacadohotelnaudi .menu-reservar:hover, #block-menudestacadoxaletmontana .menu-reservar:hover {
  color: #fff;
  display: inline-block;
  color: #fff;
  border-radius: 0;
  margin-top: 0;
  background: #3b3b3b;
}
.btn:not(.form-submit) span, .field--name-field-enlaces a span, .btn-submit span, #block-menudestacadohotelnaudi .menu-reservar span, #block-menudestacadoxaletmontana .menu-reservar span {
  position: relative;
  z-index: 2;
  color: #fff;
}

.btn-submit {
  padding: 0;
}
.btn-submit input {
  padding: 0.8125rem 1.375rem;
  font-weight: 400;
  font-family: "Barlow Condensed";
  text-transform: uppercase;
  font-size: 0.9375rem;
  letter-spacing: 0.1875rem;
  color: #fff;
  background-color: transparent !important;
}

#block-menudestacadohotelnaudi .menu-reservar, .btn-reserva, .field--name-field-id-motor-de-reservas .btn-primary, #block-menudestacadoxaletmontana .menu-reservar {
  background-color: #eb7e34 !important;
  color: #fff !important;
}
#block-menudestacadohotelnaudi .menu-reservar:hover, .btn-reserva:hover, .field--name-field-id-motor-de-reservas .btn-primary:hover, #block-menudestacadoxaletmontana .menu-reservar:hover {
  background: #3b3b3b !important;
}

/* ********* */
/* @BANNER */
/* ********* */
div[class*=block-views-blockslider] {
  height: 100vh;
}
div[class*=block-views-blockslider] .view-slider-slick > .view-content.row {
  margin-right: 0;
  margin-left: 0;
}
div[class*=block-views-blockslider] .view-slider-slick > .view-content.row > .slick {
  padding-right: 0;
  padding-left: 0;
}
div[class*=block-views-blockslider] .slide__caption {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100vh;
  position: relative;
  top: 0;
  left: 0;
}
div[class*=block-views-blockslider] .slide__caption .slide__description .calltoaction {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
div[class*=block-views-blockslider] .slide__caption .slide__description .views-field-nothing-1 {
  height: 100vh;
}
div[class*=block-views-blockslider] .slide__caption .slide__description .views-field-nothing-1 .field--name-field-media-image {
  height: 100vh;
}
div[class*=block-views-blockslider] .slide__caption .slide__description .views-field-nothing-1 .field--name-field-media-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
div[class*=block-views-blockslider] .slide__caption .slide__description .views-field-nothing {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.field--name-field-media-image:has(.image-style-banner, .banner--img--principal) {
  -webkit-filter: opacity(0.6);
          filter: opacity(0.6);
}

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

main {
  padding: 0 !important;
}

.contentBlock {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  padding: 5rem 0;
}

@media all and (max-width: 48rem) {
  .path-frontpage .tarjeta-container .model-TJ .item-wrapper {
    text-align: center;
  }
}
.tarjeta-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px 24px;
}
@media all and (max-width: 48rem) {
  .tarjeta-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.tarjeta-container .model-TJ {
  background: transparent;
  padding: 1.875rem 1.25rem;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
  z-index: 1;
  line-height: 1;
  border: 1px solid #2b2b2b;
  -webkit-flex-basis: calc(25% - 20px);
      -ms-flex-preferred-size: calc(25% - 20px);
          flex-basis: calc(25% - 20px);
  width: auto;
}
@media all and (max-width: 48rem) {
  .tarjeta-container .model-TJ {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    width: 100%;
  }
}
.tarjeta-container .model-TJ .field-titulo-cb-content {
  font-size: 1.5rem;
}
.tarjeta-container .model-TJ .field--name-field-icono .fontawesome-icon {
  font-size: 2.8125rem;
  color: #aa8453;
  line-height: 1;
  margin-bottom: 1.25rem;
  display: inline-block;
}
.tarjeta-container .model-TJ .img-container {
  height: 45px;
  width: 45px;
  margin-bottom: 1.25rem;
  display: inline-block;
}
.tarjeta-container .model-TJ .img-container img {
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
  width: 100%;
}

.model-ID .item-wrapper, .model-DI .item-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 48rem) {
  .model-ID .item-wrapper, .model-DI .item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .model-ID .item-wrapper .mediasection, .model-DI .item-wrapper .mediasection {
    width: 100%;
  }
  .model-ID .item-wrapper .mediasection img, .model-DI .item-wrapper .mediasection img {
    margin-top: 0 !important;
  }
}
.model-ID .calltoaction.texto, .model-ID > div.no-carousel, .model-DI .calltoaction.texto, .model-DI > div.no-carousel {
  width: 50%;
  padding: 0 1rem;
}
@media all and (max-width: 48rem) {
  .model-ID .calltoaction.texto, .model-ID > div.no-carousel, .model-DI .calltoaction.texto, .model-DI > div.no-carousel {
    width: 100%;
    padding: 0;
  }
}
.model-ID .field-body.texto h4, .model-DI .field-body.texto h4 {
  font-size: 2.875rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  color: #fff;
  position: relative;
  margin-bottom: 1.25rem;
  line-height: 1.25em;
}
.model-ID .field-body.texto .estrellas, .model-DI .field-body.texto .estrellas {
  margin-bottom: 1.25rem;
  font-size: 0.75rem;
}
.model-ID .img-container, .model-DI .img-container {
  padding: 0 0.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 32px;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 48rem) {
  .model-ID .img-container, .model-DI .img-container {
    padding: 0;
    margin-bottom: 1rem;
  }
}
.model-ID .img-container img, .model-DI .img-container img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.model-ID .img-container img:first-child, .model-DI .img-container img:first-child {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.model-ID div.no-carousel {
  padding: 0 1rem;
}
@media all and (max-width: 48rem) {
  .model-ID div.no-carousel {
    width: 100%;
    padding: 0;
  }
}

@media all and (max-width: 48rem) {
  .content-block .item-wrapper .calltoaction.texto {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
}
.reserva_contacto {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto auto;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.reserva_contacto .reserva-icon {
  grid-row: 1/3;
  grid-column: 1/2;
  font-size: 2.5rem;
}
.reserva_contacto .reserva-title {
  grid-row: 1/2;
  grid-column: 2/3;
  margin-bottom: 0;
}
.reserva_contacto .reserva-tel {
  grid-row: 2/3;
  grid-column: 2/3;
  font-size: 1.5rem;
  color: #aa8453;
  letter-spacing: -0.0625rem;
}

.content-block.layout-standard:not(.model-TJ), .tarjeta-container.layout-standard {
  max-width: 1140px !important;
  padding: 7.5rem 0;
  position: relative;
}
@media all and (max-width: 48rem) {
  .content-block.layout-standard:not(.model-TJ), .tarjeta-container.layout-standard {
    padding: 2.5rem 0;
    max-width: 540px !important;
  }
}
.content-block.layout-standard:not(.model-TJ) div.contextual-region, .tarjeta-container.layout-standard div.contextual-region {
  position: relative;
  z-index: 1;
}
.content-block.layout-standard:not(.model-TJ) div.bg-changed, .tarjeta-container.layout-standard div.bg-changed {
  height: 100%;
  width: 100vw;
  display: block;
  position: absolute;
  top: 0;
  left: calc((100vw - 1140px) / -2);
  z-index: 0;
}
@media all and (max-width: 71.25rem) {
  .content-block.layout-standard:not(.model-TJ) div.bg-changed, .tarjeta-container.layout-standard div.bg-changed {
    left: -16px;
  }
}
@media all and (max-width: 48rem) {
  .content-block.layout-standard:not(.model-TJ) div.bg-changed, .tarjeta-container.layout-standard div.bg-changed {
    left: calc((100vw - 540px) / -2 - 16px);
  }
}
@media all and (max-width: 33.75rem) {
  .content-block.layout-standard:not(.model-TJ) div.bg-changed, .tarjeta-container.layout-standard div.bg-changed {
    left: -16px;
  }
}

.destacado-wrapper .node--type-destacado:nth-child(even) .node__content {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media all and (max-width: 48rem) {
  .destacado-wrapper .node--type-destacado:nth-child(even) .node__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.destacado-wrapper .node--type-destacado .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 380px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 0;
}
@media all and (max-width: 48rem) {
  .destacado-wrapper .node--type-destacado .node__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen {
  width: 50%;
  height: auto;
  min-height: 380px;
  overflow: hidden;
  margin-bottom: 0;
}
@media all and (max-width: 48rem) {
  .destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen {
    width: 100%;
    min-height: unset;
    max-height: 220px;
  }
}
.destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen > div {
  height: 100%;
}
.destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen:hover img {
  -webkit-transform: scale(1.09, 1.09);
       -o-transform: scale(1.09, 1.09);
          transform: scale(1.09, 1.09);
}
.destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen > .contextual-region {
  height: 100%;
}
.destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen .field--name-field-media-image, .destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen .field--name-field-media-image > .field__item, .destacado-wrapper .node--type-destacado .node__content .field--name-field-imagen img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  margin: 0;
  vertical-align: unset;
}
.destacado-wrapper .node--type-destacado .node__content .call-to-action {
  width: 50%;
  padding: 1.875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #1b1b1b;
}
@media all and (max-width: 48rem) {
  .destacado-wrapper .node--type-destacado .node__content .call-to-action {
    width: 100%;
  }
}

.usuario {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.usuario .user {
  width: 70px;
  height: 70px;
}
.usuario .user img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 100%;
}
.usuario .texto .estrellas {
  font-size: 0.75rem;
  margin-bottom: 0.5rem;
}
.usuario .texto .name {
  font-size: 0.9375rem;
  margin-bottom: 0.5rem;
  padding-top: 0;
  color: #fff;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
.usuario .texto .tipo {
  font-size: 0.75rem;
  color: #fff;
  line-height: 1em;
}

.contacto h4 {
  margin-bottom: 1.25rem;
}

.contact__form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 15px;
  width: 50%;
  color: rgba(255, 255, 255, 0.5);
}

input:not(.btn), textarea, .form-textarea-wrapper textarea, select, .form-select, option {
  max-width: 100%;
  margin-bottom: 0.9375rem;
  padding: 0.625rem 0;
  height: auto;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-width: 0 0 1px;
  border-style: solid;
  display: block;
  width: 100%;
  line-height: 1.5em;
  font-family: "Barlow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
  background-image: none;
  border-bottom: 1px solid #333;
  border-radius: 0;
}
input:not(.btn)::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .form-textarea-wrapper textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .form-select::-webkit-input-placeholder, option::-webkit-input-placeholder {
  line-height: 1.5em;
  font-family: "Barlow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
input:not(.btn)::-moz-placeholder, textarea::-moz-placeholder, .form-textarea-wrapper textarea::-moz-placeholder, select::-moz-placeholder, .form-select::-moz-placeholder, option::-moz-placeholder {
  line-height: 1.5em;
  font-family: "Barlow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
input:not(.btn)::-ms-input-placeholder, textarea::-ms-input-placeholder, .form-textarea-wrapper textarea::-ms-input-placeholder, select::-ms-input-placeholder, .form-select::-ms-input-placeholder, option::-ms-input-placeholder {
  line-height: 1.5em;
  font-family: "Barlow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
input:not(.btn)::placeholder, textarea::placeholder, .form-textarea-wrapper textarea::placeholder, select::placeholder, .form-select::placeholder, option::placeholder {
  line-height: 1.5em;
  font-family: "Barlow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.5);
}
input:not(.btn):focus, textarea:focus, .form-textarea-wrapper textarea:focus, select:focus, .form-select:focus, option:focus {
  border-color: #aa8453;
  background-color: transparent;
  outline: none;
  border-bottom: 1px solid #aa8453;
  color: rgba(255, 255, 255, 0.5);
}

input.webform-button--submit {
  background-color: #aa8453;
}
input.webform-button--submit:hover {
  background: #3b3b3b;
}

input[type=checkbox] {
  all: initial;
  -webkit-appearance: initial;
  border-radius: 0;
  border: 1px solid #aa8453;
  background-color: #1b1b1b;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  height: 20px;
  min-height: 20px;
  max-height: 20px;
  display: block;
}
input[type=checkbox]:checked {
  background-color: #aa8453;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-color: #aa8453;
}

option {
  background-color: #1b1b1b;
  border-radius: 0;
  font-size: 0.9375rem;
  padding: 0.25rem 0.125rem;
}

textarea:focus-visible {
  border: none;
  overflow: auto;
  outline: none;
  border-bottom: 1px solid #aa8453;
}

.footer__nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
}
.footer__nav .footer--link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  left: 0;
}
.footer__nav .footer--link:before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: #aa8453;
  border-radius: 50%;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  opacity: 0;
  left: -16px;
  position: absolute;
}
.footer__nav .footer--link:hover {
  left: 16px;
}
.footer__nav .footer--link:hover:before {
  opacity: 1;
}

select {
  width: 160px;
  max-width: 100%;
  height: 70px;
  padding: 0 1.875rem;
  border: 1px solid #adadad;
  color: #adadad;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.idioma {
  height: 50px;
  background: #282828;
  color: #adadad;
  border: 1px solid #282828;
  border-radius: 0px;
}
.idioma option {
  color: #fff;
  padding: 0.25rem 0;
}

.banner {
  width: 100%;
  height: 60vh;
  padding: 5rem 0;
  text-align: left;
  background-image: url("/themes/custom/naudi/css/../assets/img/1.jpg");
  position: relative;
}
.banner:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #000;
  opacity: 0.4;
}
.banner .contentBlock {
  position: relative;
  z-index: 2;
}
.banner h5 {
  font-size: 0.9375rem;
  text-transform: uppercase;
  letter-spacing: 0.375rem;
  margin-bottom: 0.625rem;
}

.noticias .noticias_contenedor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.tag {
  margin: 0.1875rem !important;
  padding: 0.5rem 1.25rem;
  background-color: transparent;
  border: 1px solid #333;
  color: rgba(255, 255, 255, 0.5) !important;
  float: left;
  line-height: 1.5em;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.tag:hover {
  background-color: #aa8453;
}
.tag:hover a {
  color: #fff;
}

.view-listado-de-habitaciones .views-table tbody {
  margin: 0 auto;
  max-width: 1140px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 90px;
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody {
    max-width: 540px;
  }
}
.view-listado-de-habitaciones .views-table tbody tr {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 550px;
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody tr {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen {
  width: 66.666667%;
  height: 100%;
  position: relative;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen div {
  height: 100%;
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen div {
    width: 100%;
    max-height: 300px;
    min-height: auto;
  }
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen {
    width: 100%;
    max-height: 300px;
    min-height: auto;
  }
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen .field--name-field-media-image {
  width: 100%;
  height: 100%;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen .field--name-field-media-image img {
  all: inherit;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen .field--name-field-media-image img:hover {
  -webkit-transform: scale(0.98);
       -o-transform: scale(0.98);
          transform: scale(0.98);
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing {
  left: auto;
  right: 0;
  background: #1b1b1b;
  padding: 4% 0 4% 4%;
  position: absolute;
  top: 50%;
  width: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody tr .views-field-nothing {
    position: static;
    width: 100%;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
    padding: 1.875rem 1.25rem;
  }
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing h4 a {
  font-size: 2.1875rem;
  color: #fff;
  margin-bottom: 0.3125rem;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .item-list .list-group {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #aa8453;
  margin-bottom: 1rem;
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .item-list .list-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
  }
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .item-list .list-group > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .item-list .list-group .list-group-item {
  margin-bottom: 0.625rem;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .item-list .list-group .list-group-item .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  color: #aa8453;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .item-list .list-group .list-group-item .content .field--name-name-text {
  line-height: 1.25em;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .bottom .mas-detalles {
  margin-bottom: 0;
  text-decoration: none;
  position: relative;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .bottom .mas-detalles:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #aa8453;
  -webkit-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .bottom .mas-detalles:hover:before {
  width: 100%;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .bottom .mas-detalles a {
  font-family: "Barlow Condensed", sans-serif;
  text-decoration: none;
  margin: 0;
  padding: 0;
}
.view-listado-de-habitaciones .views-table tbody tr .views-field-nothing .bottom a {
  font-size: 0.9375rem;
  font-weight: 400;
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
}
.view-listado-de-habitaciones .views-table tbody tr:nth-child(odd) .views-field-field-imagen {
  margin-left: 33.333334%;
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody tr:nth-child(odd) .views-field-field-imagen {
    margin-left: 0;
  }
}
.view-listado-de-habitaciones .views-table tbody tr:nth-child(odd) .views-field-nothing {
  right: auto;
  left: 0;
  padding: 4% 4% 4% 0%;
}
@media all and (max-width: 48rem) {
  .view-listado-de-habitaciones .views-table tbody tr:nth-child(odd) .views-field-nothing {
    padding: 1.875rem 1.25rem;
  }
}

.extra-services {
  max-width: 1140px;
  margin: 7.5rem auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 48rem) {
  .extra-services {
    max-width: 540px;
  }
}
.extra-services > .text {
  width: 33.33%;
  padding-right: 1rem;
}
.extra-services .services {
  width: 66.66%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}
.extra-services .services .service {
  width: 50%;
  background-color: #2b2b2b;
  margin-bottom: 1.875rem;
}
.extra-services .services .service .text {
  padding: 2.5rem;
}
.extra-services .services .service .text .precio span {
  font-size: 2.5rem;
  margin-bottom: 1.25rem;
  color: #aa8453;
  margin-right: 0.5rem;
}

blockquote {
  padding: 2.8125rem;
  display: block;
  position: relative;
  background-color: #222;
  overflow: hidden;
  margin: 2.1875rem 0;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.75em;
  color: rgba(255, 255, 255, 0.5);
}
blockquote:before {
  content: "\f27a";
  font-family: "Font Awesome 6 Free";
  display: block;
  color: #aa8453;
  position: absolute;
  right: 40px;
  bottom: 40px;
  font-size: 6.875rem;
  opacity: 0.07;
  line-height: 1;
}
blockquote p {
  font-family: inherit;
  margin-bottom: 0 !important;
  color: inherit;
  max-width: 650px;
  width: 100%;
  position: relative;
  z-index: 3;
}
blockquote cite {
  display: inline-block;
  font-size: 0.9375rem;
  position: relative;
  padding-left: 3.75rem;
  border-color: inherit;
  line-height: 1;
  margin-top: 1.375rem;
  font-style: normal;
  color: #aa8453;
  font-weight: 400;
}
blockquote cite:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 45px;
  height: 1px;
  border-top: 1px solid;
  border-color: inherit;
  color: #aa8453;
}

.galeria-multimedia.opcion-masonry .item-image {
  padding: 0;
  margin-top: 1.25rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  overflow: hidden !important;
}
.galeria-multimedia.opcion-masonry .item-image:nth-child(5n+1), .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+2), .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+3) {
  height: 225px;
  width: calc(33% - 16px);
}
@media all and (max-width: 48rem) {
  .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+1), .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+2), .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+3) {
    width: 100%;
    height: auto;
  }
}
.galeria-multimedia.opcion-masonry .item-image:nth-child(5n+4), .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+5) {
  height: 370px;
  width: calc(50% - 16px);
}
@media all and (max-width: 48rem) {
  .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+4), .galeria-multimedia.opcion-masonry .item-image:nth-child(5n+5) {
    width: 100%;
    height: auto;
  }
}
.galeria-multimedia.opcion-masonry .img-container {
  height: 100%;
  width: 100%;
}
.galeria-multimedia.opcion-masonry .img-container .media-image {
  width: 100%;
  height: 100%;
}
.galeria-multimedia.opcion-masonry .img-container .media-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.galeria-multimedia.opcion-masonry .img-container:hover img {
  -webkit-transform: scale(1.09, 1.09);
       -o-transform: scale(1.09, 1.09);
          transform: scale(1.09, 1.09);
}

/* clear fix */
.galeria-multimedia.opcion-masonry:after {
  content: "";
  display: block;
  clear: both;
}

.instagram {
  font-size: 0;
}
.instagram:before {
  font-family: "Font Awesome 6 Brands"; /* Define la familia de fuente de Font Awesome */
  content: "\f16d"; /* Código del icono deseado, en este caso, el código para el icono de usuario */
  display: inline-block; /* Asegura que el icono se muestre en línea con el contenido */
  margin-right: 0.3125rem; /* Opcional: agrega un margen derecho para separar el icono del contenido */
  font-size: 1.5rem;
  color: #fff;
}
.instagram:hover:before {
  color: #aa8453;
}

.facebook {
  font-size: 0;
}
.facebook:before {
  font-family: "Font Awesome 6 Brands"; /* Define la familia de fuente de Font Awesome */
  content: "\f09a"; /* Código del icono deseado, en este caso, el código para el icono de usuario */
  display: inline-block; /* Asegura que el icono se muestre en línea con el contenido */
  margin-right: 0.3125rem; /* Opcional: agrega un margen derecho para separar el icono del contenido */
  font-size: 1.5rem;
  color: #fff;
}
.facebook:hover:before {
  color: #aa8453;
}

.price {
  font-size: 0.9375rem;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0;
}
.price span {
  font-family: "Gilda Display", serif;
  font-size: 1.5rem;
  color: #aa8453;
  margin-bottom: 0;
  margin-right: 0.5rem;
}

#block-hotelnaudi-content .block-hotelnaudi-content_content, #block-hotelnaudi-content #contenedor-bit,
#block-xaletmontana-content .block-hotelnaudi-content_content, #block-xaletmontana-content #contenedor-bit {
  max-width: 1140px;
  margin: 0 auto;
}
@media all and (max-width: 72.25rem) {
  #block-hotelnaudi-content .block-hotelnaudi-content_content, #block-hotelnaudi-content #contenedor-bit,
  #block-xaletmontana-content .block-hotelnaudi-content_content, #block-xaletmontana-content #contenedor-bit {
    padding: 1rem 1rem 0;
  }
}
@media all and (max-width: 48rem) {
  #block-hotelnaudi-content .block-hotelnaudi-content_content, #block-hotelnaudi-content #contenedor-bit,
  #block-xaletmontana-content .block-hotelnaudi-content_content, #block-xaletmontana-content #contenedor-bit {
    max-width: 540px !important;
  }
}

body.node--type-carta-online .block-hotelnaudi-content_content .field--name-title-text {
  color: #aa8453;
  font-size: 2.875rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  margin-bottom: 1.25rem;
  line-height: 1.25em;
  text-align: center;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-body {
  text-align: center;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-nombre-seccion {
  color: #fff;
  font-size: 2rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  line-height: 1;
  text-align: center;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .left-section > .field--name-body, body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .right-section > .field--name-body {
  margin-bottom: 2rem;
  text-align: center;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 16.66666667%;
     -moz-column-gap: 16.66666667%;
          column-gap: 16.66666667%;
}
@media all and (max-width: 48rem) {
  body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .left-section, body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .right-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66666667%;
}
@media all and (max-width: 48rem) {
  body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .left-section, body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .right-section {
    width: 100%;
  }
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item {
  width: 100%;
  margin-bottom: 1.25rem;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content .plato__top {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
  display: grid;
  grid-template-columns: 1fr auto; /* 2 columnas */
  grid-template-rows: auto auto; /* 2 filas */
  gap: 8px;
  row-gap: 0;
  width: 100%;
  border-bottom: 1px dashed #aa8453;
  margin-bottom: 0.625rem;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content .plato__top .field--name-field-precio-plato {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content .plato__top .field--name-title-text {
  grid-column: 1; /* texto */
  grid-row: 1;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content .plato__top .field--name-field-alergenos {
  grid-column: 1;
  grid-row: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content .plato__top .field--name-field-alergenos .field__item {
  margin-bottom: 0;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content .plato__bottom {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field__item .node__content .plato__bottom .field--name-body {
  text-align: left;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field--name-title-text {
  font-size: 1.25rem;
  color: #aa8453;
  text-align: left;
  line-height: 1.5em;
  margin-bottom: 0.625rem;
  margin-right: 1rem;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field--name-field-alergenos {
  margin-bottom: 0;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field--name-field-alergenos .field--name-name-text {
  display: none;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .field--name-field-platos .field--name-field-precio-plato {
  font-size: 1.25rem;
  line-height: 1.5em;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: right;
}
body.node--type-carta-online .block-hotelnaudi-content_content .field--name-field-secciones .precio {
  font-size: 1.25rem;
  line-height: 2em;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

.menu {
  text-align: center;
}
.menu h4 {
  color: #aa8453;
  font-size: 2.875rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  margin-bottom: 1.25rem;
  line-height: 1.25em;
}
.menu .slider {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25rem 0 3.75rem 0;
}
.menu .slider .slide {
  color: #fff;
  background: transparent;
  padding: 0.9375rem;
  border: 1px solid #aa8453;
  width: 25%;
}
.menu .slider .slide p {
  font-size: 1.25rem;
  color: #fff;
  margin-bottom: 0;
}
.menu .platos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 16.66666667%;
     -moz-column-gap: 16.66666667%;
          column-gap: 16.66666667%;
}
@media all and (max-width: 48rem) {
  .menu .platos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.menu .platos .plato {
  width: 40.666667%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media all and (max-width: 48rem) {
  .menu .platos .plato {
    width: 100%;
  }
}
.menu .platos .plato__top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px dashed #aa8453;
  margin-bottom: 0.625rem;
}
.menu .platos .plato__top p {
  margin-bottom: 0;
}
.menu .platos .plato__top .field--name-title-text {
  font-size: 1.25rem;
  color: #aa8453;
  text-align: left;
  line-height: 2em;
}
.menu .platos .plato__top .field--name-field-precio-plato {
  font-size: 1.25rem;
  line-height: 2em;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.menu .platos .plato__bottom p {
  text-align: left;
  font-size: 0.9375rem;
}

.alergenos-filter {
  margin-top: 4rem;
  border-bottom: 1px solid #aa8453;
  padding: 1rem;
}
.alergenos-filter .title-allergen {
  color: #a99d92;
  font-size: 1.5rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  margin-bottom: 2rem;
  line-height: 1;
  text-align: center;
}
.alergenos-filter .allergen-options {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}
.alergenos-filter .allergen-options .alergeno {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.alergenos-filter .allergen-options .alergeno * {
  cursor: pointer;
}
.alergenos-filter .allergen-options .alergeno input {
  display: none;
}
.alergenos-filter .allergen-options .alergeno input:checked + label {
  border: 1px solid #aa8453;
  padding: 0.25rem 0.5rem;
}
.alergenos-filter .allergen-options .alergeno label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}

#content-block-container .model-DE {
  position: relative;
}
@media all and (max-width: 33.75rem) {
  #content-block-container .model-DE {
    margin-left: -1rem !important;
    margin-right: -1rem !important;
    width: 100vw !important;
    max-width: unset !important;
  }
}
#content-block-container .model-DE:before {
  content: "";
  background-color: #222;
  height: 100%;
  width: 100vw;
  display: block;
  position: absolute;
  top: 0;
  left: calc((100vw - 1140px) / -2);
  z-index: 0;
}
@media all and (max-width: 71.25rem) {
  #content-block-container .model-DE:before {
    left: -16px;
  }
}
@media all and (max-width: 48rem) {
  #content-block-container .model-DE:before {
    left: calc((100vw - 540px) / -2 - 16px);
  }
}
@media all and (max-width: 33.75rem) {
  #content-block-container .model-DE:before {
    left: 0;
  }
}

.node--type-sigue-leyendo .field--name-body, .node--type-sigue-leyendo .field--name-field-enlaces {
  text-align: center;
}

.banner-small {
  position: relative;
}
@media all and (max-width: 71.25rem) {
  .banner-small {
    height: 60vh;
  }
  .banner-small .field--name-field-imagen {
    height: 100%;
  }
  .banner-small .field--name-field-imagen > div {
    height: 100%;
  }
  .banner-small .field--name-field-imagen .field--name-field-media-image {
    height: 100%;
  }
  .banner-small .field--name-field-imagen img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.banner-small__text, .banner-small > .field--name-title-text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: calc((100vw - 1140px) / 2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media all and (max-width: 71.25rem) {
  .banner-small__text, .banner-small > .field--name-title-text {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.banner-small__text .field--name-field-titulo, .banner-small > .field--name-title-text .field--name-field-titulo {
  text-align: left;
  margin-top: 0 !important;
}
@media all and (max-width: 71.25rem) {
  .banner-small__text .field--name-field-titulo, .banner-small > .field--name-title-text .field--name-field-titulo {
    font-size: 2.5rem;
    text-align: center;
  }
}
.banner-small__text .field--name-field-subtitulo, .banner-small > .field--name-title-text .field--name-field-subtitulo {
  color: #fff;
}
@media all and (max-width: 71.25rem) {
  .banner-small__text .field--name-field-subtitulo, .banner-small > .field--name-title-text .field--name-field-subtitulo {
    text-align: center;
  }
}

body.node--type-tipo-habitacion #block-hotelnaudi-content, body.node--type-tipo-habitacion #block-xaletmontana-content {
  margin-top: 7.5rem;
}

body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width: 48rem) {
  body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles .left-side {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66666667%;
}
@media all and (max-width: 48rem) {
  body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles .left-side {
    width: 100%;
  }
}
body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles .right-side {
  width: 25%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 8.33333333%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (max-width: 48rem) {
  body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles .right-side {
    width: 100%;
    margin-left: 0;
  }
}
body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles .right-side .field--name-field-servicios .field__label {
  font-family: "Gilda Display", serif;
  font-size: 1.5rem;
  color: #fff;
}
body.node--type-tipo-habitacion .block-hotelnaudi-content_content .hab-detalles .right-side .field--name-field-servicios .field__items .field__item {
  margin-top: 0;
}

body.node--type-tipo-habitacion .field--name-field-servicios .field__item {
  margin-top: 0.625rem;
}
body.node--type-tipo-habitacion .field--name-field-precio-habitacion {
  font-size: 2rem;
  color: #fff;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  line-height: 1.25em;
  margin-bottom: 1.25rem;
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 6px;
}
body.node--type-tipo-habitacion .field--name-field-precio-habitacion div {
  font-size: 1.5rem;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Barlow", sans-serif;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}
body.node--type-tipo-habitacion .field--name-field-precio-habitacion div.main {
  color: #aa8453;
  font-size: 2.25rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  line-height: 1.25em;
}
body.node--type-tipo-habitacion .field--name-field-id-motor-de-reservas {
  margin-top: 2rem;
}

.view-id-blog {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 32px;
}
@media all and (max-width: 48rem) {
  .view-id-blog {
    grid-template-columns: 1fr;
  }
}
.view-id-blog .view-filters {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  grid: 2/3;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap > fieldset {
  background: #222;
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap > fieldset legend span {
  width: 100%;
  display: block;
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid #333;
  font-size: 1.5rem;
  line-height: 1.75em;
  margin: 0 0 1.25rem 0;
  color: #fff;
  font-family: "Gilda Display", serif;
  font-weight: 400;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap > fieldset input {
  display: none;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-categoria-target-id] .js-form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
  padding-left: 0;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-categoria-target-id] .js-form-item:before {
  content: "›";
  margin-right: 0.5rem;
  font-size: 1.5rem;
  line-height: 0;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-categoria-target-id] .js-form-item:hover label {
  color: #aa8453;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-categoria-target-id] .js-form-item label {
  cursor: pointer;
  font-size: 0.9375rem;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-tags-target-id][id*="--wrapper"] .form-checkboxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-tags-target-id][id*="--wrapper"] .form-checkboxes .js-form-item {
  padding: 0;
  margin: 0;
  margin-bottom: 0 !important;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-tags-target-id][id*="--wrapper"] .form-checkboxes .js-form-item label {
  cursor: pointer;
  margin: 0.1875rem !important;
  padding: 0.5rem 1.25rem;
  background-color: transparent;
  border: 1px solid #333;
  color: rgba(255, 255, 255, 0.5) !important;
  float: left;
  line-height: 1.5em;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
     transition-duration: 0.3s;
  color: rgba(255, 255, 255, 0.5);
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  cursor: pointer;
  text-transform: capitalize;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-tags-target-id][id*="--wrapper"] .form-checkboxes .js-form-item label:hover {
  background-color: #aa8453;
  color: #fff;
}
.view-id-blog .view-filters .views-exposed-form div.flex-wrap [id*=edit-field-tags-target-id][id*="--wrapper"] .form-checkboxes .js-form-item:has(input:checked) label {
  background-color: #aa8453;
  color: #fff;
}
.view-id-blog .view-content {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  grid: 1/2;
}
@media all and (max-width: 48rem) {
  .view-id-blog .view-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 0;
  }
  .view-id-blog .view-content > .views-row {
    padding: 0;
  }
}
.view-id-blog .view-content .img__container {
  position: relative;
  margin-bottom: 1.875rem;
}
.view-id-blog .view-content .img__container .fechas {
  display: inline-block;
  position: absolute;
  bottom: 20px;
  left: 20px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  padding: 0.3125rem 0.625rem;
  text-align: center;
  z-index: 1;
}
.view-id-blog .view-content .field--name-field-media-image {
  height: 490px;
}
.view-id-blog .view-content img {
  height: 490px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.view-id-blog .view-content .field-content .title {
  font-weight: 400;
  line-height: 1.25em;
  margin: 0 0 1.25rem 0;
  color: #fff;
  font-size: 2rem;
}

.post {
  max-width: 1140px;
  margin: 0 auto;
}
@media all and (max-width: 48rem) {
  .post {
    max-width: 540px;
  }
}
.post_container {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 32px;
}
.post_container .col-der img {
  height: 490px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 1.875rem;
}
.post_container .col-der h2 {
  font-weight: 400;
  line-height: 1.25em;
  margin: 0 0 1.25rem 0;
  color: #fff;
  font-size: 2rem;
}
.post_container .col-izq > div {
  background: #222;
  padding: 1.875rem;
  margin-bottom: 1.875rem;
  overflow: hidden;
}
.post_container .col-izq > div h6 {
  padding-bottom: 0.3125rem;
  border-bottom: 1px solid #333;
  font-size: 1.5rem;
  line-height: 1.75em;
  margin-bottom: 0.9375rem;
  color: #fff;
}
.post_container .col-izq .buscador > div {
  position: relative;
}
.post_container .col-izq .buscador > div input {
  width: 100%;
  padding: 0.625rem;
  border: 0;
  background: #1b1b1b;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.post_container .col-izq .buscador > div button {
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.post_container .col-izq .recent-post img {
  height: 60px;
  width: 90px;
  -o-object-fit: cover;
     object-fit: cover;
}
.post_container .col-izq .recent-post .recent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.post_container .col-izq .recent-post .recent-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.post_container .col-izq .archives-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.post_container .col-izq .categories-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.post_container .col-izq .categories-list a:before {
  content: "›";
  margin-right: 0.5rem;
}
.post_container .col-izq .tags-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#slick-views-slider-slick-block-block-1-1-slider .slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  position: absolute;
  top: 50%;
  right: 5%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  list-style: none;
}
@media all and (max-width: 48rem) {
  #slick-views-slider-slick-block-block-1-1-slider .slick-dots {
    display: none !important;
  }
}
#slick-views-slider-slick-block-block-1-1-slider .slick-dots li {
  list-style: none;
}
#slick-views-slider-slick-block-block-1-1-slider .slick-dots li button {
  font-size: 0;
  height: 12px;
  width: 12px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  display: block;
  margin-bottom: 0.625rem;
  border-radius: 50%;
}
#slick-views-slider-slick-block-block-1-1-slider .slick-dots li.slick-active button {
  border-color: #aa8453;
  background: #aa8453;
}

.model-XX:has(.block-views-blockopiniones-clientes-destacados) {
  position: relative;
  height: 580px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados {
  position: relative;
  z-index: 1;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados h2 {
  font-size: 2rem;
  font-weight: 400;
  color: #fff;
  margin-bottom: 0.625rem;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados h2:after {
  content: "";
  display: block;
  width: 60px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  margin-bottom: 0.625rem;
  margin-top: 1.25rem;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados .views-field-body p {
  color: #fff;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados .opinion-wrapper-resume .field--name-field-media-image {
  display: none;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados .opinion-wrapper-resume .opinion-wrapper-resume-cta {
  font-size: 0.9375rem;
  margin-bottom: 0;
  padding-top: 0;
  font-weight: 400;
  font-family: "Barlow Condensed", sans-serif;
  color: #fff;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados .opinion-wrapper-resume .opinion-wrapper-resume-cta .valoracion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 1px;
  margin-bottom: 1rem;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados .opinion-wrapper-resume .opinion-wrapper-resume-cta .valoracion i {
  font-size: 0.5rem;
  color: #e4a853;
}
.model-XX:has(.block-views-blockopiniones-clientes-destacados) #block-views-blockopiniones-clientes-destacados .view-opiniones-clientes:before {
  content: "\f10e";
  font-family: "Font Awesome 6 Free";
  position: absolute;
  right: 20px;
  top: 90px;
  width: 70px;
  margin: 0 auto 1.875rem;
  opacity: 0.1;
  color: #fff;
  display: inline-block;
  font-size: 5.625rem;
  font-weight: 700;
}

.node--type-noticias .banner-small__text .field--name-field-fecha {
  font-size: 0.8125rem;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 1;
}
.node--type-noticias .banner-small__text .field--name-field-fecha:before {
  content: "\e6b6";
  font-family: "themify";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125rem;
  display: inline-block;
  color: #aa8453;
}

ul {
  margin-bottom: 1.25rem;
}

.model-ID ul, .model-DI ul {
  padding-left: 2rem;
}

.page-node-114 .banner-small, .page-node-92 .banner-small, .page-node-94 .banner-small {
  margin-bottom: 0;
}

#content-block-container:has(.webform-submission-contacto-form),
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
@media all and (max-width: 48rem) {
  #content-block-container:has(.webform-submission-contacto-form),
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child {
  margin-bottom: 1.875rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 8.33333333%;
  width: 41.66666667%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
@media all and (max-width: 48rem) {
  #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child {
    padding-top: 0;
    margin-left: 0;
    width: 100%;
  }
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form label,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form label,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form label,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form label {
  display: none;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-textfield, #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-select, #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-email,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-textfield,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-select,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-email,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-textfield,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-select,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-email,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-textfield,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-select,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-email {
  width: 50%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
@media all and (max-width: 48rem) {
  #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-textfield, #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-select, #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-email,
  #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-textfield,
  #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-select,
  #content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-email,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-textfield,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-select,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-email,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-textfield,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-select,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-email {
    width: 100%;
  }
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-textarea,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-textarea,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-textarea,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-textarea {
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-item-telefon .webform-element-description,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-item-telefon .webform-element-description,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-item-telefon .webform-element-description,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-item-telefon .webform-element-description {
  display: none;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-checkbox,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-checkbox,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-checkbox,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-checkbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: 2.1875rem;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-checkbox label,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-checkbox label,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .js-form-type-checkbox label,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .js-form-type-checkbox label {
  display: initial;
  font-family: "Barlow", sans-serif;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.25em;
  color: #fff;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-form .form-actions,
#content-block-container:has(.webform-submission-contacto-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .form-actions,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-form .form-actions,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:first-child .webform-submission-contacto-xalet-montana-form .form-actions {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child {
  margin-bottom: 3.75rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media all and (max-width: 48rem) {
  #content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child,
  #content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child {
    padding-bottom: 0;
    margin-left: 0;
    width: 100%;
  }
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child .field--name-field-titulo,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child .field--name-field-titulo {
  font-size: 1.5rem;
  text-align: left;
  margin-top: 0;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content {
  margin-bottom: 4rem;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content p,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content p {
  margin-bottom: 0;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content .field--name-body,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content .field--name-body {
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr 1fr 1fr;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content .field--name-body:before,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child .field-block-cb-wrapper:nth-child(2) .block-block-content .field--name-body:before {
  content: "\f11f";
  font-family: Flaticon;
  font-style: normal;
  display: inline-block;
  font-size: 2.5rem;
  color: #aa8453;
  grid-column: 1/2;
  grid-row: 1/4;
}
#content-block-container:has(.webform-submission-contacto-form) .model-XX:last-child .field-block-cb-wrapper:last-child .block-block-content .xxss-icons i,
#content-block-container:has(.webform-submission-contacto-xalet-montana-form) .model-XX:last-child .field-block-cb-wrapper:last-child .block-block-content .xxss-icons i {
  font-size: 3rem;
  margin-right: 1rem;
  margin-top: 2rem;
}

.field--name-field-precio-menu {
  margin-top: 4rem;
  color: #fff;
  font-size: 2.5rem;
  font-family: "Gilda Display", serif;
  font-weight: 400;
  margin-bottom: 1.25rem;
  line-height: 1;
  text-align: center;
}

.alert {
  z-index: 100;
}
.alert-danger {
  background-color: #6b2128;
  border-color: #ed4f5d;
}
.alert-success {
  background-color: #286b21;
  border-color: #89ed4f;
  margin-top: 5rem;
}
.alert svg {
  fill: #fff;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.alert div {
  color: #fff;
}
.alert hr {
  margin: 0.25rem !important;
}
.alert a {
  text-decoration: underline;
  font-weight: bold;
}
.alert .alert-heading {
  font-size: 1.5rem;
  margin-bottom: 0;
}
.alert .btn-close {
  color: #fff;
}

#contenedor-bit > .field--name-body, .node--type-carta-online .block-hotelnaudi-content_content:has(div) {
  padding: 7.5rem 0;
}
@media all and (max-width: 48rem) {
  #contenedor-bit > .field--name-body, .node--type-carta-online .block-hotelnaudi-content_content:has(div) {
    padding: 2.5rem 0;
  }
}

.view-opiniones-clientes .owl-item {
  padding-right: 2rem;
}

.vocabulary-servicios-habitacion .content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.vocabulary-servicios-habitacion .content .field--name-field-icono {
  margin-top: 0 !important;
}
.vocabulary-servicios-habitacion .content .field--name-field-icono .fontawesome-icon {
  color: #aa8453;
  font-size: 1.25rem;
}
.vocabulary-servicios-habitacion .content .field--name-name-text {
  margin-top: 0.25rem;
}

/* Paulo: pasar a fichero cuando llegue el momento */
.view-listado-de-habitaciones .views-table tbody tr .views-field-field-imagen {
  z-index: 0;
}

.model-DI .field_subtitulo, .model-ID .field_subtitulo {
  font-size: 0.9375rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  color: #aa8453;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.375rem;
  margin-bottom: 0.3125rem;
}

body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-ID:has(.opcion-adaptable),
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-DI:has(.opcion-adaptable) {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-ID:has(.opcion-adaptable) .no-carousel,
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-DI:has(.opcion-adaptable) .no-carousel {
  all: initial;
  width: 50%;
  overflow: hidden;
  position: relative;
}
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-ID:has(.opcion-adaptable) .no-carousel *,
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-DI:has(.opcion-adaptable) .no-carousel * {
  all: initial;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-ID:has(.opcion-adaptable) .no-carousel > .item-media,
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-DI:has(.opcion-adaptable) .no-carousel > .item-media {
  overflow: hidden;
}
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-ID:has(.opcion-adaptable) .no-carousel .imgFondo,
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-ID:has(.opcion-adaptable) .no-carousel .contextual,
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-DI:has(.opcion-adaptable) .no-carousel .imgFondo,
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-DI:has(.opcion-adaptable) .no-carousel .contextual {
  display: none;
}
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-ID:has(.opcion-adaptable) .no-carousel img,
body:not(.bitaboot-xs, .bitaboot-sm) .item-wrapper.model-DI:has(.opcion-adaptable) .no-carousel img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
}

.view-listado-cartas {
  width: 100%;
  padding: 0 1rem;
}
.view-listado-cartas .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view-listado-cartas .view-content .views-row {
  width: calc(33.3333% - 20px);
  position: relative;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media all and (max-width: 48rem) {
  .view-listado-cartas .view-content .views-row {
    width: 100%;
  }
}
.view-listado-cartas .view-content .views-row .views-field-view-node a {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
}
.view-listado-cartas .view-content .views-row .views-field-field-precio-menu .precio-menu {
  position: absolute;
  z-index: 1;
  left: 15px;
  top: 15px;
  background-color: #1b1b1b;
  padding: 0.375rem 0.625rem;
  color: #fff;
  border: 1px solid #aa8453;
  padding-top: 0.5625rem;
  line-height: 1;
}
.view-listado-cartas .view-content .views-row .views-field-field-imagen * {
  float: none;
  display: block;
  width: 100%;
  height: 100%;
}
.view-listado-cartas .view-content .views-row .views-field-nothing {
  background: #222;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  padding: 1.875rem 1.25rem;
  position: relative;
}
.view-listado-cartas .view-content .views-row .views-field-nothing p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.5);
  text-align: center;
}
.view-listado-cartas .view-content .views-row .views-field-nothing .titulo {
  font-size: 1.25rem;
  margin-bottom: 0.3125rem;
  color: #fff;
  text-align: center;
}

.view-opiniones-clientes.view-display-id-destacados .view-content .slick-slide {
  margin-right: 2rem;
}

.slick-list {
  padding: 0 !important;
}

body {
  overflow-x: hidden !important;
}

.owl-stage-outer {
  overflow: hidden;
}

.owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.owl-nav {
  display: none;
}

.owl-dots {
  margin-top: 1.875rem;
  text-align: center;
}
.owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  margin: 0 0.1875rem;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #ADADAD;
}
.owl-dots .owl-dot.active {
  background: #aa8453;
  border: 1px solid #aa8453;
}

.page-node-83 #block-xaletmontana-content #contenedor-bit,
.page-node-83 #block-hotelnaudi-content #contenedor-bit,
.page-node-967 #block-hotelnaudi-content #contenedor-bit {
  width: 100%;
  min-width: unset;
  max-width: 100%;
}
.page-node-83 #block-xaletmontana-content #contenedor-bit #cb-84,
.page-node-83 #block-hotelnaudi-content #contenedor-bit #cb-84,
.page-node-967 #block-hotelnaudi-content #contenedor-bit #cb-84 {
  width: 100%;
  min-width: unset;
  max-width: 100% !important;
}

#cboxOverlay {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #222;
  opacity: 0.8 !important;
  cursor: -webkit-zoom-out !important;
  cursor: zoom-out !important;
}

#cboxContent {
  background-color: transparent;
}
#cboxContent #cboxTitle {
  display: none !important;
}
#cboxContent #cboxCurrent {
  display: none !important;
}
#cboxContent #cboxClose {
  position: absolute;
  top: -10px;
  background: none;
  overflow: initial;
  font-size: 0;
  z-index: 10;
}
#cboxContent #cboxClose:after {
  content: "x";
  overflow: visible;
  cursor: pointer;
  display: block;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: block;
  overflow: initial;
  color: #fff !important;
  width: 44px;
  height: 44px;
  line-height: 2.75rem;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 1.125rem 0.625rem;
  font-style: normal;
  font-size: 1.75rem;
  font-family: Arial, Baskerville, monospace;
}
#cboxContent #cboxPrevious,
#cboxContent #cboxNext {
  position: fixed;
  bottom: unset;
  left: 0px;
  top: 50%;
  background: none;
  color: transparent;
  font-size: 0;
  width: 90px;
  height: 110px;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
          box-shadow: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  opacity: 0.65;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: translatex(-50%);
       -o-transform: translatex(-50%);
          transform: translatex(-50%);
}
#cboxContent #cboxPrevious:hover,
#cboxContent #cboxNext:hover {
  opacity: 1;
}
#cboxContent #cboxPrevious:before,
#cboxContent #cboxNext:before {
  margin-left: 1.5625rem;
  border-right: 27px solid #222;
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 2.1875rem;
}
#cboxContent #cboxPrevious:after,
#cboxContent #cboxNext:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 2.1875rem;
  margin-left: 2.1875rem;
  border: medium inset transparent;
  border-right: 17px solid #aa8453;
  margin-left: 1.9375rem;
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
#cboxContent #cboxNext {
  left: unset;
  right: 0px;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
#cboxContent #cboxLoadedContent {
  position: absolute;
  top: 50%;
  -webkit-transform: translatey(-50%);
       -o-transform: translatey(-50%);
          transform: translatey(-50%);
  margin: 0;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

#cboxWrapper {
  background-color: transparent;
}

.model-CE .enlaces-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

nav.tabs[role=navigation] {
  position: fixed;
  bottom: 20px;
  right: 20px;
  margin: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
nav.tabs[role=navigation]:before {
  content: "\f013";
  margin-top: 0.625rem;
  font-family: "Font Awesome 6 Free";
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 900;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  color: #fff;
  cursor: pointer;
  background: #aa8453;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
nav.tabs[role=navigation].open:before {
  background: #222;
}
nav.tabs[role=navigation] ul.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 0px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  margin-bottom: -1.5625rem;
  border: 0px;
}
nav.tabs[role=navigation] ul.nav li {
  background: transparent;
  border-radius: 0px;
}
nav.tabs[role=navigation] ul.nav li:first-child .nav-link:hover,
nav.tabs[role=navigation] ul.nav li:first-child .nav-link:focus,
nav.tabs[role=navigation] ul.nav li:first-child .nav-link.active {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
nav.tabs[role=navigation] ul.nav li:last-child .nav-link:hover,
nav.tabs[role=navigation] ul.nav li:last-child .nav-link:focus,
nav.tabs[role=navigation] ul.nav li:last-child .nav-link.active {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
nav.tabs[role=navigation] ul.nav li * {
  color: #fff !important;
  border-radius: 0px;
}
nav.tabs[role=navigation] ul.nav li.active .active {
  background: rgba(255, 255, 255, 0.2);
}
nav.tabs[role=navigation].open ul.nav {
  opacity: 1;
  pointer-events: all;
  margin-bottom: 0;
}

.alert svg {
  max-height: 2rem;
}

.highlighted {
  position: fixed;
  bottom: 0px;
  left: 15px;
  max-width: 100%;
  min-width: 400px;
  z-index: 11;
}
.highlighted .alert {
  margin-top: 0.625rem;
  width: auto;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.highlighted .block-views-blockalertas-block-1 {
  margin-left: 0.75rem;
  max-width: calc(100% - 30px);
}
.highlighted .block-views-blockalertas-block-1 .view-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.highlighted .block-views-blockalertas-block-1 .views-row {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: 1px solid var(--bs-alert-border-color);
  border-radius: var(--bs-alert-border-radius);
  background-color: #286b21;
  border-color: #89ed4f;
  margin-top: 0.625rem;
  width: auto;
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: calc(100vw - 30px);
}
.highlighted .block-views-blockalertas-block-1 .views-row.alerta-Info {
  background-color: #264eff;
  border-color: #5076ff;
}
.highlighted .block-views-blockalertas-block-1 .views-row.alerta-Warning {
  background-color: #c8810a;
  border-color: #ffc500;
}
.highlighted .block-views-blockalertas-block-1 .views-row.alerta-Danger {
  background-color: #a30000;
  border-color: #ff0000;
}
.highlighted .block-views-blockalertas-block-1 .views-row .views-field-field-icono {
  width: 32px;
  height: 32px;
  margin-right: 1.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.highlighted .block-views-blockalertas-block-1 .views-row .views-field-field-icono i {
  font-size: 2rem;
  color: #fff;
}
.highlighted .block-views-blockalertas-block-1 .views-row .alert-info-wrapper-cta .alert-title {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-size: 2.875rem;
  font-family: "Gilda Display";
  font-weight: 400;
  color: #fff;
  margin-bottom: 1.875rem;
  line-height: 1.25em;
  font-size: 1.5rem;
  margin-bottom: 0;
  padding-bottom: 0.3125rem;
  margin-bottom: 0.3125rem;
  width: auto;
  display: inline-block;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.highlighted .block-views-blockalertas-block-1 .views-row .alert-info-wrapper-cta .body-enlace p {
  color: #fff;
  margin-bottom: 0;
  margin-top: 0.1875rem;
}
.highlighted .block-views-blockalertas-block-1 .views-row .alert-info-wrapper-cta .body-enlace > a {
  margin-top: 0.375rem;
  display: block;
  color: #fff;
  text-decoration: underline;
}
.highlighted .block-views-blockalertas-block-1 .views-row .alert-info-wrapper-cta .body-enlace > a:hover {
  opacity: 0.7;
}
.highlighted .block-views-blockalertas-block-1 .views-row .alert-info-wrapper-cta .boton-cerrar {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
  font-size: 0.8125rem;
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.highlighted .block-views-blockalertas-block-1 .views-row .alert-info-wrapper-cta .boton-cerrar:hover {
  opacity: 1;
}

#main:has(#content-block-container .content-block-wrapper:first-child div.bg-changed) .field--name-field-titulo {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

#BookingEngine {
  background-color: #1b1b1b !important;
}
#BookingEngine * {
  color: #fff !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
#BookingEngine .step-one-title,
#BookingEngine .stepOneBox__title,
#BookingEngine .calendar__preview-begin,
#BookingEngine .calendar__preview-end,
#BookingEngine .advantages-list__title,
#BookingEngine .advantages-list__title *,
#BookingEngine .occupancy__room__title,
#BookingEngine .step-three-title,
#BookingEngine .rate-head__name {
  font-family: "Gilda Display", serif !important;
  line-height: 1;
}
#BookingEngine .step-one-title {
  font-size: 2rem;
  margin: 0 0 1.5625rem 0;
  line-height: 2rem;
}
#BookingEngine .be-button, #BookingEngine .btn {
  padding: 0.8125rem 1.375rem !important;
  height: auto !important;
  color: #fff !important;
  border-radius: 0 !important;
  border: none !important;
  position: relative !important;
  font-weight: 400 !important;
  font-family: "Barlow Condensed" !important;
  text-transform: uppercase !important;
  font-size: 0.9375rem !important;
  letter-spacing: 0.1875rem !important;
  display: inline-block !important;
  text-decoration: none !important;
  cursor: pointer !important;
  background-color: #aa8453 !important;
  -webkit-transition-duration: 0.4s !important;
       -o-transition-duration: 0.4s !important;
          transition-duration: 0.4s !important;
}
#BookingEngine .be-button:hover, #BookingEngine .btn:hover {
  color: #fff !important;
  display: inline-block !important;
  color: #fff !important;
  border-radius: 0 !important;
  margin-top: 0 !important;
  background: #3b3b3b !important;
  border: none !important;
}
#BookingEngine .be-button:before, #BookingEngine .be-button:after, #BookingEngine .btn:before, #BookingEngine .btn:after {
  background-color: #fff !important;
}
#BookingEngine .step-one-box {
  background-color: #222 !important;
  border-radius: 0 !important;
}
#BookingEngine .step-one-box:before {
  content: none !important;
}
#BookingEngine .step-one-box .step-one-box__header {
  border-color: #aa8453 !important;
}
#BookingEngine .calendar {
  background-color: #2b2b2b !important;
  border-radius: 0 !important;
}
#BookingEngine .calendar .calendar__day--is-begin:before, #BookingEngine .calendar .calendar__day--is-end:before {
  background-color: #aa8453;
}
#BookingEngine .calendar .calendar__day--is-begin, #BookingEngine .calendar .calendar__day--is-end, #BookingEngine .calendar .calendar__day--is-selected {
  background-color: rgba(170, 132, 83, 0.3);
}
#BookingEngine .calendar .calendar__footer {
  background: none !important;
}
#BookingEngine .advantages-list__title {
  background-color: #aa8453 !important;
  border-radius: 0 !important;
}
#BookingEngine .service-card-selectors {
  background: none;
}
#BookingEngine .u-list-style-none, #BookingEngine .booking-summary__header, #BookingEngine .summary-box, #BookingEngine .booking-summary__data, #BookingEngine .service-card, #BookingEngine .service-card-selectors {
  background-color: #2b2b2b !important;
  border-color: #aa8453 !important;
  border-radius: 0 !important;
}
#BookingEngine .room-card {
  background-color: #222 !important;
  border-radius: 0 !important;
}
#BookingEngine .room-card .rate-head {
  border-radius: 0 !important;
  background-color: #1b1b1b !important;
}
#BookingEngine .room-card .rate-head .tag-with-icon {
  border-radius: 0 !important;
  font-size: 1rem;
}
#BookingEngine .add-subtract .btn {
  padding: 1rem !important;
}
#BookingEngine .booking-summary .booking-summary__image-wrapper {
  border-radius: 0 !important;
}
#BookingEngine .booking-summary .booking-summary__image-wrapper * {
  color: black !important;
}
#BookingEngine .booking-summary .booking-summary__body {
  border-radius: 0 !important;
  background-color: #2b2b2b !important;
}
#BookingEngine .booking-widget-wrapper {
  background-color: #1b1b1b !important;
}
#BookingEngine .step-selector-list-wrapper {
  background-color: #2b2b2b !important;
}
#BookingEngine .step-selector-list-wrapper .step-selector__icon {
  background-color: #aa8453 !important;
}
#BookingEngine .lg-outer .lg-thumb-item:after {
  background-color: #aa8453 !important;
}
#BookingEngine .form {
  background-color: #222 !important;
  border-radius: 0 !important;
  border-color: #aa8453 !important;
  border-radius: 0 !important;
}
#BookingEngine .form * {
  border-color: #aa8453 !important;
  border-radius: 0 !important;
}
#BookingEngine input:not(.btn), #BookingEngine textarea, #BookingEngine .form-textarea-wrapper textarea, #BookingEngine select, #BookingEngine .form-select, #BookingEngine option {
  max-width: 100% !important;
  margin-bottom: 0.9375rem !important;
  padding: 0.625rem 0 !important;
  height: auto !important;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-width: 0 0 1px !important;
  border-style: solid !important;
  display: block !important;
  width: 100% !important;
  line-height: 1.5em !important;
  font-family: "Barlow", sans-serif !important;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
  color: rgba(255, 255, 255, 0.5) !important;
  background-image: none !important;
  border-bottom: 1px solid #333 !important;
  border-radius: 0 !important;
  padding-bottom: 0 !important;
}
#BookingEngine input:not(.btn)::-webkit-input-placeholder, #BookingEngine textarea::-webkit-input-placeholder, #BookingEngine .form-textarea-wrapper textarea::-webkit-input-placeholder, #BookingEngine select::-webkit-input-placeholder, #BookingEngine .form-select::-webkit-input-placeholder, #BookingEngine option::-webkit-input-placeholder {
  color: transparent !important;
}
#BookingEngine input:not(.btn)::-moz-placeholder, #BookingEngine textarea::-moz-placeholder, #BookingEngine .form-textarea-wrapper textarea::-moz-placeholder, #BookingEngine select::-moz-placeholder, #BookingEngine .form-select::-moz-placeholder, #BookingEngine option::-moz-placeholder {
  color: transparent !important;
}
#BookingEngine input:not(.btn)::-ms-input-placeholder, #BookingEngine textarea::-ms-input-placeholder, #BookingEngine .form-textarea-wrapper textarea::-ms-input-placeholder, #BookingEngine select::-ms-input-placeholder, #BookingEngine .form-select::-ms-input-placeholder, #BookingEngine option::-ms-input-placeholder {
  color: transparent !important;
}
#BookingEngine input:not(.btn)::placeholder, #BookingEngine textarea::placeholder, #BookingEngine .form-textarea-wrapper textarea::placeholder, #BookingEngine select::placeholder, #BookingEngine .form-select::placeholder, #BookingEngine option::placeholder {
  color: transparent !important;
}
#BookingEngine input:not(.btn):focus, #BookingEngine textarea:focus, #BookingEngine .form-textarea-wrapper textarea:focus, #BookingEngine select:focus, #BookingEngine .form-select:focus, #BookingEngine option:focus {
  border-color: #aa8453 !important;
  background-color: transparent !important;
  outline: none !important;
  border-bottom: 1px solid #aa8453 !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
#BookingEngine input.promo-code__input {
  min-width: unset !important;
  all: unset !important;
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 !important;
  -webkit-flex: 1 !important;
          flex: 1 !important;
  width: 100% !important;
  padding: 0.5rem 1rem !important;
  font-size: 0.875rem !important;
  line-height: 1.5rem !important;
}
#BookingEngine input.promo-code__input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
#BookingEngine input.promo-code__input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
#BookingEngine input.promo-code__input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
#BookingEngine input.promo-code__input::placeholder {
  color: rgba(255, 255, 255, 0.5) !important;
}
#BookingEngine .step-five-banner * {
  background-color: #aa8453 !important;
}
#BookingEngine .dropdown, #BookingEngine #step-selector, #BookingEngine .spacer, #BookingEngine .calendar__preview {
  background-color: #222 !important;
}
#BookingEngine .price span {
  margin: 0 !important;
}
#BookingEngine .calendar__preview-icon * {
  color: #fff !important;
}
#BookingEngine .be-custom-checkbox {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
#BookingEngine #booking_conditions, #BookingEngine #news_subscription {
  display: none !important;
}
#BookingEngine .form__row .field__label {
  background-color: transparent !important;
  color: #fff !important;
  height: 16px !important;
}
#BookingEngine div[type=select-dialcode] .field__dropdown, #BookingEngine div[type=select]:has(label[for=country]) .field__dropdown {
  background: none;
  border: none;
  border-bottom: 1px solid;
  padding: 0.25rem !important;
  height: 2.05rem !important;
}
#BookingEngine div[type=select-dialcode] .field__dropdown .dropdown__placeholder, #BookingEngine div[type=select]:has(label[for=country]) .field__dropdown .dropdown__placeholder {
  font-size: 0.875rem;
  padding: 0 !important;
}
#BookingEngine .input-radio__input:checked ~ .checkmark:after {
  background-color: #aa8453 !important;
}
#BookingEngine .method-card {
  background-color: #222 !important;
}
#BookingEngine .method-card .be-tooltip {
  border: none !important;
}
#BookingEngine .mobile-price {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
#BookingEngine .show-all-rates {
  background: none !important;
}
@media all and (max-width: 48rem) {
  #BookingEngine .show-all-rates {
    bottom: -64px;
  }
}
#BookingEngine .loading__overlay * {
  z-index: 5 !important;
}
#BookingEngine .loading__overlay .loading__ring div {
  border-radius: 50% !important;
  border-top-color: #aa8453 !important;
}
#BookingEngine .service-card-selectors .dropdown__placeholder, #BookingEngine .service-filters .service-filters__item {
  background-color: #222 !important;
  border-radius: 0 !important;
  border-color: #aa8453 !important;
}
#BookingEngine .next-step {
  margin-top: 1.625rem !important;
}
#BookingEngine .next-step:hover {
  margin-top: 1.625rem !important;
}

.modal-bottom__header, .booking-summary__body, .modal-bottom__footer, .booking-summary__header, .summary-box {
  background-color: #2b2b2b !important;
  border-radius: 0 !important;
}
.modal-bottom__header .dropdown__icon, .modal-bottom__header .modal-header__deposit, .modal-bottom__header .booking-summary__data li, .modal-bottom__header .icon-tabler, .modal-bottom__header .summary-box__title, .modal-bottom__header .total-price__label, .modal-bottom__header .total-price__amount, .modal-bottom__header .summary-box-item__price, .booking-summary__body .dropdown__icon, .booking-summary__body .modal-header__deposit, .booking-summary__body .booking-summary__data li, .booking-summary__body .icon-tabler, .booking-summary__body .summary-box__title, .booking-summary__body .total-price__label, .booking-summary__body .total-price__amount, .booking-summary__body .summary-box-item__price, .modal-bottom__footer .dropdown__icon, .modal-bottom__footer .modal-header__deposit, .modal-bottom__footer .booking-summary__data li, .modal-bottom__footer .icon-tabler, .modal-bottom__footer .summary-box__title, .modal-bottom__footer .total-price__label, .modal-bottom__footer .total-price__amount, .modal-bottom__footer .summary-box-item__price, .booking-summary__header .dropdown__icon, .booking-summary__header .modal-header__deposit, .booking-summary__header .booking-summary__data li, .booking-summary__header .icon-tabler, .booking-summary__header .summary-box__title, .booking-summary__header .total-price__label, .booking-summary__header .total-price__amount, .booking-summary__header .summary-box-item__price, .summary-box .dropdown__icon, .summary-box .modal-header__deposit, .summary-box .booking-summary__data li, .summary-box .icon-tabler, .summary-box .summary-box__title, .summary-box .total-price__label, .summary-box .total-price__amount, .summary-box .summary-box-item__price {
  color: #fff !important;
}
.modal-bottom__header .be-link, .booking-summary__body .be-link, .modal-bottom__footer .be-link, .booking-summary__header .be-link, .summary-box .be-link {
  color: #aa8453 !important;
}
.modal-bottom__header .price span, .booking-summary__body .price span, .modal-bottom__footer .price span, .booking-summary__header .price span, .summary-box .price span {
  margin: 0 !important;
}

body:has(.loading__overlay) .btn:not(.form-submit), body:has(.loading__overlay) .field--name-field-enlaces a, body:has(.loading__overlay) .btn-submit, body:has(.loading__overlay) #block-menudestacadohotelnaudi .menu-reservar, body:has(.loading__overlay) #block-menudestacadoxaletmontana .menu-reservar {
  z-index: 0 !important;
}

.grupNaudi {
  height: 100vh;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.grupNaudi_hoteles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 60%;
}
@media all and (max-width: 48rem) {
  .grupNaudi_hoteles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 66%;
  }
}
.grupNaudi_hoteles > div {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (max-width: 48rem) {
  .grupNaudi_hoteles > div {
    width: 100%;
    height: 50%;
  }
}
.grupNaudi_hoteles > div svg {
  width: 150px;
  fill: white !important;
  margin-bottom: 1.875rem;
}
@media all and (max-width: 48rem) {
  .grupNaudi_hoteles > div svg {
    width: 100px;
    margin-bottom: 1rem;
  }
}
.grupNaudi_hoteles_naudi {
  background-image: url("/themes/custom/naudi/css/../img/naudi_facana.jpg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
}
.grupNaudi_hoteles_naudi:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.grupNaudi_hoteles_montana {
  background-image: url("/themes/custom/naudi/css/../img/_hotel_montana.jpg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
  position: relative;
}
.grupNaudi_hoteles_montana:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.grupNaudi_gastronomia {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40%;
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-image: url("/themes/custom/naudi/css/../img/gastronomia_home.jpg");
  -webkit-background-size: cover;
          background-size: cover;
  background-position: 0 81%;
  background-repeat: no-repeat;
  position: relative;
}
.grupNaudi_gastronomia:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media all and (max-width: 48rem) {
  .grupNaudi_gastronomia {
    height: 33%;
  }
}
.grupNaudi h3 {
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: 0.125rem;
  margin-top: 0.625rem;
  text-transform: uppercase;
  color: white;
  margin-bottom: 2.1875rem;
}
@media all and (max-width: 48rem) {
  .grupNaudi h3 {
    font-size: 1rem;
    margin-bottom: 1rem;
    margin-top: 0;
  }
}
.grupNaudi .texto {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 1;
}

.node__content:has(> .grupNaudi) {
  margin-top: 0;
}

.node--type-pagina-home:has(.grupNaudi) h1 {
  visibility: hidden;
  opacity: 0;
  margin: 0;
  font-size: 0;
}

#BookingEngine .price-comparator__body, .modal-lateral {
  background-color: #2b2b2b !important;
}
#BookingEngine .price-comparator__body .calendar-day__price, .modal-lateral .calendar-day__price {
  background-color: #1b1b1b !important;
}

.price-day-titles .price-day-titles__title, .price-day-titles .price-day-titles__rate-board-title, .price-day-titles .price-day-titles__rate-board-description {
  color: white !important;
}

#BookingEngine .card {
  background-color: #2b2b2b;
}
#BookingEngine .card__aside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
#BookingEngine .card__aside:before {
  content: none;
}
#BookingEngine .card__aside .availability-indicator, #BookingEngine .card__aside .card__call-to-action {
  position: relative !important;
  bottom: unset;
}
#BookingEngine .card__footer svg {
  fill: white;
}
#BookingEngine .card .popper {
  color: black !important;
}
#BookingEngine .section-with-filters .input-with-icon {
  background-color: #222;
}

.modal-overlay p, .modal-overlay div, .modal-overlay span {
  color: black !important;
}

.dropdown__item:hover {
  background-color: #222 !important;
}

.calendar__list .calendar__weekdays {
  background-color: #2b2b2b;
}

.card-message {
  background-color: #aa8453 !important;
}

.modal-lateral p, .modal-lateral div, .modal-lateral span {
  color: white !important;
}
.modal-lateral .dropdown {
  color: black !important;
}
.modal-lateral .dropdown * {
  color: black !important;
}

.calendar-day__day .calendar-day__day-container {
  color: black !important;
}

.field--name-field-alergenos .fontawesome-icon i:before {
  color: #aa8453;
}

#taxonomy-term-63 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/lupin.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-58 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/celery.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-68 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/peanuts.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-60 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/crustaceans.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-67 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/almond.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-24 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/gluten.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-61 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/egg.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-64 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/milk.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-65 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/mollusc.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-66 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/mustard.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-62 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/fish.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-69 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/sesame.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-70 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/soybean.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#taxonomy-term-71 .fontawesome-icon i:before {
  content: "";
  background-image: url("/themes/custom/naudi/css/../img/allergens/sulfide.png");
  width: 16px;
  height: 16px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
          filter: invert(50%) sepia(55%) saturate(344%) hue-rotate(354deg) brightness(97%) contrast(87%);
  display: block;
}

#block-xaletmontana-content .node__content {
  margin-top: 0;
}

.path-booking-details #header {
  background-color: #1b1b1b;
}
.path-booking-details .block-system-main-block {
  margin-top: 6.625rem;
}
.path-booking-details .block-system-main-block p, .path-booking-details .block-system-main-block div, .path-booking-details .block-system-main-block span {
  color: black !important;
}

#INDmenu-btn:not(.INDdrag) {
  bottom: 5% !important;
  top: unset !important;
}

.node--type-plato .node__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -webkit-box-align: end !important;
  -webkit-align-items: end !important;
      -ms-flex-align: end !important;
          align-items: end !important;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 10px;
}
.node--type-plato .node__content .field--name-field-imagen {
  margin: 0 !important;
  max-width: 150px;
  height: unset;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 50%;
      -ms-flex: 1 0 50%;
          flex: 1 0 50%;
}
.node--type-plato .node__content .field--name-field-imagen .field--name-field-media-image {
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.spb_overlay {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.spb-popup-main-wrapper {
  background-color: #222;
  padding: 2rem;
  max-height: 80dvh;
  min-width: 40%;
  overflow-y: auto;
  margin: 0 !important;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.spb-popup-main-wrapper .content {
  display: grid;
}
.spb-popup-main-wrapper .content > img {
  min-width: 300px;
  max-width: 50%;
  margin: 0 auto 2rem;
}
.spb-popup-main-wrapper * {
  color: white;
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  justify-self: center;
  gap: 1rem;
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item {
  border: 1px solid black;
  padding: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 calc((100% - 1rem) / 2);
      -ms-flex: 0 0 calc((100% - 1rem) / 2);
          flex: 0 0 calc((100% - 1rem) / 2);
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 0;
  border: solid 1px #222;
  height: 200px;
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item > a {
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: end;
  -webkit-align-items: end;
      -ms-flex-align: end;
          align-items: end;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item > a .language-name {
  width: 90%;
  text-align: center;
  background-color: #222;
  padding: 0.5rem 1rem;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  margin-bottom: 5%;
  font-weight: 700;
  font-size: 1.5rem;
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item > a .language-flag img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  -webkit-transition: all ease-in-out 0.3s;
  -o-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: blur(2px) brightness(0.5);
          filter: blur(2px) brightness(0.5);
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item > a:hover .language-name {
  -webkit-box-shadow: 0 5px 10px rgba(51, 51, 51, 0.6);
          box-shadow: 0 5px 10px rgba(51, 51, 51, 0.6);
  -webkit-transform: translatey(-5px);
       -o-transform: translatey(-5px);
          transform: translatey(-5px);
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item > a:hover .language-flag img {
  -webkit-filter: blur(0px) brightness(1);
          filter: blur(0px) brightness(1);
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item.selected a .language-name {
  background-color: #856842;
}
.spb-popup-main-wrapper .block-language-selector-popup-block .language-selector-popup .language-selector-popup-item.selected a .language-flag img {
  -webkit-filter: blur(0px) brightness(1);
          filter: blur(0px) brightness(1);
}

.view-id-slider_slick.view-display-id-block_1 .slide__content .slide__media {
  display: none;
}

.node--type-noticias .field--name-field-categoria {
  color: white;
  line-height: 1;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 7.5rem 0 1rem;
  padding: 0.5rem 1rem;
  border: solid 1px #aa8453;
}
.node--type-noticias .field--name-body {
  padding: 0 !important;
}

/* ********* */
/* @HEADER */
/* ********* */
body.toolbar-fixed #header {
  margin-top: 5.75rem;
}
body.toolbar-fixed #header #CollapsingNavbar.opened {
  top: 200px;
}
body.toolbar-fixed #header.scrolled #CollapsingNavbar.opened {
  top: 106px;
}

#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 106px;
  max-height: 106px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99;
}
#header.scrolled {
  background-color: #1b1b1b;
  position: fixed;
  top: -100px;
  left: 0;
  -webkit-box-shadow: 0px 5px 15px rgba(15, 36, 84, 0.05);
          box-shadow: 0px 5px 15px rgba(15, 36, 84, 0.05);
  height: 106px;
  max-height: 106px;
  -webkit-transform: translateY(100px);
       -o-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s, -o-transform 0.5s;
}
@media all and (max-width: 48rem) {
  #header #navbar-top .navbar-brand {
    padding: 0;
  }
}
#header #navbar-top .navbar-brand img {
  max-height: 70px;
}
@media all and (max-width: 48rem) {
  #header #navbar-top .navbar-brand img {
    max-height: 40px;
  }
}
#header .header__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 1140px;
}
@media all and (max-width: 48rem) {
  #header .header__container {
    padding: 0 0.9375rem;
  }
}

#navbar-main {
  width: 100%;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media all and (max-width: 48rem) {
  #navbar-main {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

[id*=block-menuopener] .open-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
[id*=block-menuopener] .open-menu i {
  color: #fff;
  font-size: 2.5rem;
}
[id*=block-menuopener] .open-menu label {
  display: none;
  font-family: "Barlow";
  font-size: 0.9375rem;
  font-weight: 400;
  color: #fff;
  margin: 0.0625rem;
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

#block-menuhotelnaudi .nav .nav-item a, .block-menu.navigation .nav .nav-item a, #block-menudestacadohotelnaudi .nav .nav-item a {
  font-family: "Barlow Condensed";
  font-size: 0.9375rem;
  font-weight: 400;
  color: #fff;
  margin: 0.0625rem;
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  position: relative;
}
#block-menuhotelnaudi .nav .nav-item .nav-item.is-active, .block-menu.navigation .nav .nav-item .nav-item.is-active, #block-menudestacadohotelnaudi .nav .nav-item .nav-item.is-active {
  color: #aa8453;
}

#CollapsingNavbar .nav .nav-item a {
  position: relative;
}
#CollapsingNavbar .nav .nav-item a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 1px;
  background-color: #aa8453;
  -webkit-transition: all ease 0.4s;
  -o-transition: all ease 0.4s;
  transition: all ease 0.4s;
}
#CollapsingNavbar .nav .nav-item a:hover {
  color: #aa8453;
}
#CollapsingNavbar .nav .nav-item a:hover:before {
  width: 100%;
}

#block-menudestacadohotelnaudi .nav {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-language .nav {
  padding: 0.25rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.block-language .nav .nav-link {
  padding: 0;
}
.block-language .nav .nav-link img {
  width: 24px;
  height: 24px;
  -webkit-filter: opacity(0.3);
          filter: opacity(0.3);
}
.block-language .nav .nav-link img:hover {
  -webkit-filter: none;
          filter: none;
}
.block-language .nav .nav-link.is-active img {
  -webkit-filter: none;
          filter: none;
}
.block-language .nav .language-link {
  font-size: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

#CollapsingNavbar {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  visibility: hidden;
  opacity: 0;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: -100vh;
  left: 0;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  background-color: #1b1b1b;
  padding: 4rem;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  z-index: -1;
}
@media all and (max-width: 48rem) {
  #CollapsingNavbar {
    padding: 1.25rem;
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
}
#CollapsingNavbar.opened {
  visibility: visible;
  opacity: 1;
  top: 0;
  -webkit-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  padding-top: 10rem;
}
@media all and (max-width: 48rem) {
  #CollapsingNavbar.opened {
    padding-top: 6.625rem;
  }
}
#CollapsingNavbar #block-menuhotelnaudi .nav, #CollapsingNavbar .block-menu.navigation .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 16px;
}
#CollapsingNavbar #block-menuhotelnaudi .nav .nav-item a, #CollapsingNavbar .block-menu.navigation .nav .nav-item a {
  font-size: 1.25rem;
  padding: 0;
}
@media all and (max-width: 48rem) {
  #CollapsingNavbar #block-menuhotelnaudi .nav .nav-item a, #CollapsingNavbar .block-menu.navigation .nav .nav-item a {
    padding: 0.5rem;
    padding-right: 0;
    padding-left: 0;
    font-size: 0.9375rem;
    letter-spacing: 0.1875rem;
  }
}
#CollapsingNavbar .block-language-blocklanguage-interface {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media all and (max-width: 48rem) {
  .block-language-blocklanguage-interface {
    display: none;
  }
}

#CollapsingNavbar .block-language-blocklanguage-interface {
  display: none;
}
@media all and (max-width: 48rem) {
  #CollapsingNavbar .block-language-blocklanguage-interface {
    display: block;
  }
}
#CollapsingNavbar .block-language-blocklanguage-interface .nav {
  gap: 16px;
}
#CollapsingNavbar .block-language-blocklanguage-interface .nav .nav-link img {
  width: 32px;
  height: 32px;
}

.navbar-toggler {
  display: none;
}

body:has(#CollapsingNavbar.opened) {
  overflow-y: hidden;
}

.open-menu .menu-icon span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 0.3125rem;
  position: relative;
  background: #fff;
  z-index: 1;
  -webkit-transform-origin: 4px 0px;
       -o-transform-origin: 4px 0px;
          transform-origin: 4px 0px;
  -webkit-transition: background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.4s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease, -webkit-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), -o-transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
}

.open-menu .menu-icon span:first-child {
  -webkit-transform-origin: 0% 0%;
       -o-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}

.open-menu .menu-icon span:nth-last-child(2) {
  -webkit-transform-origin: 0% 100%;
       -o-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
}

/*
 * Transform all the slices of hamburger
 * into a crossmark.
 */
.open-menu.opened .menu-icon span {
  opacity: 1;
  -webkit-transform: rotate(-45deg) translate(-1px, 3px);
       -o-transform: rotate(-45deg) translate(-1px, 3px);
          transform: rotate(-45deg) translate(-1px, 3px);
  background: #fff;
}

/*
 * But let's hide the middle one.
 */
.open-menu.opened .menu-icon span:nth-last-child(3) {
  opacity: 0;
  -webkit-transform: rotate(0deg) scale(0.2, 0.2);
       -o-transform: rotate(0deg) scale(0.2, 0.2);
          transform: rotate(0deg) scale(0.2, 0.2);
}

/*
 * Ohyeah and the last one should go the other direction
 */
.open-menu.opened .menu-icon span:nth-last-child(2) {
  -webkit-transform: rotate(45deg) translate(-5px, -9px);
       -o-transform: rotate(45deg) translate(-5px, -9px);
          transform: rotate(45deg) translate(-5px, -9px);
}

.open-menu .menu-icon {
  margin-top: 0.3125rem;
}
.open-menu .menu-icon:hover span {
  background: #aa8453;
}

/* ********* */
/* @NAVIGATOR */
/* ********* */
/* ********* */
/* @FOOTER */
/* ********* */
.site-footer {
  background-color: transparent !important;
  padding: 5.625rem 0 3.75rem;
}
.site-footer .container {
  width: 100%;
  max-width: 100% !important;
}
.site-footer .region-footer-second {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 32px;
  background-color: #1b1b1b;
  max-width: 1140px;
  margin: 0 auto;
}
@media all and (max-width: 48rem) {
  .site-footer .region-footer-second {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-footer .region-footer-second > * {
  width: calc(25% - 16px);
}
@media all and (max-width: 48rem) {
  .site-footer .region-footer-second > * {
    width: 100%;
    text-align: center;
  }
}
.site-footer .region-footer-second .menu--xarxes-sociales {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
@media all and (max-width: 48rem) {
  .site-footer .region-footer-second .menu--xarxes-sociales .nav {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.site-footer .region-footer-second [id*=block-certificadosypremiosnaudi] {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}
.site-footer .region-footer-second [id*=block-certificadosypremiosnaudi] img {
  width: 100px;
  height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-footer .region-footer-second [id*=block-certificadosypremiosnaudi-2] .footer-certificates-container a.rusticae-logo, .site-footer .region-footer-second [id*=block-certificadosypremiosnaudi-3] .footer-certificates-container a.rusticae-logo {
  display: none;
}
.site-footer .region-footer-second [id*=block-contacto] {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.site-footer .region-footer-second [id*=block-ubicacionnaudi], .site-footer .region-footer-second #block-ubicacionxalet {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}
.site-footer .region-footer-second [id*=block-ubicacionnaudi] .ubicacion, .site-footer .region-footer-second #block-ubicacionxalet .ubicacion {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media all and (max-width: 48rem) {
  .site-footer .region-footer-second [id*=block-ubicacionnaudi] .ubicacion, .site-footer .region-footer-second #block-ubicacionxalet .ubicacion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-footer .region-footer-second [id*=block-ubicacionnaudi] .ubicacion:before, .site-footer .region-footer-second #block-ubicacionxalet .ubicacion:before {
  content: "\f11f";
  font-family: Flaticon;
  font-style: normal;
  display: inline-block;
  font-size: 2.5rem;
  color: #aa8453;
}
.site-footer .region-footer-second [id*=block-ubicacionnaudi] .telefono, .site-footer .region-footer-second #block-ubicacionxalet .telefono {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.25rem;
}
@media all and (max-width: 48rem) {
  .site-footer .region-footer-second [id*=block-ubicacionnaudi] .telefono, .site-footer .region-footer-second #block-ubicacionxalet .telefono {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.site-footer .region-footer-second [id*=block-ubicacionnaudi] .telefono p, .site-footer .region-footer-second #block-ubicacionxalet .telefono p {
  margin-bottom: 0;
  font-size: 1.5rem;
  color: #fff;
  font-weight: 400;
}
.site-footer .region-footer-second [id*=block-ubicacionnaudi] .telefono:before, .site-footer .region-footer-second #block-ubicacionxalet .telefono:before {
  content: "\f101";
  font-family: Flaticon;
  font-style: normal;
  display: inline-block;
  font-size: 2.5rem;
  color: #aa8453;
}
.site-footer .region-footer-second .footer-bloc-title, .site-footer .region-footer-second h2, .site-footer .region-footer-second h3 {
  font-family: "Gilda Display", serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  color: #aa8453;
  letter-spacing: 0.0625rem;
  margin-bottom: 1.25rem;
}
.site-footer .region-footer-third {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #1b1b1b;
  max-width: 1140px;
  margin: 0 auto;
  margin-top: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.site-footer .region-footer-third .nav {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.site-footer .region-footer-third a {
  font-family: "Barlow";
  font-size: 0.875rem;
  font-weight: 400;
  color: #fff;
  margin: 0 0.25rem;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.site-footer .region-footer-third a:hover {
  color: #aa8453;
}
.site-footer .region-footer-third #block-copyright .field--name-body p, .site-footer .region-footer-third #block-copyright-2 .field--name-body p {
  text-align: center;
}

.site-footer .region-footer-third:has(#block-footerhotelnaudi-2-menu) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* ********* */
/* @FORMS */
/* ********* */
/* ********* */
/* @GRID*/
/* ********* */
/* ********* */
/* @SIDEBAR */
/* ********* */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

main {
  background-color: #1b1b1b;
}
@media all and (max-width: 48rem) {
  main {
    padding: 0 !important;
  }
}

body {
  background-color: #1b1b1b;
  overflow-x: hidden;
}

#main {
  max-width: 100% !important;
}

#block-hotelnaudi-content .node__content {
  margin-top: 0;
}

.page-node-969 #contenedor-bit > .field--name-body {
  padding-bottom: 0;
}

.view-listado-cartas .view-content .views-row .views-field-view-node a {
  font-size: 0;
}

.page-node-1032 .banner-small {
  display: none;
}
.page-node-1032 #contenedor-bit {
  max-width: 1500px;
  margin: 0 auto;
  margin-top: 7.5rem !important;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.page-node-1032 #contenedor-bit .field--name-body {
  padding: 0 !important;
}
.page-node-1032 #contenedor-bit .field--name-body iframe {
  height: max(75vw, 100vh);
}

.page-node-1111 .content-block,
.page-node-1034 .content-block {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}
.page-node-1111 .content-block p:last-child,
.page-node-1034 .content-block p:last-child {
  margin-bottom: 0;
}
.page-node-1111 .content-block[id=cb-1039], .page-node-1111 .content-block[id=cb-1040],
.page-node-1034 .content-block[id=cb-1039],
.page-node-1034 .content-block[id=cb-1040] {
  padding-bottom: 0 !important;
}
.page-node-1111 .content-block[id=cb-1036], .page-node-1111 .content-block[id=cb-1041],
.page-node-1034 .content-block[id=cb-1036],
.page-node-1034 .content-block[id=cb-1041] {
  padding-top: 0 !important;
}
.page-node-1111 .no-carousel,
.page-node-1111 .no-carousel .img-container,
.page-node-1034 .no-carousel,
.page-node-1034 .no-carousel .img-container {
  padding: 0 !important;
}
.page-node-1111 .model-ID .calltoaction,
.page-node-1034 .model-ID .calltoaction {
  padding-left: 0 !important;
}
.page-node-1111 .model-DI .calltoaction,
.page-node-1034 .model-DI .calltoaction {
  padding-right: 0 !important;
}
.page-node-1111 .model-ID ul, .page-node-1111 .model-DI ul,
.page-node-1034 .model-ID ul,
.page-node-1034 .model-DI ul {
  padding-left: 1rem;
}
.page-node-1111 ol,
.page-node-1034 ol {
  padding-left: 1rem;
}
.page-node-1111 .model-XX h4.field_subtitulo,
.page-node-1034 .model-XX h4.field_subtitulo {
  font-size: 0.9375rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  color: #aa8453;
  text-transform: uppercase;
  position: relative;
  letter-spacing: 0.375rem;
  margin-bottom: 0.3125rem;
}
.page-node-1111 h4.field_subtitulo,
.page-node-1034 h4.field_subtitulo {
  font-size: 1.3rem !important;
}
.page-node-1111 h2,
.page-node-1034 h2 {
  margin-top: 2.5rem;
}
@media only screen and (max-width: 56.25rem) {
  .page-node-1111 .id-1045 .field-body,
  .page-node-1111 .id-1118 .field-body,
  .page-node-1034 .id-1045 .field-body,
  .page-node-1034 .id-1118 .field-body {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-node-1111 .id-1045 .field-body .left-zone,
  .page-node-1111 .id-1045 .field-body .right-zone,
  .page-node-1111 .id-1118 .field-body .left-zone,
  .page-node-1111 .id-1118 .field-body .right-zone,
  .page-node-1034 .id-1045 .field-body .left-zone,
  .page-node-1034 .id-1045 .field-body .right-zone,
  .page-node-1034 .id-1118 .field-body .left-zone,
  .page-node-1034 .id-1118 .field-body .right-zone {
    -webkit-box-flex: unset !important;
    -webkit-flex: unset !important;
        -ms-flex: unset !important;
            flex: unset !important;
  }
  .page-node-1111 .id-1038 .field-body,
  .page-node-1111 .id-1115 .field-body,
  .page-node-1034 .id-1038 .field-body,
  .page-node-1034 .id-1115 .field-body {
    gap: 20px !important;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-node-1111 .id-1038 .field-body .right-wing,
  .page-node-1111 .id-1115 .field-body .right-wing,
  .page-node-1034 .id-1038 .field-body .right-wing,
  .page-node-1034 .id-1115 .field-body .right-wing {
    min-width: 100px;
  }
}
.page-node-1111 .id-1118 .field-body,
.page-node-1111 .id-1115 .field-body,
.page-node-1111 .id-1038 .field-body,
.page-node-1111 .id-1045 .field-body,
.page-node-1034 .id-1118 .field-body,
.page-node-1034 .id-1115 .field-body,
.page-node-1034 .id-1038 .field-body,
.page-node-1034 .id-1045 .field-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-node-1111 .id-1118 .field-body .left-zone,
.page-node-1111 .id-1115 .field-body .left-zone,
.page-node-1111 .id-1038 .field-body .left-zone,
.page-node-1111 .id-1045 .field-body .left-zone,
.page-node-1034 .id-1118 .field-body .left-zone,
.page-node-1034 .id-1115 .field-body .left-zone,
.page-node-1034 .id-1038 .field-body .left-zone,
.page-node-1034 .id-1045 .field-body .left-zone {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.page-node-1111 .id-1118 .field-body .right-zone,
.page-node-1111 .id-1115 .field-body .right-zone,
.page-node-1111 .id-1038 .field-body .right-zone,
.page-node-1111 .id-1045 .field-body .right-zone,
.page-node-1034 .id-1118 .field-body .right-zone,
.page-node-1034 .id-1115 .field-body .right-zone,
.page-node-1034 .id-1038 .field-body .right-zone,
.page-node-1034 .id-1045 .field-body .right-zone {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.page-node-1111 .id-1118 .field-body .right-wing,
.page-node-1111 .id-1115 .field-body .right-wing,
.page-node-1111 .id-1038 .field-body .right-wing,
.page-node-1111 .id-1045 .field-body .right-wing,
.page-node-1034 .id-1118 .field-body .right-wing,
.page-node-1034 .id-1115 .field-body .right-wing,
.page-node-1034 .id-1038 .field-body .right-wing,
.page-node-1034 .id-1045 .field-body .right-wing {
  min-width: 150px;
}
.page-node-1111 .id-1118 .field-body .right-zone p,
.page-node-1111 .id-1118 .field-body .right-wing p,
.page-node-1111 .id-1115 .field-body .right-zone p,
.page-node-1111 .id-1115 .field-body .right-wing p,
.page-node-1111 .id-1038 .field-body .right-zone p,
.page-node-1111 .id-1038 .field-body .right-wing p,
.page-node-1111 .id-1045 .field-body .right-zone p,
.page-node-1111 .id-1045 .field-body .right-wing p,
.page-node-1034 .id-1118 .field-body .right-zone p,
.page-node-1034 .id-1118 .field-body .right-wing p,
.page-node-1034 .id-1115 .field-body .right-zone p,
.page-node-1034 .id-1115 .field-body .right-wing p,
.page-node-1034 .id-1038 .field-body .right-zone p,
.page-node-1034 .id-1038 .field-body .right-wing p,
.page-node-1034 .id-1045 .field-body .right-zone p,
.page-node-1034 .id-1045 .field-body .right-wing p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-node-1111 .id-1118 .field-body .right-zone p img,
.page-node-1111 .id-1118 .field-body .right-wing p img,
.page-node-1111 .id-1115 .field-body .right-zone p img,
.page-node-1111 .id-1115 .field-body .right-wing p img,
.page-node-1111 .id-1038 .field-body .right-zone p img,
.page-node-1111 .id-1038 .field-body .right-wing p img,
.page-node-1111 .id-1045 .field-body .right-zone p img,
.page-node-1111 .id-1045 .field-body .right-wing p img,
.page-node-1034 .id-1118 .field-body .right-zone p img,
.page-node-1034 .id-1118 .field-body .right-wing p img,
.page-node-1034 .id-1115 .field-body .right-zone p img,
.page-node-1034 .id-1115 .field-body .right-wing p img,
.page-node-1034 .id-1038 .field-body .right-zone p img,
.page-node-1034 .id-1038 .field-body .right-wing p img,
.page-node-1034 .id-1045 .field-body .right-zone p img,
.page-node-1034 .id-1045 .field-body .right-wing p img {
  height: auto;
}

.leader-line {
  z-index: 1;
}

[id*=block-copyright] p {
  text-align: center;
}

/* ********* */
/* @HOME */
/* ********* */
/* ********* */
/* @CONTACT */
/* ********* */
/* ********* */
/* @THEMEDARK */
/* ********* */
/* ********* */
/* @THEMELIGHT */
/* ********* */
.path-userloginsecret .user-login-form,
.path-user .user-login-form {
  margin-top: 12.5rem;
  width: 500px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem;
  border: 1px solid white;
}

.seg-con-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.seg-con-block [id*=block-contacto] {
  margin-bottom: 2.5rem;
  position: 1;
}

.site-footer {
  background-color: #222 !important;
  padding-bottom: 0;
}
.site-footer .container {
  padding: 0;
}
.site-footer *:not(.btn) {
  background-color: transparent !important;
}
.site-footer .region-footer-third {
  background-color: #1b1b1b !important;
  max-width: 100%;
  padding-top: 1.25rem;
}

#block-menuhotelnaudi-2 ul, #block-menugrupnaudi-2 ul, #block-menuxaletmontana-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
#block-menuhotelnaudi-2 ul li, #block-menugrupnaudi-2 ul li, #block-menuxaletmontana-2 ul li {
  padding: 0;
}
#block-menuhotelnaudi-2 ul li a, #block-menugrupnaudi-2 ul li a, #block-menuxaletmontana-2 ul li a {
  padding: 0;
  color: #adadad;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}
#block-menuhotelnaudi-2 ul li a:before, #block-menugrupnaudi-2 ul li a:before, #block-menuxaletmontana-2 ul li a:before {
  position: absolute;
  top: 55%;
  left: 0;
  bottom: 0;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #aa8453;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  opacity: 0;
  border-radius: 50%;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
#block-menuhotelnaudi-2 ul li a:hover, #block-menugrupnaudi-2 ul li a:hover, #block-menuxaletmontana-2 ul li a:hover {
  color: #aa8453;
  padding-left: 0.9375rem;
}
#block-menuhotelnaudi-2 ul li a:hover:before, #block-menugrupnaudi-2 ul li a:hover:before, #block-menuxaletmontana-2 ul li a:hover:before {
  opacity: 1;
}

.content-block .center-video {
  position: relative;
  margin-top: 2.5rem;
}
.content-block .center-video a.video {
  position: relative;
  left: unset;
  top: unset;
  width: 120px;
  height: 120px;
  display: block;
  border: 2px solid white;
  border-radius: 100%;
}
.content-block .center-video a.video:hover:before {
  color: white;
}
.content-block .center-video a.video:before {
  content: "\f04b";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  left: unset;
  top: unset;
  color: #aa8453;
  font-size: 2.5rem;
  left: 50%;
  top: 50%;
  width: unset;
  height: unset;
  background: none;
  margin-left: 0.25rem;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.banner-small__text .field--name-field-subtitulo h3 {
  color: white;
}

#cboxPrevious {
  -webkit-transform: translatey(-50%) !important;
       -o-transform: translatey(-50%) !important;
          transform: translatey(-50%) !important;
}

#cboxNext {
  -webkit-transform: rotate(180deg) translatey(50%) !important;
       -o-transform: rotate(180deg) translatey(50%) !important;
          transform: rotate(180deg) translatey(50%) !important;
}

.banner-small:not(:has(.field--name-field-imagen)) {
  margin-top: 7rem;
  height: unset;
}
.banner-small:not(:has(.field--name-field-imagen)) h1 {
  text-align: center !important;
}
.banner-small:not(:has(.field--name-field-imagen)) .banner-small__text,
.banner-small:not(:has(.field--name-field-imagen)) .banner-small > .field--name-title-text {
  position: relative;
  left: 0;
  top: 0;
  -webkit-transform: unset;
       -o-transform: unset;
          transform: unset;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.content-block:has(#GNAHSEngine) {
  padding-top: 0;
}

.webform-confirmation-modal {
  background-color: black;
  border: 0px !important;
}
.webform-confirmation-modal .ui-dialog-titlebar {
  background-color: #222;
  border: 0px !important;
  border-radius: 0pX;
}
.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-title {
  color: white;
}
.webform-confirmation-modal .webform-confirmation-modal--content span {
  color: #EEE !important;
}

.language-switcher-language-url .contextual[data-once=contextual-render],
[id*=block-menuopener] .contextual[data-once=contextual-render] {
  top: -20px;
  right: -20px;
}

.calltoaction .calltoaction-enlace {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}

.imce-page #imce-fm p,
.imce-page #imce-fm div,
.imce-page #imce-fm span,
.imce-page #imce-fm input,
.imce-page .imce-layer p,
.imce-page .imce-layer div,
.imce-page .imce-layer span,
.imce-page .imce-layer input {
  color: black !important;
}

body:has(#block-grupnaudi-content) .parrafo-principal .field--name-body {
  margin-bottom: 0;
}

.grupNaudi_hoteles_naudi,
.grupNaudi_hoteles_montana,
.grupNaudi_gastronomia {
  position: relative;
}
.grupNaudi_hoteles_naudi:before,
.grupNaudi_hoteles_montana:before,
.grupNaudi_gastronomia:before {
  z-index: 1;
}
.grupNaudi_hoteles_naudi > p:has(> img),
.grupNaudi_hoteles_montana > p:has(> img),
.grupNaudi_gastronomia > p:has(> img) {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.grupNaudi_hoteles_naudi > p:has(> img) img,
.grupNaudi_hoteles_montana > p:has(> img) img,
.grupNaudi_gastronomia > p:has(> img) img {
  height: 100%;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

#block-grupnaudi-content .node--type-pagina-home > .node__content {
  margin-top: 0;
}

.node--type-carta-online .node--type-seccion-carta .node--unpublished {
  padding: 0;
}

.node--type-noticias .field--name-body img {
  max-width: 100%;
}

.cbsm-background-image {
  display: block;
  width: 100vw;
  max-width: unset !important;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 0;
  background-image: url(/themes/custom/naudi/img/bg-opiniones.jpeg);
  -webkit-background-size: cover;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.3;
}

@media all and (max-width: 48rem) {
  .banner-small__text {
    width: 90%;
  }
}
.view-id-blog .view-empty {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 100%;
  grid: 1/2;
}

.page-node-969 #contenedor-bit > .field--name-body {
  padding-bottom: 0;
}

.view-listado-cartas .view-content .views-row .views-field-view-node a {
  font-size: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnRzLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19uYXZpZ2F0b3Iuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX2Zvcm1zLnNjc3MiLCJsYXlvdXQvX2dyaWQuc2NzcyIsImxheW91dC9fc2lkZWJhci5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJwYWdlcy9faG9tZS5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInRoZW1lcy9fZGFyay5zY3NzIiwidGhlbWVzL19saWdodC5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsY0FBQTtBQUNBLGVBQUE7QUFDQSxjQUFBO0FBRUEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FERkY7O0FDS0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBREpGOztBQ09BOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FETEY7O0FDUUE7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QURORjs7QUNTQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBRFJGOztBQ1dBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUEsRUFBQSxN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LFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FwQjRxSko7QW9CMXFKSTs7O0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLDBCQUFBO0tBQUEsdUJBQUE7QXBCOHFKTjs7QW9CenFKQTtFQUNFLGFBQUE7QXBCNHFKRjs7QW9CMXFKQTtFQUNFLFVBQUE7QXBCNnFKRjs7QW9CenFKSTtFQUNFLGVBQUE7QXBCNHFKTjs7QW9CeHFKQTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EsMkJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLG1DQUFBO09BQUEsOEJBQUE7VUFBQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxpRUFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLFlBQUE7QXBCMnFKRjs7QW9CeHFKQTtFQUNFO0lBQ0UsVUFBQTtFcEIycUpGO0FBQ0Y7QW9CeHFKQTtFQUNFLDRCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7QXBCMHFKRjs7QW9CeHFKQTtFQUNFLGlCQUFBO0FwQjJxSkY7O0FvQnpxSkE7RUFDRSxZQUFBO0FwQjRxSkYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogKioqKioqKioqICovXG4vKiBATk9STUFMSVpFICovXG4vKiAqKioqKioqKiogKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogKioqKioqKioqICovXG4vKiBAUkVTRVQgKi9cbi8qICoqKioqKioqKiAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmlucHV0LFxubGFiZWwsXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG59XG5cbi8qIFJlbW92ZSB0aGUgc3R1cGlkIG91dGVyIGdsb3cgaW4gV2Via2l0ICovXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIEJveCBTaXppbmcgUmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFRoZXNlIGVsZW1lbnRzIGFyZSB1c3VhbGx5IHJlbmRlcmVkIGEgY2VydGFpbiB3YXkgYnkgdGhlIGJyb3dzZXIgKi9cbmJ1dHRvbixcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUZXh0IElucHV0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbn1cblxuLyogRmlsZSBVcGxvYWRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTZWFyY2ggSW5wdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFR1cm4gb2ZmIHRoZSByZWNlbnQgc2VhcmNoIGZvciB3ZWJraXQuIEl0IGFkZHMgYWJvdXQgMTVweCBwYWRkaW5nIG9uIHRoZSBsZWZ0ICovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBCdXR0b25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC8qIEZpeCBJRTcgZGlzcGxheSBidWcgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIFRleHRhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG50ZXh0YXJlYSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLyogVHVybiBvZmYgc2Nyb2xsIGJhcnMgaW4gSUUgdW5sZXNzIG5lZWRlZCAqL1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyogU2VsZWN0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VsZWN0W211bHRpcGxlXSB7XG4gIC8qIE1vdmUgdGhlIGxhYmVsIHRvIHRoZSB0b3AgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogaW5pdGlhbDtcbiAgYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbn1cblxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZywgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbmxpbmVfX2xpbmtzOmhhcyguc3RhdGlzdGljcy1jb3VudGVyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrID4gZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qICoqKioqKioqKiAqL1xuLyogQFZBUklBQkxFUyAqL1xuLyogKioqKioqKioqICovXG4vKiAqKioqKioqKiogKi9cbi8qIEBNSVhJTlMgKi9cbi8qICoqKioqKioqKiAqL1xuLyogKioqKioqKioqICovXG4vKiBAVFlQT0dSQVBIWSAqL1xuLyogKioqKioqKioqICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmFybG93LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmFybG93LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIFdPRkYgZm9ybWF0ICovXG4gIC8qIEFkZGl0aW9uYWwgZm9udCBwcm9wZXJ0aWVzICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ2lsZGFkaXNwbGF5LXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZ2lsZGFkaXNwbGF5LXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IC8qIFdPRkYgZm9ybWF0ICovXG4gIC8qIEFkZGl0aW9uYWwgZm9udCBwcm9wZXJ0aWVzICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmFybG93Q29uZGVuc2VkLVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidGhlbWlmeVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3RoZW1pZnkud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyAvKiBXT0ZGMiBmb3JtYXQgKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuaDEsIC52aWV3LXNsaWRlci1zbGljayAuY2FsbHRvYWN0aW9uLXRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuaDUsIC5ibG9nIC5pbmZvIC50aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2FhODQ1MztcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnAsIGRpdiwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbnAge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIjtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjYWE4NDUzO1xufVxuXG4uZmllbGQtLW5hbWUtdGl0bGUtdGV4dCwgLmZpZWxkLXRpdHVsby1jYi1jb250ZW50LCAubm9kZS0tdHlwZS1zaWd1ZS1sZXllbmRvIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQsIC5maWVsZC10aXR1bG8tY2ItY29udGVudCwgLm5vZGUtLXR5cGUtc2lndWUtbGV5ZW5kbyAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLm1vZGVsLURFIC5maWVsZC0tbmFtZS10aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLURFIC5maWVsZC0tbmFtZS10aXRsZS10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5maWVsZC1zdWJ0aXR1bG8tY2ItY29udGVudCwgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsbyBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FhODQ1MztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpZXctc2xpZGVyLXNsaWNrIC5jYWxsdG9hY3Rpb24tdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1zbGlkZXItc2xpY2sgLmNhbGx0b2FjdGlvbi10aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIH1cbn1cblxuLnZpZXctc2xpZGVyLXNsaWNrIC5jYWxsdG9hY3Rpb24tc3VidGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5wYXJyYWZvLXByaW5jaXBhbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nIC5pbmZvIC5jYXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2FhODQ1MztcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJsb2cgLmluZm8gLnRpdGxlIGEge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mb250YXdlc29tZS1pY29uLWlubGluZSBpLmZhcyB7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiAqKioqKioqKiogKi9cbi8qIEBCVVRUT05TICovXG4vKiAqKioqKioqKiogKi9cbi5maWVsZC0tbmFtZS1maWVsZC1lbmxhY2UsIC5lbmxhY2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnRuIHtcbiAgYWxsOiBpbml0aWFsO1xufVxuXG4uYnRuOm5vdCguZm9ybS1zdWJtaXQpLCAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcyBhLCAuYnRuLXN1Ym1pdCwgI2Jsb2NrLW1lbnVkZXN0YWNhZG9ob3RlbG5hdWRpIC5tZW51LXJlc2VydmFyLCAjYmxvY2stbWVudWRlc3RhY2Fkb3hhbGV0bW9udGFuYSAubWVudS1yZXNlcnZhciB7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuLmJ0bjpub3QoLmZvcm0tc3VibWl0KTpob3ZlciwgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMgYTpob3ZlciwgLmJ0bi1zdWJtaXQ6aG92ZXIsICNibG9jay1tZW51ZGVzdGFjYWRvaG90ZWxuYXVkaSAubWVudS1yZXNlcnZhcjpob3ZlciwgI2Jsb2NrLW1lbnVkZXN0YWNhZG94YWxldG1vbnRhbmEgLm1lbnUtcmVzZXJ2YXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZDogIzNiM2IzYjtcbn1cbi5idG46bm90KC5mb3JtLXN1Ym1pdCkgc3BhbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMgYSBzcGFuLCAuYnRuLXN1Ym1pdCBzcGFuLCAjYmxvY2stbWVudWRlc3RhY2Fkb2hvdGVsbmF1ZGkgLm1lbnUtcmVzZXJ2YXIgc3BhbiwgI2Jsb2NrLW1lbnVkZXN0YWNhZG94YWxldG1vbnRhbmEgLm1lbnUtcmVzZXJ2YXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VibWl0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5idG4tc3VibWl0IGlucHV0IHtcbiAgcGFkZGluZzogMTNweCAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1tZW51ZGVzdGFjYWRvaG90ZWxuYXVkaSAubWVudS1yZXNlcnZhciwgLmJ0bi1yZXNlcnZhLCAuZmllbGQtLW5hbWUtZmllbGQtaWQtbW90b3ItZGUtcmVzZXJ2YXMgLmJ0bi1wcmltYXJ5LCAjYmxvY2stbWVudWRlc3RhY2Fkb3hhbGV0bW9udGFuYSAubWVudS1yZXNlcnZhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjdlMzQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNibG9jay1tZW51ZGVzdGFjYWRvaG90ZWxuYXVkaSAubWVudS1yZXNlcnZhcjpob3ZlciwgLmJ0bi1yZXNlcnZhOmhvdmVyLCAuZmllbGQtLW5hbWUtZmllbGQtaWQtbW90b3ItZGUtcmVzZXJ2YXMgLmJ0bi1wcmltYXJ5OmhvdmVyLCAjYmxvY2stbWVudWRlc3RhY2Fkb3hhbGV0bW9udGFuYSAubWVudS1yZXNlcnZhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjNiM2IgIWltcG9ydGFudDtcbn1cblxuLyogKioqKioqKioqICovXG4vKiBAQkFOTkVSICovXG4vKiAqKioqKioqKiogKi9cbmRpdltjbGFzcyo9YmxvY2stdmlld3MtYmxvY2tzbGlkZXJdIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbmRpdltjbGFzcyo9YmxvY2stdmlld3MtYmxvY2tzbGlkZXJdIC52aWV3LXNsaWRlci1zbGljayA+IC52aWV3LWNvbnRlbnQucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbmRpdltjbGFzcyo9YmxvY2stdmlld3MtYmxvY2tzbGlkZXJdIC52aWV3LXNsaWRlci1zbGljayA+IC52aWV3LWNvbnRlbnQucm93ID4gLnNsaWNrIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2W2NsYXNzKj1ibG9jay12aWV3cy1ibG9ja3NsaWRlcl0gLnNsaWRlX19jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5kaXZbY2xhc3MqPWJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyXSAuc2xpZGVfX2NhcHRpb24gLnNsaWRlX19kZXNjcmlwdGlvbiAuY2FsbHRvYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuZGl2W2NsYXNzKj1ibG9jay12aWV3cy1ibG9ja3NsaWRlcl0gLnNsaWRlX19jYXB0aW9uIC5zbGlkZV9fZGVzY3JpcHRpb24gLnZpZXdzLWZpZWxkLW5vdGhpbmctMSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5kaXZbY2xhc3MqPWJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyXSAuc2xpZGVfX2NhcHRpb24gLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG5kaXZbY2xhc3MqPWJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyXSAuc2xpZGVfX2NhcHRpb24gLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtbm90aGluZy0xIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5kaXZbY2xhc3MqPWJsb2NrLXZpZXdzLWJsb2Nrc2xpZGVyXSAuc2xpZGVfX2NhcHRpb24gLnNsaWRlX19kZXNjcmlwdGlvbiAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZTpoYXMoLmltYWdlLXN0eWxlLWJhbm5lciwgLmJhbm5lci0taW1nLS1wcmluY2lwYWwpIHtcbiAgZmlsdGVyOiBvcGFjaXR5KDAuNik7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudEJsb2NrIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLnRhcmpldGEtY29udGFpbmVyIC5tb2RlbC1USiAuaXRlbS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50YXJqZXRhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4IDI0cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFyamV0YS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi50YXJqZXRhLWNvbnRhaW5lciAubW9kZWwtVEoge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmIyYjJiO1xuICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDIwcHgpO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YXJqZXRhLWNvbnRhaW5lciAubW9kZWwtVEoge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YXJqZXRhLWNvbnRhaW5lciAubW9kZWwtVEogLmZpZWxkLXRpdHVsby1jYi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRhcmpldGEtY29udGFpbmVyIC5tb2RlbC1USiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbm8gLmZvbnRhd2Vzb21lLWljb24ge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhcmpldGEtY29udGFpbmVyIC5tb2RlbC1USiAuaW1nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50YXJqZXRhLWNvbnRhaW5lciAubW9kZWwtVEogLmltZy1jb250YWluZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGVsLUlEIC5pdGVtLXdyYXBwZXIsIC5tb2RlbC1ESSAuaXRlbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1JRCAuaXRlbS13cmFwcGVyLCAubW9kZWwtREkgLml0ZW0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kZWwtSUQgLml0ZW0td3JhcHBlciAubWVkaWFzZWN0aW9uLCAubW9kZWwtREkgLml0ZW0td3JhcHBlciAubWVkaWFzZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9kZWwtSUQgLml0ZW0td3JhcHBlciAubWVkaWFzZWN0aW9uIGltZywgLm1vZGVsLURJIC5pdGVtLXdyYXBwZXIgLm1lZGlhc2VjdGlvbiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGVsLUlEIC5jYWxsdG9hY3Rpb24udGV4dG8sIC5tb2RlbC1JRCA+IGRpdi5uby1jYXJvdXNlbCwgLm1vZGVsLURJIC5jYWxsdG9hY3Rpb24udGV4dG8sIC5tb2RlbC1ESSA+IGRpdi5uby1jYXJvdXNlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RlbC1JRCAuY2FsbHRvYWN0aW9uLnRleHRvLCAubW9kZWwtSUQgPiBkaXYubm8tY2Fyb3VzZWwsIC5tb2RlbC1ESSAuY2FsbHRvYWN0aW9uLnRleHRvLCAubW9kZWwtREkgPiBkaXYubm8tY2Fyb3VzZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tb2RlbC1JRCAuZmllbGQtYm9keS50ZXh0byBoNCwgLm1vZGVsLURJIC5maWVsZC1ib2R5LnRleHRvIGg0IHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLm1vZGVsLUlEIC5maWVsZC1ib2R5LnRleHRvIC5lc3RyZWxsYXMsIC5tb2RlbC1ESSAuZmllbGQtYm9keS50ZXh0byAuZXN0cmVsbGFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1vZGVsLUlEIC5pbWctY29udGFpbmVyLCAubW9kZWwtREkgLmltZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kZWwtSUQgLmltZy1jb250YWluZXIsIC5tb2RlbC1ESSAuaW1nLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubW9kZWwtSUQgLmltZy1jb250YWluZXIgaW1nLCAubW9kZWwtREkgLmltZy1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm1vZGVsLUlEIC5pbWctY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCwgLm1vZGVsLURJIC5pbWctY29udGFpbmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4ubW9kZWwtSUQgZGl2Lm5vLWNhcm91c2VsIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGVsLUlEIGRpdi5uby1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1ibG9jayAuaXRlbS13cmFwcGVyIC5jYWxsdG9hY3Rpb24udGV4dG8ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ucmVzZXJ2YV9jb250YWN0byB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4ucmVzZXJ2YV9jb250YWN0byAucmVzZXJ2YS1pY29uIHtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLnJlc2VydmFfY29udGFjdG8gLnJlc2VydmEtdGl0bGUge1xuICBncmlkLXJvdzogMS8yO1xuICBncmlkLWNvbHVtbjogMi8zO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJlc2VydmFfY29udGFjdG8gLnJlc2VydmEtdGVsIHtcbiAgZ3JpZC1yb3c6IDIvMztcbiAgZ3JpZC1jb2x1bW46IDIvMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2FhODQ1MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5cbi5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZDpub3QoLm1vZGVsLVRKKSwgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZCB7XG4gIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZDpub3QoLm1vZGVsLVRKKSwgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1heC13aWR0aDogNTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkOm5vdCgubW9kZWwtVEopIGRpdi5jb250ZXh0dWFsLXJlZ2lvbiwgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZCBkaXYuY29udGV4dHVhbC1yZWdpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29udGVudC1ibG9jay5sYXlvdXQtc3RhbmRhcmQ6bm90KC5tb2RlbC1USikgZGl2LmJnLWNoYW5nZWQsIC50YXJqZXRhLWNvbnRhaW5lci5sYXlvdXQtc3RhbmRhcmQgZGl2LmJnLWNoYW5nZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDExNDBweCkgLyAtMik7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkOm5vdCgubW9kZWwtVEopIGRpdi5iZy1jaGFuZ2VkLCAudGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJkIGRpdi5iZy1jaGFuZ2VkIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkOm5vdCgubW9kZWwtVEopIGRpdi5iZy1jaGFuZ2VkLCAudGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJkIGRpdi5iZy1jaGFuZ2VkIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDU0MHB4KSAvIC0yIC0gMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZDpub3QoLm1vZGVsLVRKKSBkaXYuYmctY2hhbmdlZCwgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZCBkaXYuYmctY2hhbmdlZCB7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cblxuLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbzpudGgtY2hpbGQoZXZlbikgLm5vZGVfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVzdGFjYWRvLXdyYXBwZXIgLm5vZGUtLXR5cGUtZGVzdGFjYWRvOm50aC1jaGlsZChldmVuKSAubm9kZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kZXN0YWNhZG8td3JhcHBlciAubm9kZS0tdHlwZS1kZXN0YWNhZG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5kZXN0YWNhZG8td3JhcHBlciAubm9kZS0tdHlwZS1kZXN0YWNhZG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kZXN0YWNhZG8td3JhcHBlciAubm9kZS0tdHlwZS1kZXN0YWNhZG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDksIDEuMDkpO1xufVxuLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuID4gLmNvbnRleHR1YWwtcmVnaW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSwgLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSA+IC5maWVsZF9faXRlbSwgLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59XG4uZGVzdGFjYWRvLXdyYXBwZXIgLm5vZGUtLXR5cGUtZGVzdGFjYWRvIC5ub2RlX19jb250ZW50IC5jYWxsLXRvLWFjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRlc3RhY2Fkby13cmFwcGVyIC5ub2RlLS10eXBlLWRlc3RhY2FkbyAubm9kZV9fY29udGVudCAuY2FsbC10by1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi51c3VhcmlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnVzdWFyaW8gLnVzZXIge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLnVzdWFyaW8gLnVzZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLnVzdWFyaW8gLnRleHRvIC5lc3RyZWxsYXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi51c3VhcmlvIC50ZXh0byAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbn1cbi51c3VhcmlvIC50ZXh0byAudGlwbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5jb250YWN0byBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbmlucHV0Om5vdCguYnRuKSwgdGV4dGFyZWEsIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEsIHNlbGVjdCwgLmZvcm0tc2VsZWN0LCBvcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmlucHV0Om5vdCguYnRuKTo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIHNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIsIG9wdGlvbjo6cGxhY2Vob2xkZXIge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5pbnB1dDpub3QoLmJ0bik6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIC5mb3JtLXNlbGVjdDpmb2N1cywgb3B0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWE4NDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYTg0NTM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbmlucHV0LndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzO1xufVxuaW5wdXQud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzYjNiM2I7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYWxsOiBpbml0aWFsO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYTg0NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1heC13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjYWE4NDUzO1xufVxuXG5vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweCAycHg7XG59XG5cbnRleHRhcmVhOmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FhODQ1Mztcbn1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG4uZm9vdGVyX19uYXYgLmZvb3Rlci0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGxlZnQ6IDA7XG59XG4uZm9vdGVyX19uYXYgLmZvb3Rlci0tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogLTE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb290ZXJfX25hdiAuZm9vdGVyLS1saW5rOmhvdmVyIHtcbiAgbGVmdDogMTZweDtcbn1cbi5mb290ZXJfX25hdiAuZm9vdGVyLS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYWRhZDtcbiAgY29sb3I6ICNhZGFkYWQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uaWRpb21hIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBjb2xvcjogI2FkYWRhZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MjgyODtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmlkaW9tYSBvcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHZoO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvMS5qcGdcIik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5iYW5uZXIgLmNvbnRlbnRCbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5iYW5uZXIgaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ub3RpY2lhcyAubm90aWNpYXNfY29udGVuZWRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udGFnIHtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbn1cbi50YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzO1xufVxuLnRhZzpob3ZlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiB7XG4gIHdpZHRoOiA2Ni42NjY2NjclO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB0ciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB0ciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB0ciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgYWxsOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB0ciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDQlIDAgNCUgNCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1ub3RoaW5nIGg0IGEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCAubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYTg0NTM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCAubGlzdC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCAubGlzdC1ncm91cCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB0ciAudmlld3MtZmllbGQtbm90aGluZyAuaXRlbS1saXN0IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICNhYTg0NTM7XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLml0ZW0tbGlzdCAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIC5jb250ZW50IC5maWVsZC0tbmFtZS1uYW1lLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1ub3RoaW5nIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1ub3RoaW5nIC5ib3R0b20gLm1hcy1kZXRhbGxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1ub3RoaW5nIC5ib3R0b20gLm1hcy1kZXRhbGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHIgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmJvdHRvbSAubWFzLWRldGFsbGVzOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1ub3RoaW5nIC5ib3R0b20gLm1hcy1kZXRhbGxlcyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB0ciAudmlld3MtZmllbGQtbm90aGluZyAuYm90dG9tIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzQlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNCUgNCUgNCUgMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXN0YWRvLWRlLWhhYml0YWNpb25lcyAudmlld3MtdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4uZXh0cmEtc2VydmljZXMge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV4dHJhLXNlcnZpY2VzIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG4uZXh0cmEtc2VydmljZXMgPiAudGV4dCB7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uZXh0cmEtc2VydmljZXMgLnNlcnZpY2VzIHtcbiAgd2lkdGg6IDY2LjY2JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xufVxuLmV4dHJhLXNlcnZpY2VzIC5zZXJ2aWNlcyAuc2VydmljZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZXh0cmEtc2VydmljZXMgLnNlcnZpY2VzIC5zZXJ2aWNlIC50ZXh0IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbi5leHRyYS1zZXJ2aWNlcyAuc2VydmljZXMgLnNlcnZpY2UgLnRleHQgLnByZWNpbyBzcGFuIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2FhODQ1MztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDM1cHggMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2FhODQ1MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDExMHB4O1xuICBvcGFjaXR5OiAwLjA3O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuYmxvY2txdW90ZSBjaXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjYWE4NDUzO1xufVxuXG4uZ2FsZXJpYS1tdWx0aW1lZGlhLm9wY2lvbi1tYXNvbnJ5IC5pdGVtLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5nYWxlcmlhLW11bHRpbWVkaWEub3BjaW9uLW1hc29ucnkgLml0ZW0taW1hZ2U6bnRoLWNoaWxkKDVuKzEpLCAuZ2FsZXJpYS1tdWx0aW1lZGlhLm9wY2lvbi1tYXNvbnJ5IC5pdGVtLWltYWdlOm50aC1jaGlsZCg1bisyKSwgLmdhbGVyaWEtbXVsdGltZWRpYS5vcGNpb24tbWFzb25yeSAuaXRlbS1pbWFnZTpudGgtY2hpbGQoNW4rMykge1xuICBoZWlnaHQ6IDIyNXB4O1xuICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxlcmlhLW11bHRpbWVkaWEub3BjaW9uLW1hc29ucnkgLml0ZW0taW1hZ2U6bnRoLWNoaWxkKDVuKzEpLCAuZ2FsZXJpYS1tdWx0aW1lZGlhLm9wY2lvbi1tYXNvbnJ5IC5pdGVtLWltYWdlOm50aC1jaGlsZCg1bisyKSwgLmdhbGVyaWEtbXVsdGltZWRpYS5vcGNpb24tbWFzb25yeSAuaXRlbS1pbWFnZTpudGgtY2hpbGQoNW4rMykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmdhbGVyaWEtbXVsdGltZWRpYS5vcGNpb24tbWFzb25yeSAuaXRlbS1pbWFnZTpudGgtY2hpbGQoNW4rNCksIC5nYWxlcmlhLW11bHRpbWVkaWEub3BjaW9uLW1hc29ucnkgLml0ZW0taW1hZ2U6bnRoLWNoaWxkKDVuKzUpIHtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FsZXJpYS1tdWx0aW1lZGlhLm9wY2lvbi1tYXNvbnJ5IC5pdGVtLWltYWdlOm50aC1jaGlsZCg1bis0KSwgLmdhbGVyaWEtbXVsdGltZWRpYS5vcGNpb24tbWFzb25yeSAuaXRlbS1pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmdhbGVyaWEtbXVsdGltZWRpYS5vcGNpb24tbWFzb25yeSAuaW1nLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FsZXJpYS1tdWx0aW1lZGlhLm9wY2lvbi1tYXNvbnJ5IC5pbWctY29udGFpbmVyIC5tZWRpYS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FsZXJpYS1tdWx0aW1lZGlhLm9wY2lvbi1tYXNvbnJ5IC5pbWctY29udGFpbmVyIC5tZWRpYS1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmdhbGVyaWEtbXVsdGltZWRpYS5vcGNpb24tbWFzb25yeSAuaW1nLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDksIDEuMDkpO1xufVxuXG4vKiBjbGVhciBmaXggKi9cbi5nYWxlcmlhLW11bHRpbWVkaWEub3BjaW9uLW1hc29ucnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbnN0YWdyYW0ge1xuICBmb250LXNpemU6IDA7XG59XG4uaW5zdGFncmFtOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiOyAvKiBEZWZpbmUgbGEgZmFtaWxpYSBkZSBmdWVudGUgZGUgRm9udCBBd2Vzb21lICovXG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IC8qIEPDs2RpZ28gZGVsIGljb25vIGRlc2VhZG8sIGVuIGVzdGUgY2FzbywgZWwgY8OzZGlnbyBwYXJhIGVsIGljb25vIGRlIHVzdWFyaW8gKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBBc2VndXJhIHF1ZSBlbCBpY29ubyBzZSBtdWVzdHJlIGVuIGzDrW5lYSBjb24gZWwgY29udGVuaWRvICovXG4gIG1hcmdpbi1yaWdodDogNXB4OyAvKiBPcGNpb25hbDogYWdyZWdhIHVuIG1hcmdlbiBkZXJlY2hvIHBhcmEgc2VwYXJhciBlbCBpY29ubyBkZWwgY29udGVuaWRvICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5zdGFncmFtOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWE4NDUzO1xufVxuXG4uZmFjZWJvb2sge1xuICBmb250LXNpemU6IDA7XG59XG4uZmFjZWJvb2s6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgQnJhbmRzXCI7IC8qIERlZmluZSBsYSBmYW1pbGlhIGRlIGZ1ZW50ZSBkZSBGb250IEF3ZXNvbWUgKi9cbiAgY29udGVudDogXCJcXGYwOWFcIjsgLyogQ8OzZGlnbyBkZWwgaWNvbm8gZGVzZWFkbywgZW4gZXN0ZSBjYXNvLCBlbCBjw7NkaWdvIHBhcmEgZWwgaWNvbm8gZGUgdXN1YXJpbyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEFzZWd1cmEgcXVlIGVsIGljb25vIHNlIG11ZXN0cmUgZW4gbMOtbmVhIGNvbiBlbCBjb250ZW5pZG8gKi9cbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IC8qIE9wY2lvbmFsOiBhZ3JlZ2EgdW4gbWFyZ2VuIGRlcmVjaG8gcGFyYSBzZXBhcmFyIGVsIGljb25vIGRlbCBjb250ZW5pZG8gKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mYWNlYm9vazpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI2FhODQ1Mztcbn1cblxuLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnByaWNlIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4jYmxvY2staG90ZWxuYXVkaS1jb250ZW50IC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCwgI2Jsb2NrLWhvdGVsbmF1ZGktY29udGVudCAjY29udGVuZWRvci1iaXQsXG4jYmxvY2steGFsZXRtb250YW5hLWNvbnRlbnQgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50LCAjYmxvY2steGFsZXRtb250YW5hLWNvbnRlbnQgI2NvbnRlbmVkb3ItYml0IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE1NnB4KSB7XG4gICNibG9jay1ob3RlbG5hdWRpLWNvbnRlbnQgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50LCAjYmxvY2staG90ZWxuYXVkaS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCxcbiAgI2Jsb2NrLXhhbGV0bW9udGFuYS1jb250ZW50IC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCwgI2Jsb2NrLXhhbGV0bW9udGFuYS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1ob3RlbG5hdWRpLWNvbnRlbnQgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50LCAjYmxvY2staG90ZWxuYXVkaS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCxcbiAgI2Jsb2NrLXhhbGV0bW9udGFuYS1jb250ZW50IC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCwgI2Jsb2NrLXhhbGV0bW9udGFuYS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCB7XG4gICAgbWF4LXdpZHRoOiA1NDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkubm9kZS0tdHlwZS1jYXJ0YS1vbmxpbmUgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5maWVsZC0tbmFtZS10aXRsZS10ZXh0IHtcbiAgY29sb3I6ICNhYTg0NTM7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1ub21icmUtc2VjY2lvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5sZWZ0LXNlY3Rpb24gPiAuZmllbGQtLW5hbWUtYm9keSwgYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY2Npb25lcyAucmlnaHQtc2VjdGlvbiA+IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY2Npb25lcyAuZmllbGQtLW5hbWUtZmllbGQtcGxhdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDE2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1jYXJ0YS1vbmxpbmUgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWNjaW9uZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cbmJvZHkubm9kZS0tdHlwZS1jYXJ0YS1vbmxpbmUgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWNjaW9uZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRvcyAubGVmdC1zZWN0aW9uLCBib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLnJpZ2h0LXNlY3Rpb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS1jYXJ0YS1vbmxpbmUgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWNjaW9uZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRvcyAubGVmdC1zZWN0aW9uLCBib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLnJpZ2h0LXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLmZpZWxkX19pdGVtIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkubm9kZS0tdHlwZS1jYXJ0YS1vbmxpbmUgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWNjaW9uZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRvcyAuZmllbGRfX2l0ZW0gLm5vZGVfX2NvbnRlbnQgLnBsYXRvX190b3Age1xuICBmbGV4OiAxIDAgNTAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvOyAvKiAyIGNvbHVtbmFzICovXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvOyAvKiAyIGZpbGFzICovXG4gIGdhcDogOHB4O1xuICByb3ctZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjYWE4NDUzO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY2Npb25lcyAuZmllbGQtLW5hbWUtZmllbGQtcGxhdG9zIC5maWVsZF9faXRlbSAubm9kZV9fY29udGVudCAucGxhdG9fX3RvcCAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLXBsYXRvIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY2Npb25lcyAuZmllbGQtLW5hbWUtZmllbGQtcGxhdG9zIC5maWVsZF9faXRlbSAubm9kZV9fY29udGVudCAucGxhdG9fX3RvcCAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAxOyAvKiB0ZXh0byAqL1xuICBncmlkLXJvdzogMTtcbn1cbmJvZHkubm9kZS0tdHlwZS1jYXJ0YS1vbmxpbmUgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWNjaW9uZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRvcyAuZmllbGRfX2l0ZW0gLm5vZGVfX2NvbnRlbnQgLnBsYXRvX190b3AgLmZpZWxkLS1uYW1lLWZpZWxkLWFsZXJnZW5vcyB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLmZpZWxkX19pdGVtIC5ub2RlX19jb250ZW50IC5wbGF0b19fdG9wIC5maWVsZC0tbmFtZS1maWVsZC1hbGVyZ2Vub3MgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLmZpZWxkX19pdGVtIC5ub2RlX19jb250ZW50IC5wbGF0b19fYm90dG9tIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLmZpZWxkX19pdGVtIC5ub2RlX19jb250ZW50IC5wbGF0b19fYm90dG9tIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkubm9kZS0tdHlwZS1jYXJ0YS1vbmxpbmUgLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1zZWNjaW9uZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBsYXRvcyAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNhYTg0NTM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY2Npb25lcyAuZmllbGQtLW5hbWUtZmllbGQtcGxhdG9zIC5maWVsZC0tbmFtZS1maWVsZC1hbGVyZ2Vub3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY2Npb25lcyAuZmllbGQtLW5hbWUtZmllbGQtcGxhdG9zIC5maWVsZC0tbmFtZS1maWVsZC1hbGVyZ2Vub3MgLmZpZWxkLS1uYW1lLW5hbWUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtc2VjY2lvbmVzIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3MgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby1wbGF0byB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLXNlY2Npb25lcyAucHJlY2lvIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLm1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVudSBoNCB7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG4ubWVudSAuc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCA2MHB4IDA7XG59XG4ubWVudSAuc2xpZGVyIC5zbGlkZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhODQ1MztcbiAgd2lkdGg6IDI1JTtcbn1cbi5tZW51IC5zbGlkZXIgLnNsaWRlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1lbnUgLnBsYXRvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxNi42NjY2NjY2NyU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudSAucGxhdG9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tZW51IC5wbGF0b3MgLnBsYXRvIHtcbiAgd2lkdGg6IDQwLjY2NjY2NyU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudSAucGxhdG9zIC5wbGF0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW51IC5wbGF0b3MgLnBsYXRvX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2FhODQ1MztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZW51IC5wbGF0b3MgLnBsYXRvX190b3AgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWVudSAucGxhdG9zIC5wbGF0b19fdG9wIC5maWVsZC0tbmFtZS10aXRsZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2FhODQ1MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5tZW51IC5wbGF0b3MgLnBsYXRvX190b3AgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby1wbGF0byB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4ubWVudSAucGxhdG9zIC5wbGF0b19fYm90dG9tIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5hbGVyZ2Vub3MtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYTg0NTM7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uYWxlcmdlbm9zLWZpbHRlciAudGl0bGUtYWxsZXJnZW4ge1xuICBjb2xvcjogI2E5OWQ5MjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFsZXJnZW5vcy1maWx0ZXIgLmFsbGVyZ2VuLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsZXJnZW5vcy1maWx0ZXIgLmFsbGVyZ2VuLW9wdGlvbnMgLmFsZXJnZW5vIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGVyZ2Vub3MtZmlsdGVyIC5hbGxlcmdlbi1vcHRpb25zIC5hbGVyZ2VubyAqIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZXJnZW5vcy1maWx0ZXIgLmFsbGVyZ2VuLW9wdGlvbnMgLmFsZXJnZW5vIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hbGVyZ2Vub3MtZmlsdGVyIC5hbGxlcmdlbi1vcHRpb25zIC5hbGVyZ2VubyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWE4NDUzO1xuICBwYWRkaW5nOiA0cHggOHB4O1xufVxuLmFsZXJnZW5vcy1maWx0ZXIgLmFsbGVyZ2VuLW9wdGlvbnMgLmFsZXJnZW5vIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lciAubW9kZWwtREUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAjY29udGVudC1ibG9jay1jb250YWluZXIgLm1vZGVsLURFIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG59XG4jY29udGVudC1ibG9jay1jb250YWluZXIgLm1vZGVsLURFOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIC0yKTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAjY29udGVudC1ibG9jay1jb250YWluZXIgLm1vZGVsLURFOmJlZm9yZSB7XG4gICAgbGVmdDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50LWJsb2NrLWNvbnRhaW5lciAubW9kZWwtREU6YmVmb3JlIHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDU0MHB4KSAvIC0yIC0gMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICNjb250ZW50LWJsb2NrLWNvbnRhaW5lciAubW9kZWwtREU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5ub2RlLS10eXBlLXNpZ3VlLWxleWVuZG8gLmZpZWxkLS1uYW1lLWJvZHksIC5ub2RlLS10eXBlLXNpZ3VlLWxleWVuZG8gLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItc21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmJhbm5lci1zbWFsbCB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG4gIC5iYW5uZXItc21hbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iYW5uZXItc21hbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiA+IGRpdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iYW5uZXItc21hbGwgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmFubmVyLXNtYWxsIC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5iYW5uZXItc21hbGxfX3RleHQsIC5iYW5uZXItc21hbGwgPiAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxMTQwcHgpIC8gMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYmFubmVyLXNtYWxsX190ZXh0LCAuYmFubmVyLXNtYWxsID4gLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLmJhbm5lci1zbWFsbF9fdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvLCAuYmFubmVyLXNtYWxsID4gLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAuYmFubmVyLXNtYWxsX190ZXh0IC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8sIC5iYW5uZXItc21hbGwgPiAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmFubmVyLXNtYWxsX190ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8sIC5iYW5uZXItc21hbGwgPiAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxvIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLmJhbm5lci1zbWFsbF9fdGV4dCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxvLCAuYmFubmVyLXNtYWxsID4gLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gI2Jsb2NrLWhvdGVsbmF1ZGktY29udGVudCwgYm9keS5ub2RlLS10eXBlLXRpcG8taGFiaXRhY2lvbiAjYmxvY2steGFsZXRtb250YW5hLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuYm9keS5ub2RlLS10eXBlLXRpcG8taGFiaXRhY2lvbiAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmhhYi1kZXRhbGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm5vZGUtLXR5cGUtdGlwby1oYWJpdGFjaW9uIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuaGFiLWRldGFsbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5Lm5vZGUtLXR5cGUtdGlwby1oYWJpdGFjaW9uIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuaGFiLWRldGFsbGVzIC5sZWZ0LXNpZGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5oYWItZGV0YWxsZXMgLmxlZnQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5oYWItZGV0YWxsZXMgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMjUlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5ub2RlLS10eXBlLXRpcG8taGFiaXRhY2lvbiAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQgLmhhYi1kZXRhbGxlcyAucmlnaHQtc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5oYWItZGV0YWxsZXMgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2lvcyAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gLmJsb2NrLWhvdGVsbmF1ZGktY29udGVudF9jb250ZW50IC5oYWItZGV0YWxsZXMgLnJpZ2h0LXNpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2lvcyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXNlcnZpY2lvcyAuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuYm9keS5ub2RlLS10eXBlLXRpcG8taGFiaXRhY2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcHJlY2lvLWhhYml0YWNpb24ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvcmRlcjogLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA2cHg7XG59XG5ib2R5Lm5vZGUtLXR5cGUtdGlwby1oYWJpdGFjaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8taGFiaXRhY2lvbiBkaXYge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby1oYWJpdGFjaW9uIGRpdi5tYWluIHtcbiAgY29sb3I6ICNhYTg0NTM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbmJvZHkubm9kZS0tdHlwZS10aXBvLWhhYml0YWNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWlkLW1vdG9yLWRlLXJlc2VydmFzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnZpZXctaWQtYmxvZyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtYmxvZyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctZmlsdGVycyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZDogMi8zO1xufVxuLnZpZXctaWQtYmxvZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gZGl2LmZsZXgtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzBweDtcbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGRpdi5mbGV4LXdyYXAgPiBmaWVsZHNldCB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlldy1pZC1ibG9nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYuZmxleC13cmFwID4gZmllbGRzZXQgbGVnZW5kIHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udmlldy1pZC1ibG9nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYuZmxleC13cmFwID4gZmllbGRzZXQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctaWQtYmxvZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gZGl2LmZsZXgtd3JhcCBbaWQqPWVkaXQtZmllbGQtY2F0ZWdvcmlhLXRhcmdldC1pZF0gLmpzLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGRpdi5mbGV4LXdyYXAgW2lkKj1lZGl0LWZpZWxkLWNhdGVnb3JpYS10YXJnZXQtaWRdIC5qcy1mb3JtLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udmlldy1pZC1ibG9nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYuZmxleC13cmFwIFtpZCo9ZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkXSAuanMtZm9ybS1pdGVtOmhvdmVyIGxhYmVsIHtcbiAgY29sb3I6ICNhYTg0NTM7XG59XG4udmlldy1pZC1ibG9nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYuZmxleC13cmFwIFtpZCo9ZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkXSAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4udmlldy1pZC1ibG9nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSBkaXYuZmxleC13cmFwIFtpZCo9ZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZF1baWQqPVwiLS13cmFwcGVyXCJdIC5mb3JtLWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnZpZXctaWQtYmxvZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gZGl2LmZsZXgtd3JhcCBbaWQqPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWRdW2lkKj1cIi0td3JhcHBlclwiXSAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGRpdi5mbGV4LXdyYXAgW2lkKj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkXVtpZCo9XCItLXdyYXBwZXJcIl0gLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnZpZXctaWQtYmxvZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gZGl2LmZsZXgtd3JhcCBbaWQqPWVkaXQtZmllbGQtdGFncy10YXJnZXQtaWRdW2lkKj1cIi0td3JhcHBlclwiXSAuZm9ybS1jaGVja2JveGVzIC5qcy1mb3JtLWl0ZW0gbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGRpdi5mbGV4LXdyYXAgW2lkKj1lZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkXVtpZCo9XCItLXdyYXBwZXJcIl0gLmZvcm0tY2hlY2tib3hlcyAuanMtZm9ybS1pdGVtOmhhcyhpbnB1dDpjaGVja2VkKSBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnZpZXctaWQtYmxvZyAudmlldy1jb250ZW50IHtcbiAgb3JkZXI6IC0xO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQ6IDEvMjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLWJsb2cgLnZpZXctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC52aWV3LWlkLWJsb2cgLnZpZXctY29udGVudCA+IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctY29udGVudCAuaW1nX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udmlldy1pZC1ibG9nIC52aWV3LWNvbnRlbnQgLmltZ19fY29udGFpbmVyIC5mZWNoYXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ5MHB4O1xufVxuLnZpZXctaWQtYmxvZyAudmlldy1jb250ZW50IGltZyB7XG4gIGhlaWdodDogNDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWV3LWlkLWJsb2cgLnZpZXctY29udGVudCAuZmllbGQtY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi5wb3N0IHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3Qge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbi5wb3N0X2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuLnBvc3RfY29udGFpbmVyIC5jb2wtZGVyIGltZyB7XG4gIGhlaWdodDogNDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wb3N0X2NvbnRhaW5lciAuY29sLWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5wb3N0X2NvbnRhaW5lciAuY29sLWl6cSA+IGRpdiB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9jb250YWluZXIgLmNvbC1penEgPiBkaXYgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0X2NvbnRhaW5lciAuY29sLWl6cSAuYnVzY2Fkb3IgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdF9jb250YWluZXIgLmNvbC1penEgLmJ1c2NhZG9yID4gZGl2IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wb3N0X2NvbnRhaW5lciAuY29sLWl6cSAuYnVzY2Fkb3IgPiBkaXYgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBvc3RfY29udGFpbmVyIC5jb2wtaXpxIC5yZWNlbnQtcG9zdCBpbWcge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3N0X2NvbnRhaW5lciAuY29sLWl6cSAucmVjZW50LXBvc3QgLnJlY2VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5wb3N0X2NvbnRhaW5lciAuY29sLWl6cSAucmVjZW50LXBvc3QgLnJlY2VudC1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xufVxuLnBvc3RfY29udGFpbmVyIC5jb2wtaXpxIC5hcmNoaXZlcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucG9zdF9jb250YWluZXIgLmNvbC1penEgLmNhdGVnb3JpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnBvc3RfY29udGFpbmVyIC5jb2wtaXpxIC5jYXRlZ29yaWVzLWxpc3QgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wb3N0X2NvbnRhaW5lciAuY29sLWl6cSAudGFncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3NsaWNrLXZpZXdzLXNsaWRlci1zbGljay1ibG9jay1ibG9jay0xLTEtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzbGljay12aWV3cy1zbGlkZXItc2xpY2stYmxvY2stYmxvY2stMS0xLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4jc2xpY2stdmlld3Mtc2xpZGVyLXNsaWNrLWJsb2NrLWJsb2NrLTEtMS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI3NsaWNrLXZpZXdzLXNsaWRlci1zbGljay1ibG9jay1ibG9jay0xLTEtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuI3NsaWNrLXZpZXdzLXNsaWRlci1zbGljay1ibG9jay1ibG9jay0xLTEtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICNhYTg0NTM7XG4gIGJhY2tncm91bmQ6ICNhYTg0NTM7XG59XG5cbi5tb2RlbC1YWDpoYXMoLmJsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcykgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kZWwtWFg6aGFzKC5ibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zKSAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9kZWwtWFg6aGFzKC5ibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zKSAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyBoMjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcykgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnZpZXdzLWZpZWxkLWJvZHkgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcykgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLm9waW5pb24td3JhcHBlci1yZXN1bWUgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RlbC1YWDpoYXMoLmJsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MpICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5vcGluaW9uLXdyYXBwZXItcmVzdW1lIC5vcGluaW9uLXdyYXBwZXItcmVzdW1lLWN0YSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubW9kZWwtWFg6aGFzKC5ibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zKSAjYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyAub3Bpbmlvbi13cmFwcGVyLXJlc3VtZSAub3Bpbmlvbi13cmFwcGVyLXJlc3VtZS1jdGEgLnZhbG9yYWNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tb2RlbC1YWDpoYXMoLmJsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MpICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9zIC5vcGluaW9uLXdyYXBwZXItcmVzdW1lIC5vcGluaW9uLXdyYXBwZXItcmVzdW1lLWN0YSAudmFsb3JhY2lvbiBpIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGNvbG9yOiAjZTRhODUzO1xufVxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcykgI2Jsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MgLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEZyZWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA5MHB4O1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5iYW5uZXItc21hbGxfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLWZlY2hhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubm9kZS0tdHlwZS1ub3RpY2lhcyAuYmFubmVyLXNtYWxsX190ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNlwiO1xuICBmb250LWZhbWlseTogXCJ0aGVtaWZ5XCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNhYTg0NTM7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGVsLUlEIHVsLCAubW9kZWwtREkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5wYWdlLW5vZGUtMTE0IC5iYW5uZXItc21hbGwsIC5wYWdlLW5vZGUtOTIgLmJhbm5lci1zbWFsbCwgLnBhZ2Utbm9kZS05NCAuYmFubmVyLXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSksXG4gICNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCxcbiAgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0sXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIGxhYmVsLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSBsYWJlbCxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gbGFiZWwsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsICNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0LCAjY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLWVtYWlsLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtIC5qcy1mb3JtLXR5cGUtZW1haWwsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gLmpzLWZvcm0tdHlwZS1lbWFpbCxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLWVtYWlsIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLCAjY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCwgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gLmpzLWZvcm0tdHlwZS1lbWFpbCxcbiAgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCxcbiAgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLWVtYWlsLFxuICAjY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAjY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAjY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtZW1haWwsXG4gICNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAjY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0gLmpzLWZvcm0tdHlwZS1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5qcy1mb3JtLXR5cGUtdGV4dGFyZWEsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0gLmpzLWZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gLmpzLWZvcm0taXRlbS10ZWxlZm9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24sXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtIC5qcy1mb3JtLWl0ZW0tdGVsZWZvbiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS1pdGVtLXRlbGVmb24gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbixcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS1pdGVtLXRlbGVmb24gLndlYmZvcm0tZWxlbWVudC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpmaXJzdC1jaGlsZCAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5mb3JtLWFjdGlvbnMsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmZpcnN0LWNoaWxkIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtIC5mb3JtLWFjdGlvbnMsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5mb3JtLWFjdGlvbnMsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6Zmlyc3QtY2hpbGQgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmxhc3QtY2hpbGQsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCxcbiAgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmxhc3QtY2hpbGQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpsYXN0LWNoaWxkIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSkgLm1vZGVsLVhYOmxhc3QtY2hpbGQgLmZpZWxkLWJsb2NrLWNiLXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5ibG9jay1ibG9jay1jb250ZW50LFxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSkgLm1vZGVsLVhYOmxhc3QtY2hpbGQgLmZpZWxkLWJsb2NrLWNiLXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCAuZmllbGQtYmxvY2stY2Itd3JhcHBlcjpudGgtY2hpbGQoMikgLmJsb2NrLWJsb2NrLWNvbnRlbnQgcCxcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by14YWxldC1tb250YW5hLWZvcm0pIC5tb2RlbC1YWDpsYXN0LWNoaWxkIC5maWVsZC1ibG9jay1jYi13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmxvY2stYmxvY2stY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCAuZmllbGQtYmxvY2stY2Itd3JhcHBlcjpudGgtY2hpbGQoMikgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCAuZmllbGQtYmxvY2stY2Itd3JhcHBlcjpudGgtY2hpbGQoMikgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0pIC5tb2RlbC1YWDpsYXN0LWNoaWxkIC5maWVsZC1ibG9jay1jYi13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keTpiZWZvcmUsXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCAuZmllbGQtYmxvY2stY2Itd3JhcHBlcjpudGgtY2hpbGQoMikgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWZcIjtcbiAgZm9udC1mYW1pbHk6IEZsYXRpY29uO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogI2FhODQ1MztcbiAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgZ3JpZC1yb3c6IDEvNDtcbn1cbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCAuZmllbGQtYmxvY2stY2Itd3JhcHBlcjpsYXN0LWNoaWxkIC5ibG9jay1ibG9jay1jb250ZW50IC54eHNzLWljb25zIGksXG4jY29udGVudC1ibG9jay1jb250YWluZXI6aGFzKC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8teGFsZXQtbW9udGFuYS1mb3JtKSAubW9kZWwtWFg6bGFzdC1jaGlsZCAuZmllbGQtYmxvY2stY2Itd3JhcHBlcjpsYXN0LWNoaWxkIC5ibG9jay1ibG9jay1jb250ZW50IC54eHNzLWljb25zIGkge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby1tZW51IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsZXJ0IHtcbiAgei1pbmRleDogMTAwO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YjIxMjg7XG4gIGJvcmRlci1jb2xvcjogI2VkNGY1ZDtcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NmIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjODllZDRmO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmFsZXJ0IHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG4uYWxlcnQgZGl2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQgaHIge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWxlcnQgLmFsZXJ0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtYm9keSwgLm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudDpoYXMoZGl2KSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVuZWRvci1iaXQgPiAuZmllbGQtLW5hbWUtYm9keSwgLm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudDpoYXMoZGl2KSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi52aWV3LW9waW5pb25lcy1jbGllbnRlcyAub3dsLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4udm9jYWJ1bGFyeS1zZXJ2aWNpb3MtaGFiaXRhY2lvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbi52b2NhYnVsYXJ5LXNlcnZpY2lvcy1oYWJpdGFjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pY29ubyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi52b2NhYnVsYXJ5LXNlcnZpY2lvcy1oYWJpdGFjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1pY29ubyAuZm9udGF3ZXNvbWUtaWNvbiB7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udm9jYWJ1bGFyeS1zZXJ2aWNpb3MtaGFiaXRhY2lvbiAuY29udGVudCAuZmllbGQtLW5hbWUtbmFtZS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4vKiBQYXVsbzogcGFzYXIgYSBmaWNoZXJvIGN1YW5kbyBsbGVndWUgZWwgbW9tZW50byAqL1xuLnZpZXctbGlzdGFkby1kZS1oYWJpdGFjaW9uZXMgLnZpZXdzLXRhYmxlIHRib2R5IHRyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW9kZWwtREkgLmZpZWxkX3N1YnRpdHVsbywgLm1vZGVsLUlEIC5maWVsZF9zdWJ0aXR1bG8ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNhYTg0NTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgLml0ZW0td3JhcHBlci5tb2RlbC1JRDpoYXMoLm9wY2lvbi1hZGFwdGFibGUpLFxuYm9keTpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pIC5pdGVtLXdyYXBwZXIubW9kZWwtREk6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuYm9keTpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pIC5pdGVtLXdyYXBwZXIubW9kZWwtSUQ6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSAubm8tY2Fyb3VzZWwsXG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgLml0ZW0td3JhcHBlci5tb2RlbC1ESTpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5uby1jYXJvdXNlbCB7XG4gIGFsbDogaW5pdGlhbDtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pIC5pdGVtLXdyYXBwZXIubW9kZWwtSUQ6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSAubm8tY2Fyb3VzZWwgKixcbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAuaXRlbS13cmFwcGVyLm1vZGVsLURJOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm5vLWNhcm91c2VsICoge1xuICBhbGw6IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgLml0ZW0td3JhcHBlci5tb2RlbC1JRDpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5uby1jYXJvdXNlbCA+IC5pdGVtLW1lZGlhLFxuYm9keTpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pIC5pdGVtLXdyYXBwZXIubW9kZWwtREk6aGFzKC5vcGNpb24tYWRhcHRhYmxlKSAubm8tY2Fyb3VzZWwgPiAuaXRlbS1tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgLml0ZW0td3JhcHBlci5tb2RlbC1JRDpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5uby1jYXJvdXNlbCAuaW1nRm9uZG8sXG5ib2R5Om5vdCguYml0YWJvb3QteHMsIC5iaXRhYm9vdC1zbSkgLml0ZW0td3JhcHBlci5tb2RlbC1JRDpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIC5uby1jYXJvdXNlbCAuY29udGV4dHVhbCxcbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAuaXRlbS13cmFwcGVyLm1vZGVsLURJOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm5vLWNhcm91c2VsIC5pbWdGb25kbyxcbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAuaXRlbS13cmFwcGVyLm1vZGVsLURJOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm5vLWNhcm91c2VsIC5jb250ZXh0dWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAuaXRlbS13cmFwcGVyLm1vZGVsLUlEOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm5vLWNhcm91c2VsIGltZyxcbmJvZHk6bm90KC5iaXRhYm9vdC14cywgLmJpdGFib290LXNtKSAuaXRlbS13cmFwcGVyLm1vZGVsLURJOmhhcygub3BjaW9uLWFkYXB0YWJsZSkgLm5vLWNhcm91c2VsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlldy1saXN0YWRvLWNhcnRhcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4udmlldy1saXN0YWRvLWNhcnRhcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52aWV3LWxpc3RhZG8tY2FydGFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmlldy1saXN0YWRvLWNhcnRhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udmlldy1saXN0YWRvLWNhcnRhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbn1cbi52aWV3LWxpc3RhZG8tY2FydGFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcHJlY2lvLW1lbnUgLnByZWNpby1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhODQ1MztcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udmlldy1saXN0YWRvLWNhcnRhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbiAqIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXctbGlzdGFkby1jYXJ0YXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWxpc3RhZG8tY2FydGFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udmlldy1saXN0YWRvLWNhcnRhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnRpdHVsbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1vcGluaW9uZXMtY2xpZW50ZXMudmlldy1kaXNwbGF5LWlkLWRlc3RhY2Fkb3MgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm93bC1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWRvdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3dsLWRvdHMgLm93bC1kb3Qge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQURBREFEO1xufVxuLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNhYTg0NTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYTg0NTM7XG59XG5cbi5wYWdlLW5vZGUtODMgI2Jsb2NrLXhhbGV0bW9udGFuYS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCxcbi5wYWdlLW5vZGUtODMgI2Jsb2NrLWhvdGVsbmF1ZGktY29udGVudCAjY29udGVuZWRvci1iaXQsXG4ucGFnZS1ub2RlLTk2NyAjYmxvY2staG90ZWxuYXVkaS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLTgzICNibG9jay14YWxldG1vbnRhbmEtY29udGVudCAjY29udGVuZWRvci1iaXQgI2NiLTg0LFxuLnBhZ2Utbm9kZS04MyAjYmxvY2staG90ZWxuYXVkaS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCAjY2ItODQsXG4ucGFnZS1ub2RlLTk2NyAjYmxvY2staG90ZWxuYXVkaS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCAjY2ItODQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbiNjYm94T3ZlcmxheSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbiAgY3Vyc29yOiB6b29tLW91dCAhaW1wb3J0YW50O1xufVxuXG4jY2JveENvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNjYm94Q29udGVudCAjY2JveFRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2Nib3hDb250ZW50ICNjYm94Q3VycmVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNjYm94Q29udGVudCAjY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuI2Nib3hDb250ZW50ICNjYm94Q2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcInhcIjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG59XG4jY2JveENvbnRlbnQgI2Nib3hQcmV2aW91cyxcbiNjYm94Q29udGVudCAjY2JveE5leHQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgb3BhY2l0eTogMC42NTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xufVxuI2Nib3hDb250ZW50ICNjYm94UHJldmlvdXM6aG92ZXIsXG4jY2JveENvbnRlbnQgI2Nib3hOZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNjYm94Q29udGVudCAjY2JveFByZXZpb3VzOmJlZm9yZSxcbiNjYm94Q29udGVudCAjY2JveE5leHQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjMjIyO1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbiNjYm94Q29udGVudCAjY2JveFByZXZpb3VzOmFmdGVyLFxuI2Nib3hDb250ZW50ICNjYm94TmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI2FhODQ1MztcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4O1xufVxuI2Nib3hDb250ZW50ICNjYm94TmV4dCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuI2Nib3hDb250ZW50ICNjYm94TG9hZGVkQ29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgbWFyZ2luOiAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4jY2JveFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGVsLUNFIC5lbmxhY2VzLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogOTAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjYWE4NDUzO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXS5vcGVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5uYXYudGFic1tyb2xlPW5hdmlnYXRpb25dIHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICBib3JkZXI6IDBweDtcbn1cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2IGxpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2IGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluazpob3Zlcixcbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2IGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluazpmb2N1cyxcbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2IGxpOmZpcnN0LWNoaWxkIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG5uYXYudGFic1tyb2xlPW5hdmlnYXRpb25dIHVsLm5hdiBsaTpsYXN0LWNoaWxkIC5uYXYtbGluazpob3Zlcixcbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2IGxpOmxhc3QtY2hpbGQgLm5hdi1saW5rOmZvY3VzLFxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGk6bGFzdC1jaGlsZCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXYgbGkgKiB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbm5hdi50YWJzW3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2IGxpLmFjdGl2ZSAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxubmF2LnRhYnNbcm9sZT1uYXZpZ2F0aW9uXS5vcGVuIHVsLm5hdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmFsZXJ0IHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG59XG5cbi5oaWdobGlnaHRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogMTE7XG59XG4uaGlnaGxpZ2h0ZWQgLmFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MtYmxvY2thbGVydGFzLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gIC0tYnMtYWxlcnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWFsZXJ0LWJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tYnMtYWxlcnQtcGFkZGluZy15KSB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWxlcnQtYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NmIyMTtcbiAgYm9yZGVyLWNvbG9yOiAjODllZDRmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIC52aWV3cy1yb3cuYWxlcnRhLUluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0ZWZmO1xuICBib3JkZXItY29sb3I6ICM1MDc2ZmY7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIC52aWV3cy1yb3cuYWxlcnRhLVdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg4MTBhO1xuICBib3JkZXItY29sb3I6ICNmZmM1MDA7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIC52aWV3cy1yb3cuYWxlcnRhLURhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmMDAwMDtcbn1cbi5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MtYmxvY2thbGVydGFzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaWNvbm8ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWljb25vIGkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy1ibG9ja2FsZXJ0YXMtYmxvY2stMSAudmlld3Mtcm93IC5hbGVydC1pbmZvLXdyYXBwZXItY3RhIC5hbGVydC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIC52aWV3cy1yb3cgLmFsZXJ0LWluZm8td3JhcHBlci1jdGEgLmJvZHktZW5sYWNlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uaGlnaGxpZ2h0ZWQgLmJsb2NrLXZpZXdzLWJsb2NrYWxlcnRhcy1ibG9jay0xIC52aWV3cy1yb3cgLmFsZXJ0LWluZm8td3JhcHBlci1jdGEgLmJvZHktZW5sYWNlID4gYSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oaWdobGlnaHRlZCAuYmxvY2stdmlld3MtYmxvY2thbGVydGFzLWJsb2NrLTEgLnZpZXdzLXJvdyAuYWxlcnQtaW5mby13cmFwcGVyLWN0YSAuYm9keS1lbmxhY2UgPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy1ibG9ja2FsZXJ0YXMtYmxvY2stMSAudmlld3Mtcm93IC5hbGVydC1pbmZvLXdyYXBwZXItY3RhIC5ib3Rvbi1jZXJyYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIvMWVtIGF1dG8gbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmhpZ2hsaWdodGVkIC5ibG9jay12aWV3cy1ibG9ja2FsZXJ0YXMtYmxvY2stMSAudmlld3Mtcm93IC5hbGVydC1pbmZvLXdyYXBwZXItY3RhIC5ib3Rvbi1jZXJyYXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jbWFpbjpoYXMoI2NvbnRlbnQtYmxvY2stY29udGFpbmVyIC5jb250ZW50LWJsb2NrLXdyYXBwZXI6Zmlyc3QtY2hpbGQgZGl2LmJnLWNoYW5nZWQpIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4jQm9va2luZ0VuZ2luZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWIgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lICoge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5zdGVwLW9uZS10aXRsZSxcbiNCb29raW5nRW5naW5lIC5zdGVwT25lQm94X190aXRsZSxcbiNCb29raW5nRW5naW5lIC5jYWxlbmRhcl9fcHJldmlldy1iZWdpbixcbiNCb29raW5nRW5naW5lIC5jYWxlbmRhcl9fcHJldmlldy1lbmQsXG4jQm9va2luZ0VuZ2luZSAuYWR2YW50YWdlcy1saXN0X190aXRsZSxcbiNCb29raW5nRW5naW5lIC5hZHZhbnRhZ2VzLWxpc3RfX3RpdGxlICosXG4jQm9va2luZ0VuZ2luZSAub2NjdXBhbmN5X19yb29tX190aXRsZSxcbiNCb29raW5nRW5naW5lIC5zdGVwLXRocmVlLXRpdGxlLFxuI0Jvb2tpbmdFbmdpbmUgLnJhdGUtaGVhZF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIiwgc2VyaWYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jQm9va2luZ0VuZ2luZSAuc3RlcC1vbmUtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMCAwIDEuNTYyNXJlbSAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbiNCb29raW5nRW5naW5lIC5iZS1idXR0b24sICNCb29raW5nRW5naW5lIC5idG4ge1xuICBwYWRkaW5nOiAxM3B4IDIycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogM3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cyAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmJlLWJ1dHRvbjpob3ZlciwgI0Jvb2tpbmdFbmdpbmUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNiM2IzYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5iZS1idXR0b246YmVmb3JlLCAjQm9va2luZ0VuZ2luZSAuYmUtYnV0dG9uOmFmdGVyLCAjQm9va2luZ0VuZ2luZSAuYnRuOmJlZm9yZSwgI0Jvb2tpbmdFbmdpbmUgLmJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5zdGVwLW9uZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5zdGVwLW9uZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnN0ZXAtb25lLWJveCAuc3RlcC1vbmUtYm94X19oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5LS1pcy1iZWdpbjpiZWZvcmUsICNCb29raW5nRW5naW5lIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RheS0taXMtZW5kOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTM7XG59XG4jQm9va2luZ0VuZ2luZSAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXktLWlzLWJlZ2luLCAjQm9va2luZ0VuZ2luZSAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXktLWlzLWVuZCwgI0Jvb2tpbmdFbmdpbmUgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF5LS1pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcwLCAxMzIsIDgzLCAwLjMpO1xufVxuI0Jvb2tpbmdFbmdpbmUgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmFkdmFudGFnZXMtbGlzdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5zZXJ2aWNlLWNhcmQtc2VsZWN0b3JzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNCb29raW5nRW5naW5lIC51LWxpc3Qtc3R5bGUtbm9uZSwgI0Jvb2tpbmdFbmdpbmUgLmJvb2tpbmctc3VtbWFyeV9faGVhZGVyLCAjQm9va2luZ0VuZ2luZSAuc3VtbWFyeS1ib3gsICNCb29raW5nRW5naW5lIC5ib29raW5nLXN1bW1hcnlfX2RhdGEsICNCb29raW5nRW5naW5lIC5zZXJ2aWNlLWNhcmQsICNCb29raW5nRW5naW5lIC5zZXJ2aWNlLWNhcmQtc2VsZWN0b3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnJvb20tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnJvb20tY2FyZCAucmF0ZS1oZWFkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiICFpbXBvcnRhbnQ7XG59XG4jQm9va2luZ0VuZ2luZSAucm9vbS1jYXJkIC5yYXRlLWhlYWQgLnRhZy13aXRoLWljb24ge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbiNCb29raW5nRW5naW5lIC5hZGQtc3VidHJhY3QgLmJ0biB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9faW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5ib29raW5nLXN1bW1hcnkgLmJvb2tpbmctc3VtbWFyeV9faW1hZ2Utd3JhcHBlciAqIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG4jQm9va2luZ0VuZ2luZSAuYm9va2luZy1zdW1tYXJ5IC5ib29raW5nLXN1bW1hcnlfX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5ib29raW5nLXdpZGdldC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYiAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnN0ZXAtc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnN0ZXAtc2VsZWN0b3ItbGlzdC13cmFwcGVyIC5zdGVwLXNlbGVjdG9yX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhODQ1MyAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhODQ1MyAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYWE4NDUzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5mb3JtICoge1xuICBib3JkZXItY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgaW5wdXQ6bm90KC5idG4pLCAjQm9va2luZ0VuZ2luZSB0ZXh0YXJlYSwgI0Jvb2tpbmdFbmdpbmUgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSwgI0Jvb2tpbmdFbmdpbmUgc2VsZWN0LCAjQm9va2luZ0VuZ2luZSAuZm9ybS1zZWxlY3QsICNCb29raW5nRW5naW5lIG9wdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4jQm9va2luZ0VuZ2luZSBpbnB1dDpub3QoLmJ0bik6OnBsYWNlaG9sZGVyLCAjQm9va2luZ0VuZ2luZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsICNCb29raW5nRW5naW5lIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAjQm9va2luZ0VuZ2luZSBzZWxlY3Q6OnBsYWNlaG9sZGVyLCAjQm9va2luZ0VuZ2luZSAuZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyLCAjQm9va2luZ0VuZ2luZSBvcHRpb246OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4jQm9va2luZ0VuZ2luZSBpbnB1dDpub3QoLmJ0bik6Zm9jdXMsICNCb29raW5nRW5naW5lIHRleHRhcmVhOmZvY3VzLCAjQm9va2luZ0VuZ2luZSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhOmZvY3VzLCAjQm9va2luZ0VuZ2luZSBzZWxlY3Q6Zm9jdXMsICNCb29raW5nRW5naW5lIC5mb3JtLXNlbGVjdDpmb2N1cywgI0Jvb2tpbmdFbmdpbmUgb3B0aW9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWE4NDUzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYTg0NTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgaW5wdXQucHJvbW8tY29kZV9faW5wdXQge1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGFsbDogdW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMSAhaW1wb3J0YW50O1xuICAtbXMtZmxleDogMSAhaW1wb3J0YW50O1xuICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgaW5wdXQucHJvbW8tY29kZV9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnN0ZXAtZml2ZS1iYW5uZXIgKiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5kcm9wZG93biwgI0Jvb2tpbmdFbmdpbmUgI3N0ZXAtc2VsZWN0b3IsICNCb29raW5nRW5naW5lIC5zcGFjZXIsICNCb29raW5nRW5naW5lIC5jYWxlbmRhcl9fcHJldmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5wcmljZSBzcGFuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4jQm9va2luZ0VuZ2luZSAuY2FsZW5kYXJfX3ByZXZpZXctaWNvbiAqIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5iZS1jdXN0b20tY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbiNCb29raW5nRW5naW5lICNib29raW5nX2NvbmRpdGlvbnMsICNCb29raW5nRW5naW5lICNuZXdzX3N1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5mb3JtX19yb3cgLmZpZWxkX19sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgZGl2W3R5cGU9c2VsZWN0LWRpYWxjb2RlXSAuZmllbGRfX2Ryb3Bkb3duLCAjQm9va2luZ0VuZ2luZSBkaXZbdHlwZT1zZWxlY3RdOmhhcyhsYWJlbFtmb3I9Y291bnRyeV0pIC5maWVsZF9fZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi4wNXJlbSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgZGl2W3R5cGU9c2VsZWN0LWRpYWxjb2RlXSAuZmllbGRfX2Ryb3Bkb3duIC5kcm9wZG93bl9fcGxhY2Vob2xkZXIsICNCb29raW5nRW5naW5lIGRpdlt0eXBlPXNlbGVjdF06aGFzKGxhYmVsW2Zvcj1jb3VudHJ5XSkgLmZpZWxkX19kcm9wZG93biAuZHJvcGRvd25fX3BsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmlucHV0LXJhZGlvX19pbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5tZXRob2QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5tZXRob2QtY2FyZCAuYmUtdG9vbHRpcCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLm1vYmlsZS1wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnNob3ctYWxsLXJhdGVzIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0Jvb2tpbmdFbmdpbmUgLnNob3ctYWxsLXJhdGVzIHtcbiAgICBib3R0b206IC02NHB4O1xuICB9XG59XG4jQm9va2luZ0VuZ2luZSAubG9hZGluZ19fb3ZlcmxheSAqIHtcbiAgei1pbmRleDogNSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmxvYWRpbmdfX292ZXJsYXkgLmxvYWRpbmdfX3JpbmcgZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5zZXJ2aWNlLWNhcmQtc2VsZWN0b3JzIC5kcm9wZG93bl9fcGxhY2Vob2xkZXIsICNCb29raW5nRW5naW5lIC5zZXJ2aWNlLWZpbHRlcnMgLnNlcnZpY2UtZmlsdGVyc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5uZXh0LXN0ZXAge1xuICBtYXJnaW4tdG9wOiAxLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLm5leHQtc3RlcDpob3ZlciB7XG4gIG1hcmdpbi10b3A6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1ib3R0b21fX2hlYWRlciwgLmJvb2tpbmctc3VtbWFyeV9fYm9keSwgLm1vZGFsLWJvdHRvbV9fZm9vdGVyLCAuYm9va2luZy1zdW1tYXJ5X19oZWFkZXIsIC5zdW1tYXJ5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWJvdHRvbV9faGVhZGVyIC5kcm9wZG93bl9faWNvbiwgLm1vZGFsLWJvdHRvbV9faGVhZGVyIC5tb2RhbC1oZWFkZXJfX2RlcG9zaXQsIC5tb2RhbC1ib3R0b21fX2hlYWRlciAuYm9va2luZy1zdW1tYXJ5X19kYXRhIGxpLCAubW9kYWwtYm90dG9tX19oZWFkZXIgLmljb24tdGFibGVyLCAubW9kYWwtYm90dG9tX19oZWFkZXIgLnN1bW1hcnktYm94X190aXRsZSwgLm1vZGFsLWJvdHRvbV9faGVhZGVyIC50b3RhbC1wcmljZV9fbGFiZWwsIC5tb2RhbC1ib3R0b21fX2hlYWRlciAudG90YWwtcHJpY2VfX2Ftb3VudCwgLm1vZGFsLWJvdHRvbV9faGVhZGVyIC5zdW1tYXJ5LWJveC1pdGVtX19wcmljZSwgLmJvb2tpbmctc3VtbWFyeV9fYm9keSAuZHJvcGRvd25fX2ljb24sIC5ib29raW5nLXN1bW1hcnlfX2JvZHkgLm1vZGFsLWhlYWRlcl9fZGVwb3NpdCwgLmJvb2tpbmctc3VtbWFyeV9fYm9keSAuYm9va2luZy1zdW1tYXJ5X19kYXRhIGxpLCAuYm9va2luZy1zdW1tYXJ5X19ib2R5IC5pY29uLXRhYmxlciwgLmJvb2tpbmctc3VtbWFyeV9fYm9keSAuc3VtbWFyeS1ib3hfX3RpdGxlLCAuYm9va2luZy1zdW1tYXJ5X19ib2R5IC50b3RhbC1wcmljZV9fbGFiZWwsIC5ib29raW5nLXN1bW1hcnlfX2JvZHkgLnRvdGFsLXByaWNlX19hbW91bnQsIC5ib29raW5nLXN1bW1hcnlfX2JvZHkgLnN1bW1hcnktYm94LWl0ZW1fX3ByaWNlLCAubW9kYWwtYm90dG9tX19mb290ZXIgLmRyb3Bkb3duX19pY29uLCAubW9kYWwtYm90dG9tX19mb290ZXIgLm1vZGFsLWhlYWRlcl9fZGVwb3NpdCwgLm1vZGFsLWJvdHRvbV9fZm9vdGVyIC5ib29raW5nLXN1bW1hcnlfX2RhdGEgbGksIC5tb2RhbC1ib3R0b21fX2Zvb3RlciAuaWNvbi10YWJsZXIsIC5tb2RhbC1ib3R0b21fX2Zvb3RlciAuc3VtbWFyeS1ib3hfX3RpdGxlLCAubW9kYWwtYm90dG9tX19mb290ZXIgLnRvdGFsLXByaWNlX19sYWJlbCwgLm1vZGFsLWJvdHRvbV9fZm9vdGVyIC50b3RhbC1wcmljZV9fYW1vdW50LCAubW9kYWwtYm90dG9tX19mb290ZXIgLnN1bW1hcnktYm94LWl0ZW1fX3ByaWNlLCAuYm9va2luZy1zdW1tYXJ5X19oZWFkZXIgLmRyb3Bkb3duX19pY29uLCAuYm9va2luZy1zdW1tYXJ5X19oZWFkZXIgLm1vZGFsLWhlYWRlcl9fZGVwb3NpdCwgLmJvb2tpbmctc3VtbWFyeV9faGVhZGVyIC5ib29raW5nLXN1bW1hcnlfX2RhdGEgbGksIC5ib29raW5nLXN1bW1hcnlfX2hlYWRlciAuaWNvbi10YWJsZXIsIC5ib29raW5nLXN1bW1hcnlfX2hlYWRlciAuc3VtbWFyeS1ib3hfX3RpdGxlLCAuYm9va2luZy1zdW1tYXJ5X19oZWFkZXIgLnRvdGFsLXByaWNlX19sYWJlbCwgLmJvb2tpbmctc3VtbWFyeV9faGVhZGVyIC50b3RhbC1wcmljZV9fYW1vdW50LCAuYm9va2luZy1zdW1tYXJ5X19oZWFkZXIgLnN1bW1hcnktYm94LWl0ZW1fX3ByaWNlLCAuc3VtbWFyeS1ib3ggLmRyb3Bkb3duX19pY29uLCAuc3VtbWFyeS1ib3ggLm1vZGFsLWhlYWRlcl9fZGVwb3NpdCwgLnN1bW1hcnktYm94IC5ib29raW5nLXN1bW1hcnlfX2RhdGEgbGksIC5zdW1tYXJ5LWJveCAuaWNvbi10YWJsZXIsIC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib3hfX3RpdGxlLCAuc3VtbWFyeS1ib3ggLnRvdGFsLXByaWNlX19sYWJlbCwgLnN1bW1hcnktYm94IC50b3RhbC1wcmljZV9fYW1vdW50LCAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm94LWl0ZW1fX3ByaWNlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1ib3R0b21fX2hlYWRlciAuYmUtbGluaywgLmJvb2tpbmctc3VtbWFyeV9fYm9keSAuYmUtbGluaywgLm1vZGFsLWJvdHRvbV9fZm9vdGVyIC5iZS1saW5rLCAuYm9va2luZy1zdW1tYXJ5X19oZWFkZXIgLmJlLWxpbmssIC5zdW1tYXJ5LWJveCAuYmUtbGluayB7XG4gIGNvbG9yOiAjYWE4NDUzICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtYm90dG9tX19oZWFkZXIgLnByaWNlIHNwYW4sIC5ib29raW5nLXN1bW1hcnlfX2JvZHkgLnByaWNlIHNwYW4sIC5tb2RhbC1ib3R0b21fX2Zvb3RlciAucHJpY2Ugc3BhbiwgLmJvb2tpbmctc3VtbWFyeV9faGVhZGVyIC5wcmljZSBzcGFuLCAuc3VtbWFyeS1ib3ggLnByaWNlIHNwYW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keTpoYXMoLmxvYWRpbmdfX292ZXJsYXkpIC5idG46bm90KC5mb3JtLXN1Ym1pdCksIGJvZHk6aGFzKC5sb2FkaW5nX19vdmVybGF5KSAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcyBhLCBib2R5OmhhcygubG9hZGluZ19fb3ZlcmxheSkgLmJ0bi1zdWJtaXQsIGJvZHk6aGFzKC5sb2FkaW5nX19vdmVybGF5KSAjYmxvY2stbWVudWRlc3RhY2Fkb2hvdGVsbmF1ZGkgLm1lbnUtcmVzZXJ2YXIsIGJvZHk6aGFzKC5sb2FkaW5nX19vdmVybGF5KSAjYmxvY2stbWVudWRlc3RhY2Fkb3hhbGV0bW9udGFuYSAubWVudS1yZXNlcnZhciB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLmdydXBOYXVkaSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmdydXBOYXVkaV9ob3RlbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA2MCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3J1cE5hdWRpX2hvdGVsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA2NiU7XG4gIH1cbn1cbi5ncnVwTmF1ZGlfaG90ZWxlcyA+IGRpdiB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdydXBOYXVkaV9ob3RlbGVzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuLmdydXBOYXVkaV9ob3RlbGVzID4gZGl2IHN2ZyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZmlsbDogd2hpdGUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncnVwTmF1ZGlfaG90ZWxlcyA+IGRpdiBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZ3J1cE5hdWRpX2hvdGVsZXNfbmF1ZGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbmF1ZGlfZmFjYW5hLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3J1cE5hdWRpX2hvdGVsZXNfbmF1ZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZ3J1cE5hdWRpX2hvdGVsZXNfbW9udGFuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9faG90ZWxfbW9udGFuYS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdydXBOYXVkaV9ob3RlbGVzX21vbnRhbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uZ3J1cE5hdWRpX2dhc3Ryb25vbWlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2dhc3Ryb25vbWlhX2hvbWUuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgxJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdydXBOYXVkaV9nYXN0cm9ub21pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncnVwTmF1ZGlfZ2FzdHJvbm9taWEge1xuICAgIGhlaWdodDogMzMlO1xuICB9XG59XG4uZ3J1cE5hdWRpIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3J1cE5hdWRpIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZ3J1cE5hdWRpIC50ZXh0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub2RlX19jb250ZW50Omhhcyg+IC5ncnVwTmF1ZGkpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXR5cGUtcGFnaW5hLWhvbWU6aGFzKC5ncnVwTmF1ZGkpIGgxIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuI0Jvb2tpbmdFbmdpbmUgLnByaWNlLWNvbXBhcmF0b3JfX2JvZHksIC5tb2RhbC1sYXRlcmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYiAhaW1wb3J0YW50O1xufVxuI0Jvb2tpbmdFbmdpbmUgLnByaWNlLWNvbXBhcmF0b3JfX2JvZHkgLmNhbGVuZGFyLWRheV9fcHJpY2UsIC5tb2RhbC1sYXRlcmFsIC5jYWxlbmRhci1kYXlfX3ByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYiAhaW1wb3J0YW50O1xufVxuXG4ucHJpY2UtZGF5LXRpdGxlcyAucHJpY2UtZGF5LXRpdGxlc19fdGl0bGUsIC5wcmljZS1kYXktdGl0bGVzIC5wcmljZS1kYXktdGl0bGVzX19yYXRlLWJvYXJkLXRpdGxlLCAucHJpY2UtZGF5LXRpdGxlcyAucHJpY2UtZGF5LXRpdGxlc19fcmF0ZS1ib2FyZC1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4jQm9va2luZ0VuZ2luZSAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG59XG4jQm9va2luZ0VuZ2luZSAuY2FyZF9fYXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4jQm9va2luZ0VuZ2luZSAuY2FyZF9fYXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNCb29raW5nRW5naW5lIC5jYXJkX19hc2lkZSAuYXZhaWxhYmlsaXR5LWluZGljYXRvciwgI0Jvb2tpbmdFbmdpbmUgLmNhcmRfX2FzaWRlIC5jYXJkX19jYWxsLXRvLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBib3R0b206IHVuc2V0O1xufVxuI0Jvb2tpbmdFbmdpbmUgLmNhcmRfX2Zvb3RlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cbiNCb29raW5nRW5naW5lIC5jYXJkIC5wb3BwZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbiNCb29raW5nRW5naW5lIC5zZWN0aW9uLXdpdGgtZmlsdGVycyAuaW5wdXQtd2l0aC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cblxuLm1vZGFsLW92ZXJsYXkgcCwgLm1vZGFsLW92ZXJsYXkgZGl2LCAubW9kYWwtb3ZlcmxheSBzcGFuIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bl9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyX19saXN0IC5jYWxlbmRhcl9fd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xufVxuXG4uY2FyZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhODQ1MyAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtbGF0ZXJhbCBwLCAubW9kYWwtbGF0ZXJhbCBkaXYsIC5tb2RhbC1sYXRlcmFsIHNwYW4ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5tb2RhbC1sYXRlcmFsIC5kcm9wZG93biB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm1vZGFsLWxhdGVyYWwgLmRyb3Bkb3duICoge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmNhbGVuZGFyLWRheV9fZGF5IC5jYWxlbmRhci1kYXlfX2RheS1jb250YWluZXIge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWFsZXJnZW5vcyAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjYWE4NDUzO1xufVxuXG4jdGF4b25vbXktdGVybS02MyAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvbHVwaW4ucG5nXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGF4b25vbXktdGVybS01OCAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvY2VsZXJ5LnBuZ1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3RheG9ub215LXRlcm0tNjggLmZvbnRhd2Vzb21lLWljb24gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL3BlYW51dHMucG5nXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGF4b25vbXktdGVybS02MCAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvY3J1c3RhY2VhbnMucG5nXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGF4b25vbXktdGVybS02NyAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvYWxtb25kLnBuZ1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3RheG9ub215LXRlcm0tMjQgLmZvbnRhd2Vzb21lLWljb24gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL2dsdXRlbi5wbmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDM0NCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0YXhvbm9teS10ZXJtLTYxIC5mb250YXdlc29tZS1pY29uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9lZ2cucG5nXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGF4b25vbXktdGVybS02NCAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvbWlsay5wbmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDM0NCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0YXhvbm9teS10ZXJtLTY1IC5mb250YXdlc29tZS1pY29uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9tb2xsdXNjLnBuZ1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3RheG9ub215LXRlcm0tNjYgLmZvbnRhd2Vzb21lLWljb24gaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL211c3RhcmQucG5nXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGF4b25vbXktdGVybS02MiAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvZmlzaC5wbmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDM0NCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0YXhvbm9teS10ZXJtLTY5IC5mb250YXdlc29tZS1pY29uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9zZXNhbWUucG5nXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jdGF4b25vbXktdGVybS03MCAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvc295YmVhbi5wbmdcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDM0NCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiN0YXhvbm9teS10ZXJtLTcxIC5mb250YXdlc29tZS1pY29uIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9zdWxmaWRlLnBuZ1wiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2Jsb2NrLXhhbGV0bW9udGFuYS1jb250ZW50IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhdGgtYm9va2luZy1kZXRhaWxzICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuLnBhdGgtYm9va2luZy1kZXRhaWxzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwNnB4O1xufVxuLnBhdGgtYm9va2luZy1kZXRhaWxzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBwLCAucGF0aC1ib29raW5nLWRldGFpbHMgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGRpdiwgLnBhdGgtYm9va2luZy1kZXRhaWxzIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBzcGFuIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbiNJTkRtZW51LWJ0bjpub3QoLklORGRyYWcpIHtcbiAgYm90dG9tOiA1JSAhaW1wb3J0YW50O1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLXBsYXRvIC5ub2RlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLm5vZGUtLXR5cGUtcGxhdG8gLm5vZGVfX2NvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDEgMCA1MCU7XG59XG4ubm9kZS0tdHlwZS1wbGF0byAubm9kZV9fY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNwYl9vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XG59XG5cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWF4LWhlaWdodDogODBkdmg7XG4gIG1pbi13aWR0aDogNDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5jb250ZW50ID4gaW1nIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAqIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLmJsb2NrLWxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWJsb2NrIC5sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5ibG9jay1sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cC1ibG9jayAubGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIyMjtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5ibG9jay1sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cC1ibG9jayAubGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWl0ZW0gPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLmJsb2NrLWxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWJsb2NrIC5sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cCAubGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAtaXRlbSA+IGEgLmxhbmd1YWdlLW5hbWUge1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5ibG9jay1sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cC1ibG9jayAubGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWl0ZW0gPiBhIC5sYW5ndWFnZS1mbGFnIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogYmx1cigycHgpIGJyaWdodG5lc3MoMC41KTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5ibG9jay1sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cC1ibG9jayAubGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWl0ZW0gPiBhOmhvdmVyIC5sYW5ndWFnZS1uYW1lIHtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDUxLCA1MSwgNTEsIDAuNik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNXB4KTtcbn1cbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIC5ibG9jay1sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cC1ibG9jayAubGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWl0ZW0gPiBhOmhvdmVyIC5sYW5ndWFnZS1mbGFnIGltZyB7XG4gIGZpbHRlcjogYmx1cigwcHgpIGJyaWdodG5lc3MoMSk7XG59XG4uc3BiLXBvcHVwLW1haW4td3JhcHBlciAuYmxvY2stbGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAtYmxvY2sgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwIC5sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cC1pdGVtLnNlbGVjdGVkIGEgLmxhbmd1YWdlLW5hbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2ODQyO1xufVxuLnNwYi1wb3B1cC1tYWluLXdyYXBwZXIgLmJsb2NrLWxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWJsb2NrIC5sYW5ndWFnZS1zZWxlY3Rvci1wb3B1cCAubGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAtaXRlbS5zZWxlY3RlZCBhIC5sYW5ndWFnZS1mbGFnIGltZyB7XG4gIGZpbHRlcjogYmx1cigwcHgpIGJyaWdodG5lc3MoMSk7XG59XG5cbi52aWV3LWlkLXNsaWRlcl9zbGljay52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2xpZGVfX2NvbnRlbnQgLnNsaWRlX19tZWRpYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEge1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiA3LjVyZW0gMCAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FhODQ1Mztcbn1cbi5ub2RlLS10eXBlLW5vdGljaWFzIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4vKiAqKioqKioqKiogKi9cbi8qIEBIRUFERVIgKi9cbi8qICoqKioqKioqKiAqL1xuYm9keS50b29sYmFyLWZpeGVkICNoZWFkZXIge1xuICBtYXJnaW4tdG9wOiA5MnB4O1xufVxuYm9keS50b29sYmFyLWZpeGVkICNoZWFkZXIgI0NvbGxhcHNpbmdOYXZiYXIub3BlbmVkIHtcbiAgdG9wOiAyMDBweDtcbn1cbmJvZHkudG9vbGJhci1maXhlZCAjaGVhZGVyLnNjcm9sbGVkICNDb2xsYXBzaW5nTmF2YmFyLm9wZW5lZCB7XG4gIHRvcDogMTA2cHg7XG59XG5cbiNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA2cHg7XG4gIG1heC1oZWlnaHQ6IDEwNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG4jaGVhZGVyLnNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxNXB4IHJnYmEoMTUsIDM2LCA4NCwgMC4wNSk7XG4gIGhlaWdodDogMTA2cHg7XG4gIG1heC1oZWlnaHQ6IDEwNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2hlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWJyYW5kIGltZyB7XG4gIG1heC1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlciAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4jbmF2YmFyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI25hdmJhci1tYWluIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cblxuW2lkKj1ibG9jay1tZW51b3BlbmVyXSAub3Blbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbltpZCo9YmxvY2stbWVudW9wZW5lcl0gLm9wZW4tbWVudSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbltpZCo9YmxvY2stbWVudW9wZW5lcl0gLm9wZW4tbWVudSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuI2Jsb2NrLW1lbnVob3RlbG5hdWRpIC5uYXYgLm5hdi1pdGVtIGEsIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gLm5hdiAubmF2LWl0ZW0gYSwgI2Jsb2NrLW1lbnVkZXN0YWNhZG9ob3RlbG5hdWRpIC5uYXYgLm5hdi1pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbWVudWhvdGVsbmF1ZGkgLm5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLmlzLWFjdGl2ZSwgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiAubmF2IC5uYXYtaXRlbSAubmF2LWl0ZW0uaXMtYWN0aXZlLCAjYmxvY2stbWVudWRlc3RhY2Fkb2hvdGVsbmF1ZGkgLm5hdiAubmF2LWl0ZW0gLm5hdi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjYWE4NDUzO1xufVxuXG4jQ29sbGFwc2luZ05hdmJhciAubmF2IC5uYXYtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgLm5hdiAubmF2LWl0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE4NDUzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG59XG4jQ29sbGFwc2luZ05hdmJhciAubmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYTg0NTM7XG59XG4jQ29sbGFwc2luZ05hdmJhciAubmF2IC5uYXYtaXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stbWVudWRlc3RhY2Fkb2hvdGVsbmF1ZGkgLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1sYW5ndWFnZSAubmF2IHtcbiAgcGFkZGluZzogNHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG4uYmxvY2stbGFuZ3VhZ2UgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWxhbmd1YWdlIC5uYXYgLm5hdi1saW5rIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZpbHRlcjogb3BhY2l0eSgwLjMpO1xufVxuLmJsb2NrLWxhbmd1YWdlIC5uYXYgLm5hdi1saW5rIGltZzpob3ZlciB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5ibG9jay1sYW5ndWFnZSAubmF2IC5uYXYtbGluay5pcy1hY3RpdmUgaW1nIHtcbiAgZmlsdGVyOiBub25lO1xufVxuLmJsb2NrLWxhbmd1YWdlIC5uYXYgLmxhbmd1YWdlLWxpbmsge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI0NvbGxhcHNpbmdOYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogLTEwMHZoO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBwYWRkaW5nOiA2NHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhci5vcGVuZWQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyLm9wZW5lZCB7XG4gICAgcGFkZGluZy10b3A6IDEwNnB4O1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAjYmxvY2stbWVudWhvdGVsbmF1ZGkgLm5hdiwgI0NvbGxhcHNpbmdOYXZiYXIgLmJsb2NrLW1lbnUubmF2aWdhdGlvbiAubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuI0NvbGxhcHNpbmdOYXZiYXIgI2Jsb2NrLW1lbnVob3RlbG5hdWRpIC5uYXYgLm5hdi1pdGVtIGEsICNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1tZW51Lm5hdmlnYXRpb24gLm5hdiAubmF2LWl0ZW0gYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNDb2xsYXBzaW5nTmF2YmFyICNibG9jay1tZW51aG90ZWxuYXVkaSAubmF2IC5uYXYtaXRlbSBhLCAjQ29sbGFwc2luZ05hdmJhciAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIC5uYXYgLm5hdi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIH1cbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1sYW5ndWFnZS1ibG9ja2xhbmd1YWdlLWludGVyZmFjZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWxhbmd1YWdlLWJsb2NrbGFuZ3VhZ2UtaW50ZXJmYWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1sYW5ndWFnZS1ibG9ja2xhbmd1YWdlLWludGVyZmFjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjQ29sbGFwc2luZ05hdmJhciAuYmxvY2stbGFuZ3VhZ2UtYmxvY2tsYW5ndWFnZS1pbnRlcmZhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jQ29sbGFwc2luZ05hdmJhciAuYmxvY2stbGFuZ3VhZ2UtYmxvY2tsYW5ndWFnZS1pbnRlcmZhY2UgLm5hdiB7XG4gIGdhcDogMTZweDtcbn1cbiNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1sYW5ndWFnZS1ibG9ja2xhbmd1YWdlLWludGVyZmFjZSAubmF2IC5uYXYtbGluayBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5OmhhcygjQ29sbGFwc2luZ05hdmJhci5vcGVuZWQpIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ub3Blbi1tZW51IC5tZW51LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA0cHggMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywgMC4yLCAwLjA1LCAxKSwgYmFja2dyb3VuZCAwLjRzIGN1YmljLWJlemllcigwLjc3LCAwLjIsIDAuMDUsIDEpLCBvcGFjaXR5IDAuNTVzIGVhc2U7XG59XG5cbi5vcGVuLW1lbnUgLm1lbnUtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG59XG5cbi5vcGVuLW1lbnUgLm1lbnUtaWNvbiBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cblxuLypcbiAqIFRyYW5zZm9ybSBhbGwgdGhlIHNsaWNlcyBvZiBoYW1idXJnZXJcbiAqIGludG8gYSBjcm9zc21hcmsuXG4gKi9cbi5vcGVuLW1lbnUub3BlbmVkIC5tZW51LWljb24gc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xcHgsIDNweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qXG4gKiBCdXQgbGV0J3MgaGlkZSB0aGUgbWlkZGxlIG9uZS5cbiAqL1xuLm9wZW4tbWVudS5vcGVuZWQgLm1lbnUtaWNvbiBzcGFuOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC4yLCAwLjIpO1xufVxuXG4vKlxuICogT2h5ZWFoIGFuZCB0aGUgbGFzdCBvbmUgc2hvdWxkIGdvIHRoZSBvdGhlciBkaXJlY3Rpb25cbiAqL1xuLm9wZW4tbWVudS5vcGVuZWQgLm1lbnUtaWNvbiBzcGFuOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNXB4LCAtOXB4KTtcbn1cblxuLm9wZW4tbWVudSAubWVudS1pY29uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLm9wZW4tbWVudSAubWVudS1pY29uOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYWE4NDUzO1xufVxuXG4vKiAqKioqKioqKiogKi9cbi8qIEBOQVZJR0FUT1IgKi9cbi8qICoqKioqKioqKiAqL1xuLyogKioqKioqKioqICovXG4vKiBARk9PVEVSICovXG4vKiAqKioqKioqKiogKi9cbi5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xufVxuLnNpdGUtZm9vdGVyIC5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kID4gKiB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAubWVudS0teGFyeGVzLXNvY2lhbGVzIHtcbiAgb3JkZXI6IDM7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIC5tZW51LS14YXJ4ZXMtc29jaWFsZXMgLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay1jZXJ0aWZpY2Fkb3N5cHJlbWlvc25hdWRpXSB7XG4gIG9yZGVyOiA0O1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBbaWQqPWJsb2NrLWNlcnRpZmljYWRvc3lwcmVtaW9zbmF1ZGldIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay1jZXJ0aWZpY2Fkb3N5cHJlbWlvc25hdWRpLTJdIC5mb290ZXItY2VydGlmaWNhdGVzLWNvbnRhaW5lciBhLnJ1c3RpY2FlLWxvZ28sIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay1jZXJ0aWZpY2Fkb3N5cHJlbWlvc25hdWRpLTNdIC5mb290ZXItY2VydGlmaWNhdGVzLWNvbnRhaW5lciBhLnJ1c3RpY2FlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBbaWQqPWJsb2NrLWNvbnRhY3RvXSB7XG4gIG9yZGVyOiAxO1xufVxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBbaWQqPWJsb2NrLXViaWNhY2lvbm5hdWRpXSwgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stdWJpY2FjaW9ueGFsZXQge1xuICBvcmRlcjogMjtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay11YmljYWNpb25uYXVkaV0gLnViaWNhY2lvbiwgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stdWJpY2FjaW9ueGFsZXQgLnViaWNhY2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCBbaWQqPWJsb2NrLXViaWNhY2lvbm5hdWRpXSAudWJpY2FjaW9uLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay11YmljYWNpb254YWxldCAudWJpY2FjaW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIFtpZCo9YmxvY2stdWJpY2FjaW9ubmF1ZGldIC51YmljYWNpb246YmVmb3JlLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay11YmljYWNpb254YWxldCAudWJpY2FjaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG4gIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2FhODQ1Mztcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay11YmljYWNpb25uYXVkaV0gLnRlbGVmb25vLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay11YmljYWNpb254YWxldCAudGVsZWZvbm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay11YmljYWNpb25uYXVkaV0gLnRlbGVmb25vLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kICNibG9jay11YmljYWNpb254YWxldCAudGVsZWZvbm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay11YmljYWNpb25uYXVkaV0gLnRlbGVmb25vIHAsIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgI2Jsb2NrLXViaWNhY2lvbnhhbGV0IC50ZWxlZm9ubyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgW2lkKj1ibG9jay11YmljYWNpb25uYXVkaV0gLnRlbGVmb25vOmJlZm9yZSwgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXNlY29uZCAjYmxvY2stdWJpY2FjaW9ueGFsZXQgLnRlbGVmb25vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2FhODQ1Mztcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1zZWNvbmQgLmZvb3Rlci1ibG9jLXRpdGxlLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGgyLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItc2Vjb25kIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2FhODQ1MztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCAubmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNhYTg0NTM7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWNvcHlyaWdodCAuZmllbGQtLW5hbWUtYm9keSBwLCAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQgI2Jsb2NrLWNvcHlyaWdodC0yIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci10aGlyZDpoYXMoI2Jsb2NrLWZvb3RlcmhvdGVsbmF1ZGktMi1tZW51KSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8qICoqKioqKioqKiAqL1xuLyogQEZPUk1TICovXG4vKiAqKioqKioqKiogKi9cbi8qICoqKioqKioqKiAqL1xuLyogQEdSSUQqL1xuLyogKioqKioqKioqICovXG4vKiAqKioqKioqKiogKi9cbi8qIEBTSURFQkFSICovXG4vKiAqKioqKioqKiogKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2staG90ZWxuYXVkaS1jb250ZW50IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2Utbm9kZS05NjkgI2NvbnRlbmVkb3ItYml0ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4udmlldy1saXN0YWRvLWNhcnRhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5cbi5wYWdlLW5vZGUtMTAzMiAuYmFubmVyLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtMTAzMiAjY29udGVuZWRvci1iaXQge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYWdlLW5vZGUtMTAzMiAjY29udGVuZWRvci1iaXQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtMTAzMiAjY29udGVuZWRvci1iaXQgLmZpZWxkLS1uYW1lLWJvZHkgaWZyYW1lIHtcbiAgaGVpZ2h0OiBtYXgoNzV2dywgMTAwdmgpO1xufVxuXG4ucGFnZS1ub2RlLTExMTEgLmNvbnRlbnQtYmxvY2ssXG4ucGFnZS1ub2RlLTEwMzQgLmNvbnRlbnQtYmxvY2sge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS0xMTExIC5jb250ZW50LWJsb2NrIHA6bGFzdC1jaGlsZCxcbi5wYWdlLW5vZGUtMTAzNCAuY29udGVudC1ibG9jayBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucGFnZS1ub2RlLTExMTEgLmNvbnRlbnQtYmxvY2tbaWQ9Y2ItMTAzOV0sIC5wYWdlLW5vZGUtMTExMSAuY29udGVudC1ibG9ja1tpZD1jYi0xMDQwXSxcbi5wYWdlLW5vZGUtMTAzNCAuY29udGVudC1ibG9ja1tpZD1jYi0xMDM5XSxcbi5wYWdlLW5vZGUtMTAzNCAuY29udGVudC1ibG9ja1tpZD1jYi0xMDQwXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtMTExMSAuY29udGVudC1ibG9ja1tpZD1jYi0xMDM2XSwgLnBhZ2Utbm9kZS0xMTExIC5jb250ZW50LWJsb2NrW2lkPWNiLTEwNDFdLFxuLnBhZ2Utbm9kZS0xMDM0IC5jb250ZW50LWJsb2NrW2lkPWNiLTEwMzZdLFxuLnBhZ2Utbm9kZS0xMDM0IC5jb250ZW50LWJsb2NrW2lkPWNiLTEwNDFdIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS0xMTExIC5uby1jYXJvdXNlbCxcbi5wYWdlLW5vZGUtMTExMSAubm8tY2Fyb3VzZWwgLmltZy1jb250YWluZXIsXG4ucGFnZS1ub2RlLTEwMzQgLm5vLWNhcm91c2VsLFxuLnBhZ2Utbm9kZS0xMDM0IC5uby1jYXJvdXNlbCAuaW1nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS0xMTExIC5tb2RlbC1JRCAuY2FsbHRvYWN0aW9uLFxuLnBhZ2Utbm9kZS0xMDM0IC5tb2RlbC1JRCAuY2FsbHRvYWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbi5wYWdlLW5vZGUtMTExMSAubW9kZWwtREkgLmNhbGx0b2FjdGlvbixcbi5wYWdlLW5vZGUtMTAzNCAubW9kZWwtREkgLmNhbGx0b2FjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS0xMTExIC5tb2RlbC1JRCB1bCwgLnBhZ2Utbm9kZS0xMTExIC5tb2RlbC1ESSB1bCxcbi5wYWdlLW5vZGUtMTAzNCAubW9kZWwtSUQgdWwsXG4ucGFnZS1ub2RlLTEwMzQgLm1vZGVsLURJIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhZ2Utbm9kZS0xMTExIG9sLFxuLnBhZ2Utbm9kZS0xMDM0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnBhZ2Utbm9kZS0xMTExIC5tb2RlbC1YWCBoNC5maWVsZF9zdWJ0aXR1bG8sXG4ucGFnZS1ub2RlLTEwMzQgLm1vZGVsLVhYIGg0LmZpZWxkX3N1YnRpdHVsbyB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLnBhZ2Utbm9kZS0xMTExIGg0LmZpZWxkX3N1YnRpdHVsbyxcbi5wYWdlLW5vZGUtMTAzNCBoNC5maWVsZF9zdWJ0aXR1bG8ge1xuICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS0xMTExIGgyLFxuLnBhZ2Utbm9kZS0xMDM0IGgyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBhZ2Utbm9kZS0xMTExIC5pZC0xMDQ1IC5maWVsZC1ib2R5LFxuICAucGFnZS1ub2RlLTExMTEgLmlkLTExMTggLmZpZWxkLWJvZHksXG4gIC5wYWdlLW5vZGUtMTAzNCAuaWQtMTA0NSAuZmllbGQtYm9keSxcbiAgLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMTE4IC5maWVsZC1ib2R5IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTExIC5pZC0xMDQ1IC5maWVsZC1ib2R5IC5sZWZ0LXpvbmUsXG4gIC5wYWdlLW5vZGUtMTExMSAuaWQtMTA0NSAuZmllbGQtYm9keSAucmlnaHQtem9uZSxcbiAgLnBhZ2Utbm9kZS0xMTExIC5pZC0xMTE4IC5maWVsZC1ib2R5IC5sZWZ0LXpvbmUsXG4gIC5wYWdlLW5vZGUtMTExMSAuaWQtMTExOCAuZmllbGQtYm9keSAucmlnaHQtem9uZSxcbiAgLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMDQ1IC5maWVsZC1ib2R5IC5sZWZ0LXpvbmUsXG4gIC5wYWdlLW5vZGUtMTAzNCAuaWQtMTA0NSAuZmllbGQtYm9keSAucmlnaHQtem9uZSxcbiAgLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMTE4IC5maWVsZC1ib2R5IC5sZWZ0LXpvbmUsXG4gIC5wYWdlLW5vZGUtMTAzNCAuaWQtMTExOCAuZmllbGQtYm9keSAucmlnaHQtem9uZSB7XG4gICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExMTEgLmlkLTEwMzggLmZpZWxkLWJvZHksXG4gIC5wYWdlLW5vZGUtMTExMSAuaWQtMTExNSAuZmllbGQtYm9keSxcbiAgLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMDM4IC5maWVsZC1ib2R5LFxuICAucGFnZS1ub2RlLTEwMzQgLmlkLTExMTUgLmZpZWxkLWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnZS1ub2RlLTExMTEgLmlkLTEwMzggLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcsXG4gIC5wYWdlLW5vZGUtMTExMSAuaWQtMTExNSAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbiAgLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMDM4IC5maWVsZC1ib2R5IC5yaWdodC13aW5nLFxuICAucGFnZS1ub2RlLTEwMzQgLmlkLTExMTUgLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtMTExMSAuaWQtMTExOCAuZmllbGQtYm9keSxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTExNSAuZmllbGQtYm9keSxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTAzOCAuZmllbGQtYm9keSxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTA0NSAuZmllbGQtYm9keSxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTExOCAuZmllbGQtYm9keSxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTExNSAuZmllbGQtYm9keSxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTAzOCAuZmllbGQtYm9keSxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTA0NSAuZmllbGQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtMTExMSAuaWQtMTExOCAuZmllbGQtYm9keSAubGVmdC16b25lLFxuLnBhZ2Utbm9kZS0xMTExIC5pZC0xMTE1IC5maWVsZC1ib2R5IC5sZWZ0LXpvbmUsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTEwMzggLmZpZWxkLWJvZHkgLmxlZnQtem9uZSxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTA0NSAuZmllbGQtYm9keSAubGVmdC16b25lLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMTE4IC5maWVsZC1ib2R5IC5sZWZ0LXpvbmUsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTExMTUgLmZpZWxkLWJvZHkgLmxlZnQtem9uZSxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTAzOCAuZmllbGQtYm9keSAubGVmdC16b25lLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMDQ1IC5maWVsZC1ib2R5IC5sZWZ0LXpvbmUge1xuICBmbGV4OiAyO1xufVxuLnBhZ2Utbm9kZS0xMTExIC5pZC0xMTE4IC5maWVsZC1ib2R5IC5yaWdodC16b25lLFxuLnBhZ2Utbm9kZS0xMTExIC5pZC0xMTE1IC5maWVsZC1ib2R5IC5yaWdodC16b25lLFxuLnBhZ2Utbm9kZS0xMTExIC5pZC0xMDM4IC5maWVsZC1ib2R5IC5yaWdodC16b25lLFxuLnBhZ2Utbm9kZS0xMTExIC5pZC0xMDQ1IC5maWVsZC1ib2R5IC5yaWdodC16b25lLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMTE4IC5maWVsZC1ib2R5IC5yaWdodC16b25lLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMTE1IC5maWVsZC1ib2R5IC5yaWdodC16b25lLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMDM4IC5maWVsZC1ib2R5IC5yaWdodC16b25lLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMDQ1IC5maWVsZC1ib2R5IC5yaWdodC16b25lIHtcbiAgZmxleDogMTtcbn1cbi5wYWdlLW5vZGUtMTExMSAuaWQtMTExOCAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTExNSAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTAzOCAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTA0NSAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTExOCAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTExNSAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTAzOCAuZmllbGQtYm9keSAucmlnaHQtd2luZyxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTA0NSAuZmllbGQtYm9keSAucmlnaHQtd2luZyB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4ucGFnZS1ub2RlLTExMTEgLmlkLTExMTggLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTExOCAuZmllbGQtYm9keSAucmlnaHQtd2luZyBwLFxuLnBhZ2Utbm9kZS0xMTExIC5pZC0xMTE1IC5maWVsZC1ib2R5IC5yaWdodC16b25lIHAsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTExMTUgLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTAzOCAuZmllbGQtYm9keSAucmlnaHQtem9uZSBwLFxuLnBhZ2Utbm9kZS0xMTExIC5pZC0xMDM4IC5maWVsZC1ib2R5IC5yaWdodC13aW5nIHAsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTEwNDUgLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCxcbi5wYWdlLW5vZGUtMTExMSAuaWQtMTA0NSAuZmllbGQtYm9keSAucmlnaHQtd2luZyBwLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMTE4IC5maWVsZC1ib2R5IC5yaWdodC16b25lIHAsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTExMTggLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTExNSAuZmllbGQtYm9keSAucmlnaHQtem9uZSBwLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMTE1IC5maWVsZC1ib2R5IC5yaWdodC13aW5nIHAsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTEwMzggLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCxcbi5wYWdlLW5vZGUtMTAzNCAuaWQtMTAzOCAuZmllbGQtYm9keSAucmlnaHQtd2luZyBwLFxuLnBhZ2Utbm9kZS0xMDM0IC5pZC0xMDQ1IC5maWVsZC1ib2R5IC5yaWdodC16b25lIHAsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTEwNDUgLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS1ub2RlLTExMTEgLmlkLTExMTggLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTExMTggLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTExMTUgLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTExMTUgLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTEwMzggLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTEwMzggLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTEwNDUgLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTExMTEgLmlkLTEwNDUgLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTExMTggLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTExMTggLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTExMTUgLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTExMTUgLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTEwMzggLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTEwMzggLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTEwNDUgLmZpZWxkLWJvZHkgLnJpZ2h0LXpvbmUgcCBpbWcsXG4ucGFnZS1ub2RlLTEwMzQgLmlkLTEwNDUgLmZpZWxkLWJvZHkgLnJpZ2h0LXdpbmcgcCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sZWFkZXItbGluZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbltpZCo9YmxvY2stY29weXJpZ2h0XSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAqKioqKioqKiogKi9cbi8qIEBIT01FICovXG4vKiAqKioqKioqKiogKi9cbi8qICoqKioqKioqKiAqL1xuLyogQENPTlRBQ1QgKi9cbi8qICoqKioqKioqKiAqL1xuLyogKioqKioqKioqICovXG4vKiBAVEhFTUVEQVJLICovXG4vKiAqKioqKioqKiogKi9cbi8qICoqKioqKioqKiAqL1xuLyogQFRIRU1FTElHSFQgKi9cbi8qICoqKioqKioqKiAqL1xuLnBhdGgtdXNlcmxvZ2luc2VjcmV0IC51c2VyLWxvZ2luLWZvcm0sXG4ucGF0aC11c2VyIC51c2VyLWxvZ2luLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG4uc2VnLWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VnLWNvbi1ibG9jayBbaWQqPWJsb2NrLWNvbnRhY3RvXSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBvc2l0aW9uOiAxO1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4uc2l0ZS1mb290ZXIgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5zaXRlLWZvb3RlciAqOm5vdCguYnRuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItdGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbiNibG9jay1tZW51aG90ZWxuYXVkaS0yIHVsLCAjYmxvY2stbWVudWdydXBuYXVkaS0yIHVsLCAjYmxvY2stbWVudXhhbGV0bW9udGFuYS0yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNibG9jay1tZW51aG90ZWxuYXVkaS0yIHVsIGxpLCAjYmxvY2stbWVudWdydXBuYXVkaS0yIHVsIGxpLCAjYmxvY2stbWVudXhhbGV0bW9udGFuYS0yIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4O1xufVxuI2Jsb2NrLW1lbnVob3RlbG5hdWRpLTIgdWwgbGkgYSwgI2Jsb2NrLW1lbnVncnVwbmF1ZGktMiB1bCBsaSBhLCAjYmxvY2stbWVudXhhbGV0bW9udGFuYS0yIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwcHg7XG4gIGNvbG9yOiAjYWRhZGFkO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stbWVudWhvdGVsbmF1ZGktMiB1bCBsaSBhOmJlZm9yZSwgI2Jsb2NrLW1lbnVncnVwbmF1ZGktMiB1bCBsaSBhOmJlZm9yZSwgI2Jsb2NrLW1lbnV4YWxldG1vbnRhbmEtMiB1bCBsaSBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XG59XG4jYmxvY2stbWVudWhvdGVsbmF1ZGktMiB1bCBsaSBhOmhvdmVyLCAjYmxvY2stbWVudWdydXBuYXVkaS0yIHVsIGxpIGE6aG92ZXIsICNibG9jay1tZW51eGFsZXRtb250YW5hLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYWE4NDUzO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jYmxvY2stbWVudWhvdGVsbmF1ZGktMiB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgI2Jsb2NrLW1lbnVncnVwbmF1ZGktMiB1bCBsaSBhOmhvdmVyOmJlZm9yZSwgI2Jsb2NrLW1lbnV4YWxldG1vbnRhbmEtMiB1bCBsaSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250ZW50LWJsb2NrIC5jZW50ZXItdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29udGVudC1ibG9jayAuY2VudGVyLXZpZGVvIGEudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jb250ZW50LWJsb2NrIC5jZW50ZXItdmlkZW8gYS52aWRlbzpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29udGVudC1ibG9jayAuY2VudGVyLXZpZGVvIGEudmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbiAgY29sb3I6ICNhYTg0NTM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYmFubmVyLXNtYWxsX190ZXh0IC5maWVsZC0tbmFtZS1maWVsZC1zdWJ0aXR1bG8gaDMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNjYm94UHJldmlvdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuI2Nib3hOZXh0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGV5KDUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJhbm5lci1zbWFsbDpub3QoOmhhcyguZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuKSkge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuLmJhbm5lci1zbWFsbDpub3QoOmhhcyguZmllbGQtLW5hbWUtZmllbGQtaW1hZ2VuKSkgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5iYW5uZXItc21hbGw6bm90KDpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbikpIC5iYW5uZXItc21hbGxfX3RleHQsXG4uYmFubmVyLXNtYWxsOm5vdCg6aGFzKC5maWVsZC0tbmFtZS1maWVsZC1pbWFnZW4pKSAuYmFubmVyLXNtYWxsID4gLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB1bnNldDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4uY29udGVudC1ibG9jazpoYXMoI0dOQUhTRW5naW5lKSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcFg7XG59XG4ud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwgLnVpLWRpYWxvZy10aXRsZWJhciAudWktZGlhbG9nLXRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLndlYmZvcm0tY29uZmlybWF0aW9uLW1vZGFsIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1tb2RhbC0tY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICNFRUUgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuY29udGV4dHVhbFtkYXRhLW9uY2U9Y29udGV4dHVhbC1yZW5kZXJdLFxuW2lkKj1ibG9jay1tZW51b3BlbmVyXSAuY29udGV4dHVhbFtkYXRhLW9uY2U9Y29udGV4dHVhbC1yZW5kZXJdIHtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uY2FsbHRvYWN0aW9uIC5jYWxsdG9hY3Rpb24tZW5sYWNlIHtcbiAgb3JkZXI6IC0xO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5pbWNlLXBhZ2UgI2ltY2UtZm0gcCxcbi5pbWNlLXBhZ2UgI2ltY2UtZm0gZGl2LFxuLmltY2UtcGFnZSAjaW1jZS1mbSBzcGFuLFxuLmltY2UtcGFnZSAjaW1jZS1mbSBpbnB1dCxcbi5pbWNlLXBhZ2UgLmltY2UtbGF5ZXIgcCxcbi5pbWNlLXBhZ2UgLmltY2UtbGF5ZXIgZGl2LFxuLmltY2UtcGFnZSAuaW1jZS1sYXllciBzcGFuLFxuLmltY2UtcGFnZSAuaW1jZS1sYXllciBpbnB1dCB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG5ib2R5OmhhcygjYmxvY2stZ3J1cG5hdWRpLWNvbnRlbnQpIC5wYXJyYWZvLXByaW5jaXBhbCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ncnVwTmF1ZGlfaG90ZWxlc19uYXVkaSxcbi5ncnVwTmF1ZGlfaG90ZWxlc19tb250YW5hLFxuLmdydXBOYXVkaV9nYXN0cm9ub21pYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncnVwTmF1ZGlfaG90ZWxlc19uYXVkaTpiZWZvcmUsXG4uZ3J1cE5hdWRpX2hvdGVsZXNfbW9udGFuYTpiZWZvcmUsXG4uZ3J1cE5hdWRpX2dhc3Ryb25vbWlhOmJlZm9yZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uZ3J1cE5hdWRpX2hvdGVsZXNfbmF1ZGkgPiBwOmhhcyg+IGltZyksXG4uZ3J1cE5hdWRpX2hvdGVsZXNfbW9udGFuYSA+IHA6aGFzKD4gaW1nKSxcbi5ncnVwTmF1ZGlfZ2FzdHJvbm9taWEgPiBwOmhhcyg+IGltZykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdydXBOYXVkaV9ob3RlbGVzX25hdWRpID4gcDpoYXMoPiBpbWcpIGltZyxcbi5ncnVwTmF1ZGlfaG90ZWxlc19tb250YW5hID4gcDpoYXMoPiBpbWcpIGltZyxcbi5ncnVwTmF1ZGlfZ2FzdHJvbm9taWEgPiBwOmhhcyg+IGltZykgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNibG9jay1ncnVwbmF1ZGktY29udGVudCAubm9kZS0tdHlwZS1wYWdpbmEtaG9tZSA+IC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGUtLXR5cGUtY2FydGEtb25saW5lIC5ub2RlLS10eXBlLXNlY2Npb24tY2FydGEgLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYXMgLmZpZWxkLS1uYW1lLWJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2JzbS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL25hdWRpL2ltZy9iZy1vcGluaW9uZXMuanBlZyk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lci1zbWFsbF9fdGV4dCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnZpZXctaWQtYmxvZyAudmlldy1lbXB0eSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC13ZWJraXQtb3JkZXI6IC0xO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQ6IDEvMjtcbn1cblxuLnBhZ2Utbm9kZS05NjkgI2NvbnRlbmVkb3ItYml0ID4gLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4udmlldy1saXN0YWRvLWNhcnRhcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgZm9udC1zaXplOiAwcHg7XG59IiwiLyogKioqKioqKioqICovXG4vKiBATk9STUFMSVpFICovXG4vKiAqKioqKioqKiogKi9cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiAqKioqKioqKiogKi9cbi8qIEBSRVNFVCAqL1xuLyogKioqKioqKioqICovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxcbmZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LHNlY3Rpb24ge1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbmF7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhXG57XG4gIG1hcmdpbjowO1xuICBib3JkZXI6MDtcbiAgcGFkZGluZzowO1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gIGJhY2tncm91bmQ6bm9uZTtcbiAgbGluZS1oZWlnaHQ6MTtcblxuICAvKiBCcm93c2VycyBoYXZlIGRpZmZlcmVudCBkZWZhdWx0IGZvcm0gZm9udHMgKi9cbiAgZm9udC1zaXplOjEzcHg7XG4gIGZvbnQtZmFtaWx5OkFyaWFsO1xufVxuXG4vKiBSZW1vdmUgdGhlIHN0dXBpZCBvdXRlciBnbG93IGluIFdlYmtpdCAqL1xuaW5wdXQ6Zm9jdXNcbntcbiAgb3V0bGluZTowO1xufVxuXG4vKiBCb3ggU2l6aW5nIFJlc2V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIEFsbCBvZiBvdXIgY3VzdG9tIGNvbnRyb2xzIHNob3VsZCBiZSB3aGF0IHdlIGV4cGVjdCB0aGVtIHRvIGJlICovXG5pbnB1dCxcbnRleHRhcmVhXG57XG4gIC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xufVxuXG4vKiBUaGVzZSBlbGVtZW50cyBhcmUgdXN1YWxseSByZW5kZXJlZCBhIGNlcnRhaW4gd2F5IGJ5IHRoZSBicm93c2VyICovXG5idXR0b24sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5zZWxlY3RcbntcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzpib3JkZXItYm94O1xuICBib3gtc2l6aW5nOmJvcmRlci1ib3g7XG59XG5cbi8qIFRleHQgSW5wdXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla11cbntcbn1cblxuLyogQnV0dG9uIENvbnRyb2xzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb11cbntcbiAgd2lkdGg6MTNweDtcbiAgaGVpZ2h0OjEzcHg7XG59XG5cbi8qIEZpbGUgVXBsb2Fkc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5pbnB1dFt0eXBlPWZpbGVdXG57XG5cbn1cblxuLyogU2VhcmNoIElucHV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE1ha2Ugd2Via2l0IHJlbmRlciB0aGUgc2VhcmNoIGlucHV0IGxpa2UgYSBub3JtYWwgdGV4dCBmaWVsZCAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdXG57XG4gIC13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtcbn1cblxuLyogVHVybiBvZmYgdGhlIHJlY2VudCBzZWFyY2ggZm9yIHdlYmtpdC4gSXQgYWRkcyBhYm91dCAxNXB4IHBhZGRpbmcgb24gdGhlIGxlZnQgKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvblxue1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl1cbntcbiAgLyogRml4IElFNyBkaXNwbGF5IGJ1ZyAqL1xuICBvdmVyZmxvdzp2aXNpYmxlO1xuICB3aWR0aDphdXRvO1xufVxuXG4vKiBJRTggYW5kIEZGIGZyZWFrIG91dCBpZiB0aGlzIHJ1bGUgaXMgd2l0aGluIGFub3RoZXIgc2VsZWN0b3IgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b25cbntcbiAgcGFkZGluZzowO1xuICBib3JkZXI6MDtcbiAgYmFja2dyb3VuZDpub25lO1xufVxuXG4vKiBUZXh0YXJlYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG50ZXh0YXJlYVxue1xuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcblxuICAvKiBUdXJuIG9mZiBzY3JvbGwgYmFycyBpbiBJRSB1bmxlc3MgbmVlZGVkICovXG4gIG92ZXJmbG93OmF1dG87XG59XG5cbi8qIFNlbGVjdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuc2VsZWN0W211bHRpcGxlXVxue1xuICAvKiBNb3ZlIHRoZSBsYWJlbCB0byB0aGUgdG9wICovXG4gIHZlcnRpY2FsLWFsaWduOnRvcDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogaW5pdGlhbDtcbn1cblxuLmxpc3QtZ3JvdXB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogaW5pdGlhbDtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiBpbml0aWFsO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IGluaXRpYWw7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGluaXRpYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiBpbml0aWFsO1xufVxuXG4ubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2V7XG4gIGZsb2F0OiBpbml0aWFsO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1ne1xuICBtYXJnaW46IDA7XG59XG5cbi8vLmNvbnRlbnQtYmxvY2s6bm90KC5tb2RlbC1TTCk6bm90KC5tb2RlbC1USikge1xuLy8gIGRpc3BsYXk6IGluaXRpYWw7XG4vLyAgZmxleC13cmFwOiBpbml0aWFsO1xuLy8gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuLy8gIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcbi8vfVxuLy9cbi8vLmNvbnRlbnQtYmxvY2subGF5b3V0LXN0YW5kYXJkLCAudGFyamV0YS1jb250YWluZXIubGF5b3V0LXN0YW5kYXJkIHtcbi8vICB3aWR0aDogaW5pdGlhbDtcbi8vICBtYXgtd2lkdGg6IGluaXRpYWw7XG4vLyAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xuLy8gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4vLyAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4vLyAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuLy99XG5cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKntcbiAgcGFkZGluZzogMDtcbn1cblxuLmlubGluZV9fbGlua3M6aGFzKC5zdGF0aXN0aWNzLWNvdW50ZXIpe1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMDtcbn1cblxubGVnZW5ke1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrID4gZGl2e1xuICBtYXJnaW46IDA7XG59XG4vL1xuLy9pbWd7XG4vLyAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbi8vfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn0iLCIvKiAqKioqKioqKiogKi9cbi8qIEBWQVJJQUJMRVMgKi9cbi8qICoqKioqKioqKiAqL1xuXG4vL0NvbG9yZXNcbiRwcmltYXJ5LWNvbG9yOiAjYWE4NDUzO1xuLy8kcHJpbWFyeS1jb2xvcjogI2E5OWQ5MjtcbiRiZzEtY29sb3I6ICMxYjFiMWI7XG4vLyRiZzEtY29sb3I6ICM3ODVBNTQ7XG4kYmcyLWNvbG9yOiAjMjIyO1xuJGJnMy1jb2xvcjogIzJiMmIyYjtcbiRidG4tY29sb3I6ICNhYTg0NTM7XG4vLyRidG4tY29sb3I6ICNhOTlkOTI7XG4kYnRuLWNhbGx0b2FjdGlvbi1jb2xvcjogI2ViN2UzNDtcbiRib3JkZXItY29sb3I6ICMyYjJiMmI7XG4vLyRkYW5nZXItY29sb3I6ICNkYzM1NDU7XG4vLyR3YXJuaW5nLWNvbG9yOiAjZmZjMTA3O1xuXG4vLyBUZXh0IENvbG9yc1xuJHRleHQtcHJpbWFyeS1jb2xvcjogI2ZmZjtcbiR0ZXh0LXNlY29uZGFyeS1jb2xvcjogI2FhODQ1Mztcbi8vJHRleHQtc2Vjb25kYXJ5LWNvbG9yOiAjYTk5ZDkyO1xuJHRleHQtYnRuLWNvbG9yOiAjMDAwO1xuJHRleHQtb3BhcXVlOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG5cbi8vVGFtYcOxb3NcbiRzaXRlLW1heC13aWR0aDogMTE0MHB4O1xuJGJ0bi1wYWRkaW5nOiAxM3B4IDIycHg7XG5cbi8vIFRpcG9ncmFmw61hXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktc2VyaWY6IFRpbWVzLCBzZXJpZjtcbiRmb250LXNpemUtYmFzZTogMS4wNXJlbTtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjc1ZW07IiwiLyogKioqKioqKioqICovXG4vKiBATUlYSU5TICovXG4vKiAqKioqKioqKiogKi9cbiIsIi8qICoqKioqKioqKiAqL1xuLyogQFRZUE9HUkFQSFkgKi9cbi8qICoqKioqKioqKiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvYmFybG93LXJlZ3VsYXItd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogV09GRjIgZm9ybWF0ICovXG4gIHVybCgnLi4vZm9udHMvYmFybG93LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIFdPRkYgZm9ybWF0ICovXG4gIC8qIEFkZGl0aW9uYWwgZm9udCBwcm9wZXJ0aWVzICovXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheSc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9naWxkYWRpc3BsYXktcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBXT0ZGMiBmb3JtYXQgKi9cbiAgdXJsKCcuLi9mb250cy9naWxkYWRpc3BsYXktcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogV09GRiBmb3JtYXQgKi9cbiAgLyogQWRkaXRpb25hbCBmb250IHByb3BlcnRpZXMgKi9cbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Jhcmxvd0NvbmRlbnNlZC1SZWd1bGFyLnR0ZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3RoZW1pZnknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvdGhlbWlmeS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIFdPRkYyIGZvcm1hdCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLCAudmlldy1zbGlkZXItc2xpY2sgLmNhbGx0b2FjdGlvbi10aXR1bG97XG4gIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuaDJ7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC1mYW1pbHk6ICdHaWxkYSBEaXNwbGF5JztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbmgze1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG5oNHtcbiAgZm9udC1mYW1pbHk6ICdHaWxkYSBEaXNwbGF5JztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbmg1LCAuYmxvZyAuaW5mbyAudGl0bGUgYXtcbiAgZm9udC1mYW1pbHk6ICdHaWxkYSBEaXNwbGF5JztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNntcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbnAsIGRpdiwgc3BhbntcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJHRleHQtb3BhcXVlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxucHtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmF7XG4gIGNvbG9yOiAkdGV4dC1vcGFxdWU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG5cbi5maWVsZC0tbmFtZS10aXRsZS10ZXh0LCAuZmllbGQtdGl0dWxvLWNiLWNvbnRlbnQsIC5ub2RlLS10eXBlLXNpZ3VlLWxleWVuZG8gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsb3tcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogJ0dpbGRhIERpc3BsYXknLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5tb2RlbC1ERSAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsbywgLmZpZWxkLXN1YnRpdHVsby1jYi1jb250ZW50LCAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxvIGgze1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxve1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmlldy1zbGlkZXItc2xpY2sgLmNhbGx0b2FjdGlvbi10aXR1bG97XG4gIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICB9XG59XG5cbi52aWV3LXNsaWRlci1zbGljayAuY2FsbHRvYWN0aW9uLXN1YnRpdHVsb3tcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG4gIC8vYW5pbWF0aW9uLWRlbGF5OiAuNHM7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10aXR1bG97XG4gIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheScsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICBmb250LXNpemU6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbi5wYXJyYWZvLXByaW5jaXBhbCAuZmllbGQtLW5hbWUtYm9keXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuc3Ryb25ne1xuICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xufVxuXG4uYmxvZyAuaW5mbyAuY2F0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmJsb2cgLmluZm8gLnRpdGxlIGF7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmZvbnRhd2Vzb21lLWljb24taW5saW5le1xuICBpLmZhc3tcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4iLCIvKiAqKioqKioqKiogKi9cbi8qIEBCVVRUT05TICovXG4vKiAqKioqKioqKiogKi9cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZSwgLmVubGFjZXMtd3JhcHBlcntcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ0bntcbiAgYWxsOiBpbml0aWFsO1xufVxuXG4uYnRuOm5vdCguZm9ybS1zdWJtaXQpLCAuZmllbGQtLW5hbWUtZmllbGQtZW5sYWNlcyBhLCAuYnRuLXN1Ym1pdCwgI2Jsb2NrLW1lbnVkZXN0YWNhZG9ob3RlbG5hdWRpIC5tZW51LXJlc2VydmFyLCAjYmxvY2stbWVudWRlc3RhY2Fkb3hhbGV0bW9udGFuYSAubWVudS1yZXNlcnZhcntcbiAgcGFkZGluZzogJGJ0bi1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuXG4gIC8vJjpiZWZvcmV7XG4gIC8vICBjb250ZW50OiAnJztcbiAgLy8gIHdpZHRoOiAxMDAlO1xuICAvLyAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgdG9wOiAwO1xuICAvLyAgbGVmdDogMDtcbiAgLy8gIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG4gIC8vICB6LWluZGV4OiAtMTtcbiAgLy99XG5cbiAgLy8mOmFmdGVye1xuICAvLyAgY29udGVudDogJyc7XG4gIC8vICB3aWR0aDogMDtcbiAgLy8gIGhlaWdodDogMTAwJTtcbiAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gIGJvdHRvbTogMDtcbiAgLy8gIGxlZnQ6IDEwMCU7XG4gIC8vICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xuICAvLyAgY29sb3I6ICNmZmY7XG4gIC8vICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC8vICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAvLyAgei1pbmRleDogLTE7XG4gIC8vfVxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogIzNiM2IzYjtcbiAgICAvLyY6YWZ0ZXJ7XG4gICAgLy8gIHdpZHRoOiAxMDAlO1xuICAgIC8vICBsZWZ0OiAwO1xuICAgIC8vICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAvLyAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgIC8vfVxuICB9XG5cbiAgc3BhbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgfVxufVxuXG4uYnRuLXN1Ym1pdHtcbiAgcGFkZGluZzogMDtcbiAgaW5wdXR7XG4gICAgcGFkZGluZzogJGJ0bi1wYWRkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2Jsb2NrLW1lbnVkZXN0YWNhZG9ob3RlbG5hdWRpIC5tZW51LXJlc2VydmFyLCAuYnRuLXJlc2VydmEsIC5maWVsZC0tbmFtZS1maWVsZC1pZC1tb3Rvci1kZS1yZXNlcnZhcyAuYnRuLXByaW1hcnksICNibG9jay1tZW51ZGVzdGFjYWRveGFsZXRtb250YW5hIC5tZW51LXJlc2VydmFye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNhbGx0b2FjdGlvbi1jb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogIzNiM2IzYiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiAqKioqKioqKiogKi9cbi8qIEBCQU5ORVIgKi9cbi8qICoqKioqKioqKiAqL1xuXG5kaXZbY2xhc3MqPVwiYmxvY2stdmlld3MtYmxvY2tzbGlkZXJcIl17XG5oZWlnaHQ6IDEwMHZoO1xuICAudmlldy1zbGlkZXItc2xpY2sgPiAudmlldy1jb250ZW50LnJvd3tcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5zbGlja3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlX19jYXB0aW9ue1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgLnNsaWRlX19kZXNjcmlwdGlvbntcblxuICAgICAgLmNhbGx0b2FjdGlvbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZy0xe1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2V7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLW5vdGhpbmd7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlOmhhcyguaW1hZ2Utc3R5bGUtYmFubmVyLCAuYmFubmVyLS1pbWctLXByaW5jaXBhbCkge1xuICBmaWx0ZXI6IG9wYWNpdHkoMC42KTtcbn0iLCIqe1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbm1haW57XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIC8vQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogY2FsYygkc2l0ZS1tYXgtd2lkdGgpKSB7XHJcbiAgLy8gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAvL31cclxufVxyXG5cclxuLmNvbnRlbnRCbG9ja3tcclxuICBtYXgtd2lkdGg6ICRzaXRlLW1heC13aWR0aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGF0aC1mcm9udHBhZ2UgLnRhcmpldGEtY29udGFpbmVyIC5tb2RlbC1USiAuaXRlbS13cmFwcGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLy9UYXJqZXRhc1xyXG4udGFyamV0YS1jb250YWluZXJ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAzMHB4IDI0cHg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLm1vZGVsLVRKe1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC10aXR1bG8tY2ItY29udGVudHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pY29ub3tcclxuICAgICAgLmZvbnRhd2Vzb21lLWljb257XHJcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLWNvbnRhaW5lcntcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1vZGVsIERJXHJcblxyXG4ubW9kZWwtSUQsIC5tb2RlbC1ESXtcclxuICAuaXRlbS13cmFwcGVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5tZWRpYXNlY3Rpb257XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxsdG9hY3Rpb24udGV4dG8sID4gZGl2Lm5vLWNhcm91c2Vse1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuZmllbGQtYm9keS50ZXh0b3tcclxuICAgIGg0e1xyXG4gICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5lc3RyZWxsYXN7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWctY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RlbC1JRCBkaXYubm8tY2Fyb3VzZWx7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuY29udGVudC1ibG9jayAuaXRlbS13cmFwcGVyIC5jYWxsdG9hY3Rpb24udGV4dG8ge1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzZXJ2YV9jb250YWN0b3tcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XHJcbiAgY29sdW1uLWdhcDogOHB4O1xyXG5cclxuICAucmVzZXJ2YS1pY29ue1xyXG4gICAgZ3JpZC1yb3c6IDEvMztcclxuICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG4gIC5yZXNlcnZhLXRpdGxle1xyXG4gICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICAucmVzZXJ2YS10ZWx7XHJcbiAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrLmxheW91dC1zdGFuZGFyZDpub3QoLm1vZGVsLVRKKSwgLnRhcmpldGEtY29udGFpbmVyLmxheW91dC1zdGFuZGFyZHtcclxuICBtYXgtd2lkdGg6IDExNDBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBkaXYuY29udGV4dHVhbC1yZWdpb257XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgZGl2LmJnLWNoYW5nZWR7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIC0yKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBsZWZ0OiBjYWxjKCgoMTAwdncgLSA1NDBweCkgLyAtMikgLSAxNnB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XHJcbiAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc3RhY2Fkby13cmFwcGVye1xyXG4gIC5ub2RlLS10eXBlLWRlc3RhY2FkbzpudGgtY2hpbGQoZXZlbikgLm5vZGVfX2NvbnRlbnR7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vZGUtLXR5cGUtZGVzdGFjYWRvIC5ub2RlX19jb250ZW50e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Vue1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMjBweFxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IGRpdntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIgaW1ne1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSwgMS4wOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgID4gLmNvbnRleHR1YWwtcmVnaW9ue1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlLCAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgPiAuZmllbGRfX2l0ZW0sICBpbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcclxuXHJcbiAgICAgICAgLy9AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIC8vICBhbGw6IGluaGVyaXQ7XHJcbiAgICAgICAgLy99XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsbC10by1hY3Rpb257XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxLWNvbG9yO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVzdWFyaW97XHJcbiBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTZweDtcclxuXHJcbiAgLnVzZXJ7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0b3tcclxuICAgIC5lc3RyZWxsYXN7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG4gICAgLm5hbWV7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIH1cclxuICAgIC50aXBve1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhY3Rve1xyXG4gIGg0e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0X19mb3Jte1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBjb2x1bW4tZ2FwOiAyNHB4O1xyXG4gIHJvdy1nYXA6IDE1cHg7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBjb2xvcjogJHRleHQtb3BhcXVlO1xyXG59XHJcblxyXG5cclxuaW5wdXQ6bm90KC5idG4pLCB0ZXh0YXJlYSwgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSwgc2VsZWN0LCAuZm9ybS1zZWxlY3QsIG9wdGlvbntcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgY29sb3I6ICR0ZXh0LW9wYXF1ZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICY6OnBsYWNlaG9sZGVye1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkdGV4dC1vcGFxdWU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkdGV4dC1vcGFxdWU7XHJcbiAgfVxyXG59XHJcblxyXG5pbnB1dC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0e1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2IzYjNiO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gIGFsbDogaW5pdGlhbDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxLWNvbG9yO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMjBweDtcclxuICBtYXgtd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgbWF4LWhlaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmOmNoZWNrZWR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItY29sb3I6ICAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbm9wdGlvbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxLWNvbG9yO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDRweCAycHg7XHJcbn1cclxuXHJcbnRleHRhcmVhe1xyXG4gICY6Zm9jdXMtdmlzaWJsZXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXJfX25hdntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA0cHg7XHJcblxyXG4gIC5mb290ZXItLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNnB4O1xyXG4gICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3R7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDcwcHg7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGFkYWQ7XHJcbiAgY29sb3I6ICNhZGFkYWQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmlkaW9tYXtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogIzI4MjgyODtcclxuICBjb2xvcjogI2FkYWRhZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjgyODI4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgb3B0aW9ue1xyXG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiA0cHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA2MHZoO1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvMS5qcGdcIik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgfVxyXG4gIFxyXG4gIC5jb250ZW50QmxvY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgaDV7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubm90aWNpYXN7XHJcbiAgLm5vdGljaWFzX2NvbnRlbmVkb3J7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIC5ub3RpY2lhe1xyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWd7XHJcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgIWltcG9ydGFudDtcclxuICBmbG9hdDogbGVmdDtcclxuICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcclxuICAmOmhvdmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keXtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDExNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA5MHB4O1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcblxyXG4gIHRye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW57XHJcbiAgICAgIHdpZHRoOiA2Ni42NjY2NjclO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC8vbWluLWhlaWdodDogNTUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIGRpdntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgLy9taW4taGVpZ2h0OiA1NTBweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBhbGw6IGluaGVyaXQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxuICAgICAgcGFkZGluZzogNCUgMCA0JSA0JTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWxpc3QgLmxpc3QtZ3JvdXB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZGl2e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1ncm91cC1pdGVte1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAuY29udGVudHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1uYW1lLXRleHR7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJvdHRvbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5tYXMtZGV0YWxsZXN7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhe1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQob2RkKXtcclxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlbntcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzM0JTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtbm90aGluZ3tcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQlIDQlIDQlIDAlO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXh0cmEtc2VydmljZXN7XHJcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgbWFyZ2luOiAxMjBweCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gIH1cclxuXHJcbiAgPiAudGV4dHtcclxuICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG4gIC5zZXJ2aWNlc3tcclxuICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG5cclxuICAgIC5zZXJ2aWNle1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAudGV4dHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG5cclxuICAgICAgICAucHJlY2lve1xyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJsb2NrcXVvdGV7XHJcbiAgcGFkZGluZzogNDVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMzVweCAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlxcZjI3YVwiO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgRnJlZVwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3IgO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgb3BhY2l0eTogMC4wNztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgcHtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgY2l0ZXtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvciA7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IDVweDtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yIDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy9cclxuLmdhbGVyaWEtbXVsdGltZWRpYS5vcGNpb24tbWFzb25yeSB7XHJcbiAgLml0ZW0taW1hZ2V7XHJcbiAgICAvL2hlaWdodDogYXV0bztcclxuICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCg1bisxKSxcclxuICAgICY6bnRoLWNoaWxkKDVuKzIpLFxyXG4gICAgJjpudGgtY2hpbGQoNW4rMyksIHtcclxuICAgICAgaGVpZ2h0OiAyMjVweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNW4rNCksXHJcbiAgICAmOm50aC1jaGlsZCg1bis1KXtcclxuICAgICAgaGVpZ2h0OiAzNzBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8mOm50aC1jaGlsZCg4bis2KSxcclxuICAgIC8vJjpudGgtY2hpbGQoOG4rNyksXHJcbiAgICAvLyY6bnRoLWNoaWxkKDhuKzgpe1xyXG4gICAgLy8gIGhlaWdodDogNTAwcHg7XHJcbiAgICAvLyAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gIC5pbWctY29udGFpbmVye1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAubWVkaWEtaW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgaW1ne1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDksIDEuMDkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogY2xlYXIgZml4ICovXHJcbi5nYWxlcmlhLW11bHRpbWVkaWEub3BjaW9uLW1hc29ucnk6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uaW5zdGFncmFte1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICAmOmJlZm9yZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IEJyYW5kc1wiOyAvKiBEZWZpbmUgbGEgZmFtaWxpYSBkZSBmdWVudGUgZGUgRm9udCBBd2Vzb21lICovXHJcbiAgICBjb250ZW50OiBcIlxcZjE2ZFwiOyAvKiBDw7NkaWdvIGRlbCBpY29ubyBkZXNlYWRvLCBlbiBlc3RlIGNhc28sIGVsIGPDs2RpZ28gcGFyYSBlbCBpY29ubyBkZSB1c3VhcmlvICovXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIEFzZWd1cmEgcXVlIGVsIGljb25vIHNlIG11ZXN0cmUgZW4gbMOtbmVhIGNvbiBlbCBjb250ZW5pZG8gKi9cclxuICAgIG1hcmdpbi1yaWdodDogNXB4OyAvKiBPcGNpb25hbDogYWdyZWdhIHVuIG1hcmdlbiBkZXJlY2hvIHBhcmEgc2VwYXJhciBlbCBpY29ubyBkZWwgY29udGVuaWRvICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmFjZWJvb2t7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gICY6YmVmb3Jle1xyXG4gICAgLy9jb250ZW50OiAnXFxlNGYyJztcclxuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgLy9mb250LXNpemU6IDE1cHg7XHJcbiAgICAvL2NvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgLy9mb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBCcmFuZHNcIjsgLyogRGVmaW5lIGxhIGZhbWlsaWEgZGUgZnVlbnRlIGRlIEZvbnQgQXdlc29tZSAqL1xyXG4gICAgY29udGVudDogXCJcXGYwOWFcIjsgLyogQ8OzZGlnbyBkZWwgaWNvbm8gZGVzZWFkbywgZW4gZXN0ZSBjYXNvLCBlbCBjw7NkaWdvIHBhcmEgZWwgaWNvbm8gZGUgdXN1YXJpbyAqL1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiBBc2VndXJhIHF1ZSBlbCBpY29ubyBzZSBtdWVzdHJlIGVuIGzDrW5lYSBjb24gZWwgY29udGVuaWRvICovXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgLyogT3BjaW9uYWw6IGFncmVnYSB1biBtYXJnZW4gZGVyZWNobyBwYXJhIHNlcGFyYXIgZWwgaWNvbm8gZGVsIGNvbnRlbmlkbyAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpY2V7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBzcGFue1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxkYSBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2staG90ZWxuYXVkaS1jb250ZW50IC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCwgI2Jsb2NrLWhvdGVsbmF1ZGktY29udGVudCAjY29udGVuZWRvci1iaXQsXHJcbiNibG9jay14YWxldG1vbnRhbmEtY29udGVudCAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQsICNibG9jay14YWxldG1vbnRhbmEtY29udGVudCAjY29udGVuZWRvci1iaXR7XHJcbiBtYXgtd2lkdGg6IDExNDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnR7XHJcbiAgLmZpZWxkLS1uYW1lLXRpdGxlLXRleHR7XHJcbiAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxkYSBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZWNjaW9uZXN7XHJcbiAgICAvL21hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbm9tYnJlLXNlY2Npb257XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXNlY3Rpb24gPiAuZmllbGQtLW5hbWUtYm9keSwgLnJpZ2h0LXNlY3Rpb24gPiAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wbGF0b3N7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxNi42NjY2NjY2NyU7XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGVmdC1zZWN0aW9uLCAucmlnaHQtc2VjdGlvbntcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIC5ub2RlX19jb250ZW50e1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAucGxhdG9fX3RvcHtcclxuICAgICAgICAgICAgZmxleDogMSAwIDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bzsgLyogMiBjb2x1bW5hcyAqL1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bzsgICAvKiAyIGZpbGFzICovXHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICByb3ctZ2FwOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tcGxhdG97XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQge1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxOyAvKiB0ZXh0byAqL1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtZmllbGQtYWxlcmdlbm9ze1xyXG4gICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgLmZpZWxkX19pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnBsYXRvX19ib3R0b217XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1hbGVyZ2Vub3N7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAuZmllbGQtLW5hbWUtbmFtZS10ZXh0e1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8tcGxhdG97XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJlY2lve1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1lbnV7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBoNHtcclxuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICBmb250LWZhbWlseTogJ0dpbGRhIERpc3BsYXknLCBzZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICB9XHJcblxyXG4gIC5zbGlkZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgNjBweCAwO1xyXG5cclxuICAgIC5zbGlkZXtcclxuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcblxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGxhdG9ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGNvbHVtbi1nYXA6IDE2LjY2NjY2NjY3JTtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGF0b3tcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gOS4zMzMzMzMlKTtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmX190b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIHB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby1wbGF0b3tcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2JvdHRvbXtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVyZ2Vub3MtZmlsdGVye1xyXG4gIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgLnRpdGxlLWFsbGVyZ2Vue1xyXG4gICAgY29sb3I6ICNhOTlkOTI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5hbGxlcmdlbi1vcHRpb25ze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5hbGVyZ2Vub3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0cHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICp7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyIC5tb2RlbC1ERXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzItY29sb3I7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIC0yKTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgICAgbGVmdDogLTE2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAvL2xlZnQ6IDA7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKCgxMDB2dyAtIDU0MHB4KSAvIC0yKSAtIDE2cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNpZ3VlLWxleWVuZG97XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHksIC5maWVsZC0tbmFtZS1maWVsZC1lbmxhY2Vze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lci1zbWFsbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcclxuICAgIGhlaWdodDogNjB2aDtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Vue1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICA+IGRpdntcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCwgPiAuZmllbGQtLW5hbWUtdGl0bGUtdGV4dHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogY2FsYygoMTAwdncgLSAxMTQwcHgpIC8gMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc3VidGl0dWxve1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm5vZGUtLXR5cGUtdGlwby1oYWJpdGFjaW9uIHtcclxuICAjYmxvY2staG90ZWxuYXVkaS1jb250ZW50LCAjYmxvY2steGFsZXRtb250YW5hLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5Lm5vZGUtLXR5cGUtdGlwby1oYWJpdGFjaW9uIC5ibG9jay1ob3RlbG5hdWRpLWNvbnRlbnRfY29udGVudCAuaGFiLWRldGFsbGVze1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAubGVmdC1zaWRle1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHQtc2lkZXtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljaW9ze1xyXG4gICAgICAuZmllbGRfX2xhYmVse1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZpZWxkX19pdGVtc3tcclxuICAgICAgICAuZmllbGRfX2l0ZW17XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5ub2RlLS10eXBlLXRpcG8taGFiaXRhY2lvbntcclxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VydmljaW9ze1xyXG5cclxuICAgIC5maWVsZF9faXRlbXtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wcmVjaW8taGFiaXRhY2lvbntcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHaWxkYSBEaXNwbGF5Jywgc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA2cHg7XHJcblxyXG4gICAgZGl2e1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1vcGFxdWU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZjtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgICYubWFpbntcclxuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0dpbGRhIERpc3BsYXknLCBzZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pZC1tb3Rvci1kZS1yZXNlcnZhc3tcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy1pZC1ibG9ne1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gIGdhcDogMzJweDtcclxuXHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLnZpZXctZmlsdGVyc3tcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBncmlkOiAyLzM7XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybXtcclxuICAgICAgZGl2LmZsZXgtd3JhcHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgPiBmaWVsZHNldCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgIGxlZ2VuZCBzcGFue1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2lsZGEgRGlzcGxheScsIHNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBbaWQqPVwiZWRpdC1maWVsZC1jYXRlZ29yaWEtdGFyZ2V0LWlkXCJde1xyXG4gICAgICAgICAgLmpzLWZvcm0taXRlbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIuKAulwiO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbaWQqPVwiZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZFwiXVtpZCo9XCItLXdyYXBwZXJcIl0gLmZvcm0tY2hlY2tib3hlc3tcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC5qcy1mb3JtLWl0ZW17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1vcGFxdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1vcGFxdWU7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW9wYXF1ZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0JhcmxvdycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSBsYWJlbHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LWNvbnRlbnR7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ3JpZDogMS8yO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgID4gLnZpZXdzLXJvdyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWdfX2NvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgLmZlY2hhc3tcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LW9wYXF1ZTtcclxuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAvL2xpbmUtYnJlYWs6IDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgICAgaGVpZ2h0OiA0OTBweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIGhlaWdodDogNDkwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtY29udGVudCAudGl0bGV7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wb3N0e1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB9XHJcblxyXG4gICZfY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbiAgICAuY29sLWRlcntcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtaXpxe1xyXG5cclxuICAgICAgPmRpdntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBoNntcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnVzY2Fkb3J7XHJcblxyXG4gICAgICAgID5kaXZ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZWNlbnR7XHJcbiAgICAgICAgJi1wb3N0e1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVjZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICYtcG9zdHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFyY2hpdmVze1xyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2F0ZWdvcmllc3tcclxuICAgICAgICAmLWxpc3R7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogOHB4O1xyXG5cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC6XCI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50YWdze1xyXG4gICAgICAgICYtbGlzdHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNzbGljay12aWV3cy1zbGlkZXItc2xpY2stYmxvY2stYmxvY2stMS0xLXNsaWRlcntcclxuICAuc2xpY2stZG90c3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsIDAuNyk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbntcclxuICAgICAgICBib3JkZXItY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGVsLVhYOmhhcyguYmxvY2stdmlld3MtYmxvY2tvcGluaW9uZXMtY2xpZW50ZXMtZGVzdGFjYWRvcyl7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTgwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vJjpiZWZvcmV7XHJcbiAgLy8gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vICB3aWR0aDogMTAwdnc7XHJcbiAgLy8gIGhlaWdodDogMTAwJTtcclxuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICB0b3A6IDA7XHJcbiAgLy8gIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4KSAvIC0yKTtcclxuICAvLyAgei1pbmRleDogMDtcclxuICAvLyAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLW9waW5pb25lcy5qcGVnXCIpO1xyXG4gIC8vICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIC8vICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgLy8gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgLy8gIG9wYWNpdHk6IDAuMztcclxuICAvLyAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcbiAgLy8gICAgbGVmdDogLTE2cHg7XHJcbiAgLy8gIH1cclxuICAvLyAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAvLyAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDU0MHB4KSAvIC0yKTtcclxuICAvLyAgfVxyXG4gIC8vICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gIC8vICAgIGxlZnQ6IC0xNnB4O1xyXG4gIC8vICB9XHJcbiAgLy99XHJcbn1cclxuXHJcbi5tb2RlbC1YWDpoYXMoLmJsb2NrLXZpZXdzLWJsb2Nrb3BpbmlvbmVzLWNsaWVudGVzLWRlc3RhY2Fkb3MpICNibG9jay12aWV3cy1ibG9ja29waW5pb25lcy1jbGllbnRlcy1kZXN0YWNhZG9ze1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGgye1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdzLWZpZWxkLWJvZHl7XHJcbiAgICBwe1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcGluaW9uLXdyYXBwZXItcmVzdW1le1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdle1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm9waW5pb24td3JhcHBlci1yZXN1bWUtY3Rhe1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgIC52YWxvcmFjaW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICBjb2xvcjogI2U0YTg1MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3LW9waW5pb25lcy1jbGllbnRlc3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwZVwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3RpY2lhc3tcclxuICAuYmFubmVyLXNtYWxsX190ZXh0e1xyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZlY2hhe1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNmI2XCI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWx7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1vZGVsLUlELCAubW9kZWwtREl7XHJcbiAgdWx7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNCwgLnBhZ2Utbm9kZS05MiwgLnBhZ2Utbm9kZS05NHtcclxuICAuYmFubmVyLXNtYWxse1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbiNjb250ZW50LWJsb2NrLWNvbnRhaW5lcjpoYXMoLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtKSxcclxuI2NvbnRlbnQtYmxvY2stY29udGFpbmVyOmhhcygud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybSl7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLm1vZGVsLVhYOmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xyXG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0sXHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLXhhbGV0LW1vbnRhbmEtZm9ybXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsIC5qcy1mb3JtLXR5cGUtc2VsZWN0LCAuanMtZm9ybS10eXBlLWVtYWlse1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuanMtZm9ybS10eXBlLXRleHRhcmVhe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1mb3JtLWl0ZW0tdGVsZWZvbiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9ue1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3h7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb3JtLWFjdGlvbnN7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubW9kZWwtWFg6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsb3tcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC1ibG9jay1jYi13cmFwcGVyOm50aC1jaGlsZCgyKSAuYmxvY2stYmxvY2stY29udGVudHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTFmJztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEvNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtYmxvY2stY2Itd3JhcHBlcjpsYXN0LWNoaWxkIC5ibG9jay1ibG9jay1jb250ZW50e1xyXG4gICAgICAueHhzcy1pY29ucyBpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLXByZWNpby1tZW51e1xyXG4gIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdpbGRhIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFsZXJ0e1xyXG4gIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgJi1kYW5nZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmIyMTI4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjZWQ0ZjVkO1xyXG4gIH1cclxuXHJcbiAgJi1zdWNjZXNze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NmIyMTtcclxuICAgIGJvcmRlci1jb2xvcjogIzg5ZWQ0ZjtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG5cclxuICBzdmd7XHJcbiAgICBmaWxsOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICB9XHJcblxyXG4gIGRpdntcclxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG5cclxuICB9XHJcblxyXG4gIGhye1xyXG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWhlYWRpbmd7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jbG9zZXtcclxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuI2NvbnRlbmVkb3ItYml0ID4gLmZpZWxkLS1uYW1lLWJvZHksIC5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAuYmxvY2staG90ZWxuYXVkaS1jb250ZW50X2NvbnRlbnQ6aGFzKGRpdil7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnZpZXctb3BpbmlvbmVzLWNsaWVudGVzIC5vd2wtaXRlbXtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG5cclxuLnZvY2FidWxhcnktc2VydmljaW9zLWhhYml0YWNpb24gLmNvbnRlbnR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29ub3tcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIC5mb250YXdlc29tZS1pY29ue1xyXG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtbmFtZS10ZXh0e1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8uZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvICsgI2NvbnRlbnQtYmxvY2stY29udGFpbmVyIC5jb250ZW50LWJsb2NrIHtcclxuLy8gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4vL31cclxuXHJcbi8qIFBhdWxvOiBwYXNhciBhIGZpY2hlcm8gY3VhbmRvIGxsZWd1ZSBlbCBtb21lbnRvICovXHJcbi52aWV3LWxpc3RhZG8tZGUtaGFiaXRhY2lvbmVzIC52aWV3cy10YWJsZSB0Ym9keSB0ciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Vue1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuLm1vZGVsLURJLC5tb2RlbC1JRHtcclxuICAuZmllbGRfc3VidGl0dWxve1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuYm9keTpub3QoLmJpdGFib290LXhzLCAuYml0YWJvb3Qtc20pIHtcclxuICAuaXRlbS13cmFwcGVyLm1vZGVsLUlELFxyXG4gIC5pdGVtLXdyYXBwZXIubW9kZWwtREkge1xyXG4gICAgJjpoYXMoLm9wY2lvbi1hZGFwdGFibGUpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAubm8tY2Fyb3VzZWwge1xyXG4gICAgICAgIGFsbDogaW5pdGlhbDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAqIHtcclxuICAgICAgICAgIGFsbDogaW5pdGlhbDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gLml0ZW0tbWVkaWEge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWdGb25kbyxcclxuICAgICAgICAuY29udGV4dHVhbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udmlldy1saXN0YWRvLWNhcnRhc3tcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgLnZpZXctY29udGVudHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGdhcDogMzBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIC52aWV3cy1yb3d7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIGF7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcHJlY2lvLW1lbnUgLnByZWNpby1tZW51e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzEtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZW57XHJcbiAgICAgICAgKntcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWV3cy1maWVsZC1ub3RoaW5ne1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRiZzItY29sb3I7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgcHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dC1vcGFxdWU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0dWxve1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIDA1LzA2LzIwMjUgLT4gTWFyY1xyXG4udmlldy1vcGluaW9uZXMtY2xpZW50ZXMudmlldy1kaXNwbGF5LWlkLWRlc3RhY2Fkb3MgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUge1xyXG4gIG1hcmdpbi1yaWdodDogMzJweDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3dsLXN0YWdlLW91dGVye1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLm93bC1zdGFnZXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5vd2wtbmF2e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5vd2wtZG90c3tcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLm93bC1kb3R7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIG1hcmdpbjogMCAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNBREFEQUQ7XHJcblxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtODMgI2Jsb2NrLXhhbGV0bW9udGFuYS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCxcclxuLnBhZ2Utbm9kZS04MyAjYmxvY2staG90ZWxuYXVkaS1jb250ZW50ICNjb250ZW5lZG9yLWJpdCxcclxuLnBhZ2Utbm9kZS05NjcgI2Jsb2NrLWhvdGVsbmF1ZGktY29udGVudCAjY29udGVuZWRvci1iaXR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiB1bnNldDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICNjYi04NHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIG1heC13aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiNjYm94T3ZlcmxheXtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMTA0MjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiAkYmcyLWNvbG9yO1xyXG4gIG9wYWNpdHk6IDAuOCFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiB6b29tLW91dCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjYm94Q29udGVudHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgI2Nib3hUaXRsZXtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2Nib3hDdXJyZW50e1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAjY2JveENsb3Nle1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJ1xceCc7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDQ2O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XHJcbiAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjY2JveFByZXZpb3VzLFxyXG4gICNjYm94TmV4dHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogdW5zZXQ7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB6LWluZGV4OiAxMDQ2O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAkYmcyLWNvbG9yO1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XHJcbiAgICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMXB4O1xyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNjYm94TmV4dHtcclxuICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG5cclxuICAjY2JveExvYWRlZENvbnRlbnR7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgfVxyXG59XHJcbiNjYm94V3JhcHBlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4ubW9kZWwtQ0UgLmVubGFjZXMtd3JhcHBlcntcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5uYXYudGFic1tyb2xlPVwibmF2aWdhdGlvblwiXXtcclxuICBwb3NpdGlvbjpmaXhlZDtcclxuICBib3R0b206IDIwcHg7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcXGYwMTNcIjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuICB9XHJcblxyXG4gICYub3BlbjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmcyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdWwubmF2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjVweDtcclxuICAgIGJvcmRlcjogMHB4O1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAubmF2LWxpbms6aG92ZXIsXHJcbiAgICAgICAgLm5hdi1saW5rOmZvY3VzLFxyXG4gICAgICAgIC5uYXYtbGluay5hY3RpdmV7XHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIC5uYXYtbGluazpob3ZlcixcclxuICAgICAgICAubmF2LWxpbms6Zm9jdXMsXHJcbiAgICAgICAgLm5hdi1saW5rLmFjdGl2ZXtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAqe1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIC5hY3RpdmV7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLm9wZW4gdWwubmF2e1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxlcnQgc3Zne1xyXG4gIG1heC1oZWlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi5oaWdobGlnaHRlZHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgbGVmdDogMTVweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgbWluLXdpZHRoOiA0MDBweDtcclxuICB6LWluZGV4OiAxMTtcclxuXHJcbiAgLmFsZXJ0IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ibG9jay12aWV3cy1ibG9ja2FsZXJ0YXMtYmxvY2stMXtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHJcbiAgICAudmlldy1jb250ZW50e1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3Mtcm93e1xyXG4gICAgICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcclxuICAgICAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XHJcbiAgICAgIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xyXG4gICAgICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLS1icy1hbGVydC1ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hbGVydC1ib3JkZXItY29sb3IpO1xyXG4gICAgICAtLWJzLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyODZiMjE7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzg5ZWQ0ZjtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG5cclxuICAgICAgJi5hbGVydGEtSW5mb3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY0ZWZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzUwNzZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hbGVydGEtV2FybmluZ3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg4MTBhO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmYzUwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hbGVydGEtRGFuZ2Vye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMDA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaWNvbm97XHJcbiAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWxlcnQtaW5mby13cmFwcGVyLWN0YXtcclxuICAgICAgICAuYWxlcnQtdGl0bGV7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCI7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvZHktZW5sYWNle1xyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgPiBhe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdG9uLWNlcnJhcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21haW46aGFzKCNjb250ZW50LWJsb2NrLWNvbnRhaW5lciAuY29udGVudC1ibG9jay13cmFwcGVyOmZpcnN0LWNoaWxkIGRpdi5iZy1jaGFuZ2VkKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxve1xyXG4gIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcclxufVxyXG5cclxuI0Jvb2tpbmdFbmdpbmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZzEtY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgKiB7XHJcbiAgICAvL2ZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAtb25lLXRpdGxlLFxyXG4gIC5zdGVwT25lQm94X190aXRsZSxcclxuICAuY2FsZW5kYXJfX3ByZXZpZXctYmVnaW4sXHJcbiAgLmNhbGVuZGFyX19wcmV2aWV3LWVuZCxcclxuICAuYWR2YW50YWdlcy1saXN0X190aXRsZSxcclxuICAuYWR2YW50YWdlcy1saXN0X190aXRsZSAqLFxyXG4gIC5vY2N1cGFuY3lfX3Jvb21fX3RpdGxlLFxyXG4gIC5zdGVwLXRocmVlLXRpdGxlLFxyXG4gIC5yYXRlLWhlYWRfX25hbWV7XHJcbiAgICBmb250LWZhbWlseTogXCJHaWxkYSBEaXNwbGF5XCIsIHNlcmlmICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5zdGVwLW9uZS10aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIG1hcmdpbjogMCAwIDEuNTYyNXJlbSAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICAuYmUtYnV0dG9uLCAuYnRuIHtcclxuICAgIHBhZGRpbmc6ICRidG4tcGFkZGluZyAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93IENvbmRlbnNlZCcgIWltcG9ydGFudDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cyAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMzYjNiM2IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdGVwLW9uZS1ib3h7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5zdGVwLW9uZS1ib3hfX2hlYWRlcntcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMy1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jYWxlbmRhcl9fZGF5LS1pcy1iZWdpbjpiZWZvcmUsIC5jYWxlbmRhcl9fZGF5LS1pcy1lbmQ6YmVmb3Jle1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfX2RheS0taXMtYmVnaW4sIC5jYWxlbmRhcl9fZGF5LS1pcy1lbmQsIC5jYWxlbmRhcl9fZGF5LS1pcy1zZWxlY3RlZHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzAsIDEzMiwgODMsIDAuMyk7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXJfX2Zvb3RlcntcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkdmFudGFnZXMtbGlzdF9fdGl0bGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2UtY2FyZC1zZWxlY3RvcnN7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnUtbGlzdC1zdHlsZS1ub25lLCAuYm9va2luZy1zdW1tYXJ5X19oZWFkZXIsIC5zdW1tYXJ5LWJveCwgLmJvb2tpbmctc3VtbWFyeV9fZGF0YSwgLnNlcnZpY2UtY2FyZCwgLnNlcnZpY2UtY2FyZC1zZWxlY3RvcnN7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmczLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucm9vbS1jYXJke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5yYXRlLWhlYWR7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgLnRhZy13aXRoLWljb257XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFkZC1zdWJ0cmFjdCAuYnRue1xyXG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJvb2tpbmctc3VtbWFyeXtcclxuICAgIC5ib29raW5nLXN1bW1hcnlfX2ltYWdlLXdyYXBwZXJ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICp7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZy1zdW1tYXJ5X19ib2R5e1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzMtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib29raW5nLXdpZGdldC13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAtc2VsZWN0b3ItbGlzdC13cmFwcGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMy1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5zdGVwLXNlbGVjdG9yX19pY29ue1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mb3Jte1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICp7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQ6bm90KC5idG4pLCB0ZXh0YXJlYSwgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSwgc2VsZWN0LCAuZm9ybS1zZWxlY3QsIG9wdGlvbntcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiAnQmFybG93Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJHRleHQtb3BhcXVlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1c3tcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJHRleHQtb3BhcXVlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dC5wcm9tby1jb2RlX19pbnB1dHtcclxuICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIGFsbDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDEgIWltcG9ydGFudDtcclxuICAgIC1tcy1mbGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0haW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgY29sb3I6ICR0ZXh0LW9wYXF1ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXAtZml2ZS1iYW5uZXIgKntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24sICNzdGVwLXNlbGVjdG9yLCAuc3BhY2VyLCAuY2FsZW5kYXJfX3ByZXZpZXd7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAucHJpY2Ugc3BhbntcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyX19wcmV2aWV3LWljb24gKntcclxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmUtY3VzdG9tLWNoZWNrYm94e1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgI2Jvb2tpbmdfY29uZGl0aW9ucywgI25ld3Nfc3Vic2NyaXB0aW9ue1xyXG4gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybV9fcm93IC5maWVsZF9fbGFiZWx7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2W3R5cGU9XCJzZWxlY3QtZGlhbGNvZGVcIl0sIGRpdlt0eXBlPVwic2VsZWN0XCJdOmhhcyhsYWJlbFtmb3I9XCJjb3VudHJ5XCJdKXtcclxuICAgIC5maWVsZF9fZHJvcGRvd257XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyLjA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5kcm9wZG93bl9fcGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LXJhZGlvX19pbnB1dDpjaGVja2Vkfi5jaGVja21hcms6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tZXRob2QtY2FyZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzItY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAuYmUtdG9vbHRpcHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLXByaWNle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuc2hvdy1hbGwtcmF0ZXN7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNob3ctYWxsLXJhdGVze1xyXG4gICAgICBib3R0b206IC02NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvYWRpbmdfX292ZXJsYXl7XHJcblxyXG4gICAgKntcclxuICAgICAgei1pbmRleDogNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2FkaW5nX19yaW5nIGRpdntcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1jYXJkLXNlbGVjdG9ycyAuZHJvcGRvd25fX3BsYWNlaG9sZGVyLCAuc2VydmljZS1maWx0ZXJzIC5zZXJ2aWNlLWZpbHRlcnNfX2l0ZW17XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubmV4dC1zdGVwe1xyXG4gICAgbWFyZ2luLXRvcDogMS42MjVyZW0gIWltcG9ydGFudDtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtYm90dG9tX19oZWFkZXIsIC5ib29raW5nLXN1bW1hcnlfX2JvZHksIC5tb2RhbC1ib3R0b21fX2Zvb3RlciwgLmJvb2tpbmctc3VtbWFyeV9faGVhZGVyLCAuc3VtbWFyeS1ib3h7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnMy1jb2xvciAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAuZHJvcGRvd25fX2ljb24sIC5tb2RhbC1oZWFkZXJfX2RlcG9zaXQsIC5ib29raW5nLXN1bW1hcnlfX2RhdGEgbGksIC5pY29uLXRhYmxlciwgLnN1bW1hcnktYm94X190aXRsZSwgLnRvdGFsLXByaWNlX19sYWJlbCwgLnRvdGFsLXByaWNlX19hbW91bnQsIC5zdW1tYXJ5LWJveC1pdGVtX19wcmljZXtcclxuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYmUtbGlua3tcclxuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5wcmljZSBzcGFue1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5OmhhcygubG9hZGluZ19fb3ZlcmxheSl7XHJcbiAgLmJ0bjpub3QoLmZvcm0tc3VibWl0KSwgLmZpZWxkLS1uYW1lLWZpZWxkLWVubGFjZXMgYSwgLmJ0bi1zdWJtaXQsICNibG9jay1tZW51ZGVzdGFjYWRvaG90ZWxuYXVkaSAubWVudS1yZXNlcnZhciwgI2Jsb2NrLW1lbnVkZXN0YWNhZG94YWxldG1vbnRhbmEgLm1lbnUtcmVzZXJ2YXJ7XHJcbiAgICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3J1cE5hdWRpe1xyXG4gIC8vaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTA2cHgpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAmX2hvdGVsZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgaGVpZ2h0OiA2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXZ7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3Zne1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbmF1ZGl7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9uYXVkaV9mYWNhbmEuanBnXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbW9udGFuYXtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL19ob3RlbF9tb250YW5hLmpwZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfZ2FzdHJvbm9taWF7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9nYXN0cm9ub21pYV9ob21lLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDgxJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgaGVpZ2h0OiAzMyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBoM3tcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0b3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn1cclxuXHJcbi5ub2RlX19jb250ZW50OmhhcyggPiAuZ3J1cE5hdWRpKXtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1wYWdpbmEtaG9tZTpoYXMoLmdydXBOYXVkaSkgaDF7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuI0Jvb2tpbmdFbmdpbmUgLnByaWNlLWNvbXBhcmF0b3JfX2JvZHksIC5tb2RhbC1sYXRlcmFsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmczLWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gIC5jYWxlbmRhci1kYXlfX3ByaWNle1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnByaWNlLWRheS10aXRsZXN7XHJcbiAgLnByaWNlLWRheS10aXRsZXNfX3RpdGxlLCAucHJpY2UtZGF5LXRpdGxlc19fcmF0ZS1ib2FyZC10aXRsZSwgLnByaWNlLWRheS10aXRsZXNfX3JhdGUtYm9hcmQtZGVzY3JpcHRpb257XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNCb29raW5nRW5naW5le1xyXG4gIC5jYXJke1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmIyYjtcclxuXHJcbiAgICAmX19hc2lkZXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgY29sdW1uLWdhcDogOHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmF2YWlsYWJpbGl0eS1pbmRpY2F0b3IsIC5jYXJkX19jYWxsLXRvLWFjdGlvbntcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciBzdmd7XHJcbiAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3BwZXJ7XHJcbiAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb24td2l0aC1maWx0ZXJzIC5pbnB1dC13aXRoLWljb257XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLW92ZXJsYXl7XHJcbiAgcCwgZGl2LCBzcGFue1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd25fX2l0ZW06aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FsZW5kYXJfX2xpc3QgLmNhbGVuZGFyX193ZWVrZGF5c3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYjJiO1xyXG59XHJcblxyXG4uY2FyZC1tZXNzYWdle1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTg0NTMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsLWxhdGVyYWwge1xyXG4gIHAsIGRpdiwgc3BhbntcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3due1xyXG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgKntcclxuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXItZGF5X19kYXkgLmNhbGVuZGFyLWRheV9fZGF5LWNvbnRhaW5lcntcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWFsZXJnZW5vcyAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZSB7XHJcbiAgY29sb3I6ICNhYTg0NTM7XHJcbn1cclxuXHJcbiN0YXhvbm9teS10ZXJtLTYze1xyXG4gIC5mb250YXdlc29tZS1pY29uIGk6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvbHVwaW4ucG5nXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbiN0YXhvbm9teS10ZXJtLTU4e1xyXG4gIC5mb250YXdlc29tZS1pY29uIGk6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvY2VsZXJ5LnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jdGF4b25vbXktdGVybS02OHtcclxuICAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL3BlYW51dHMucG5nXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4jdGF4b25vbXktdGVybS02MHtcclxuICAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL2NydXN0YWNlYW5zLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI3RheG9ub215LXRlcm0tNjd7XHJcbiAgLmZvbnRhd2Vzb21lLWljb24gaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9hbG1vbmQucG5nXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbiN0YXhvbm9teS10ZXJtLTI0e1xyXG4gIC5mb250YXdlc29tZS1pY29uIGk6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvZ2x1dGVuLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jdGF4b25vbXktdGVybS02MXtcclxuICAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL2VnZy5wbmdcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDM0NCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI3RheG9ub215LXRlcm0tNjR7XHJcbiAgLmZvbnRhd2Vzb21lLWljb24gaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9taWxrLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jdGF4b25vbXktdGVybS02NXtcclxuICAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL21vbGx1c2MucG5nXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbiN0YXhvbm9teS10ZXJtLTY2e1xyXG4gIC5mb250YXdlc29tZS1pY29uIGk6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbGxlcmdlbnMvbXVzdGFyZC5wbmdcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDM0NCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI3RheG9ub215LXRlcm0tNjJ7XHJcbiAgLmZvbnRhd2Vzb21lLWljb24gaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9maXNoLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jdGF4b25vbXktdGVybS02OXtcclxuICAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL3Nlc2FtZS5wbmdcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDM0NCUpIGh1ZS1yb3RhdGUoMzU0ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODclKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuI3RheG9ub215LXRlcm0tNzB7XHJcbiAgLmZvbnRhd2Vzb21lLWljb24gaTpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FsbGVyZ2Vucy9zb3liZWFuLnBuZ1wiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBmaWx0ZXI6IGludmVydCg1MCUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMzQ0JSkgaHVlLXJvdGF0ZSgzNTRkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NyUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4jdGF4b25vbXktdGVybS03MXtcclxuICAuZm9udGF3ZXNvbWUtaWNvbiBpOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYWxsZXJnZW5zL3N1bGZpZGUucG5nXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNTUlKSBzYXR1cmF0ZSgzNDQlKSBodWUtcm90YXRlKDM1NGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbiNibG9jay14YWxldG1vbnRhbmEtY29udGVudCAubm9kZV9fY29udGVudHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ucGF0aC1ib29raW5nLWRldGFpbHMge1xyXG5cclxuICAjaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICB9XHJcblxyXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDZweDtcclxuXHJcbiAgICBwLCBkaXYsIHNwYW4ge1xyXG4gICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI0lORG1lbnUtYnRuOm5vdCguSU5EZHJhZykge1xyXG4gIGJvdHRvbTogNSUhaW1wb3J0YW50O1xyXG4gIHRvcDogdW5zZXQhaW1wb3J0YW50O1xyXG59XHJcbi5ub2RlLS10eXBlLXBsYXRve1xyXG4gIC5ub2RlX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kIWltcG9ydGFudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW1hZ2Vue1xyXG4gICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4IWltcG9ydGFudDtcclxuICAgICAgZmxleDogMSAwIDUwJTtcclxuXHJcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBQb3AtdXAgcGVuc2FkbyBwYXJhIGxvcyBpZGlvbWFzIChzZSBoYSBpbnN0YWxhZG8gcGFyYSBlc28pLlxyXG4vLyBObyB1c28gdW4gc2VsZWN0b3IgZXNwZWPDrWZpY28gZGVsIGJsb3F1ZSB5YSBxdWUgZW50cmUgbG9zIDMgdGVtYXMgZGUgTmF1ZGkgaGF5IGRpc3RpbnRvcyBub21icmVzIHBhcmEgZWwgbWlzbW8gYmxvcXVlLlxyXG4uc3BiX292ZXJsYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KSAhaW1wb3J0YW50O1xyXG59XHJcbi5zcGItcG9wdXAtbWFpbi13cmFwcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gIHBhZGRpbmc6IDJyZW07XHJcbiAgbWF4LWhlaWdodDogODBkdmg7XHJcbiAgbWluLXdpZHRoOiA0MCU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgID4gaW1nIHtcclxuICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYgKiB7XHJcbiAgICBjb2xvcjogd2hpdGUgO1xyXG4gIH1cclxuICAuYmxvY2stbGFuZ3VhZ2Utc2VsZWN0b3ItcG9wdXAtYmxvY2sge1xyXG4gICAgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yLXBvcHVwLWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgZmxleDogMCAwIGNhbGMoKDEwMCUgLSAxcmVtKSAvIDIpO1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzIyMjtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgLmxhbmd1YWdlLW5hbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlIDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1JTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmxhbmd1YWdlLWZsYWcgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KSBicmlnaHRuZXNzKC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGFuZ3VhZ2UtbmFtZSB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDUxLDUxLDUxLC42KTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxhbmd1YWdlLWZsYWcgaW1nIHtcclxuICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KSBicmlnaHRuZXNzKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1uYW1lIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2ODQyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sYW5ndWFnZS1mbGFnIGltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDBweCkgYnJpZ2h0bmVzcygxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQcOxYWRpZG8gZWwgMDUvMDYvMjAyNSBwYXJhIG9jdWx0YXIgdW5hIGZyYW5qYSB2YWPDrWEgcXVlIHNhbMOtYSBlbmNpbWEgZGVsIHNsaWRlclxyXG4udmlldy1pZC1zbGlkZXJfc2xpY2sudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNsaWRlX19jb250ZW50IC5zbGlkZV9fbWVkaWEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm5vZGUtLXR5cGUtbm90aWNpYXMge1xyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiA3LjVyZW0gMCAxcmVtO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMXJlbTtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICNhYTg0NTM7XHJcbiAgfVxyXG4gIC5maWVsZC0tbmFtZS1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn0iLCIvKiAqKioqKioqKiogKi9cbi8qIEBIRUFERVIgKi9cbi8qICoqKioqKioqKiAqL1xuXG5ib2R5LnRvb2xiYXItZml4ZWQgI2hlYWRlcntcbiAgbWFyZ2luLXRvcDogOTJweDtcblxuICAjQ29sbGFwc2luZ05hdmJhci5vcGVuZWR7XG4gICAgdG9wOiAyMDBweDtcbiAgfVxuXG4gICYuc2Nyb2xsZWR7XG4gICAgI0NvbGxhcHNpbmdOYXZiYXIub3BlbmVke1xuICAgICAgdG9wOiAxMDZweDtcbiAgICB9XG4gIH1cbn1cblxuI2hlYWRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwNnB4O1xuICBtYXgtaGVpZ2h0OiAxMDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuXG4gICYuc2Nyb2xsZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiAwcHggNXB4IDE1cHggcmdiKDE1IDM2IDg0IC8gNSUpO1xuICAgIGhlaWdodDogMTA2cHg7XG4gICAgbWF4LWhlaWdodDogMTA2cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjbmF2YmFyLXRvcCAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgI25hdmJhci10b3AgLm5hdmJhci1icmFuZCBpbWd7XG4gICAgbWF4LWhlaWdodDogNzBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyX19jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gIH1cbn1cblxuI25hdmJhci1tYWlue1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5baWQqPVwiYmxvY2stbWVudW9wZW5lclwiXSAub3Blbi1tZW51e1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBpe1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIGxhYmVse1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICdCYXJsb3cnO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5LWNvbG9yO1xuICAgIG1hcmdpbjogMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuXG4jYmxvY2stbWVudWhvdGVsbmF1ZGksIC5ibG9jay1tZW51Lm5hdmlnYXRpb24sICNibG9jay1tZW51ZGVzdGFjYWRvaG90ZWxuYXVkaSB7XG4gIC5uYXZ7XG4gICAgLm5hdi1pdGVte1xuICAgICAgYXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdCYXJsb3cgQ29uZGVuc2VkJztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaXRlbS5pcy1hY3RpdmV7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyIC5uYXYgLm5hdi1pdGVtIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjRzO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNHM7XG4gIH1cblxuICAmOmhvdmVye1xuICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgJjpiZWZvcmV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG4jYmxvY2stbWVudWRlc3RhY2Fkb2hvdGVsbmF1ZGl7XG5cbiAgLm5hdntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLWxhbmd1YWdle1xuICAubmF2e1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNnB4O1xuXG4gICAgLm5hdi1saW5re1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZmlsdGVyOiBvcGFjaXR5KDAuMyk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4jQ29sbGFwc2luZ05hdmJhcntcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IC0xMDB2aDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcbiAgcGFkZGluZzogNjRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgei1pbmRleDogLTE7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5vcGVuZWR7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy10b3A6IDEwNnB4O1xuICAgIH1cbiAgfVxuXG4gICNibG9jay1tZW51aG90ZWxuYXVkaSAubmF2LCAuYmxvY2stbWVudS5uYXZpZ2F0aW9uIC5uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgLm5hdi1pdGVtIGF7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stbGFuZ3VhZ2UtYmxvY2tsYW5ndWFnZS1pbnRlcmZhY2V7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cbi5ibG9jay1sYW5ndWFnZS1ibG9ja2xhbmd1YWdlLWludGVyZmFjZXtcbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNDb2xsYXBzaW5nTmF2YmFyIC5ibG9jay1sYW5ndWFnZS1ibG9ja2xhbmd1YWdlLWludGVyZmFjZXtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdntcbiAgICBnYXA6IDE2cHg7XG4gIH1cblxuICAubmF2IC5uYXYtbGluayBpbWd7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlcntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keTpoYXMoI0NvbGxhcHNpbmdOYXZiYXIub3BlbmVkKXtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4ub3Blbi1tZW51IC5tZW51LWljb24gc3Bhblxue1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHRleHQtcHJpbWFyeS1jb2xvcjtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNHB4IDBweDtcblxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NywwLjIsMC4wNSwxLjApLFxuICBiYWNrZ3JvdW5kIDAuNHMgY3ViaWMtYmV6aWVyKDAuNzcsMC4yLDAuMDUsMS4wKSxcbiAgb3BhY2l0eSAwLjU1cyBlYXNlO1xufVxuXG4ub3Blbi1tZW51IC5tZW51LWljb24gc3BhbjpmaXJzdC1jaGlsZFxue1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcbn1cblxuLm9wZW4tbWVudSAubWVudS1pY29uIHNwYW46bnRoLWxhc3QtY2hpbGQoMilcbntcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbn1cblxuLypcbiAqIFRyYW5zZm9ybSBhbGwgdGhlIHNsaWNlcyBvZiBoYW1idXJnZXJcbiAqIGludG8gYSBjcm9zc21hcmsuXG4gKi9cbi5vcGVuLW1lbnUub3BlbmVkIC5tZW51LWljb24gc3Bhblxue1xuICBvcGFjaXR5OiAxO1xuICAvL3RyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTlweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xcHgsIDNweCk7XG4gIGJhY2tncm91bmQ6ICR0ZXh0LXByaW1hcnktY29sb3I7XG59XG5cbi8qXG4gKiBCdXQgbGV0J3MgaGlkZSB0aGUgbWlkZGxlIG9uZS5cbiAqL1xuLm9wZW4tbWVudS5vcGVuZWQgLm1lbnUtaWNvbiBzcGFuOm50aC1sYXN0LWNoaWxkKDMpXG57XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDAuMiwgMC4yKTtcbn1cblxuLypcbiAqIE9oeWVhaCBhbmQgdGhlIGxhc3Qgb25lIHNob3VsZCBnbyB0aGUgb3RoZXIgZGlyZWN0aW9uXG4gKi9cbi5vcGVuLW1lbnUub3BlbmVkIC5tZW51LWljb24gc3BhbjpudGgtbGFzdC1jaGlsZCgyKVxue1xuICAvL3RyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0xcHgsIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTlweCk7XG5cbn1cblxuLm9wZW4tbWVudSAubWVudS1pY29ue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gICY6aG92ZXIgc3BhbntcbiAgICBiYWNrZ3JvdW5kOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gIH1cbn0iLCIvKiAqKioqKioqKiogKi9cbi8qIEBOQVZJR0FUT1IgKi9cbi8qICoqKioqKioqKiAqL1xuIiwiLyogKioqKioqKioqICovXG4vKiBARk9PVEVSICovXG4vKiAqKioqKioqKiogKi9cblxuLnNpdGUtZm9vdGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA5MHB4IDAgNjBweDtcbiAgLmNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5yZWdpb24tZm9vdGVyLXNlY29uZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmcxLWNvbG9yO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgID4gKntcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS0teGFyeGVzLXNvY2lhbGVze1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmF2e1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFtpZCo9XCJibG9jay1jZXJ0aWZpY2Fkb3N5cHJlbWlvc25hdWRpXCJdIHtcbiAgICAgb3JkZXI6IDQ7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRXNjb25kZXJsbyBlbiBNb250YW5hXG4gICAgW2lkKj1cImJsb2NrLWNlcnRpZmljYWRvc3lwcmVtaW9zbmF1ZGktMlwiXSAsW2lkKj1cImJsb2NrLWNlcnRpZmljYWRvc3lwcmVtaW9zbmF1ZGktM1wiXSB7XG4gICAgICAuZm9vdGVyLWNlcnRpZmljYXRlcy1jb250YWluZXIgYS5ydXN0aWNhZS1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbaWQqPVwiYmxvY2stY29udGFjdG9cIl17XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICBbaWQqPVwiYmxvY2stdWJpY2FjaW9ubmF1ZGlcIl0sICNibG9jay11YmljYWNpb254YWxldHtcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAudWJpY2FjaW9ue1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZjExZlwiO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRlbGVmb25ve1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IEZsYXRpY29uO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYmxvYy10aXRsZSwgaDIsIGgze1xuICAgICAgZm9udC1mYW1pbHk6IFwiR2lsZGEgRGlzcGxheVwiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5yZWdpb24tZm9vdGVyLXRoaXJke1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgIC5uYXZ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgZm9udC1mYW1pbHk6IFwiQmFybG93XCI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnktY29sb3I7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHRleHQtc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1jb3B5cmlnaHQsICNibG9jay1jb3B5cmlnaHQtMntcbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLXRoaXJkOmhhcygjYmxvY2stZm9vdGVyaG90ZWxuYXVkaS0yLW1lbnUpe1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufSIsIi8qICoqKioqKioqKiAqL1xuLyogQEZPUk1TICovXG4vKiAqKioqKioqKiogKi9cbiIsIi8qICoqKioqKioqKiAqL1xuLyogQEdSSUQqL1xuLyogKioqKioqKioqICovXG4iLCIvKiAqKioqKioqKiogKi9cbi8qIEBTSURFQkFSICovXG4vKiAqKioqKioqKiogKi9cbiIsIip7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5tYWlue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnMS1jb2xvcjtcclxuICAgIC8vcGFkZGluZzogMTZweDtcclxuXHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZzEtY29sb3I7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbiNtYWlue1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXJ7XHJcbi8vICAgIG1heC13aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7XHJcbi8vXHJcbi8vICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbi8vICAgICAgICBtYXgtd2lkdGg6IDU0MHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgIH1cclxuLy99XHJcblxyXG4jYmxvY2staG90ZWxuYXVkaS1jb250ZW50IC5ub2RlX19jb250ZW50e1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS05NjkgI2NvbnRlbmVkb3ItYml0ID4gLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcbi52aWV3LWxpc3RhZG8tY2FydGFzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtMTAzMntcclxuICAgIC5iYW5uZXItc21hbGx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNjb250ZW5lZG9yLWJpdHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgLmZpZWxkLS1uYW1lLWJvZHl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpZnJhbWV7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IG1heCg3NXZ3LCAxMDB2aCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZ2Utbm9kZS0xMTExLFxyXG4ucGFnZS1ub2RlLTEwMzR7XHJcbiAgICAuY29udGVudC1ibG9ja3tcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHghaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBwOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbaWQ9XCJjYi0xMDM5XCJdLFxyXG4gICAgICAgICZbaWQ9XCJjYi0xMDQwXCJde1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbaWQ9XCJjYi0xMDM2XCJdLFxyXG4gICAgICAgICZbaWQ9XCJjYi0xMDQxXCJde1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLWNhcm91c2VsLFxyXG4gICAgLm5vLWNhcm91c2VsIC5pbWctY29udGFpbmVye1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGVsLUlEe1xyXG4gICAgICAgIC5jYWxsdG9hY3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RlbC1ESXtcclxuICAgICAgICAuY2FsbHRvYWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGVsLUlEIHVsLCAubW9kZWwtREkgdWx7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIG9se1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kZWwtWFggaDQuZmllbGRfc3VidGl0dWxve1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjYWE4NDUzO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM3NXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDQuZmllbGRfc3VidGl0dWxve1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gICAgICAgIC5pZC0xMDQ1IC5maWVsZC1ib2R5LFxyXG4gICAgICAgIC5pZC0xMTE4IC5maWVsZC1ib2R5e1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmxlZnQtem9uZSxcclxuICAgICAgICAgICAgLnJpZ2h0LXpvbmV7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pZC0xMDM4IC5maWVsZC1ib2R5LFxyXG4gICAgICAgIC5pZC0xMTE1IC5maWVsZC1ib2R5e1xyXG4gICAgICAgICAgICBnYXA6IDIwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnJpZ2h0LXdpbmd7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pZC0xMTE4IC5maWVsZC1ib2R5LFxyXG4gICAgLmlkLTExMTUgLmZpZWxkLWJvZHksXHJcbiAgICAuaWQtMTAzOCAuZmllbGQtYm9keSxcclxuICAgIC5pZC0xMDQ1IC5maWVsZC1ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5sZWZ0LXpvbmV7XHJcbiAgICAgICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yaWdodC16b25le1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXdpbmd7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQtem9uZSxcclxuICAgICAgICAucmlnaHQtd2luZ3tcclxuICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubGVhZGVyLWxpbmV7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbltpZCo9XCJibG9jay1jb3B5cmlnaHRcIl17XHJcbiAgICBwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufSIsIi8qICoqKioqKioqKiAqL1xuLyogQEhPTUUgKi9cbi8qICoqKioqKioqKiAqL1xuIiwiLyogKioqKioqKioqICovXG4vKiBAQ09OVEFDVCAqL1xuLyogKioqKioqKioqICovXG4iLCIvKiAqKioqKioqKiogKi9cbi8qIEBUSEVNRURBUksgKi9cbi8qICoqKioqKioqKiAqL1xuIiwiLyogKioqKioqKioqICovXG4vKiBAVEhFTUVMSUdIVCAqL1xuLyogKioqKioqKioqICovXG4iLCJAaW1wb3J0IFwibWFpblwiO1xyXG5cclxuLnBhdGgtdXNlcmxvZ2luc2VjcmV0LFxyXG4ucGF0aC11c2Vye1xyXG4gIC51c2VyLWxvZ2luLWZvcm17XHJcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLnNlZy1jb24tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgW2lkKj1cImJsb2NrLWNvbnRhY3RvXCJde1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIHBvc2l0aW9uOiAxO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMiFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxuXHJcbiAgLmNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICB9XHJcblxyXG4gICo6bm90KC5idG4pe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnJlZ2lvbi1mb290ZXItdGhpcmR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiIWltcG9ydGFudDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4jYmxvY2stbWVudWhvdGVsbmF1ZGktMiwgI2Jsb2NrLW1lbnVncnVwbmF1ZGktMiwgI2Jsb2NrLW1lbnV4YWxldG1vbnRhbmEtMntcclxuICB1bHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIGxpe1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICBjb2xvcjogI2FkYWRhZDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDU1JTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhODQ1MztcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2U7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogI2FhODQ1MztcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWJsb2NrIC5jZW50ZXItdmlkZW97XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgYS52aWRlb3tcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgbGVmdDogdW5zZXQ7XHJcbiAgICB0b3A6IHVuc2V0O1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlxcZjA0YlwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICBjb2xvcjogI2FhODQ1MztcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5iYW5uZXItc21hbGxfX3RleHQgLmZpZWxkLS1uYW1lLWZpZWxkLXN1YnRpdHVsbyBoM3tcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuI2Nib3hQcmV2aW91c3tcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSkhaW1wb3J0YW50O1xyXG59XHJcbiNjYm94TmV4dHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZXkoNTAlKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYW5uZXItc21hbGw6bm90KDpoYXMoLmZpZWxkLS1uYW1lLWZpZWxkLWltYWdlbikpe1xyXG4gIG1hcmdpbi10b3A6IDdyZW07XHJcbiAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgaDF7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmJhbm5lci1zbWFsbF9fdGV4dCxcclxuICAuYmFubmVyLXNtYWxsID4gLmZpZWxkLS1uYW1lLXRpdGxlLXRleHR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB1bnNldDtcclxuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1ibG9jazpoYXMoI0dOQUhTRW5naW5lKXtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcblxyXG4ud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWx7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgYm9yZGVyOiAwcHghaW1wb3J0YW50O1xyXG5cclxuICAudWktZGlhbG9nLXRpdGxlYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcclxuICAgIGJvcmRlcjogMHB4IWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBwWDtcclxuXHJcbiAgICAudWktZGlhbG9nLXRpdGxle1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2ViZm9ybS1jb25maXJtYXRpb24tbW9kYWwtLWNvbnRlbnQgc3BhbntcclxuICAgIGNvbG9yOiAjRUVFIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuY29udGV4dHVhbFtkYXRhLW9uY2U9XCJjb250ZXh0dWFsLXJlbmRlclwiXSxcclxuW2lkKj1cImJsb2NrLW1lbnVvcGVuZXJcIl0gLmNvbnRleHR1YWxbZGF0YS1vbmNlPVwiY29udGV4dHVhbC1yZW5kZXJcIl17XHJcbiAgdG9wOiAtMjBweDtcclxuICByaWdodDogLTIwcHg7XHJcbn1cclxuXHJcbi5jYWxsdG9hY3Rpb24gLmNhbGx0b2FjdGlvbi1lbmxhY2V7XHJcbiAgb3JkZXI6IC0xO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5pbWNlLXBhZ2UgI2ltY2UtZm0gcCxcclxuLmltY2UtcGFnZSAjaW1jZS1mbSBkaXYsXHJcbi5pbWNlLXBhZ2UgI2ltY2UtZm0gc3BhbixcclxuLmltY2UtcGFnZSAjaW1jZS1mbSBpbnB1dCxcclxuLmltY2UtcGFnZSAuaW1jZS1sYXllciBwLFxyXG4uaW1jZS1wYWdlIC5pbWNlLWxheWVyIGRpdixcclxuLmltY2UtcGFnZSAuaW1jZS1sYXllciBzcGFuLFxyXG4uaW1jZS1wYWdlIC5pbWNlLWxheWVyIGlucHV0XHJcbntcclxuICBjb2xvcjogYmxhY2shaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5OmhhcygjYmxvY2stZ3J1cG5hdWRpLWNvbnRlbnQpe1xyXG4gIC5wYXJyYWZvLXByaW5jaXBhbCAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZ3J1cE5hdWRpX2hvdGVsZXNfbmF1ZGksXHJcbi5ncnVwTmF1ZGlfaG90ZWxlc19tb250YW5hLFxyXG4uZ3J1cE5hdWRpX2dhc3Ryb25vbWlhe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgPiBwOmhhcyg+IGltZyl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgIGltZ3tcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jYmxvY2stZ3J1cG5hdWRpLWNvbnRlbnQgLm5vZGUtLXR5cGUtcGFnaW5hLWhvbWUgPiAubm9kZV9fY29udGVudHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcbi5ub2RlLS10eXBlLWNhcnRhLW9ubGluZSAubm9kZS0tdHlwZS1zZWNjaW9uLWNhcnRhIC5ub2RlLS11bnB1Ymxpc2hlZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ubm9kZS0tdHlwZS1ub3RpY2lhcyB7XHJcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2JzbS1iYWNrZ3JvdW5kLWltYWdlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgei1pbmRleDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbmF1ZGkvaW1nL2JnLW9waW5pb25lcy5qcGVnKTtcclxuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5iYW5uZXItc21hbGxfX3RleHQge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWlkLWJsb2cgLnZpZXctZW1wdHkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XHJcbiAgLXdlYmtpdC1vcmRlcjogLTE7XHJcbiAgLW1zLWZsZXgtb3JkZXI6IC0xO1xyXG4gIG9yZGVyOiAtMTtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XHJcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGdyaWQ6IDEgLyAyO1xyXG59XHJcbi5wYWdlLW5vZGUtOTY5ICNjb250ZW5lZG9yLWJpdCA+IC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLnZpZXctbGlzdGFkby1jYXJ0YXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYXtcclxuICBmb250LXNpemU6IDBweDtcclxufSJdfQ== */
