/*! 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;
  right: -10px;
  top: 100%;
  width: 250px;
  display: none;
  flex-direction: column;
  z-index: 1;
}

.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-right: 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-preview-mode-compact .print-item {
  display: flex;
  padding: 0;
}

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

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

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

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

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

.print-preview.wpforms-preview-mode-maintain-layout .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 {
  border: 0;
}

.print-preview.wpforms-preview-mode-maintain-layout .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 {
  border-top: 1px solid #ddd !important;
}

.print-preview.wpforms-preview-mode-maintain-layout .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 {
  border: 0;
}

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

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

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

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

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

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

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

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

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzZXRzL3Byby9jc3MvZW50cnktcHJpbnQuY3NzIiwic291cmNlcyI6WyJhc3NldHMvcHJvL3Njc3MvZW50cnktcHJpbnQuc2NzcyIsImFzc2V0cy9zY3NzL3ZlbmRvci9wYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9maWVsZHMvY29udGVudC9fY29tbW9uLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi4vLi4vc2Nzcy92ZW5kb3IvcGFydGlhbHMvbm9ybWFsaXplJztcbkBpbXBvcnQgJy4uLy4uL3Njc3MvcGFydGlhbHMvZmllbGRzL2NvbnRlbnQvY29tbW9uJztcblxuJHRlcnRpYXJ5X2J1dHRvbl9iZzogI2JiYjtcbiRzZWNvbmRhcnlfYnV0dG9uX2JnOiAjZjhmOGY4O1xuJGJkX2NvbG9yOiAjZGRkO1xuJGJkX2NvbG9yXzI6ICNmMWYxZjE7XG4kY2hvaWNlc19iZF9jb2xvcjogI2NjYztcbiR3aGl0ZTogI2ZmZjtcbiRiZ19jb2xvcjogI2YwZjBmMTtcbiRiZ19jb2xvcl8yOiAjYmJiO1xuJHRleHQ6ICM0NDQ7XG4kc2Vjb25kYXJ5X3RleHQ6ICM5OTk7XG4kcHJpbWFyeTogIzc3NztcbiRibHVlOiAjMDM2YWFiO1xuJGJsdWVfaG92ZXI6ICMyMTVkOGY7XG5cbmh0bWwsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnX2NvbG9yO1xuXHRjb2xvcjogJHRleHQ7XG5cdGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbjogMCAwIDE2cHg7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmgxIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogMjdweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRtYXJnaW46IDA7XG5cblx0c3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG5hIHtcblx0Y29sb3I6ICRibHVlO1xuXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJsdWVfaG92ZXI7XG5cdH1cbn1cblxuLmNsb3NlLXdpbmRvdyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMjBweDtcblxuXHRzdmcge1xuXHRcdGZpbGw6ICR0ZXJ0aWFyeV9idXR0b25fYmc7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmludC1wcmV2aWV3IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogNDBweDtcblx0bWF4LXdpZHRoOiA4MDBweDtcblx0bWluLWhlaWdodDogNjAwcHg7XG5cblx0LnBhZ2UtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdGlmcmFtZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0LmJ1dHRvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCYtcHJpbnQge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0cGFkZGluZzogN3B4IDEycHg7XG5cdFx0XHRcdHdpZHRoOiA1MXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZV9ob3Zlcjtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtc2V0dGluZ3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5X2J1dHRvbl9iZztcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnlfYnV0dG9uX2JnO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkYmx1ZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2V0dGluZ3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5hY3Rpb25zIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbjogMTBweCAwIDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRwYWRkaW5nOiAwIDAgNy41cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHR0b3A6IDEwMCU7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0cGFkZGluZzogMTRweCAxNXB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRiZF9jb2xvcl8yO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZF9jb2xvcl8yO1xuXHRcdFx0bWFyZ2luOiA3LjVweCAwO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpdGNoLWNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogNy41cHggMTVweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0LnN3aXRjaCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuXHRcdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZV9ob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3dpdGNoIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRiZ19jb2xvcl8yO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByaW50LWJvZHkge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiZF9jb2xvcjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJkX2NvbG9yO1xuXG5cdFx0LnByaW50LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRiZF9jb2xvcjtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cblx0XHRcdCYtdGl0bGUsXG5cdFx0XHQmLXZhbHVlLFxuXHRcdFx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtaGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LFxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzLFxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJkX2NvbG9yO1xuXG5cdFx0XHQucHJpbnQtaXRlbS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5X2J1dHRvbl9iZztcblxuXHRcdFx0LnByaW50LWl0ZW0tdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLXBhZ2VicmVhazpsYXN0LWNoaWxkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZmllbGQud3Bmb3Jtcy1maWVsZC1jb250ZW50IC5maWVsZC12YWx1ZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXN0eWxpbmc7XG5cdFx0XHRAaW5jbHVkZSBpbWFnZS1hbGlnbjtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtY29udGVudC1wcmV2aWV3LWVuZCB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmludC1pdGVtLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5wcmludC1pdGVtLXZhbHVlIHtcblx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHR9XG5cblx0LnByaW50LWl0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAjOTk5OTk5O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQubm90ZS1pdGVtIHtcblxuXHRcdCYgKyAubm90ZS1pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYgKyBwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmllbGQtdmFsdWUge1xuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtdmFsdWUtY2hvaWNlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZSB7XG5cblx0XHRcdC5maWVsZC12YWx1ZS1jaG9pY2UtaW1hZ2Utd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5maWVsZC12YWx1ZS1jaG9pY2UtY2hlY2tlZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZS13cmFwcGVyIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDQwcHg7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNDBweDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U4ZThlOCAwJSwgJHdoaXRlIDY4LjIzJSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuZmllbGQtdmFsdWUtY2hvaWNlIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cblx0XHQmICsgLmZpZWxkLXZhbHVlLWNob2ljZS1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCAkY2hvaWNlc19iZF9jb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlOGU4ZTggMCUsICR3aGl0ZSA2OC4yMyUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMXB4O1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR9XG5cblx0XHQmLWNoZWNrZWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpZWxkLXZhbHVlLWNob2ljZS1jaGVja2JveDpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiA2cHg7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5maWVsZC12YWx1ZS1jaG9pY2UtcmFkaW86YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogNHB4O1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmlsZS1pY29uIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG5cblx0Ji53cGZvcm1zLXByZXZpZXctbW9kZS1jb21wYWN0IHtcblx0XHQucHJpbnQtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQud3Bmb3Jtcy1maWVsZC1sYXlvdXQsXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQucHJpbnQtaXRlbS10aXRsZSxcblx0XHQucHJpbnQtaXRlbS12YWx1ZSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5wcmludC1pdGVtLXRpdGxlIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtZGl2aWRlcixcblx0XHQud3Bmb3Jtcy1maWVsZC1wYWdlYnJlYWsge1xuXHRcdFx0LnByaW50LWl0ZW0tdGl0bGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpbnQtaXRlbS12YWx1ZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLndwZm9ybXMtcHJldmlldy1tb2RlLW1haW50YWluLWxheW91dCB7XG5cdFx0LndwZm9ybXMtbGF5b3V0LXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cblx0XHRcdFx0JiArIC53cGZvcm1zLWZpZWxkLWxheW91dC1jb2x1bW4ge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJkX2NvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjplbXB0eSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRiZF9jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblxuXHRcdFx0XHQmICsgLndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmRfY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCgud3Bmb3Jtcy1wcmV2aWV3LW1vZGUtbWFpbnRhaW4tbGF5b3V0KSB7XG5cdFx0LndwZm9ybXMtZmllbGQtbGF5b3V0LWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC53cGZvcm1zLWZpZWxkLWxheW91dC1yb3dzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC53cGZvcm1zLXByZXZpZXctbW9kZS1kZXNjcmlwdGlvbikge1xuXHRcdC5maWVsZC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC53cGZvcm1zLXByZXZpZXctbW9kZS1lbXB0eSkge1xuXHRcdC53cGZvcm1zLWZpZWxkLWVtcHR5IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLndwZm9ybXMtcHJldmlldy1tb2RlLWh0bWwpIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1odG1sLFxuXHRcdC53cGZvcm1zLWZpZWxkLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCgud3Bmb3Jtcy1wcmV2aWV3LW1vZGUtcGFnZWJyZWFrLCkge1xuXHRcdC53cGZvcm1zLWZpZWxkLXBhZ2VicmVhayB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC53cGZvcm1zLXByZXZpZXctbW9kZS1kaXZpZGVyKSB7XG5cdFx0LndwZm9ybXMtZmllbGQtZGl2aWRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC12YWx1ZS1jaG9pY2VzLW1vZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLndwZm9ybXMtcHJldmlldy1tb2RlLXVuc2VsZWN0ZWQtY2hvaWNlcyB7XG5cdFx0LmZpZWxkLXZhbHVlLWNob2ljZXMtbW9kZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQuZmllbGQtdmFsdWUtZGVmYXVsdC1tb2RlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLndwZm9ybXMtcHJldmlldy1tb2RlLW5vdGUpIHtcblx0XHQud3Bmb3Jtcy1maWVsZC1ub3RlcyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5jbG9zZS13aW5kb3cge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucHJpbnQtcHJldmlldyB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXG5cdFx0LnBhZ2UtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbnMge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdFx0LmJ1dHRvbi1wcmludCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3Rpb25zIHtcblx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoIDEwMHZ3IC0gOTBweCApO1xuXHRcdH1cblxuXHRcdCYud3Bmb3Jtcy1wcmV2aWV3LW1vZGUtY29tcGFjdCAucHJpbnQtaXRlbS10aXRsZSB7XG5cdFx0XHRtaW4td2lkdGg6IDEyMHB4O1xuXHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cblx0LnByaW50LXByZXZpZXcge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRoMSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5uby1wcmludCxcblx0Lm5vLXByaW50ICoge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5wYWdlLWJyZWFrIHtcblx0XHQvKiBBbHdheXMgZm9yY2UgcGFnZSBicmVha3MgYmVmb3JlIHRoZSBlbGVtZW50LiAqL1xuXHRcdHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7IC8vIEJhY2t3YXJkIGNvbXBhdGliaWxpdHkgd2l0aCBvbGRlciBicm93c2Vycy5cblx0XHRicmVhay1iZWZvcmU6IHBhZ2U7XG5cdH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuIGh0bWwge1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qIFNlY3Rpb25zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGJvZHkge1xuXHRtYXJnaW46IDA7XG4gIH1cblxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuXG4gIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGgxIHtcblx0Zm9udC1zaXplOiAyZW07XG5cdG1hcmdpbjogMC42N2VtIDA7XG4gIH1cblxuICAvKiBHcm91cGluZyBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5cbiAgaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xuICB9XG5cbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbiAgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gICAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBiLFxuICBzdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgY29kZSxcbiAga2JkLFxuICBzYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIHNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvKipcbiAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAqIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3ViLFxuICBzdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xuICB9XG5cbiAgc3VwIHtcblx0dG9wOiAtMC41ZW07XG4gIH1cblxuICAvKiBFbWJlZGRlZCBjb250ZW50XG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuICBpbWcge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvKiBGb3Jtc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuXHRmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuXHRmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0bWFyZ2luOiAwOyAvKiAyICovXG4gIH1cblxuICAvKipcbiAgICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gICAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICovXG5cbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuXHRvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG4gIH1cblxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuICBmaWVsZHNldCB7XG5cdHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG4gIGxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuXG4gIHByb2dyZXNzIHtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gICAqL1xuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAqL1xuXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAqL1xuXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG4gIFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG5cbiAgOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuXG4gIC8qIEludGVyYWN0aXZlXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuXG4gIGRldGFpbHMge1xuXHRkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8qIE1pc2Ncblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAgICovXG5cbiAgdGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICAgKi9cblxuICBbaGlkZGVuXSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH0iLCIvLyBDb250ZW50IGZpZWxkIHN0eWxlcy5cbi8vXG4vLyBDb21tb24uXG4vL1xuLy8gQHNpbmNlIDEuNy44XG5cbkBtaXhpbiBmb250LXN0eWxpbmcge1xuXG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRjbGVhcjogdW5zZXQ7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHR9XG5cblx0aDQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxuXG5cdGg1IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHRoNiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHRwLCBibG9ja3F1b3RlLCBwcmUsIHRhYmxlIHtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblxuXHRsaSB7XG5cdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRjb2RlLCBwcmUge1xuXHRcdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblxuXHRkZWwge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR9XG5cblx0aW5zIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6IHNtYWxsZXI7XG5cdH1cblxuXHRkdCB7XG5cdFx0bWFyZ2luOiA1cHggMDtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDtcblx0fVxuXG5cdGFiYnIsIGFjcm9ueW0ge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGUgbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyOXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBjaXJjbGUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlIG5vbmU7XG5cdFx0cGFkZGluZy1pbmxpbmUtc3RhcnQ6IDI5cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdG9sIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlci1sZWZ0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTUpO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0XHR3b3JkLWJyZWFrOiBub3JtYWw7XG5cblx0XHR0aCwgdGQge1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZDtcblx0XHR9XG5cdH1cblxuXHRzdXAsIHN1YiB7XG5cdFx0Zm9udC1zaXplOiBzbWFsbGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAxMDAlICsgMTFweCApO1xuXHR9XG5cblx0c3VwIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG5cdH1cblxuXHRzdWIge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cdH1cbn1cblxuQG1peGluIGZvbnQtc3R5bGluZy1wcmV2aWV3IHtcblxuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG5AbWl4aW4gaW1hZ2UtYWxpZ24ge1xuXG5cdGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5hbGlnbmxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCAzMHB4IDIwcHggMDtcblx0fVxuXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAzMHB4O1xuXHR9XG5cblx0LmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcblx0fVxuXG5cdC5hbGlnbm5vbmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxuXG5cdC53cC1jYXB0aW9uLWR0LFxuXHQud3AtY2FwdGlvbi1kZCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LndwLWNhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQud3AtY2FwdGlvbi10ZXh0LFxuXHRcdC53cC1jYXB0aW9uLWRkIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLDRFQUE0RTtBQUU1RTtnRkFDZ0Y7QUFFaEY7OztHQUdHO0FBRUYsQUFBQSxJQUFJLENBQUM7RUFDTCxXQUFXLEVBQUUsSUFBSTtFQUFFLE9BQU87RUFDMUIsd0JBQXdCLEVBQUUsSUFBSTtFQUFFLE9BQU87Q0FDckM7O0FBRUQ7K0VBQzZFO0FBRTdFOztLQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDTixNQUFNLEVBQUUsQ0FBQztDQUNQOztBQUVEOztLQUVHO0FBRUgsQUFBQSxJQUFJLENBQUM7RUFDTixPQUFPLEVBQUUsS0FBSztDQUNaOztBQUVEOzs7S0FHRztBQUVILEFBQUEsRUFBRSxDQUFDO0VBQ0osU0FBUyxFQUFFLEdBQUc7RUFDZCxNQUFNLEVBQUUsUUFBUTtDQUNkOztBQUVEOytFQUM2RTtBQUU3RTs7O0tBR0c7QUFFSCxBQUFBLEVBQUUsQ0FBQztFQUNKLFVBQVUsRUFBRSxXQUFXO0VBQUUsT0FBTztFQUNoQyxNQUFNLEVBQUUsQ0FBQztFQUFFLE9BQU87RUFDbEIsUUFBUSxFQUFFLE9BQU87RUFBRSxPQUFPO0NBQ3hCOztBQUVEOzs7S0FHRztBQUVILEFBQUEsR0FBRyxDQUFDO0VBQ0wsV0FBVyxFQUFFLG9CQUFvQjtFQUFFLE9BQU87RUFDMUMsU0FBUyxFQUFFLEdBQUc7RUFBRSxPQUFPO0NBQ3JCOztBQUVEOytFQUM2RTtBQUU3RTs7S0FFRztBQUVILEFBQUEsQ0FBQyxDQUFDO0VBQ0gsZ0JBQWdCLEVBQUUsV0FBVztDQUMzQjs7QUFFRDs7O0tBR0c7QUFFSCxBQUFBLElBQUksQ0FBQSxBQUFBLEtBQUMsQUFBQSxFQUFP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 */
