Uname: Linux premium294.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 104.21.80.1
Your Ip: 216.73.216.223
User: mjbynoyq (1574) | Group: mjbynoyq (1570)
Safe Mode: OFF
Disable Function:
NONE

name : entry-print.css
/*! 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 {
  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 */
  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 {
  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"] {
  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;
}

html,
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background-color: #f0f0f1;
  color: #444;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4286;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 16px;
  padding: 0;
}

h1 {
  font-size: 22px;
  font-weight: 700;
  line-height: 27px;
  font-style: normal;
  margin: 0;
}

h1 span {
  font-weight: 400;
}

a {
  color: #036aab;
}

a:hover, a:active, a:focus {
  color: #215d8f;
}

.close-window {
  position: fixed;
  top: 20px;
  right: 20px;
}

.close-window svg {
  fill: #bbb;
}

.close-window:hover svg {
  fill: #777;
}

.print-preview {
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  margin: 40px auto;
  overflow: auto;
  padding: 40px;
  max-width: 800px;
  min-height: 600px;
}

.print-preview .page-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 0 20px 0;
}

.print-preview iframe {
  border: 0;
}

.print-preview .buttons {
  display: flex;
  align-items: center;
}

.print-preview .buttons .button {
  font-weight: normal;
  text-align: center;
  margin-left: 10px;
  line-height: 28px;
  cursor: pointer;
}

.print-preview .buttons .button-print {
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  font-size: 13px;
  line-height: 16px;
  padding: 7px 12px;
  width: 51px;
  background: #036aab;
  border: 0;
}

.print-preview .buttons .button-print:hover, .print-preview .buttons .button-print:active {
  background: #215d8f;
  color: #fff;
}

.print-preview .buttons .button-settings {
  background: #f8f8f8;
  box-shadow: 0 0 0 1px #777;
  border: 1px solid transparent;
  border-radius: 3px;
  color: #777;
  width: 34px;
  height: 30px;
  font-size: 20px;
  display: block;
}

.print-preview .buttons .button-settings:hover, .print-preview .buttons .button-settings.active {
  background: #f8f8f8;
  box-shadow: 0 0 0 2px #036aab;
  color: #036aab;
}

.print-preview .settings {
  position: relative;
}

.print-preview .actions {
  text-align: left;
  margin: 10px 0 0;
  line-height: 17px;
  align-items: center;
  background: #fff;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15);
  border-radius: 6px;
  padding: 0 0 7.5px;
  position: absolute;
  inset-inline-end: -10px;
  top: 100%;
  width: 250px;
  display: none;
  flex-direction: column;
  z-index: 3;
}

.print-preview .actions.active {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.print-preview .actions .title {
  display: block;
  width: 100%;
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  padding: 14px 15px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  margin: 7.5px 0;
}

.print-preview .actions .title:first-child {
  border-top: 0;
  margin-top: 0;
}

.print-preview .actions .switch-container {
  display: flex;
  align-items: center;
}

.print-preview .actions .switch-container a {
  font-family: Helvetica Neue, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #444;
  text-decoration: none;
  padding: 7.5px 15px;
  display: flex;
  align-items: center;
  width: 100%;
}

.print-preview .actions .switch-container a:hover .switch {
  background: #777;
}

.print-preview .actions .switch-container a:hover .switch.active {
  background: #215d8f;
}

.print-preview .actions .switch-container a .switch {
  cursor: pointer;
  height: 18px;
  width: 28px;
  background: #bbb;
  display: block;
  border-radius: 10px;
  position: relative;
  margin-inline-end: 7px;
}

.print-preview .actions .switch-container a .switch:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 14px;
  height: 14px;
  background: #fff;
  border-radius: 10px;
  transition: 0.3s;
}

.print-preview .actions .switch-container a .switch.active {
  background: #036aab;
}

.print-preview .actions .switch-container a .switch.active:after {
  left: calc(100% - 2px);
  transform: translateX(-100%);
}

.print-preview .print-body {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.print-preview .print-body .print-item {
  border-top: 1px solid #ddd;
  padding: 15px;
}

.print-preview .print-body .print-item-title, .print-preview .print-body .print-item-value, .print-preview .print-body .print-item-description {
  word-break: break-word;
}

.print-preview .print-body .wpforms-hidden {
  display: none;
}

.print-preview .print-body .wpforms-field-layout,
.print-preview .print-body .wpforms-field-layout-rows,
.print-preview .print-body .wpforms-field-layout-column {
  border: 0;
  padding: 0;
}

.print-preview .print-body .wpforms-field-pagebreak {
  background-color: #ddd;
}

.print-preview .print-body .wpforms-field-pagebreak .print-item-title {
  font-size: 18px;
  line-height: 20px;
  font-weight: 500;
}

.print-preview .print-body .wpforms-field-divider {
  background-color: #f8f8f8;
}

.print-preview .print-body .wpforms-field-divider .print-item-title {
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
}

.print-preview .print-body .wpforms-field-pagebreak:last-child {
  display: none !important;
}

.print-preview .print-body .field.wpforms-field-content .field-value {
  word-break: break-word;
}

.print-preview .print-body .field.wpforms-field-content .field-value h1, .print-preview .print-body .field.wpforms-field-content .field-value h2, .print-preview .print-body .field.wpforms-field-content .field-value h3, .print-preview .print-body .field.wpforms-field-content .field-value h4, .print-preview .print-body .field.wpforms-field-content .field-value h5, .print-preview .print-body .field.wpforms-field-content .field-value h6 {
  margin: 20px 0;
  padding: 0;
  clear: unset;
}

.print-preview .print-body .field.wpforms-field-content .field-value h1:first-child, .print-preview .print-body .field.wpforms-field-content .field-value h2:first-child, .print-preview .print-body .field.wpforms-field-content .field-value h3:first-child, .print-preview .print-body .field.wpforms-field-content .field-value h4:first-child, .print-preview .print-body .field.wpforms-field-content .field-value h5:first-child, .print-preview .print-body .field.wpforms-field-content .field-value h6:first-child {
  margin-top: 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value h1 {
  font-size: 32px;
  line-height: 40px;
}

.print-preview .print-body .field.wpforms-field-content .field-value h2 {
  font-size: 28px;
  line-height: 36px;
}

.print-preview .print-body .field.wpforms-field-content .field-value h3 {
  font-size: 24px;
  line-height: 32px;
}

.print-preview .print-body .field.wpforms-field-content .field-value h4 {
  font-size: 20px;
  line-height: 28px;
}

.print-preview .print-body .field.wpforms-field-content .field-value h5 {
  font-size: 18px;
  line-height: 26px;
}

.print-preview .print-body .field.wpforms-field-content .field-value h6 {
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
}

.print-preview .print-body .field.wpforms-field-content .field-value p, .print-preview .print-body .field.wpforms-field-content .field-value blockquote, .print-preview .print-body .field.wpforms-field-content .field-value pre, .print-preview .print-body .field.wpforms-field-content .field-value table {
  margin: 0 0 20px 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value li {
  margin: 0 0 10px 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value a {
  text-decoration: underline;
}

.print-preview .print-body .field.wpforms-field-content .field-value a:hover {
  text-decoration: none;
}

.print-preview .print-body .field.wpforms-field-content .field-value code, .print-preview .print-body .field.wpforms-field-content .field-value pre {
  font-family: monospace;
  overflow: auto;
}

.print-preview .print-body .field.wpforms-field-content .field-value del {
  text-decoration: line-through;
}

.print-preview .print-body .field.wpforms-field-content .field-value ins {
  text-decoration: underline;
}

.print-preview .print-body .field.wpforms-field-content .field-value small {
  font-size: smaller;
}

.print-preview .print-body .field.wpforms-field-content .field-value dt {
  margin: 5px 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value dd {
  margin-left: 25px;
}

.print-preview .print-body .field.wpforms-field-content .field-value abbr, .print-preview .print-body .field.wpforms-field-content .field-value acronym {
  text-decoration: underline dotted;
}

.print-preview .print-body .field.wpforms-field-content .field-value ul {
  list-style: disc outside none !important;
  padding-inline-start: 29px !important;
  margin-bottom: 20px !important;
}

.print-preview .print-body .field.wpforms-field-content .field-value ul ul {
  list-style-type: circle !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.print-preview .print-body .field.wpforms-field-content .field-value ul ul ul {
  list-style-type: square !important;
}

.print-preview .print-body .field.wpforms-field-content .field-value ul ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value ul li {
  list-style: inherit !important;
  margin-bottom: 10px !important;
}

.print-preview .print-body .field.wpforms-field-content .field-value ol {
  list-style: decimal outside none;
  padding-inline-start: 29px;
  margin-bottom: 20px;
}

.print-preview .print-body .field.wpforms-field-content .field-value ol ol {
  margin-top: 10px;
  margin-bottom: 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value ol ul {
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}

.print-preview .print-body .field.wpforms-field-content .field-value ol li {
  list-style: inherit;
}

.print-preview .print-body .field.wpforms-field-content .field-value blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.15);
  padding-left: 20px;
}

.print-preview .print-body .field.wpforms-field-content .field-value blockquote:before, .print-preview .print-body .field.wpforms-field-content .field-value blockquote:after {
  display: none;
}

.print-preview .print-body .field.wpforms-field-content .field-value table {
  width: 100%;
  border-collapse: collapse;
  word-break: normal;
}

.print-preview .print-body .field.wpforms-field-content .field-value table th, .print-preview .print-body .field.wpforms-field-content .field-value table td {
  padding: 0.5em;
  border: 1px solid;
}

.print-preview .print-body .field.wpforms-field-content .field-value sup, .print-preview .print-body .field.wpforms-field-content .field-value sub {
  font-size: smaller;
  line-height: calc( 100% + 11px);
}

.print-preview .print-body .field.wpforms-field-content .field-value sup {
  vertical-align: super;
}

.print-preview .print-body .field.wpforms-field-content .field-value sub {
  vertical-align: sub;
}

.print-preview .print-body .field.wpforms-field-content .field-value img {
  max-width: 100%;
  height: auto;
}

.print-preview .print-body .field.wpforms-field-content .field-value .alignleft {
  float: left;
  margin: 0 30px 20px 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value .alignright {
  float: right;
  margin: 0 0 20px 30px;
}

.print-preview .print-body .field.wpforms-field-content .field-value .aligncenter {
  display: block;
  clear: both;
  text-align: center;
  margin: 0 auto 20px;
}

.print-preview .print-body .field.wpforms-field-content .field-value .alignnone {
  display: block;
  clear: both;
  margin: 0 0 20px 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value .wp-caption-dt,
.print-preview .print-body .field.wpforms-field-content .field-value .wp-caption-dd {
  margin: 0;
}

.print-preview .print-body .field.wpforms-field-content .field-value .wp-caption {
  position: relative;
  left: auto;
  right: auto;
  transform: none;
  max-width: 100%;
}

.print-preview .print-body .field.wpforms-field-content .field-value .wp-caption .wp-caption-text,
.print-preview .print-body .field.wpforms-field-content .field-value .wp-caption .wp-caption-dd {
  text-align: center;
  font-size: 14px;
  margin-top: 0.5em;
}

.print-preview .print-body .field.wpforms-field-content .field-value .wpforms-field-content-preview-end {
  clear: both;
}

.print-preview .print-item-title {
  font-weight: 600;
  margin: 0;
}

.print-preview .print-item-value {
  margin: 10px 0 0;
}

.print-preview .print-item-description {
  display: block;
  color: #999999;
  font-weight: 400;
}

.print-preview .note-item + .note-item {
  margin-top: 10px;
}

.print-preview .note-item p {
  margin: 0;
}

.print-preview .note-item p + p {
  margin-top: 10px;
}

.print-preview .field-value iframe {
  width: 100%;
}

.print-preview .field-value-choice {
  display: block;
  position: relative;
}

.print-preview .field-value-choice.field-value-choice-image .field-value-choice-image-wrapper {
  display: inline-block;
  width: auto;
  max-width: 200px;
  position: relative;
}

.print-preview .field-value-choice.field-value-choice-image.field-value-choice-checked:before {
  content: none;
}

.print-preview .field-value-choice.field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper {
  min-width: 40px;
  min-height: 40px;
}

.print-preview .field-value-choice.field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper:before, .print-preview .field-value-choice.field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
}

.print-preview .field-value-choice.field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper:before {
  width: 40px;
  height: 40px;
  background: linear-gradient(180deg, #e8e8e8 0%, #fff 68.23%);
  border-radius: 50%;
  transform: translate(-50%, -50%);
  border: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
}

.print-preview .field-value-choice.field-value-choice-image.field-value-choice-checked .field-value-choice-image-wrapper:after {
  width: 20px;
  height: 12px;
  transform: translate(-50%, -50%) rotate(-45deg);
  border-left: 4px solid #777;
  border-bottom: 4px solid #777;
  margin-top: -1px;
}

.print-preview .field-value-choice.field-value-choice-image img {
  display: block;
  max-width: 100%;
  height: auto;
}

.print-preview .field-value-choice + .field-value-choice {
  margin-top: 5px;
}

.print-preview .field-value-choice + .field-value-choice-image {
  margin-top: 10px;
}

.print-preview .field-value-choice input {
  appearance: none;
  width: 16px;
  height: 16px;
  border: none;
  box-shadow: 0 0 0 1px #ccc;
  background: linear-gradient(180deg, #e8e8e8 0%, #fff 68.23%);
  margin-right: 12px;
  position: relative;
  left: 1px;
  top: 3px;
}

.print-preview .field-value-choice input[type=radio] {
  border-radius: 50%;
}

.print-preview .field-value-choice input[type=checkbox] {
  border-radius: 2px;
}

.print-preview .field-value-choice-checked:before {
  content: '';
  position: absolute;
  z-index: 2;
}

.print-preview .field-value-choice-checked.field-value-choice-checkbox:before {
  left: 6px;
  top: 5px;
  width: 6px;
  height: 10px;
  border-right: 2px solid #777;
  border-bottom: 2px solid #777;
  transform: rotate(45deg);
}

.print-preview .field-value-choice-checked.field-value-choice-radio:before {
  left: 4px;
  top: 6px;
  width: 10px;
  height: 10px;
  border: 5px solid #777;
  border-radius: 50%;
}

.print-preview .file-icon {
  padding-right: 10px;
}

.print-preview .file-icon img {
  vertical-align: middle;
}

.print-preview .wpforms-field-repeater-row .wpforms-layout-row:not(:first-child) .print-item-title {
  display: none;
}

.print-preview .wpforms-field-repeater-block > .print-item-title,
.print-preview .wpforms-field-repeater-row > .print-item-title,
.print-preview .wpforms-field-layout-row > .print-item-title,
.print-preview .wpforms-field-layout-column > .print-item-title {
  background-color: #f8f8f8;
  padding: 15px;
  height: auto;
  font-size: 16px;
  line-height: 19px;
  font-weight: 400;
  border-bottom: 1px solid #ddd;
}

.print-preview .wpforms-field-repeater-block > .print-item-title:has(.print-item-description),
.print-preview .wpforms-field-repeater-row > .print-item-title:has(.print-item-description),
.print-preview .wpforms-field-layout-row > .print-item-title:has(.print-item-description),
.print-preview .wpforms-field-layout-column > .print-item-title:has(.print-item-description) {
  border-top: 1px solid #ddd;
}

.print-preview .wpforms-field-repeater-block > .print-item-title .print-item-title-wrapper,
.print-preview .wpforms-field-repeater-row > .print-item-title .print-item-title-wrapper,
.print-preview .wpforms-field-layout-row > .print-item-title .print-item-title-wrapper,
.print-preview .wpforms-field-layout-column > .print-item-title .print-item-title-wrapper {
  display: block;
}

.print-preview .wpforms-field-repeater-block > .print-item-title .print-item-description,
.print-preview .wpforms-field-repeater-row > .print-item-title .print-item-description,
.print-preview .wpforms-field-layout-row > .print-item-title .print-item-description,
.print-preview .wpforms-field-layout-column > .print-item-title .print-item-description {
  font-size: 14px;
}

.print-preview .wpforms-field-repeater-block .print-item,
.print-preview .wpforms-field-repeater-row .print-item,
.print-preview .wpforms-field-layout-row .print-item,
.print-preview .wpforms-field-layout-column .print-item {
  border: 0;
}

.print-preview .wpforms-field-repeater-block .print-item,
.print-preview .wpforms-field-repeater-row .print-item {
  padding: 0;
}

.print-preview .wpforms-field-repeater-row .wpforms-field-repeater-rows .wpforms-layout-row .wpforms-field-layout-column {
  padding-left: 15px;
  padding-right: 15px;
}

.print-preview .wpforms-field-repeater-row .wpforms-field-repeater-rows .wpforms-layout-row:first-child .wpforms-field-layout-column {
  padding-top: 15px;
}

.print-preview .wpforms-field-repeater-row .wpforms-field-repeater-rows .wpforms-layout-row:last-child .wpforms-field-layout-column {
  padding-bottom: 15px;
}

.print-preview .wpforms-field-repeater-block .wpforms-field-layout-column {
  padding: 15px;
}

.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-layout-column,
.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-repeater-row .wpforms-field-repeater-rows .wpforms-layout-row .wpforms-field-layout-column {
  padding: 0;
}

.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-repeater-block .wpforms-layout-row .print-item-title,
.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-repeater-block .wpforms-layout-row .print-item-value,
.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-repeater-row .wpforms-layout-row .print-item-title,
.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-repeater-row .wpforms-layout-row .print-item-value {
  padding-bottom: 0;
}

.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-repeater-block .wpforms-layout-row:last-child .print-item,
.print-preview.wpforms-preview-mode-compact .print-body .wpforms-field-repeater-row .wpforms-layout-row:last-child .print-item {
  padding-bottom: 10px;
}

.print-preview.wpforms-preview-mode-compact .print-body .print-item {
  display: flex;
  padding: 0;
}

.print-preview.wpforms-preview-mode-compact .print-body .print-item .wpforms-field-layout,
.print-preview.wpforms-preview-mode-compact .print-body .print-item .wpforms-field-layout-column {
  display: block;
}

.print-preview.wpforms-preview-mode-compact .print-body .print-item .print-item-title,
.print-preview.wpforms-preview-mode-compact .print-body .print-item .print-item-value {
  padding: 10px;
}

.print-preview.wpforms-preview-mode-compact .print-body .print-item .print-item-title {
  width: 200px;
  min-width: 200px;
}

.print-preview.wpforms-preview-mode-compact .print-body .print-item .wpforms-field-divider .print-item-title,
.print-preview.wpforms-preview-mode-compact .print-body .print-item .wpforms-field-pagebreak .print-item-title {
  width: 100%;
}

.print-preview.wpforms-preview-mode-compact .print-body .print-item .print-item-value {
  margin: 0;
  width: 100%;
}

.print-preview.wpforms-preview-mode-maintain-layout .wpforms-layout-row,
.print-preview .wpforms-field-repeater-rows .wpforms-layout-row,
.print-preview .wpforms-field-repeater-blocks .wpforms-layout-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.print-preview.wpforms-preview-mode-maintain-layout .wpforms-layout-row .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-rows .wpforms-layout-row .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-blocks .wpforms-layout-row .wpforms-field-layout-column {
  border: 0;
}

.print-preview.wpforms-preview-mode-maintain-layout .wpforms-layout-row .wpforms-field-layout-column + .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-rows .wpforms-layout-row .wpforms-field-layout-column + .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-blocks .wpforms-layout-row .wpforms-field-layout-column + .wpforms-field-layout-column {
  border-left: 1px solid #ddd;
}

.print-preview.wpforms-preview-mode-maintain-layout .wpforms-layout-row .wpforms-field-layout-column:empty,
.print-preview .wpforms-field-repeater-rows .wpforms-layout-row .wpforms-field-layout-column:empty,
.print-preview .wpforms-field-repeater-blocks .wpforms-layout-row .wpforms-field-layout-column:empty {
  border-top: 1px solid #ddd !important;
}

.print-preview.wpforms-preview-mode-maintain-layout .wpforms-field-layout,
.print-preview .wpforms-field-repeater-rows .wpforms-field-layout,
.print-preview .wpforms-field-repeater-blocks .wpforms-field-layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.print-preview.wpforms-preview-mode-maintain-layout .wpforms-field-layout .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-rows .wpforms-field-layout .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-blocks .wpforms-field-layout .wpforms-field-layout-column {
  border: 0;
}

.print-preview.wpforms-preview-mode-maintain-layout .wpforms-field-layout .wpforms-field-layout-column + .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-rows .wpforms-field-layout .wpforms-field-layout-column + .wpforms-field-layout-column,
.print-preview .wpforms-field-repeater-blocks .wpforms-field-layout .wpforms-field-layout-column + .wpforms-field-layout-column {
  border-left: 1px solid #ddd;
}

.print-preview.wpforms-preview-mode-maintain-layout .print-item:not(.wpforms-field-layout):not(.wpforms-field-html):not(.wpforms-field-content):not(.wpforms-field-empty):not(.wpforms-field-location),
.print-preview .wpforms-field-repeater-rows .print-item:not(.wpforms-field-layout):not(.wpforms-field-html):not(.wpforms-field-content):not(.wpforms-field-empty):not(.wpforms-field-location),
.print-preview .wpforms-field-repeater-blocks .print-item:not(.wpforms-field-layout):not(.wpforms-field-html):not(.wpforms-field-content):not(.wpforms-field-empty):not(.wpforms-field-location) {
  display: block !important;
}

.print-preview.wpforms-preview-mode-empty .wpforms-layout-row .wpforms-field-layout-column .print-item.wpforms-field-empty {
  display: block !important;
}

.print-preview.wpforms-preview-mode-empty .wpforms-field-repeater-block-empty {
  display: block;
}

.print-preview:not(.wpforms-preview-mode-maintain-layout) .wpforms-field-layout-rows .wpforms-field-layout-column, .print-preview:not(.wpforms-preview-mode-maintain-layout) .wpforms-field-layout .wpforms-field-layout-column {
  width: 100% !important;
}

.print-preview:not(.wpforms-preview-mode-maintain-layout) .wpforms-field-layout-rows, .print-preview:not(.wpforms-preview-mode-maintain-layout) .wpforms-field-layout {
  display: block !important;
}

.print-preview:not(.wpforms-preview-mode-description) .field-description {
  display: none;
}

.print-preview:not(.wpforms-preview-mode-description) .wpforms-field-repeater-block > .print-item-title:not(:has(.print-item-title-wrapper)),
.print-preview:not(.wpforms-preview-mode-description) .wpforms-field-repeater-row > .print-item-title:not(:has(.print-item-title-wrapper)),
.print-preview:not(.wpforms-preview-mode-description) .wpforms-field-layout-row > .print-item-title:not(:has(.print-item-title-wrapper)),
.print-preview:not(.wpforms-preview-mode-description) .wpforms-field-layout-column > .print-item-title:not(:has(.print-item-title-wrapper)) {
  height: 0;
  padding: 0;
  border-top: none;
}

.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-repeater-block.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item.wpforms-field-empty) > .print-item-title.field-name,
.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-repeater-row.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item.wpforms-field-empty) > .print-item-title.field-name,
.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-layout-row.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item.wpforms-field-empty) > .print-item-title.field-name,
.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-layout-column.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item.wpforms-field-empty) > .print-item-title.field-name {
  display: none;
}

.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-repeater-block.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item:not(.wpforms-field-empty)) > .print-item-title.field-name,
.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-repeater-row.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item:not(.wpforms-field-empty)) > .print-item-title.field-name,
.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-layout-row.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item:not(.wpforms-field-empty)) > .print-item-title.field-name,
.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-layout-column.wpforms-conditional-hidden:has(.wpforms-field-layout-column > .print-item:not(.wpforms-field-empty)) > .print-item-title.field-name {
  display: revert;
}

.print-preview:not(.wpforms-preview-mode-empty) .wpforms-field-repeater-block-empty {
  display: none;
}

.print-preview:not(.wpforms-preview-mode-empty) .print-body .wpforms-field-layout-empty {
  display: none;
}

.print-preview:not(.wpforms-preview-mode-empty) .print-body .print-item.wpforms-field-empty {
  border-top: none;
  padding: 0;
}

.print-preview:not(.wpforms-preview-mode-empty) .print-body .wpforms-field-empty.wpforms-conditional-hidden {
  display: none !important;
}

.print-preview:not(.wpforms-preview-mode-empty) .print-body .wpforms-field-empty .print-item-value,
.print-preview:not(.wpforms-preview-mode-empty) .print-body .wpforms-field-empty .print-item-title {
  display: none !important;
}

.print-preview:not(.wpforms-preview-mode-empty) .print-body .wpforms-layout-row:first-child .wpforms-field-layout-column:not(.wpforms-field-layout-column-empty) .wpforms-field-empty:first-child .print-item-title {
  display: block !important;
}

.print-preview:not(.wpforms-preview-mode-empty) .print-body .wpforms-field-layout-column-empty .wpforms-field-empty .print-item-title {
  display: none !important;
}

.print-preview:not(.wpforms-preview-mode-html) .wpforms-field-html,
.print-preview:not(.wpforms-preview-mode-html) .wpforms-field-content {
  display: none !important;
}

.print-preview:not(.wpforms-preview-mode-pagebreak) .print-item:not(.wpforms-field-layout):not(.wpforms-field-html):not(.wpforms-field-content):not(.wpforms-field-empty):not(.wpforms-field-location).wpforms-field-pagebreak {
  display: none !important;
}

.print-preview:not(.wpforms-preview-mode-divider) .print-item:not(.wpforms-field-layout):not(.wpforms-field-html):not(.wpforms-field-content):not(.wpforms-field-empty):not(.wpforms-field-location).wpforms-field-divider {
  display: none !important;
}

.print-preview .field-value-choices-mode {
  display: none;
}

.print-preview.wpforms-preview-mode-unselected-choices .field-value-choices-mode {
  display: block;
}

.print-preview.wpforms-preview-mode-unselected-choices .field-value-default-mode {
  display: none;
}

.print-preview:not(.wpforms-preview-mode-note) .wpforms-field-notes {
  display: none;
}

@media (max-width: 1023px) {
  .close-window {
    display: none;
  }
  .print-preview {
    margin: 0 auto;
    border-radius: 0;
    padding: 30px;
  }
  .print-preview .page-title {
    display: block;
  }
  .print-preview .buttons {
    margin-top: 15px;
  }
  .print-preview .buttons .button-print {
    margin-left: 0;
  }
  .print-preview .actions {
    left: -10px;
    right: auto;
    max-width: calc( 100vw - 90px);
  }
  .print-preview.wpforms-preview-mode-compact .print-item-title {
    min-width: 120px;
    width: 120px;
  }
}

.site {
  text-align: center;
  font-size: 12px;
}

.site a {
  text-decoration: underline;
}

@media print {
  .print-preview {
    border: none;
    box-shadow: none;
    padding: 30px 0 15px;
    margin: 0;
    width: 100%;
    max-width: 100%;
  }
  .print-preview h1 {
    display: block;
    width: 100%;
    text-align: center;
  }
  .no-print,
  .no-print * {
    display: none !important;
  }
  .page-break {
    /* Always force page breaks before the element. */
    page-break-before: always;
    break-before: page;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvZW50cnktcHJpbnQuY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvZW50cnktcHJpbnQuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9maWVsZHMvY29udGVudC9fY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vc2Nzcy92ZW5kb3IvcGFydGlhbHMvbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvcGFydGlhbHMvZmllbGRzL2NvbnRlbnQvY29tbW9uJztcblxuJHRlcnRpYXJ5X2J1dHRvbl9iZzogI2JiYjtcbiRzZWNvbmRhcnlfYnV0dG9uX2JnOiAjZjhmOGY4O1xuJGJkX2NvbG9yOiAjZGRkO1xuJGJkX2NvbG9yXzI6ICNmMWYxZjE7XG4kY2hvaWNlc19iZF9jb2xvcjogI2NjYztcbiR3aGl0ZTogI2ZmZjtcbiRiZ19jb2xvcjogI2YwZjBmMTtcbiRiZ19jb2xvcl8yOiAjYmJiO1xuJHRleHQ6ICM0NDQ7XG4kc2Vjb25kYXJ5X3RleHQ6ICM5OTk7XG4kcHJpbWFyeTogIzc3NztcbiRibHVlOiAjMDM2YWFiO1xuJGJsdWVfaG92ZXI6ICMyMTVkOGY7XG5cbmh0bWwsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuXHRjb2xvcjogJHRleHQ7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMCAwIDE2cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRtYXJnaW46IDA7XG5cblx0c3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG5hIHtcblx0Y29sb3I6ICRibHVlO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsdWVfaG92ZXI7XG5cdH1cbn1cblxuLmNsb3NlLXdpbmRvdyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblxuXHRzdmcge1xuXHRcdGZpbGw6ICR0ZXJ0aWFyeV9idXR0b25fYmc7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmludC1wcmV2aWV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogNDBweDtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWluLWhlaWdodDogNjAwcHg7XG5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LmJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCYtcHJpbnQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRcdHdpZHRoOiA1MXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZV9ob3Zlcjtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtc2V0dGluZ3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2J1dHRvbl9iZztcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfYnV0dG9uX2JnO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2V0dGluZ3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5hY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRwYWRkaW5nOiAwIDAgNy41cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0LWlubGluZS1lbmQ6IC0xMHB4O1xuXHRcdHRvcDogMTAwJTtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHotaW5kZXg6IDM7XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDE1cHg7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJkX2NvbG9yXzI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJkX2NvbG9yXzI7XG5cdFx0XHRtYXJnaW46IDcuNXB4IDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zd2l0Y2gtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiA3LjVweCAxNXB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQuc3dpdGNoIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibHVlX2hvdmVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2l0Y2gge1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDI4cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJnX2NvbG9yXzI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDdweDtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBjYWxjKDEwMCUgLSAycHgpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmludC1ib2R5IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRiZF9jb2xvcjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZF9jb2xvcjtcblxuXHRcdC5wcmludC1pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0XHQmLXRpdGxlLFxuXHRcdFx0Ji12YWx1ZSxcblx0XHRcdCYtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWhpZGRlbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dCxcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cyxcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtcGFnZWJyZWFrIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZF9jb2xvcjtcblxuXHRcdFx0LnByaW50LWl0ZW0tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWRpdmlkZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeV9idXR0b25fYmc7XG5cblx0XHRcdC5wcmludC1pdGVtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWs6bGFzdC1jaGlsZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLndwZm9ybXMtZmllbGQtY29udGVudCAuZmllbGQtdmFsdWUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zdHlsaW5nO1xuXHRcdFx0QGluY2x1ZGUgaW1hZ2UtYWxpZ247XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQtcHJldmlldy1lbmQge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJpbnQtaXRlbS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQucHJpbnQtaXRlbS12YWx1ZSB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMDtcblx0fVxuXG5cdC5wcmludC1pdGVtLWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Lm5vdGUtaXRlbSB7XG5cblx0XHQmICsgLm5vdGUtaXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQmICsgcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkLXZhbHVlIHtcblx0XHRpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkLXZhbHVlLWNob2ljZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5maWVsZC12YWx1ZS1jaG9pY2UtaW1hZ2Uge1xuXG5cdFx0XHQuZmllbGQtdmFsdWUtY2hvaWNlLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmllbGQtdmFsdWUtY2hvaWNlLWNoZWNrZWQge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2UtaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGU4ZTggMCUsICR3aGl0ZSA2OC4yMyUpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmICsgLmZpZWxkLXZhbHVlLWNob2ljZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXG5cdFx0JiArIC5maWVsZC12YWx1ZS1jaG9pY2UtaW1hZ2Uge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNob2ljZXNfYmRfY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZThlOGU4IDAlLCAkd2hpdGUgNjguMjMlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDFweDtcblx0XHRcdHRvcDogM3B4O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9cmFkaW9dIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0fVxuXG5cdFx0Ji1jaGVja2VkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblxuXHRcdFx0Ji5maWVsZC12YWx1ZS1jaG9pY2UtY2hlY2tib3g6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHR0b3A6IDVweDtcblx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCYuZmllbGQtdmFsdWUtY2hvaWNlLXJhZGlvOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlcjogNXB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZpbGUtaWNvbiB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdGltZyB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvdyB7XG5cdFx0LndwZm9ybXMtbGF5b3V0LXJvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHQucHJpbnQtaXRlbS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2ssXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvdyxcblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvdyxcblx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiB7XG5cdFx0PiAucHJpbnQtaXRlbS10aXRsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2J1dHRvbl9iZztcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJkX2NvbG9yO1xuXG5cdFx0XHQmOmhhcygucHJpbnQtaXRlbS1kZXNjcmlwdGlvbikge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJpbnQtaXRlbS10aXRsZS13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmludC1pdGVtLWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmludC1pdGVtIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cblxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jayxcblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcm93IHtcblx0XHQucHJpbnQtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvdyB7XG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcm93cyB7XG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2sge1xuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtcHJldmlldy1tb2RlLWNvbXBhY3Qge1xuXHRcdC5wcmludC1ib2R5IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4sXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1yb3cgLndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcm93cyAud3Bmb3Jtcy1sYXlvdXQtcm93IC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jayxcblx0XHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLXJvdyB7XG5cdFx0XHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0XHRcdC5wcmludC1pdGVtLXRpdGxlLFxuXHRcdFx0XHRcdC5wcmludC1pdGVtLXZhbHVlIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHQucHJpbnQtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJpbnQtaXRlbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHRcdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmludC1pdGVtLXRpdGxlLFxuXHRcdFx0XHQucHJpbnQtaXRlbS12YWx1ZSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcmludC1pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLWRpdmlkZXIsXG5cdFx0XHRcdC53cGZvcm1zLWZpZWxkLXBhZ2VicmVhayB7XG5cdFx0XHRcdFx0LnByaW50LWl0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnByaW50LWl0ZW0tdmFsdWUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud3Bmb3Jtcy1wcmV2aWV3LW1vZGUtbWFpbnRhaW4tbGF5b3V0LFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1yb3dzLFxuXHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9ja3Mge1xuXHRcdC53cGZvcm1zLWxheW91dC1yb3cge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdCYgKyAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRiZF9jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmRfY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByaW50LWl0ZW06bm90KC53cGZvcm1zLWZpZWxkLWxheW91dCk6bm90KC53cGZvcm1zLWZpZWxkLWh0bWwpOm5vdCgud3Bmb3Jtcy1maWVsZC1jb250ZW50KTpub3QoLndwZm9ybXMtZmllbGQtZW1wdHkpOm5vdCgud3Bmb3Jtcy1maWVsZC1sb2NhdGlvbikge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtcHJldmlldy1tb2RlLWVtcHR5IHtcblx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHQucHJpbnQtaXRlbS53cGZvcm1zLWZpZWxkLWVtcHR5IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53cGZvcm1zLWZpZWxkLXJlcGVhdGVyLWJsb2NrLWVtcHR5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC53cGZvcm1zLXByZXZpZXctbW9kZS1tYWludGFpbi1sYXlvdXQpIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtcm93cywgLndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzLCAud3Bmb3Jtcy1maWVsZC1sYXlvdXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCgud3Bmb3Jtcy1wcmV2aWV3LW1vZGUtZGVzY3JpcHRpb24pIHtcblx0XHQuZmllbGQtZGVzY3JpcHRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jayxcblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1yb3csXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LXJvdyxcblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uIHtcblx0XHRcdD4gLnByaW50LWl0ZW0tdGl0bGU6bm90KDpoYXMoLnByaW50LWl0ZW0tdGl0bGUtd3JhcHBlcikpIHtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bm90KC53cGZvcm1zLXByZXZpZXctbW9kZS1lbXB0eSkge1xuXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItYmxvY2ssXG5cdFx0LndwZm9ybXMtZmllbGQtcmVwZWF0ZXItcm93LFxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3csXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHQvLyBIaWRlIExheW91dCBvciBSZXBlYXRlciBmaWVsZCBOYW1lIGhpZGRlbiBieSBDTC5cblx0XHRcdCYud3Bmb3Jtcy1jb25kaXRpb25hbC1oaWRkZW46aGFzKCAud3Bmb3Jtcy1maWVsZC1sYXlvdXQtY29sdW1uID4gLnByaW50LWl0ZW0ud3Bmb3Jtcy1maWVsZC1lbXB0eSApIHtcblx0XHRcdFx0JiA+IC5wcmludC1pdGVtLXRpdGxlLmZpZWxkLW5hbWUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gRGlzcGxheSBMYXlvdXQgb3IgUmVwZWF0ZXIgZmllbGQgTmFtZSBpZiBhbnkgZmllbGQgaXMgbm90IGVtcHR5LlxuXHRcdFx0Ji53cGZvcm1zLWNvbmRpdGlvbmFsLWhpZGRlbjpoYXMoIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4gPiAucHJpbnQtaXRlbTpub3QoIC53cGZvcm1zLWZpZWxkLWVtcHR5ICkgKSB7XG5cdFx0XHRcdCYgPiAucHJpbnQtaXRlbS10aXRsZS5maWVsZC1uYW1lIHtcblx0XHRcdFx0XHRkaXNwbGF5OiByZXZlcnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1yZXBlYXRlci1ibG9jay1lbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5wcmludC1ib2R5IHtcblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1lbXB0eSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmludC1pdGVtIHtcblx0XHRcdFx0Ji53cGZvcm1zLWZpZWxkLWVtcHR5IHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtZW1wdHkge1xuXHRcdFx0XHQmLndwZm9ybXMtY29uZGl0aW9uYWwtaGlkZGVuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJpbnQtaXRlbS12YWx1ZSxcblx0XHRcdFx0LnByaW50LWl0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3Bmb3Jtcy1sYXlvdXQtcm93OmZpcnN0LWNoaWxkIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW46bm90KC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4tZW1wdHkpIC53cGZvcm1zLWZpZWxkLWVtcHR5OmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LnByaW50LWl0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbi1lbXB0eSAud3Bmb3Jtcy1maWVsZC1lbXB0eSAucHJpbnQtaXRlbS10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCgud3Bmb3Jtcy1wcmV2aWV3LW1vZGUtaHRtbCkge1xuXHRcdC53cGZvcm1zLWZpZWxkLWh0bWwsXG5cdFx0LndwZm9ybXMtZmllbGQtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLndwZm9ybXMtcHJldmlldy1tb2RlLXBhZ2VicmVhaykge1xuXHRcdC5wcmludC1pdGVtOm5vdCgud3Bmb3Jtcy1maWVsZC1sYXlvdXQpOm5vdCgud3Bmb3Jtcy1maWVsZC1odG1sKTpub3QoLndwZm9ybXMtZmllbGQtY29udGVudCk6bm90KC53cGZvcm1zLWZpZWxkLWVtcHR5KTpub3QoLndwZm9ybXMtZmllbGQtbG9jYXRpb24pIHtcblx0XHRcdCYud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLndwZm9ybXMtcHJldmlldy1tb2RlLWRpdmlkZXIpIHtcblx0XHQucHJpbnQtaXRlbTpub3QoLndwZm9ybXMtZmllbGQtbGF5b3V0KTpub3QoLndwZm9ybXMtZmllbGQtaHRtbCk6bm90KC53cGZvcm1zLWZpZWxkLWNvbnRlbnQpOm5vdCgud3Bmb3Jtcy1maWVsZC1lbXB0eSk6bm90KC53cGZvcm1zLWZpZWxkLWxvY2F0aW9uKSB7XG5cdFx0XHQmLndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGQtdmFsdWUtY2hvaWNlcy1tb2RlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji53cGZvcm1zLXByZXZpZXctbW9kZS11bnNlbGVjdGVkLWNob2ljZXMge1xuXHRcdC5maWVsZC12YWx1ZS1jaG9pY2VzLW1vZGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmZpZWxkLXZhbHVlLWRlZmF1bHQtbW9kZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC53cGZvcm1zLXByZXZpZXctbW9kZS1ub3RlKSB7XG5cdFx0LndwZm9ybXMtZmllbGQtbm90ZXMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuY2xvc2Utd2luZG93IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnByaW50LXByZXZpZXcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZzogMzBweDtcblxuXHRcdC5wYWdlLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5idXR0b25zIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHRcdC5idXR0b24tcHJpbnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYWN0aW9ucyB7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKCAxMDB2dyAtIDkwcHggKTtcblx0XHR9XG5cblx0XHQmLndwZm9ybXMtcHJldmlldy1tb2RlLWNvbXBhY3QgLnByaW50LWl0ZW0tdGl0bGUge1xuXHRcdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRcdHdpZHRoOiAxMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpdGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxufVxuXG5AbWVkaWEgcHJpbnQge1xuXG5cdC5wcmludC1wcmV2aWV3IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMTVweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0aDEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubm8tcHJpbnQsXG5cdC5uby1wcmludCAqIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQucGFnZS1icmVhayB7XG5cdFx0LyogQWx3YXlzIGZvcmNlIHBhZ2UgYnJlYWtzIGJlZm9yZSB0aGUgZWxlbWVudC4gKi9cblx0XHRwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzOyAvLyBCYWNrd2FyZCBjb21wYXRpYmlsaXR5IHdpdGggb2xkZXIgYnJvd3NlcnMuXG5cdFx0YnJlYWstYmVmb3JlOiBwYWdlO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbiBodG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIH1cblxuICAvKiBTZWN0aW9uc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBib2R5IHtcblx0bWFyZ2luOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICAgKi9cblxuICBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAgKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBoMSB7XG5cdGZvbnQtc2l6ZTogMmVtO1xuXHRtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLyogR3JvdXBpbmcgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAqL1xuXG4gIGhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBwcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuXG4gIC8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG4gIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBhYmJyW3RpdGxlXSB7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYixcbiAgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xuICB9XG5cbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHN1YixcbiAgc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIHN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbiAgfVxuXG4gIHN1cCB7XG5cdHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLyogRW1iZWRkZWQgY29udGVudFxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuICB9XG5cbiAgLyogRm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cblxuICBidXR0b24sXG4gIGlucHV0IHsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICAgKi9cblxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuXG4gIGJ1dHRvbjotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbiAgZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBsZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxuICBwcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAgICovXG5cbiAgdGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuICBbdHlwZT1cInNlYXJjaFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICAgKi9cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gICAqL1xuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG4gIH1cblxuICAvKiBJbnRlcmFjdGl2ZVxuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cblxuICBkZXRhaWxzIHtcblx0ZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cblxuICAvKiBNaXNjXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuXG4gIHRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG5cbiAgW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xuICB9IiwiLy8gQ29udGVudCBmaWVsZCBzdHlsZXMuXG4vL1xuLy8gQ29tbW9uLlxuLy9cbi8vIEBzaW5jZSAxLjcuOFxuXG5AbWl4aW4gZm9udC1zdHlsaW5nIHtcblxuXHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdG1hcmdpbjogMjBweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y2xlYXI6IHVuc2V0O1xuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHRoNSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0cCwgYmxvY2txdW90ZSwgcHJlLCB0YWJsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cblx0bGkge1xuXHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Y29kZSwgcHJlIHtcblx0XHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cblx0ZGVsIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0fVxuXG5cdGlucyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHR9XG5cblx0ZHQge1xuXHRcdG1hcmdpbjogNXB4IDA7XG5cdH1cblxuXHRkZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XG5cdH1cblxuXHRhYmJyLCBhY3JvbnltIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG5cdH1cblxuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlIG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMjlweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBzcXVhcmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgb3V0c2lkZSBub25lO1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjE1KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0d29yZC1icmVhazogbm9ybWFsO1xuXG5cdFx0dGgsIHRkIHtcblx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQ7XG5cdFx0fVxuXHR9XG5cblx0c3VwLCBzdWIge1xuXHRcdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0XHRsaW5lLWhlaWdodDogY2FsYyggMTAwJSArIDExcHggKTtcblx0fVxuXG5cdHN1cCB7XG5cdFx0dmVydGljYWwtYWxpZ246IHN1cGVyO1xuXHR9XG5cblx0c3ViIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuXHR9XG59XG5cbkBtaXhpbiBmb250LXN0eWxpbmctcHJldmlldyB7XG5cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblxuXHRpbWcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cblxuQG1peGluIGltYWdlLWFsaWduIHtcblxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDAgMzBweCAyMHB4IDA7XG5cdH1cblxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMzBweDtcblx0fVxuXG5cdC5hbGlnbmNlbnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdH1cblxuXHQuYWxpZ25ub25lIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQud3AtY2FwdGlvbi1kdCxcblx0LndwLWNhcHRpb24tZGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC53cC1jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0LndwLWNhcHRpb24tdGV4dCxcblx0XHQud3AtY2FwdGlvbi1kZCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQSw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVGLEFBQUEsSUFBSSxDQUFDO0VBQ0wsV0FBVyxFQUFFLElBQUk7RUFBRSxPQUFPO0VBQzFCLHdCQUF3QixFQUFFLElBQUk7RUFBRSxPQUFPO0NBQ3JDOztBQUVEOytFQUM2RTtBQUU3RTs7S0FFRztBQUVILEFBQUEsSUFBSSxDQUFDO0VBQ04sTUFBTSxFQUFFLENBQUM7Q0FDUDs7QUFFRDs7S0FFRztBQUVILEFB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 */
© 2025 XylotrechusZ