/*
Theme Name: Dorbud
Author: Anonymous
Author URI:
Version: 1
Description: Base theme for Wordpress
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Dorbud
Tags: one-column, two-columns
Theme URI:
*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on October 13, 2022 */
.vertical-align-el {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.hide-text {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}
.listreset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.transition {
  transition: all 0.25s;
}
.justify {
  text-align: justify;
  font-size: 1px;
  line-height: 0;
}
.justify > * {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 15px;
  line-height: 1.7;
}
.justify:after {
  content: '';
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.center-vh {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.center-h {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.center-v {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}
.input-radio {
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
}
.input-radio-checked {
  background: #fff;
  border: 4px solid #253747;
}
.input-checkbox-checked-icon {
  content: "\e901";
  font-family: 'icomoon';
  font-size: 12px;
  line-height: 1;
  text-indent: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 3px;
  color: #fff;
}
/*! 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;
}
/* custom select styles */
.jcf-select {
  display: inline-block;
  vertical-align: top;
  position: relative;
  border: 1px solid #777;
  background: #fff;
  margin: 0 0 12px;
  min-width: 150px;
  height: 26px;
}
.jcf-select select {
  z-index: 1;
  left: 0;
  top: 0;
}
.jcf-select .jcf-select-text {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  display: block;
  font-size: 13px;
  line-height: 26px;
  margin: 0 35px 0 8px;
}
.jcf-select .jcf-select-opener {
  position: absolute;
  text-align: center;
  background: #aaa;
  width: 26px;
  bottom: 0;
  right: 0;
  top: 0;
}
body > .jcf-select-drop {
  position: absolute;
  margin: -1px 0 0;
  z-index: 9999;
}
body > .jcf-select-drop.jcf-drop-flipped {
  margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
  position: absolute;
  margin-top: 0px;
  z-index: 9999;
  top: 100%;
  left: -1px;
  right: -1px;
}
.jcf-select .jcf-drop-flipped {
  bottom: 100%;
  top: auto;
}
.jcf-select-drop .jcf-select-drop-content {
  border: 1px solid #f00;
}
/* multiple select styles */
.jcf-list-box {
  overflow: hidden;
  display: inline-block;
  border: 1px solid #b8c3c9;
  min-width: 200px;
  margin: 0 15px;
}
/* select options styles */
.jcf-list {
  display: inline-block;
  vertical-align: top;
  position: relative;
  background: #fff;
  line-height: 14px;
  font-size: 12px;
  width: 100%;
}
.jcf-list .jcf-list-content {
  vertical-align: top;
  display: inline-block;
  overflow: auto;
  width: 100%;
}
.jcf-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.jcf-list ul li {
  overflow: hidden;
  display: block;
}
.jcf-list .jcf-overflow {
  overflow: auto;
}
.jcf-list .jcf-option {
  overflow: hidden;
  cursor: default;
  display: block;
  padding: 5px 9px;
  color: #656565;
  height: 1%;
}
.jcf-list .jcf-disabled {
  background: #fff !important;
  color: #aaa !important;
}
.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
  background: #e6e6e6;
  color: #000;
}
.jcf-list .jcf-optgroup-caption {
  white-space: nowrap;
  font-weight: bold;
  display: block;
  padding: 5px 9px;
  cursor: default;
  color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
  padding-left: 30px;
}
/* common custom form elements styles */
.jcf-disabled {
  background: #ddd !important;
}
.jcf-focus,
.jcf-focus * {
  border-color: #f00 !important;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: text;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.draggable {
  cursor: pointer;
  cursor: grab;
  user-select: none;
}
.slick-list.dragging {
  cursor: grabbing;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable='true'] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
/* Fix IE11 */
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}
.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
* {
  max-height: 1000000px;
}
main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  color: #253747;
  background: #fff;
  font: 15px / 1.7 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block;
}
.gm-style img {
  max-width: none;
}
.resize-active * {
  transition: none !important;
}
a[href*="mailto:"] {
  word-wrap: break-word;
}
ul,
ol,
dl,
p,
h1,
h2,
h3,
h4,
h5,
h6,
address,
form,
table,
blockquote,
applet,
embed,
object,
iframe,
frameset {
  margin: 0 0 19px;
}
blockquote {
  border-left: 4px solid #ddd;
  padding-left: 10px;
  margin-left: 0;
}
table {
  border-collapse: collapse;
}
th,
td {
  border: 1px solid #ddd;
  padding: 3px;
  text-align: left;
  vertical-align: top;
}
th {
  text-align: center;
  vertical-align: middle;
}
ul,
ol {
  padding-left: 20px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 20px;
  margin: 0;
}
ul {
  list-style-type: disc;
}
dl:after {
  content: '';
  display: block;
  clear: both;
}
dl:after {
  content: '';
  display: block;
  clear: both;
}
dl dt {
  float: left;
  clear: left;
  padding-right: 0.3em;
  font-weight: bold;
}
dl dd {
  overflow: hidden;
}
pre {
  max-width: 100%;
  overflow: auto;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
input[type='text'],
input[type='tel'],
input[type='email'],
input[type='search'],
input[type='password'],
input[type='url'],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  font-size: 15px;
  line-height: 17px;
  box-sizing: border-box;
  border: 1px solid #fff;
  border-radius: 0;
  font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  color: #253747;
}
input[type='text']:not(textarea),
input[type='tel']:not(textarea),
input[type='email']:not(textarea),
input[type='search']:not(textarea),
input[type='password']:not(textarea),
input[type='url']:not(textarea),
textarea:not(textarea) {
  height: 50px;
}
input[type='text']:focus,
input[type='tel']:focus,
input[type='email']:focus,
input[type='search']:focus,
input[type='password']:focus,
input[type='url']:focus,
textarea:focus {
  outline: none;
  border-color: #2599d6;
}
@include placeholder {
  color: #ddd;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  resize: vertical;
  vertical-align: top;
  overflow: auto;
}
button,
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="submit"] {
  @include animate(background);
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  height: 59px;
  padding: 11px 21px;
  font-size: 18px;
  line-height: 1.4;
  color: #00833E;
  background: transparent;
  border: 4px solid #4497d1;
  font-weight: 800;
  font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  cursor: pointer;
  transition: all 0.25s;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="file"]:hover,
input[type="submit"]:hover {
  background: #197aad;
  color: #fff;
  border-color: #197aad;
}
.gform_button {
  display: inline-block !important;
  padding: 11px 21px !important;
  font-size: 15px !important;
  text-align: center !important;
  line-height: 1.4 !important;
  vertical-align: top !important;
  transition: all 0.25s !important;
  font-weight: 700 !important;
  font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif !important;
  color: #00833E !important;
  background: transparent !important;
  border-color: #00833E !important;
  border-radius: 0 !important;
  border-width: 4px !important;
  min-width: 130px !important;
}
.gform_button:hover {
  color: #fff !important;
  background: #e75425 !important;
  border-color: #e75425 !important;
}
.jcf-select .jcf-select-text {
  height: 50px;
  background: #fff;
  display: flex;
  align-items: center;
  margin: 0;
}
.jcf-select .jcf-select-text .jcf-option-gf_placeholder {
  font-size: 15px;
  color: #253747;
}
.gform_wrapper form {
  padding: 30px;
  background-color: #f0ebdd;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .gform_wrapper form {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .gform_wrapper form {
    padding: 85px 75px;
  }
}
.gform_wrapper form .gform-field-label {
  position: absolute;
  left: -9999999;
  pointer-events: none;
  opacity: 0;
}
.gform_wrapper form input[type='text'],
.gform_wrapper form input[type='tel'],
.gform_wrapper form input[type='email'],
.gform_wrapper form input[type='search'],
.gform_wrapper form input[type='password'],
.gform_wrapper form input[type='url'],
.gform_wrapper form input[type='file'],
.gform_wrapper form textarea {
  border: 0;
  height: 50px;
  font-size: 15px;
  color: #253747;
  border-radius: 0 !important;
  padding: 10px 23px;
}
.gform_wrapper form input[type='text']:focus,
.gform_wrapper form input[type='tel']:focus,
.gform_wrapper form input[type='email']:focus,
.gform_wrapper form input[type='search']:focus,
.gform_wrapper form input[type='password']:focus,
.gform_wrapper form input[type='url']:focus,
.gform_wrapper form input[type='file']:focus,
.gform_wrapper form textarea:focus {
  outline-color: #253747 !important;
}
.gform_wrapper form input[type='file'] {
  padding: 10px;
}
.gform_wrapper form input[type='file']::file-selector-button {
  padding: 10px;
  border: 12px;
  border: 1px solid #000;
  border-radius: 6px;
  background: #fff;
  cursor: pointer;
  height: 35px;
  line-height: 1;
}
.gform_wrapper form .gform_fileupload_rules {
  font-size: 15px;
  line-height: calc(25 / 15);
  color: #000;
}
.gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}
@media (min-width: 1024px) {
  .gform-theme--foundation .gform_fields {
    row-gap: 38px !important;
  }
}
.gform_confirmation_message {
  background: #009688 !important;
  color: #fff !important;
  font-weight: 700 !important;
  padding: 20px !important;
  text-transform: uppercase !important;
}
.listreset {
  margin: 0;
  padding: 0;
  list-style: none;
}
.clearfix:after {
  content: '';
  display: block;
  clear: both;
}
.transition {
  transition: all 0.3s ease-in-out;
}
.justify {
  text-align: justify;
  font-size: 1px;
  line-height: 0;
}
.justify > * {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  font-size: 15px;
  line-height: 1.7;
}
.justify:after {
  content: '';
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.bgCover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.absoluteCover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}
.list-unstyled {
  margin: 0;
  padding: 0;
  list-style: none;
}
.fade {
  transition: opacity 0.15s linear;
}
.fade:not(.show) {
  opacity: 0;
  visibility: hidden;
}
.d-none {
  display: none !important;
}
.d-block {
  display: block !important;
}
.w-100 {
  width: 100% !important;
}
.flex-grow-1 {
  flex-grow: 1 !important;
}
.d-flex {
  display: flex !important;
}
.text-white {
  color: #fff !important;
}
.text-primary {
  color: #253747 !important;
}
.text-success {
  color: #6fb353 !important;
}
.text-secondary {
  color: #939598 !important;
}
.fw-normal {
  font-weight: normal !important;
}
.fw-bold {
  font-weight: 700 !important;
}
.fw-black {
  font-weight: 900 !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.15;
}
h1,
.h1 {
  font-size: 35px;
}
@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 50px;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 100px;
  }
}
h1 mark,
.h1 mark {
  color: #dccfa3;
  display: block;
}
h2,
.h2 {
  font-size: 30px;
  line-height: calc(55 / 50);
}
@media (min-width: 1024px) {
  h2,
  .h2 {
    font-size: 50px;
  }
}
h2 mark,
.h2 mark {
  color: #253747;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
p {
  margin: 0 0 15px;
}
mark {
  background-color: transparent;
}
a {
  color: #6fb353;
  text-decoration: none;
  transition: 0.4s all;
}
a.read-more-link {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  color: #6fb353;
}
a.read-more-link:after {
  font-size: 20px;
  font-family: "icomoon" !important;
  content: "\e900";
  margin-left: 10px;
  line-height: 1;
}
a.read-more-link:hover {
  color: #253747;
}
p mark {
  color: #253747;
  font-weight: 700;
}
.link-arrow {
  display: inline-flex;
  align-items: center;
  font-size: 20px;
  color: #fff;
  line-height: 1;
  transition: 0.4s all;
}
.link-arrow:hover {
  color: #fff;
  opacity: 0.6;
}
.link-arrow:after {
  content: "";
  width: 7px;
  height: 7px;
  border-right: 2px solid currentColor;
  border-top: 2px solid currentColor;
  margin-left: 7px;
  transform: rotate(45deg);
}
.title-decor {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 60px;
  font-weight: 400;
  margin-bottom: 16px;
  padding: 0 10px;
  line-height: 1;
}
@media (min-width: 768px) {
  .title-decor {
    font-size: 80px;
    margin-bottom: 33px;
  }
}
@media (min-width: 1024px) {
  .title-decor {
    font-size: 100px;
  }
}
.title-decor img {
  position: absolute;
  top: 90%;
  left: 0;
  right: 0;
  height: 12px;
  object-position: center;
  width: 100%;
}
.section-heading {
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .section-heading {
    margin-bottom: 50px;
  }
}
.section-heading p {
  color: #00833E;
  font-size: 25px;
  line-height: calc(55 / 25);
  letter-spacing: 0.2em;
  margin-bottom: 0;
}
.section-heading h2 {
  color: #253747;
}
noscript {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 14px;
  color: #000;
  background: #ff8f8f;
  display: block;
  padding: 5px 0;
  text-align: center;
  z-index: 99999;
}
.accessibility {
  position: absolute;
  left: -200vw;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.accessibility:focus {
  position: static;
  width: auto;
  height: auto;
}
.hidden {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
body {
  font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}
* {
  max-height: 1000000px;
}
main,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  color: #253747;
  background: #fff;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin: 0;
  font: 14px / 1.4 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}
@media (min-width: 768px) {
  body {
    font: 14px / 1.7 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
  }
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  display: inline-block;
}
.gm-style img {
  max-width: none;
}
iframe {
  max-width: 100%;
}
.resize-active * {
  transition: none !important;
}
.fixed-position #header .inner {
  align-items: center;
}
.fixed-position .header-top {
  display: none;
}
.fixed-position .nav-drop .header-top {
  display: block;
}
.fixed-position .logo img {
  width: 150px;
}
#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(#253747 27%, transparent);
  color: #fff;
  z-index: 11;
}
#header .inner {
  display: flex;
  align-items: center;
}
@media (min-width: 1280px) {
  #header .inner {
    align-items: flex-end;
  }
}
.header .container {
  max-width: 1600px;
}
.header form {
  position: relative;
}
.logo {
  transition: 0.4s all;
  text-align: center;
  padding: 12px 10px 25px;
  width: 155px;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .logo {
    width: 155px;
  }
}
@media screen and (min-width: 1440px) {
  .logo {
    width: 155px;
  }
}
.logo img {
  transition: 0.4s all;
}
.header-content {
  margin-left: auto;
  flex: 1;
  padding: 20px 0 0 0;
}
@media screen and (max-width: 1023px) {
  .header-content {
    display: none;
  }
}
.nav-holder {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 25px;
}
@media screen and (min-width: 1440px) {
  .nav-holder {
    gap: 45px;
  }
}
#navigation {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 50px;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
}
@media (min-width: 1024px) {
  #navigation {
    gap: 25px;
    font-size: 14px;
  }
}
@media screen and (min-width: 1440px) {
  #navigation {
    gap: 50px;
    font-size: 15px;
  }
}
#navigation > li {
  position: relative;
  padding-bottom: 20px;
}
#navigation > li > a {
  display: inline-block;
  padding: 8px 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  transition: 0.4s all;
}
@media screen and (min-width: 1024px) {
  #navigation > li:hover > a {
    border-bottom-color: #dccfa3;
  }
}
@media screen and (min-width: 1024px) {
  #navigation > li:hover .drop-holder {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
}
#navigation a {
  color: inherit;
}
#navigation .active {
  color: #00833E;
}
.drop-holder {
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  pointer-events: none;
  background-color: #253747;
  padding: 15px 50px 15px 0;
  width: max-content;
  transform: translateY(-30px);
  z-index: 10;
  transition: 0.4s all;
}
.drop-holder:before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  width: 50px;
  height: 100%;
  background-color: inherit;
}
.drop-holder ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.drop-holder ul li.active > a,
.drop-holder ul li:hover > a {
  color: #6fb353 !important;
}
.drop-holder ul a {
  padding: 5px 0;
  display: block;
  font-weight: 400;
  transition: 0.4s all;
}
.drop-holder ul a:after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.header-top {
  gap: 22px;
  margin-bottom: 10px;
  text-align: right;
}
@media (min-width: 1024px) {
  .header-top {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}
.header-top p {
  margin: 0;
  font-size: 15px;
  font-weight: 700;
  color: #dccfa3;
}
@media (min-width: 1024px) {
  .header-top p {
    font-size: 13px;
  }
}
@media screen and (min-width: 1440px) {
  .header-top p {
    font-size: 15px;
  }
}
.header-top > a {
  display: inline-block;
  color: #fff;
  font-weight: 700;
  font-size: 25px;
  line-height: calc(40 / 25);
}
@media (min-width: 1024px) {
  .header-top > a {
    margin-right: 10px;
    font-size: 20px;
    vertical-align: bottom;
  }
}
@media screen and (min-width: 1440px) {
  .header-top > a {
    margin-right: 0;
    font-size: 25px;
  }
}
.header-top > a:hover {
  color: #00833E;
}
.search-opener {
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  background: transparent;
  height: auto;
  width: auto;
  border: 0;
}
.search-opener:hover {
  background: transparent;
  color: #00833E;
}
.search-opener:hover path {
  transition: 0.4s stroke;
}
.search-opener:hover path {
  stroke: #00833E;
}
.search-slide {
  background-color: #fff;
  padding: 25px 0;
}
.search-slide .container {
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 15px;
}
.nav-opener {
  position: absolute;
  width: 36px;
  height: 27px;
  right: 15px;
  padding: 0;
  background: transparent;
  z-index: 1;
  border: 0;
}
@media (min-width: 1024px) {
  .nav-opener {
    display: none;
  }
}
.nav-active .nav-opener:before,
.nav-active .nav-opener:after,
.nav-active .nav-opener span {
  background-color: #dccfa3;
}
.nav-active .nav-opener span {
  opacity: 0;
}
.nav-active .nav-opener:before {
  top: calc(50% - 1px);
  transform: rotate(-45deg);
}
.nav-active .nav-opener:after {
  top: calc(50% - 1px);
  transform: rotate(45deg);
}
.nav-opener:hover {
  background-color: transparent;
}
.nav-opener:hover:before,
.nav-opener:hover:after,
.nav-opener:hover span {
  background: #00833E;
}
.nav-opener:before,
.nav-opener:after {
  content: "";
  transition: 0.3s transform;
}
.nav-opener:before,
.nav-opener:after,
.nav-opener span {
  position: absolute;
  height: 2px;
  border-radius: 2px;
  background-color: #dccfa3;
  left: 0;
  right: 0;
  transition: 0.4s all;
}
.nav-opener:before {
  top: 0;
}
.nav-opener:after {
  bottom: 0;
}
.nav-opener span {
  top: calc(50% - 1px);
}
.nav-drop {
  position: absolute;
  height: 100vh;
  top: 100%;
  width: 100vw;
  left: 0;
  background: linear-gradient(#1f2934, #253747);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-20px);
  transition: 0.4s all;
}
.nav-drop.sub-nav-active .nav-drop-footer {
  opacity: 0;
  pointer-events: none;
}
.nav-active .nav-drop {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}
.nav-drop .header-top {
  text-align: left;
}
.nav-drop .header-top p {
  margin-bottom: 15px;
}
.nav-drop form {
  margin-top: 40px;
}
.nav-drop-holder {
  position: relative;
  padding: 0 15px;
  margin: 25px 0;
  z-index: 2;
}
.nav-drop-holder .js-nav-drop-l {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .nav-drop-holder .js-nav-drop-l {
    position: relative;
    display: block;
    width: 100%;
  }
}
.nav-drop-holder #navigation {
  display: block;
}
.nav-drop-holder #navigation > li {
  padding: 0;
}
.nav-drop-holder #navigation > li .sub-nav-title {
  display: block;
  padding: 10px 0;
  font-size: 16px;
}
.nav-drop-holder #navigation > li > a,
.nav-drop-holder #navigation > li .sub-nav-title {
  position: relative;
  display: block;
  border-bottom: 2px solid #616d79;
}
.nav-drop-holder #navigation > li > a:after,
.nav-drop-holder #navigation > li .sub-nav-title:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 11px solid #dccfa3;
}
.nav-drop-holder #navigation > li .btn-back {
  position: relative;
  padding-left: 21px;
  margin-bottom: 30px;
  color: #dccfa3;
  font-size: 14px;
  font-weight: 700;
  border: 0;
  z-index: 1;
}
.nav-drop-holder #navigation > li .btn-back:after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 11px solid #dccfa3;
}
.nav-drop-holder .drop-holder {
  position: absolute;
  top: 0;
  left: calc(100% + 15px);
  display: none;
  visibility: hidden;
  width: calc(100% + 30px);
  transition: opacity 0.3s, visibility 0.3s;
  padding: 0 15px;
  background: transparent;
  opacity: 0;
}
.nav-drop-holder .active-item {
  position: static !important;
}
.nav-drop-holder .active-item > .drop-holder {
  z-index: 1;
  display: block;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
@media (min-width: 1024px) {
  .sub-nav-title {
    display: none;
  }
}
[id="wrapper"] {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.container,
.wp-block-group__inner-container {
  width: 100%;
  max-width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .wp-block-group__inner-container + wp-block-spacer {
    height: 50px !important;
  }
}
@media (max-width: 768px) {
  .wp-block-group__inner-container + wp-block-spacer {
    height: 30px !important;
  }
}
@media (max-width: 1024px) {
  .wp-block-group__inner-container p {
    font-size: 18px !important;
  }
}
@media (max-width: 768px) {
  .wp-block-group__inner-container p {
    font-size: 16px !important;
  }
}
.wp-block-group__inner-container p + p {
  margin-block-start: 38px !important;
}
@media (max-width: 1024px) {
  .wp-block-group__inner-container p + p {
    margin-block-start: 20px !important;
  }
}
@media (max-width: 768px) {
  .wp-block-group__inner-container p + p {
    margin-block-start: 15px !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  /* perfect for positioning */
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.block-map {
  font-size: 0;
}
.block-map iframe {
  margin: 0;
  width: 100%;
}
@media (min-width: 1024px) {
  .block-map iframe {
    min-height: 550px;
  }
}
.elem-viewport {
  opacity: 0;
}
.in-viewport {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeInDown;
}
.in-viewport.fadeInRight {
  animation-name: fadeInRight;
}
.in-viewport.fadeInLeft {
  animation-name: fadeInLeft;
}
.in-viewport.fadeInDown {
  animation-name: fadeInDown;
}
.in-viewport.fadeInTop {
  animation-name: fadeInTop;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTop {
  0% {
    opacity: 0;
    transform: translate3d(0, 20px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translate3d(-20%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.nav-links {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 22px;
}
@media (min-width: 576px) {
  .nav-links {
    margin-top: 44px;
  }
}
@media (min-width: 768px) {
  .nav-links {
    margin-top: 88px;
  }
}
.nav-links .page-numbers:not(.next):not(.prev) {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 35px;
  height: 35px;
  background-color: #e5eff3;
  color: #253747;
}
.nav-links .page-numbers:not(.next):not(.prev):hover,
.nav-links .page-numbers:not(.next):not(.prev).current {
  background-color: #253747;
  color: #fff;
}
.nav-links .next,
.nav-links .prev {
  width: 0;
  height: 0;
  font-size: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 7px solid #253747;
  margin-left: 10px;
}
.nav-links .prev {
  border-right: 7px solid #253747;
  border-left: 0;
  margin-left: 0;
  margin-right: 10px;
}
.page-child .section-page-heading h1 {
  line-height: calc(55 / 50);
}
@media (min-width: 1024px) {
  .page-child .section-page-heading h1 {
    font-size: 50px;
  }
}
.page-child .section-tsm {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .page-child .section-tsm {
    padding: 45px 0;
  }
}
@media (min-width: 1024px) {
  .page-child .section-tsm {
    padding-bottom: 87px;
  }
}
@media screen and (max-width: 1024px) {
  .page-child .wp-block-heading {
    font-size: 24px !important;
  }
}
.btn {
  display: inline-block;
  padding: 11px 21px;
  font-size: 15px;
  text-align: center;
  line-height: 1.4;
  vertical-align: top;
  transition: all 0.25s;
  font-weight: 700;
  border: 4px solid #253747;
  font-family: 'Poppins', 'Arial', 'Helvetica Neue', 'Helvetica', sans-serif;
}
.btn-default {
  color: #fff;
  background: #000;
  border-color: #000;
}
.btn-default:hover {
  color: #000;
  background: #fff;
  border-color: #000;
}
.btn-primary {
  color: #fff;
  background: #005589;
  border-color: #005589;
}
.btn-primary:hover {
  color: #fff;
  background: #253747;
  border-color: #253747;
}
.btn-secondary {
  color: #fff;
  background: #939598;
  border-color: #939598;
}
.btn-secondary:hover {
  color: #fff;
  background: #797b7f;
  border-color: #939598;
}
.btn-warning {
  color: #fff;
  background: #00833E;
  border-color: #00833E;
}
.btn-warning:hover {
  color: #fff;
  background: #006931;
  border-color: #006931;
}
.btn-warning-outline {
  color: #00833E;
  background: transparent;
  border-color: #00833E;
}
.btn-warning-outline:hover {
  color: #fff;
  background: #006931;
  border-color: #006931;
}
.btn-light-blue {
  color: #fff;
  background: #0199d6;
  border-color: #0199d6;
}
.btn-light-blue:hover {
  color: #fff;
  background: #005589;
  border-color: #005589;
}
.btn-sm {
  padding: 12px 10px;
  font-size: 16px;
  line-height: 18px;
  border-radius: 0;
}
.btn-lg {
  padding: 14px 10px;
  font-size: 16px;
  line-height: 18px;
  border-radius: 0;
}
.btn-group {
  margin: 0 -5px -10px;
  display: flex;
  flex-wrap: wrap;
}
.btn-group .btn {
  margin: 0 5px 10px;
}
.soc-icons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
@media (min-width: 1024px) {
  .soc-icons {
    gap: 20px;
  }
}
.soc-icons a {
  max-width: 35px;
  flex: 0 0 35px;
}
.soc-icons a img {
  width: 100%;
}
.soc-icons svg {
  display: block;
  width: 36px;
  transition: 0.4s all;
}
.soc-icons svg:hover {
  fill: #dccfa3;
}
.section-hero-home {
  position: relative;
}
.section-hero-home > img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
}
.section-hero-home video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}
.section-hero-home .inner {
  position: relative;
  min-height: 82vh;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 40px;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .section-hero-home .inner {
    padding-bottom: 80px;
  }
}
@media (min-width: 1280px) {
  .section-hero-home .inner {
    padding-bottom: 123px;
  }
}
.section-hero-home .inner::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(transparent, #253747);
  z-index: 1;
}
.section-hero-home .hero-content {
  position: relative;
  z-index: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .section-hero-home .hero-content {
    text-align: left;
  }
}
.section-hero-home h1 {
  color: #fff;
}
.section-hero-home .hero-copy + .btn-holder {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .section-hero-home .hero-copy + .btn-holder {
    margin-top: 74px;
  }
}
.section-hero-home .btn-holder {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .section-hero-home .btn-holder {
    gap: 47px;
    flex-direction: row;
    max-width: none;
  }
}
.section-hero-home .btn {
  text-transform: uppercase;
  color: #fff;
  padding: 14px 21px;
  font-size: 16px;
  border-width: 3px;
}
@media (min-width: 1280px) {
  .section-hero-home .btn {
    min-width: 210px;
    font-size: 20px;
    border-width: 7px;
  }
}
.section-copy-image {
  position: relative;
  border-bottom: 1px solid #00833E;
  z-index: 2;
}
.section-copy-image .row {
  position: relative;
  padding: 24px 0 0;
  gap: 50px;
}
@media (min-width: 1024px) {
  .section-copy-image .row {
    display: flex;
    padding: 100px 0 90px;
  }
}
.section-copy-image .copy-holder {
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .section-copy-image .copy-holder {
    max-width: 600px;
    flex: 0 0 600px;
    text-align: left;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .section-copy-image .copy-holder {
    max-width: 750px;
    flex: 0 0 750px;
  }
}
.section-copy-image .img-holder {
  width: 158px;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .section-copy-image .img-holder {
    width: auto;
  }
}
.section-copy-image h2 {
  color: #00833E;
  margin-bottom: 6px;
}
.section-copy-image h3 {
  font-size: 20px;
  line-height: calc(40 / 25);
  margin-bottom: 18px;
}
@media (min-width: 1280px) {
  .section-copy-image h3 {
    font-size: 25px;
  }
}
.section-copy-image p {
  font-size: 14px;
  line-height: calc(35 / 20);
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .section-copy-image p {
    font-size: 16px;
    margin-bottom: 27px;
  }
}
@media (min-width: 1280px) {
  .section-copy-image p {
    font-size: 20px;
  }
}
.section-four-items {
  padding: 36px 0;
  background-color: #00833E;
}
@media (min-width: 768px) {
  .section-four-items {
    padding: 60px 0;
  }
}
@media (min-width: 1024px) {
  .section-four-items {
    padding: 128px 0;
  }
}
.section-four-items .heading {
  margin-bottom: 50px;
}
.section-four-items .heading p {
  font-size: 18px;
  letter-spacing: 0.2em;
  line-height: calc(55 / 25);
  color: #fff;
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .section-four-items .heading p {
    font-size: 25px;
  }
}
.section-four-items .heading h2 {
  color: #fff;
}
.section-four-items .grid {
  display: grid;
  justify-content: center;
  gap: 24px;
}
@media (min-width: 576px) {
  .section-four-items .grid {
    margin-left: auto;
    margin-right: auto;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .section-four-items .grid {
    gap: 72px;
    max-width: none;
  }
}
.section-four-items .grid-item {
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  color: #253747;
  padding: 40% 0;
}
.section-four-items .grid-item:hover {
  color: #fff;
}
.section-four-items .grid-item:hover .icon-holder:after {
  opacity: 0.5;
}
.section-four-items .icon-holder {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #253747;
  transition: background-position 0.4s ease;
}
.section-four-items .icon-holder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section-four-items .icon-holder:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #253747;
  opacity: 0.4;
  z-index: 2;
  transition: 0.4s all;
}
.section-four-items .icon-holder img {
  position: relative;
  height: 100%;
  z-index: 2;
}
.section-four-items h3 {
  font-size: 22px;
  line-height: calc(40 / 30);
  margin-bottom: 0;
  position: relative;
  z-index: 3;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
@media (min-width: 1280px) {
  .section-four-items h3 {
    font-size: 30px;
  }
}
.section-label-image-copy {
  padding: 0 0 36px 0;
}
@media (min-width: 768px) {
  .section-label-image-copy {
    padding: 0 0 80px 0;
  }
}
@media (min-width: 1024px) {
  .section-label-image-copy {
    padding: 0 0 120px 0;
  }
}
.section-label-image-copy .row {
  position: relative;
}
@media (min-width: 1024px) {
  .section-label-image-copy .row {
    display: flex;
    gap: 70px;
  }
}
.section-label-image-copy .copy-holder {
  text-align: center;
}
@media (min-width: 1024px) {
  .section-label-image-copy .copy-holder {
    text-align: left;
    padding-top: 130px;
  }
}
.section-label-image-copy .img-holder {
  flex: 0 0 190px;
  max-width: 190px;
  margin: 0 auto 40px auto;
}
@media (min-width: 768px) {
  .section-label-image-copy .img-holder {
    flex: 0 0 310px;
    max-width: 310px;
  }
}
@media (min-width: 1024px) {
  .section-label-image-copy .img-holder {
    margin: 0;
  }
}
.section-label-image-copy h2 {
  color: #00833E;
  margin-bottom: 6px;
}
@media (min-width: 1024px) {
  .section-label-image-copy h2 {
    font-size: 40px;
    line-height: calc(55 / 40);
  }
}
.section-label-image-copy h3 {
  font-size: 20px;
  line-height: calc(40 / 25);
  margin-bottom: 18px;
}
@media (min-width: 1280px) {
  .section-label-image-copy h3 {
    font-size: 25px;
  }
}
.section-tsmls-carousel {
  position: relative;
  z-index: 2;
  padding: 40px 0 30px 0;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .section-tsmls-carousel {
    padding: 150px 0 70px 0;
  }
}
@media (min-width: 1024px) {
  .section-tsmls-carousel {
    padding: 260px 0 100px 0;
  }
}
.section-tsmls-carousel::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(37, 55, 71, 0.6);
  z-index: 1;
}
.section-tsmls-carousel .container {
  position: relative;
  max-width: 1430px;
  z-index: 2;
}
.section-tsmls-carousel .inner + .btn-holder {
  text-align: center;
  margin-top: 75px;
}
@media (min-width: 1024px) {
  .section-tsmls-carousel .inner + .btn-holder {
    margin-top: 95px;
  }
}
.section-tsmls-carousel .inner + .btn-holder .btn {
  background-color: #dccfa3;
  border-color: #dccfa3;
  color: #253747;
}
@media (min-width: 1024px) {
  .section-tsmls-carousel .inner + .btn-holder .btn {
    min-width: 213px;
  }
}
.section-tsmls-carousel .inner + .btn-holder .btn:hover {
  background-color: #fff0bd;
  border-color: #fff0bd;
  color: #253747;
}
.section-tsmls-carousel .text-holder {
  color: #fff;
  text-align: center;
}
@media (min-width: 1024px) {
  .section-tsmls-carousel .text-holder .inner {
    max-width: 1000px;
    margin: 0 auto;
  }
}
.section-tsmls-carousel blockquote {
  border: 0;
  text-align: center;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 18px;
  line-height: calc(18 / 12);
}
@media (min-width: 1024px) {
  .section-tsmls-carousel blockquote {
    font-size: 25px;
    line-height: calc(40 / 25);
    margin: 0 0 25px 0;
  }
}
.section-tsmls-carousel blockquote p {
  margin-bottom: 0;
}
.section-tsmls-carousel cite {
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
}
.base-carousel .slick-arrow {
  position: absolute;
  top: 110%;
  transform: translateY(-50%);
  padding: 0;
  font-size: 0;
  background: transparent;
  width: 0;
  height: 0;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 20px solid #ffffff;
  z-index: 2;
}
@media (min-width: 1024px) {
  .base-carousel .slick-arrow {
    border-top: 17.5px solid transparent;
    border-bottom: 17.5px solid transparent;
    border-right: 30px solid #ffffff;
  }
}
@media (min-width: 1280px) {
  .base-carousel .slick-arrow {
    top: 48%;
  }
}
.base-carousel .slick-arrow:hover {
  border-right: 30px solid rgba(255, 255, 255, 0.5);
}
.base-carousel .slick-arrow.slick-next {
  left: auto;
  right: 0;
  border-right: none;
  border-left: 20px solid #ffffff;
}
@media (min-width: 1024px) {
  .base-carousel .slick-arrow.slick-next {
    border-left: 30px solid #ffffff;
  }
}
.base-carousel .slick-arrow.slick-next:hover {
  border-left: 30px solid rgba(255, 255, 255, 0.5);
}
.section-contact-us {
  background-color: #f0ebdd;
  text-align: center;
  padding: 38px 0;
}
.section-contact-us .inner {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 15px;
}
@media (min-width: 1024px) {
  .section-contact-us .inner {
    gap: 37px;
    flex-direction: row;
  }
}
.section-contact-us h2 {
  color: #253747;
  font-size: 30px;
  line-height: calc(55 / 40);
  text-align: center;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .section-contact-us h2 {
    font-size: 40px;
    text-align: right;
  }
}
.section-contact-us .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: max-content;
  font-size: 18px;
}
.section-news {
  text-align: center;
  padding: 38px 0;
}
@media (min-width: 1024px) {
  .section-news {
    padding: 75px 0;
  }
}
.section-news .grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
@media (min-width: 768px) {
  .section-news .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .section-news .grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 82px;
  }
}
.section-news .btn--holder {
  margin-top: 20px;
}
.card {
  text-align: left;
  font-size: 15px;
  line-height: calc(25 / 15);
}
.card:hover .card--img:after {
  opacity: 1;
}
.card:hover h3 {
  color: #8db7ca;
}
.card--img {
  display: block;
  position: relative;
  padding-top: 100%;
}
.card--img:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(255, 255, 255, 0), #ffffff);
  opacity: 0;
  transition: 0.4s all;
}
.card--img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
}
.card--content {
  padding: 20px 0;
}
.card h3 {
  font-size: 20px;
  line-height: calc(28 / 20);
  margin: 0 0 10px;
  color: #253747;
}
@media (min-width: 1024px) {
  .card h3 {
    margin-bottom: 22px;
    font-size: 20px;
  }
}
.card h3 a {
  color: inherit;
}
.card time {
  margin-bottom: 9px;
  display: block;
  font-size: 15px;
  line-height: calc(25 / 15);
  color: #00833E;
}
.card time a {
  color: inherit;
}
.contact-label {
  background-color: #00833E;
  text-align: center;
  color: #fff;
  padding: 18px 0;
}
@media (min-width: 1024px) {
  .contact-label {
    padding: 25px 0;
  }
}
.contact-label h3 {
  color: inherit;
  font-size: 15px;
  line-height: calc(24 / 20);
  letter-spacing: 0.2em;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .contact-label h3 {
    font-size: 20px;
  }
}
.contact-label h3 a {
  display: inline-block;
  color: inherit;
}
.contact-label h3 a:hover {
  color: #dccfa3;
}
.section-contact {
  padding: 56px 0 0 0;
}
.section-contact .section-heading h1 {
  line-height: calc(55 / 50);
  color: #253747;
  margin-bottom: 0.5em;
}
@media (min-width: 1024px) {
  .section-contact .section-heading h1 {
    font-size: 50px;
  }
}
.section-contact .section-heading p {
  margin: 0;
  font-weight: 700;
  font-size: 20px;
  line-height: calc(40 / 25);
  letter-spacing: normal;
}
@media (min-width: 1024px) {
  .section-contact .section-heading p {
    font-size: 25px;
  }
}
.section-contact .content-holder {
  padding: 0 0 42px 0;
}
@media (min-width: 1024px) {
  .section-contact .content-holder {
    padding: 0 0 132px 0;
  }
}
@media (min-width: 768px) {
  .section-contact .row {
    gap: 35px;
    display: flex;
  }
}
@media (min-width: 1024px) {
  .section-contact .row {
    gap: 88px;
  }
}
@media (min-width: 768px) {
  .section-contact .row .col:first-child {
    max-width: 50%;
    flex: 0 0 50%;
  }
}
@media (min-width: 1024px) {
  .section-contact .row .col:first-child {
    max-width: 700px;
    flex-basis: 700px;
  }
}
.section-contact .contact-block {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .section-contact .contact-block {
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .section-contact .contact-block {
    max-width: 340px;
    padding-top: 108px;
  }
}
.section-contact .contact-block--item {
  border-bottom: 4px solid #dccfa3;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
@media (min-width: 1024px) {
  .section-contact .contact-block--item {
    margin-bottom: 44px;
    padding-bottom: 21px;
  }
}
.section-contact .contact-block--item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.section-contact .contact-block--item h6 {
  font-size: 20px;
  line-height: calc(40 / 25);
  color: #253747;
  margin-bottom: 0.17em;
}
@media (min-width: 1024px) {
  .section-contact .contact-block--item h6 {
    font-size: 25px;
  }
}
.section-contact .contact-block--item *:not(h6) {
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: calc(35 / 20);
}
@media (min-width: 1024px) {
  .section-contact .contact-block--item *:not(h6) {
    font-size: 20px;
  }
}
.section-contact .contact-block--item a {
  color: #253747;
}
.section-contact .contact-block--item a:hover {
  color: #00833E;
}
.section-contact .contact-block .soc-icons {
  justify-content: flex-start;
  align-items: center;
}
.section-contact .contact-block .soc-icons a {
  display: block;
  min-width: 36px;
  font-size: 0;
}
@media (min-width: 1024px) {
  .section-contact .contact-block .soc-icons a {
    min-width: 56px;
  }
}
.section-contact .contact-block .soc-icons a img {
  width: 100%;
}
.section-page-heading {
  position: relative;
  padding: 56px 0;
  z-index: 1;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .section-page-heading {
    padding: 150px 0 50px 0;
    margin-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section-page-heading {
    padding: 200px 0 80px 0;
  }
}
.section-page-heading + .section-page-heading {
  padding-top: 0;
  margin-top: -56px;
}
@media (min-width: 768px) {
  .section-page-heading + .section-page-heading {
    margin-top: -50px;
  }
}
@media (min-width: 1024px) {
  .section-page-heading + .section-page-heading {
    margin-top: -80px;
  }
}
.section-page-heading .page-img {
  position: absolute;
  inset: 0;
  z-index: -1;
}
.section-page-heading .page-img:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(44, 51, 56, 0.68);
}
.section-page-heading .page-img img {
  position: relative;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.section-page-heading h1 {
  line-height: calc(75 / 60);
  color: #fff;
}
@media (min-width: 1024px) {
  .section-page-heading h1 {
    font-size: 60px;
  }
}
.section-page-heading h6 {
  color: #00833E;
  font-size: 25px;
  line-height: calc(40 / 30);
  margin-bottom: 18px;
}
@media (min-width: 1024px) {
  .section-page-heading h6 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
.section-page-heading p {
  font-size: 16px;
  line-height: calc(35 / 20);
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .section-page-heading p {
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media (min-width: 1024px) {
  .section-page-heading p {
    font-size: 20px;
  }
}
#form-modal {
  padding: 40px 20px;
  max-width: 95%;
}
@media (min-width: 768px) {
  #form-modal {
    max-width: 700px;
    padding: 55px 75px 70px;
  }
}
#form-modal header h3 {
  color: #00833E;
  font-weight: 700;
  font-size: 20px;
  line-height: calc(40 / 25);
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  #form-modal header h3 {
    font-size: 25px;
  }
}
#form-modal header p {
  font-size: 16px;
  line-height: calc(35 / 20);
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  #form-modal header p {
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media (min-width: 1024px) {
  #form-modal header p {
    font-size: 20px;
  }
}
#form-modal .gform_wrapper form {
  background: transparent;
  padding: 0;
}
#form-modal .gform_wrapper input[type="text"],
#form-modal .gform_wrapper input[type="tel"],
#form-modal .gform_wrapper input[type="email"],
#form-modal .gform_wrapper input[type="search"],
#form-modal .gform_wrapper input[type="password"],
#form-modal .gform_wrapper input[type="url"],
#form-modal .gform_wrapper input[type="file"],
#form-modal .gform_wrapper textarea {
  background: #f5f3e9;
}
#form-modal .gform_wrapper input[type="text"]:focus,
#form-modal .gform_wrapper input[type="tel"]:focus,
#form-modal .gform_wrapper input[type="email"]:focus,
#form-modal .gform_wrapper input[type="search"]:focus,
#form-modal .gform_wrapper input[type="password"]:focus,
#form-modal .gform_wrapper input[type="url"]:focus,
#form-modal .gform_wrapper input[type="file"]:focus,
#form-modal .gform_wrapper textarea:focus {
  outline-color: #253747 !important;
}
#form-modal .fancybox-close-small {
  padding: 5px;
  right: 5px;
  top: 5px;
  transition: 0.4s all;
}
#form-modal .fancybox-close-small:hover {
  background: transparent;
  border-color: transparent;
  transform: rotate(180deg);
}
.section-text-items .title-holder {
  margin-bottom: -0.6em;
}
.section-text-items .bg-logo {
  display: flex;
  align-items: center;
  position: absolute;
  height: 100%;
  margin: auto;
  top: 0;
  right: 5%;
  z-index: -1;
}
.section-text-items .bg-logo img {
  height: 100%;
  width: auto;
  object-fit: contain;
  object-position: center;
}
.section-text-items h2 {
  color: #dccfa3;
  margin: 0;
  line-height: 1;
}
.section-text-items .block-copy-items {
  position: relative;
  padding: 30px 0;
  background: #dccfa3;
  overflow: hidden;
  z-index: 1;
}
@media (min-width: 768px) {
  .section-text-items .block-copy-items {
    padding: 40px 0 40px 0;
  }
}
@media (min-width: 1024px) {
  .section-text-items .block-copy-items {
    padding: 70px 0 40px 0;
  }
}
.section-text-items .block-copy-items .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 15px 20px;
}
@media (min-width: 1024px) {
  .section-text-items .block-copy-items .grid {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px 40px;
  }
}
.section-text-items .block-copy-items .grid--item h3 {
  font-weight: 700;
  font-size: 20px;
  line-height: calc(40 / 35);
  color: #fff;
}
@media (min-width: 768px) {
  .section-text-items .block-copy-items .grid--item h3 {
    font-size: 25px;
  }
}
.section-text-items .block-copy-items .grid--item p {
  font-size: 14px;
  line-height: calc(35 / 20);
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .section-text-items .block-copy-items .grid--item p {
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media (min-width: 1024px) {
  .section-text-items .block-copy-items .grid--item p {
    font-size: 20px;
  }
}
.section-head-links-copy {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .section-head-links-copy {
    padding: 70px 0;
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy {
    padding: 108px 0 124px 0;
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy .section-heading {
    margin-bottom: 40px;
  }
}
.section-head-links-copy .section-heading h2 {
  font-weight: 700;
  color: #00833E;
  margin-bottom: 5px;
}
.section-head-links-copy .section-heading h3 {
  font-weight: 700;
  font-size: 25px;
  line-height: calc(40 / 25);
  margin-bottom: 20px;
}
.section-head-links-copy .section-heading p {
  font-size: 16px;
  line-height: calc(35 / 20);
  margin-bottom: 18px;
  color: #253747;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .section-head-links-copy .section-heading p {
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy .section-heading p {
    font-size: 20px;
  }
}
.section-head-links-copy .copy-holder h3,
.section-head-links-copy .links-holder h3 {
  font-size: 20px;
  line-height: calc(35 / 25);
  margin-bottom: 18px;
  color: #253747;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #8db7ca;
}
@media (min-width: 768px) {
  .section-head-links-copy .copy-holder h3,
  .section-head-links-copy .links-holder h3 {
    margin-bottom: 33px;
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy .copy-holder h3,
  .section-head-links-copy .links-holder h3 {
    font-size: 25px;
  }
}
.section-head-links-copy .copy-holder {
  margin-bottom: 25px;
}
@media (min-width: 1024px) {
  .section-head-links-copy .copy-holder {
    margin-bottom: 50px;
  }
}
.section-head-links-copy .copy-holder .grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px;
}
@media (min-width: 768px) {
  .section-head-links-copy .copy-holder .grid {
    grid-gap: 10px 30px;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .section-head-links-copy .copy-holder .grid {
    grid-template-columns: repeat(var(--column-count-items), 1fr);
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy .copy-holder .grid {
    grid-gap: 25px 50px;
  }
}
.section-head-links-copy .copy-holder h4 {
  font-size: 20px;
  line-height: calc(35 / 25);
  margin-bottom: 18px;
  color: #253747;
  margin-bottom: 3px;
}
@media (min-width: 1024px) {
  .section-head-links-copy .copy-holder h4 {
    font-size: 25px;
  }
}
.section-head-links-copy .copy-holder h4 a {
  display: inline-block;
  position: relative;
  color: inherit;
  padding-left: 18px;
}
@media (min-width: 576px) {
  .section-head-links-copy .copy-holder h4 a {
    padding-left: 27px;
  }
}
.section-head-links-copy .copy-holder h4 a:hover {
  color: #00833E;
}
.section-head-links-copy .copy-holder h4 a:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #00833E;
  left: 0;
  top: 0.3em;
}
@media (min-width: 576px) {
  .section-head-links-copy .copy-holder h4 a:before {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #00833E;
  }
}
.section-head-links-copy .copy-holder p {
  font-size: 16px;
  line-height: calc(35 / 20);
  margin-bottom: 18px;
  color: #253747;
  letter-spacing: normal;
  margin: 0;
}
@media (min-width: 768px) {
  .section-head-links-copy .copy-holder p {
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy .copy-holder p {
    font-size: 20px;
  }
}
.section-head-links-copy .links-holder ul {
  list-style: none;
  padding: 0;
  margin: 0;
  column-gap: 10px;
  max-width: 1100px;
}
@media (min-width: 576px) {
  .section-head-links-copy .links-holder ul {
    column-count: 2;
  }
}
.section-head-links-copy .links-holder ul li + li {
  margin-top: 13px;
}
.section-head-links-copy .links-holder a {
  position: relative;
  font-size: 16px;
  line-height: 1.1;
  color: #253747;
  padding-left: 18px;
  display: block;
  font-weight: 700;
}
@media (min-width: 576px) {
  .section-head-links-copy .links-holder a {
    font-size: 18px;
    padding-left: 27px;
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy .links-holder a {
    font-size: 25px;
  }
}
.section-head-links-copy .links-holder a:hover {
  color: #00833E;
}
.section-head-links-copy .links-holder a:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #00833E;
  left: 0;
  top: 0.1em;
}
@media (min-width: 576px) {
  .section-head-links-copy .links-holder a:before {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #00833E;
  }
}
.section-head-links-copy footer {
  font-size: 16px;
  line-height: calc(35 / 20);
  margin-bottom: 18px;
  color: #253747;
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .section-head-links-copy footer {
    font-size: 18px;
    margin-bottom: 23px;
  }
}
@media (min-width: 1024px) {
  .section-head-links-copy footer {
    font-size: 20px;
  }
}
.section-lead {
  padding-bottom: 145px;
}
.card-user {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 25px;
}
@media (min-width: 576px) {
  .card-user {
    grid-template-columns: 180px 1fr;
  }
}
@media (min-width: 768px) {
  .card-user {
    grid-gap: 50px;
    grid-template-columns: 275px 1fr;
  }
}
.card-user + .card-user {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .card-user + .card-user {
    margin-top: 75px;
  }
}
.card-user--img {
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.2);
}
.card-user--img img {
  width: 100%;
}
.card-user--header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 4px solid #dccfa3;
  margin-bottom: 16px;
  padding-bottom: 15px;
  gap: 20px;
}
@media (min-width: 576px) {
  .card-user--header {
    padding-bottom: 25px;
  }
}
.card-user .soc-icons {
  grid-gap: 10px;
}
.card-user h2 {
  font-size: 24px;
  line-height: calc(40 / 30);
  margin-bottom: 4px;
}
@media (min-width: 768px) {
  .card-user h2 {
    font-size: 30px;
  }
}
.card-user p {
  line-height: calc(35 / 20);
  font-size: 16px;
}
@media (min-width: 1024px) {
  .card-user p {
    font-size: 20px;
  }
}
.card-user p strong {
  line-height: calc(28 / 20);
  color: #00833E;
}
.section-single {
  padding-bottom: 50px;
}
.section-single .grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
@media (min-width: 768px) {
  .section-single .grid {
    grid-template-columns: 1.2fr 0.8fr;
    grid-gap: 50px;
  }
}
@media (min-width: 1024px) {
  .section-single .grid {
    grid-template-columns: 1fr 450px;
  }
}
.section-single .col:first-child {
  order: 1;
}
@media (min-width: 768px) {
  .section-single .col:first-child {
    order: 0;
  }
}
.section-single img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.section-single header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  min-height: 50vh;
  padding: 40px 0;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .section-single header {
    padding: 100px 0;
    margin-bottom: 50px;
  }
}
@media (min-width: 1024px) {
  .section-single header {
    padding-bottom: 110px;
    padding-top: 140px;
  }
}
.section-single header time,
.section-single header h1 {
  position: relative;
  z-index: 3;
  color: #fff;
}
.section-single header time {
  font-size: 18px;
  line-height: calc(35 / 20);
  font-weight: 700;
}
@media (min-width: 576px) {
  .section-single header time {
    font-size: 20px;
  }
}
.section-single header time a {
  color: inherit;
}
.section-single header time:hover {
  color: #dccfa3;
}
.section-single header h1 {
  line-height: calc(75 / 60);
}
@media (min-width: 1024px) {
  .section-single header h1 {
    font-size: 60px;
  }
}
.section-single header .img-holder {
  position: absolute;
  inset: 0;
}
.section-single header .img-holder::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.section-single p {
  line-height: calc(35 / 20);
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .section-single p {
    font-size: 22px;
  }
}
@media (min-width: 1024px) {
  .section-single .btn-warning-outline {
    margin-top: 20px;
  }
}
.section-blog {
  padding: 40px 0;
}
@media (min-width: 768px) {
  .section-blog {
    padding: 100px 0;
  }
}
@media (min-width: 1024px) {
  .section-blog {
    padding-bottom: 110px;
    padding-top: 140px;
  }
}
.section-blog h1 {
  line-height: calc(75 / 60);
}
@media (min-width: 1024px) {
  .section-blog h1 {
    font-size: 60px;
  }
}
.card-hr {
  display: grid;
  grid-gap: 15px;
  align-items: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 4px solid #dccfa3;
}
@media (min-width: 576px) {
  .card-hr {
    grid-template-columns: 200px 1fr;
    grid-gap: 22px;
  }
}
@media (min-width: 768px) {
  .card-hr {
    padding-bottom: 52px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1280px) {
  .card-hr {
    grid-template-columns: 200px 1fr 138px;
  }
}
@media (min-width: 1280px) {
  .card-hr {
    grid-gap: 58px;
  }
}
.card-hr:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.card-hr--img {
  background-color: #dccfa3;
}
.card-hr--img a {
  display: block;
  position: relative;
  padding-top: 100%;
}
.card-hr--img img {
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.card-hr--copy {
  font-size: 18px;
  line-height: calc(35 / 20);
}
@media (min-width: 1024px) {
  .card-hr--copy {
    font-size: 20px;
  }
}
.card-hr h2 {
  font-size: 22px;
  line-height: calc(40 / 30);
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-hr h2 {
    font-size: 26px;
  }
}
@media (min-width: 1024px) {
  .card-hr h2 {
    margin-bottom: 22px;
    font-size: 30px;
  }
}
.card-hr h2:hover {
  color: #00833E;
}
.card-hr h2 a {
  display: inline-block;
  color: inherit;
}
.card-hr time {
  font-size: 15px;
  line-height: calc(25 / 15);
  color: #00833E;
}
.card-hr time a {
  color: inherit;
}
.card-hr time:hover {
  color: #dccfa3;
}
.card-hr p:last-child {
  margin-bottom: 0;
}
.card-tsm {
  position: relative;
  text-align: center;
  padding-top: 34px;
  margin-bottom: 10px;
}
.card-tsm--icon {
  position: relative;
  margin-bottom: 48px;
}
.card-tsm--icon:before {
  content: "";
  height: 4px;
  display: block;
  background-color: #dccfa3;
}
.card-tsm--icon svg {
  width: 58px;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  background-color: #fff;
  padding: 0 10px;
}
.card-tsm blockquote {
  border: 0;
  text-align: center;
  padding: 0;
  margin: 0 0 20px 0;
  font-size: 18px;
  line-height: calc(18 / 12);
}
@media (min-width: 1024px) {
  .card-tsm blockquote {
    font-size: 25px;
    line-height: calc(40 / 25);
    margin: 0 0 25px 0;
  }
}
.card-tsm blockquote p {
  margin-bottom: 0;
}
.card-tsm cite {
  font-weight: 700;
  font-size: 15px;
  font-style: normal;
}
.section-tsm {
  padding: 0 0 40px 0;
}
@media (min-width: 768px) {
  .section-tsm {
    padding: 0 0 100px 0;
  }
}
@media (min-width: 1024px) {
  .section-tsm {
    padding-bottom: 110px;
  }
}
.section-tsm .btn-holder {
  text-align: center;
  padding-top: 40px;
}
@media (min-width: 768px) {
  .section-tsm .btn-holder {
    padding-top: 70px;
  }
}
@media (min-width: 1280px) {
  .section-tsm .btn-holder {
    padding-top: 140px;
  }
}
.section-tsm .card-tsm:not(.elem-viewport) {
  transition: 0.4s all;
}
.ajax-filters-container .ajax-filter-holder .card-tsm {
  opacity: 0;
  transform: translateY(50px);
}
.section-pages {
  position: relative;
  padding-bottom: 56px;
  z-index: 1;
}
@media (min-width: 768px) {
  .section-pages {
    padding-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .section-pages {
    padding-bottom: 148px;
  }
}
.section-pages .grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 20px;
}
@media (min-width: 576px) {
  .section-pages .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 768px) {
  .section-pages .grid {
    grid-gap: 30px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .section-pages .grid {
    grid-gap: 54px 45px;
  }
}
.card-page {
  background: #edf3f6;
  color: #253747;
  font-style: normal;
  transition: 0.4s all;
}
.card-page:hover {
  background: linear-gradient(180deg, #FFFFFF 0%, #C8DBE3 100%);
}
.card-page h3 {
  margin: 0;
  font-size: 18px;
  line-height: calc(28 / 20);
}
@media (min-width: 768px) {
  .card-page h3 {
    font-size: 20px;
  }
}
.card-page a {
  display: block;
  padding: 25px 15px;
  color: inherit;
}
@media (min-width: 768px) {
  .card-page a {
    padding: 48px 25px;
  }
}
.section-page-content {
  font-size: 18px;
  line-height: calc(35 / 20);
}
@media (min-width: 768px) {
  .section-page-content {
    font-size: 20px;
  }
}
.section-page-content h2 {
  font-size: 25px;
  line-height: calc(40 / 25);
  color: #00833E;
  margin-bottom: 13px;
}
.section-page-content .list-holder {
  padding-top: 15px;
}
.section-page-content .list-holder ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-page-content .list-holder li {
  position: relative;
  padding-left: 18px;
}
@media (min-width: 576px) {
  .section-page-content .list-holder li {
    padding-left: 34px;
  }
}
.section-page-content .list-holder li:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #00833E;
  left: 0;
  top: 0.6em;
}
@media (min-width: 576px) {
  .section-page-content .list-holder li:before {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #00833E;
  }
}
@media (min-width: 768px) {
  .section-page-content .list-holder li:before {
    top: 0.4em;
  }
}
.section-page-content .title-copy-holder {
  padding-top: 32px;
}
.section-hero {
  position: relative;
}
@media (max-width: 1024px) {
  .section-hero + wp-block-spacer {
    height: 50px !important;
  }
}
@media (max-width: 768px) {
  .section-hero + wp-block-spacer {
    height: 30px !important;
  }
}
.section-hero > img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
  object-position: center;
}
.section-hero:after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(37, 55, 71, 0.6) 18.41%, #253747 100%);
}
.section-hero .inner {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .section-hero .inner {
    min-height: 400px;
  }
}
.section-hero h1 {
  line-height: calc(90 / 70);
  color: #fff;
}
@media (min-width: 1024px) {
  .section-hero h1 {
    font-size: 70px;
  }
}
.section-hero p {
  font-weight: 700;
  font-size: 20px;
  line-height: calc(40 / 30);
  color: #dccfa3;
}
@media (min-width: 768px) {
  .section-hero p {
    font-size: 26px;
  }
}
@media (min-width: 1024px) {
  .section-hero p {
    font-size: 30px;
  }
}
.section-hero p:last-child {
  margin-bottom: 0;
}
.section-ico-page-links {
  padding: 0 0 25px 0;
}
@media (min-width: 768px) {
  .section-ico-page-links {
    padding: 0 0 50px 0;
  }
}
@media (min-width: 1024px) {
  .section-ico-page-links {
    padding: 0 0 80px 0;
  }
}
.section-ico-page-links .grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 20px;
}
@media (min-width: 576px) {
  .section-ico-page-links .grid {
    grid-template-columns: 180px 1fr;
  }
}
@media (min-width: 1024px) {
  .section-ico-page-links .grid {
    grid-template-columns: 225px 1fr;
    grid-gap: 60px;
  }
}
.section-ico-page-links .page-icon {
  position: relative;
  width: 180px;
  height: 180px;
  margin: 0 auto ;
  border-radius: 50%;
  background-color: #253747;
  font-size: 0;
  transition: 0.4s all;
}
@media (min-width: 768px) {
  .section-ico-page-links .page-icon {
    width: 225px;
    height: 225px;
  }
}
@media (max-width: 767px) {
  .section-ico-page-links .page-icon svg {
    max-width: 60%;
  }
}
.section-ico-page-links .page-icon a {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  inset: 0;
}
.section-ico-page-links .page-icon:after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #253747 0%, #a2a4ac 100%);
  z-index: -1;
  border-radius: 50%;
}
.section-ico-page-links .page-icon:hover {
  background: transparent;
}
.section-ico-page-links .page-icon:hover::after {
  opacity: 1;
}
.section-ico-page-links .page-block h4 {
  font-weight: 700;
  font-size: 25px;
  line-height: calc(40 / 30);
  color: #253747;
  border-bottom: 4px solid #dccfa3;
  padding: 0 0 10px 0;
  margin-bottom: 17px;
}
@media (min-width: 1024px) {
  .section-ico-page-links .page-block h4 {
    font-size: 30px;
  }
}
.section-ico-page-links .page-block h4:hover {
  color: #00833E;
}
.section-ico-page-links .page-block h4 a {
  color: inherit;
}
.section-ico-page-links .page-block .subpages-list {
  column-count: 1;
  list-style: none;
  padding: 0;
  margin: 0;
  color: #253747;
  font-size: 18px;
  line-height: calc(35 / 20);
}
@media (min-width: 768px) {
  .section-ico-page-links .page-block .subpages-list {
    font-size: 20px;
  }
}
@media (min-width: 1024px) {
  .section-ico-page-links .page-block .subpages-list {
    column-count: 2;
  }
}
.section-ico-page-links .page-block .subpages-list li + li {
  margin-top: 9px;
}
.section-ico-page-links .page-block .subpages-list a {
  display: inline-block;
  position: relative;
  color: inherit;
  padding-left: 18px;
}
@media (min-width: 576px) {
  .section-ico-page-links .page-block .subpages-list a {
    padding-left: 25px;
  }
}
.section-ico-page-links .page-block .subpages-list a:hover {
  color: #00833E;
}
.section-ico-page-links .page-block .subpages-list a:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 10px solid #00833E;
  left: 0;
  top: 0.6em;
}
@media (min-width: 576px) {
  .section-ico-page-links .page-block .subpages-list a:before {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 15px solid #00833E;
  }
}
@media (min-width: 768px) {
  .section-ico-page-links .page-block .subpages-list a:before {
    top: 0.4em;
  }
}
#footer {
  padding: 40px 0 0;
  background: #253747;
  font-size: 14px;
  line-height: calc(25 / 15);
  font-weight: 700;
  color: #fff;
}
@media screen and (min-width: 1440px) {
  #footer {
    font-size: 15px;
  }
}
#footer a {
  color: inherit;
}
#footer a:hover {
  color: #dccfa3;
}
#footer .container {
  max-width: 600px;
}
@media (min-width: 1024px) {
  #footer .container {
    max-width: 1600px;
  }
}
@media (min-width: 768px) {
  #footer .grid {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    flex-wrap: wrap;
  }
}
#footer .logo {
  min-width: auto;
  padding: 0;
  margin-bottom: 30px;
  min-width: 200px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 1440px) {
  #footer .logo {
    max-width: none;
  }
}
#footer .logo a {
  display: block;
}
#footer .logo img {
  width: 100%;
}
#footer h6 {
  color: #dccfa3;
  text-align: center;
  font-size: 14px;
  line-height: calc(30 / 15);
  letter-spacing: 0.2em;
  margin-bottom: 14px;
}
@media (min-width: 1024px) {
  #footer h6 {
    font-size: 15px;
  }
}
#footer address {
  font-style: normal;
  margin-bottom: 0;
}
#footer address p {
  margin-bottom: 0;
}
.footer-contact-holder {
  text-align: center;
  max-width: 330px;
  margin: 0 auto;
}
.footer-main {
  padding: 40px 0;
}
.contact-list {
  list-style: none;
  padding: 0;
  margin: 0 0 24px 0;
}
.logo-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 18px;
}
@media (min-width: 1024px) {
  .logo-list {
    margin: 0 0 37px 0;
  }
}
@media screen and (min-width: 1440px) {
  .logo-list {
    min-width: 578px;
  }
}
.logo-list li {
  max-width: 33.33333%;
}
.footer-logo-copy {
  font-size: 12px;
  line-height: calc(25 / 15);
  font-weight: 700;
}
.footer-logo-copy p {
  margin-bottom: 0;
}
.copyright-holder {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  color: #fff;
  font-size: 12px;
  line-height: calc(25 / 15);
}
@media (min-width: 1024px) {
  .copyright-holder {
    font-size: 15px;
  }
}
.copyright-holder a {
  color: inherit;
}
.copyright-holder a:hover {
  color: #dccfa3;
}
.copyright-holder p {
  margin-bottom: 0;
}
.footer .btn + .phone {
  margin-top: 24px;
}
.footer .phone {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: calc(24 / 20);
}
.footer .phone a {
  color: inherit;
}
.footer .phone a:hover {
  color: #dccfa3;
}
.footer-nav {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: calc(25 / 15);
  text-align: center;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .footer-nav {
    font-size: 15px;
  }
}
.footer-nav li + li {
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .footer-nav li + li {
    margin-top: 15px;
  }
}
.footer-nav li .active,
.footer-nav li:hover {
  color: #dccfa3;
}
.footer-nav a {
  color: inherit;
}
.text-center {
  text-align: center;
}
.footer-bottom {
  padding: 30px 0;
  border-top: 1px solid #fff;
}
@media (min-width: 1024px) {
  .footer-bottom {
    padding: 30px 0;
  }
}
.footer-bottom .inner {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-end;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fbWl4aW5zLmxlc3MiLCJ2ZW5kb3JzL19ub3JtYWxpemUubGVzcyIsInZlbmRvcnMvX2pjZi1zZWxlY3QubGVzcyIsInZlbmRvcnMvX3NsaWNrLmxlc3MiLCJ2ZW5kb3JzL19mYW5jdWJveDMubGVzcyIsImJhc2UvX2Jhc2UubGVzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLmxlc3MiLCJiYXNlL19jbXNfcmVzZXQubGVzcyIsImJhc2UvX2hlbHBlcnMubGVzcyIsImJhc2UvX2Zvcm1zLmxlc3MiLCJiYXNlL190eXBvZ3JhcGh5Lmxlc3MiLCJiYXNlL193ZWItYWNjZXNzaWJpbGl0eS5sZXNzIiwiYmFzZS9fcmVzZXQubGVzcyIsImxheW91dC9faGVhZGVyLmxlc3MiLCJsYXlvdXQvX2NvbW1vbi5sZXNzIiwiY29tcG9uZW50cy9fYnV0dG9uLmxlc3MiLCJjb21wb25lbnRzL19zb2MtaWNvbnMubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taGVyby1ob21lLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWNvcHktaW1hZ2UubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tZm91ci1pdGVtcy5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1sYWJlbC1pbWFnZS1jb3B5Lmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXRzbWxzLWNhcm91c2VsLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWNvbnRhY3QtdXMubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24tbmV3cy5sZXNzIiwiY29tcG9uZW50cy9fY29udGFjdC1sYWJlbC5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1jb250YWN0Lmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXBhZ2UtaGVhZGluZy5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi10ZXh0LWl0ZW1zLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLWhlYWQtbGlua3MtY29weS5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1sZWFkLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXNpbmdsZS5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1ibG9nLmxlc3MiLCJjb21wb25lbnRzL19zZWN0aW9uLXRzbS5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1wYWdlcy5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1wYWdlLWNvbnRlbnQubGVzcyIsImNvbXBvbmVudHMvX3NlY3Rpb24taGVyby5sZXNzIiwiY29tcG9uZW50cy9fc2VjdGlvbi1pY28tcGFnZS1saW5rcy5sZXNzIiwibGF5b3V0L19mb290ZXIubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBMERBO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsV0FBVyxnQkFBWDs7QUFtRUY7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FBVUY7RUFDQyxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBOztBQUtBLFNBQUM7RUFDQSxTQUFTLEVBQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTs7QUFLRjtFQUNDLHFCQUFBOztBQUlEO0VBQ0MsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTs7QUFIRCxRQUtDO0VBQ0MscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBOztBQUdELFFBQUM7RUFDQSxTQUFTLEVBQVQ7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTs7QUF5SEY7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBVyxxQkFBWDs7QUFHRjtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQVcsa0JBQVg7O0FBR0Y7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFXLGtCQUFYOztBQW9CRjtFQUNDLG1CQUFBOztFQUNBLHVCQUFBOztFQUNBLGdCQUFBOztBQW1FRDtFQXhURSxXQUFBO0VBQ0EsWUFBQTtFQXlURCxxQkFBQTtFQUNBLG1CQUFB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LE9BT0MsT0FNQztFQUNDLGNBQUE7O0FBRUEsT0FURixPQU1DLEVBR0U7RUFDQSxjQUFBOztBQU1KO0VBQ0MsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFhLGFBQWI7RUFDQSxrQkFBQTtFQUNBLG1CQUFBOztBQUVBO0VBQUE7SUFDQyxlQUFBOzs7QUFaRixXQWVDLEdBQ0M7RUFDQyxnQkFBQTs7QUFFQTtFQUFBLFdBSkYsR0FDQztJQUlFLGdCQUFBOzs7QUFwQkosV0FlQyxHQVNDO0FBQ0EsV0FWRCxHQVVFO0VBQ0EsY0FBQTs7QUExQkgsV0E4QkM7RUFDQyxjQUFBOztBQUlGO0VBQ0Msa0JBQUE7O0FBR0Q7RUFDQyxlQUFBO0VBQ0EsMEJBQUE7O0FBRUE7RUFBQTtJQUNDLGVBQUE7OztBQUxGLGNBUUM7RUFDQyxhQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiLy8gdmVydGljYWwgYWxpZ24gZWwgaW5zaWRlIHBhcmVudCB3aXRoIGZpeGVkIGhlaWdodC9taW4taGVpZ2h0XG4vLyB1c2FnZVxuLy8gaHRtbCAtIC5wYXJlbnQ+LmNoaWxkXG4vLyBzY3NzIC0gLnYtYWxpZ247XG4vLyAgICAgb3IgLnYtYWxpZ24oMjUwcHgpO1xuLy8gICAgIG9yIC52LWFsaWduKDI1MHB4LCBib3R0b20sIGJlZm9yZSk7XG4vL1xuQGltcG9ydCAnX3ZhcmlhYmxlcyc7XG4vLyB2ZXJ0aWNhbCBhbGlnbm1lbnRcbi52LWFsaWduKEB2LWhlaWdodDogMTAwJSwgQHYtYWxpZ246IG1pZGRsZSkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDA7XG5cdFx0bWluLWhlaWdodDogQHYtaGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogQHYtYWxpZ247XG5cdH1cblxuXHQ+ICoge1xuXHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBAdi1hbGlnbjtcblx0XHRtYXgtd2lkdGg6IDk5JTtcblx0fVxufVxuXG5cbi8vIHZlcnRpY2FsIGFsaWduIGEgcGFpciBvZiBjaGlsZCBlbCBpbnNpZGUgcGFyZW50XG4vLyB1c2FnZVxuLy8gaHRtbCAtIC5wb3N0Pi5pbWFnZSsudGV4dFxuLy8gc2NzcyAtIC52LWFsaWduLXBhaXIoaW1hZ2UsIHRleHQpO1xuLy8gICAgIG9yIC52LWFsaWduLXBhaXIoaW1hZ2UsIHRleHQsIGJvdHRvbSk7XG4vLyAgICAgb3IgLnYtYWxpZ24tcGFpcihpbWFnZSwgdGV4dCwgbWlkZGxlLCAyMDBweCk7XG4vL1xuXG4vLyBAbWl4aW4gdi1hbGlnbi1wYWlyKEBjaGlsZC1uYW1lMSwgQGNoaWxkLW5hbWUyLCBAdmFsaWduOiBtaWRkbGUsIEB3aWR0aDE6IGF1dG8sIEB3aWR0aDI6IGF1dG8pIHtcbi8vICAgZGlzcGxheTogdGFibGU7XG5cbi8vICAgLiN7QGNoaWxkLW5hbWUxfSB7XG4vLyAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogQHZhbGlnbjtcbi8vICAgICB3aWR0aDogQHdpZHRoMTtcbi8vICAgfVxuXG4vLyAgIC4je0BjaGlsZC1uYW1lMn0ge1xuLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IEB2YWxpZ247XG4vLyAgICAgd2lkdGg6IEB3aWR0aDI7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyB2ZXJ0aWNhbCBhbGlnbiBlbFxuLy8gdXNhZ2U6IC52ZXJ0aWNhbC1hbGlnbi1lbDtcbi8vXG4udmVydGljYWwtYWxpZ24tZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBNaXhpbiBoZWxwaW5nIGRlZmluaW5nIGJvdGggYHdpZHRoYCBhbmQgYGhlaWdodGAgc2ltdWx0YW5lb3VzbHkuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy9cbi8vLyBAcGFyYW0ge0xlbmd0aH0gQHdpZHRoIC0gRWxlbWVudOKAmXMgYHdpZHRoYFxuLy8vIEBwYXJhbSB7TGVuZ3RofSBAaGVpZ2h0IChAd2lkdGgpIC0gRWxlbWVudOKAmXMgYGhlaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmZvbyB7XG4vLy8gICAgIC5zaXplKDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAuYmFyIHtcbi8vLyAgICAgLnNpemUoMTAwJSwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1Mgb3V0cHV0XG4vLy8gICAuZm9vIHtcbi8vLyAgICAgd2lkdGg6IDEwZW07XG4vLy8gICAgIGhlaWdodDogMTBlbTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmJhciB7XG4vLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8vICAgICBoZWlnaHQ6IDEwZW07XG4vLy8gICB9XG4vLy9cbi5zaXplKEB3aWR0aCwgQGhlaWdodDogQHdpZHRoKSB7XG4gIHdpZHRoOiBAd2lkdGg7XG4gIGhlaWdodDogQGhlaWdodDtcbn1cblxuLy8vIGZvbnQtc21vdGhpbmdcbi8vLyAuZm9udC1zbW9vdGhpbmcob24pO1xuLy8vIC5mb250LXNtb290aGluZyhvZmYpO1xuLmZvbnQtc21vb3RoaW5nKEB2YWx1ZTogb24pIHtcbiAgQGlmIEB2YWx1ZSA9PSBvbiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfUBlbHNlIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgfVxufVxuXG5cbi8vLyBIaWRlcyB0aGUgdGV4dCBpbiBhbiBlbGVtZW50LCBjb21tb25seSB1c2VkIHRvIHNob3cgYW4gaW1hZ2UuIFNvbWUgZWxlbWVudHMgd2lsbCBuZWVkIGJsb2NrLWxldmVsIHN0eWxlcyBhcHBsaWVkLlxuLy8vXG4vLy8gQGxpbmsgaHR0cDovL3plbGRtYW4uY29tLzIwMTIvMDMvMDEvcmVwbGFjaW5nLXRoZS05OTk5cHgtaGFjay1uZXctaW1hZ2UtcmVwbGFjZW1lbnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAuaGlkZS10ZXh0O1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8vICAgICB0ZXh0LWluZGVudDogMTAxJTtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vLyAgIH1cbi8vL1xuLmhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBhbGlnbm1lbnRcbi5hbGlnbihAYWxpZ246IHRvcCkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBAYWxpZ247XG59XG5cbi8vIGxpc3QgcmVzZXRcbi5saXN0cmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIGNsZWFyZml4XG4uY2xlYXJmaXgge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vLyB0cmFuc2l0aW9uXG4udHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLXNwZWVkIDtcbn1cblxuLy8ganVzdGlmeSBuYXZcbi5qdXN0aWZ5IHtcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0Zm9udC1zaXplOiAxcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdD4gKiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcblx0XHRsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxufVxuXG5cbi8vLyBBbmltYXRlIGNzcyBwcm9wZXJ0aWVzXG4vLyB1c2FnZVxuLy8gc2NzcyAtIC5hbmltYXRlKGNvbG9yKTtcbi8vICAgICBvciAuYW5pbWF0ZShjb2xvciB3aWR0aCk7XG4vLyAgICAgb3IgLmFuaW1hdGUoY29sb3Igd2lkdGgsIDFzLCBsaW5lYXIpO1xuLy9cbkBhbmltYXRpb24tc3BlZWQ6IDAuMjVzO1xuXG4uYW5pbWF0ZShAcHJvcGVydGllczogYWxsOykge1xuXHR0cmFuc2l0aW9uOiBAcHJvcGVydGllcyBAYW5pbWF0aW9uLXNwZWVkIEBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5cbi8vIHRoaXMgZG9uJ3Qgd29ya1xuLy8gLmFuaW1hdGUoQHByb3BlcnRpZXMsIEBkdXJhdGlvbjogQGFuaW1hdGlvbi1zcGVlZCwgQGVhc2luZzogQGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24pIHtcbi8vIFx0QGxpc3Q6ICgpO1xuLy8gXHRAZWFjaCBAcHJvcCBpbiBAcHJvcGVydGllcyB7XG4vLyBcdCAgQHN0cjogI3tAcHJvcH0gI3tAZHVyYXRpb259ICN7QGVhc2luZ307XG4vLyBcdCAgQGxpc3Q6IGpvaW4oQGxpc3QsICN7QHN0cn0sIGNvbW1hKTtcbi8vIFx0fVxuLy8gXHR0cmFuc2l0aW9uOiBAbGlzdDtcbi8vIH1cblxuXG4vLy8gTWl4aW4gZm9yIHN0eWxpbmcgZm9ybS1wbGFjZWhvbGRlcnNcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5wbGFjZWhvbGRlciB7XG4vLy8gICAgY29sb3I6ICMzMzM7XG4vLy8gICB9XG4vLy9cbi8vLyAgIGlucHV0W3R5cGU9J3RleHQnXSxcbi8vLyAgIGlucHV0W3R5cGU9J3RlbCddLFxuLy8vICAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4vLy8gICAgIC5wbGFjZWhvbGRlciB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgICB9XG4vLy8gICB9XG5cbi5wbGFjZWhvbGRlciAoQGNvbnRlbnQ6IEBwbGFjZWhvbGRlci1jb2xvcjspIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IEBjb250ZW50O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjb2xvcjogQGNvbnRlbnQ7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBAY29udGVudDtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogQGNvbnRlbnQ7XG5cdH1cblxuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogQGNvbnRlbnQ7XG5cdH1cbn1cblxuXG4vL2ZvbnQtZmFjZVxuLmZvbnQtZmFjZShAZm9udC1uYW1lLCBAZm9udC1wYXRoLCBAd2VpZ2h0LCBAc3R5bGUpIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICcje0Bmb250LW5hbWV9JztcbiAgICBzcmM6IHVybCgnZm9udHMvI3tAZm9udC1wYXRofS53b2ZmMicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCdmb250cy8je0Bmb250LXBhdGh9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogQHdlaWdodDtcbiAgICBmb250LXN0eWxlOiBAc3R5bGU7XG4gIH1cbn1cblxuLmljb24taWNvbW9vbihAY29udGVudDogXCJcXGU5MDJcIiwgQGZvbnQtc2l6ZTogaW5oZXJpdCkge1xuXHRjb250ZW50OiBAY29udGVudDtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0Zm9udC1zaXplOiBAZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1jb2xvcihAYnRuLWJhY2tncm91bmQsIEBidG4tY29sb3IsIEBidG4tYm9yZGVyLWNvbG9yLCBAYnRuLWhvdmVyLWJnLCBAYnRuLWhvdmVyLWJvcmRlciwgQGJ0bi1ob3Zlci1jb2xvcikge1xuICBiYWNrZ3JvdW5kOiBAYnRuLWJhY2tncm91bmQ7XG4gIGNvbG9yOiBAYnRuLWNvbG9yO1xuICBib3JkZXItY29sb3I6IEBidG4tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IEBidG4taG92ZXItYmc7XG4gICAgY29sb3I6IEBidG4taG92ZXItY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnRuLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4uYnV0dG9uLWNvbG9yLW91dGxpbmUoQGJ0bi1iYWNrZ3JvdW5kLCBAYnRuLWNvbG9yLCBAYnRuLWJvcmRlci1jb2xvciwgQGJ0bi1ob3Zlci1iZywgQGJ0bi1ob3Zlci1ib3JkZXItY29sb3IsIEBidG4taG92ZXItY29sb3IpIHtcblx0YmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kO1xuXHRjb2xvcjogQGJ0bi1jb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvcjtcblxuXHQmOmhvdmVyIHtcblx0Ly8gICBiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJnO1xuXHQgIGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yO1xuXHQgIGJvcmRlci1jb2xvcjogQGJ0bi1ob3Zlci1ib3JkZXItY29sb3I7XG5cdH1cbiAgfVxuXG4vLyBmb3IgYWJzb2x1dGUgcG9zaXRpb24gYmxvY2tcbi5hYnNvbHV0ZShAdG9wOiAwLCBAYm90dG9tOiAwLCBAbGVmdDogMCwgQHJpZ2h0OiAwKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBAdG9wO1xuXHRib3R0b206IEBib3R0b207XG5cdGxlZnQ6IEBsZWZ0O1xuXHRyaWdodDogQHJpZ2h0O1xufVxuXG4vLyBhbGlnbmluZyBjZW50ZXIgYWJzb2x1dGUgYmxvY2tcbi5jZW50ZXItdmgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY2VudGVyLWgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5jZW50ZXItdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uaW5saW5lLWJsb2NrKEBhbGlnbjp0b3ApIHtcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOkBhbGlnbjtcbn1cblxuLy8gYmFja2dyb3VuZCBpbWVnZSBzdHlsZXNcbi5iZy1zdHJldGNoKEBhbGlnblg6IDUwJSwgQGFsaWduWTogNTAlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IEBhbGlnblggQGFsaWduWTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8vICogSGVscGVyIGNsYXNzIHRvIHRydW5jYXRlIGFuZCBhZGQgZWxsaXBzaXMgdG8gYSBzdHJpbmcgdG9vIGxvbmcgZm9yIGl0IHRvIGZpdFxuLy8vICogb24gYSBzaW5nbGUgbGluZS5cbi8vLyAqIDEuIFByZXZlbnQgY29udGVudCBmcm9tIHdyYXBwaW5nLCBmb3JjaW5nIGl0IG9uIGEgc2luZ2xlIGxpbmUuXG4vLy8gKiAyLiBBZGQgZWxsaXBzaXMgYXQgdGhlIGVuZCBvZiB0aGUgbGluZS5cblxuLmVsbGlwc2lzIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLyogMSAqL1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgLyogMiAqL1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBvYmplY3QgZml0IGZvciBpbWFnZVxuLm9iamVjdC1maXQoQGZpdDogY292ZXIsIEBwb3NpdGlvbjogY2VudGVyKSB7XG5cdG9iamVjdC1maXQ6IEBmaXQ7XG5cdG9iamVjdC1wb3NpdGlvbjogQHBvc2l0aW9uO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMDtcbn1cblxuLy8gc2V0IGxpbmsgc3R5bGVzXG4ubGluay1pbmhlcml0KEBjb2xvci1ob3ZlcjogQGJhc2UtbGluay1ob3Zlci1jb2xvcikge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAY29sb3ItaG92ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4ubGluay1pbmhlcml0LXVuZGVybGluZShAY29sb3ItaG92ZXI6IEBiYXNlLWxpbmstaG92ZXItY29sb3IpIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdEBtZWRpYSAoaG92ZXI6aG92ZXIpIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAY29sb3ItaG92ZXI7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4vLyBzZXQgbGluayBzdHlsZXNcbi5saW5rLWNvbG9yKEBjb2xvcjogQGluZm8sIEBjb2xvci1ob3ZlcjogQGJhc2UtdGV4dC1jb2xvcikge1xuXHRjb2xvcjogQGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvci1ob3Zlcjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbi8vIHNldCBsaW5rIHN0eWxlc1xuLmxpbmstY29sb3ItdW5kZXJsaW5lKEBjb2xvcjogQGluZm8sIEBjb2xvci1ob3ZlcjogQGJhc2UtdGV4dC1jb2xvcikge1xuXHRjb2xvcjogQGNvbG9yO1xuXHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QG1lZGlhIChob3Zlcjpob3Zlcikge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBjb2xvci1ob3Zlcjtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1yYWRpbyB7XG5cdC5zaXplKDE1cHgpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmlucHV0LXJhZGlvLWNoZWNrZWQge1xuXHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdGJvcmRlcjogNHB4IHNvbGlkIEBwcmltYXJ5O1xufVxuXG5cbi5pbnB1dC1jaGVja2JveC1jaGVja2VkLWljb24ge1xuXHQuaWNvbi1pY29tb29uKFwiXFxlOTAxXCIgLDEycHgpO1xuXHQuY2VudGVyLXY7XG5cdGxlZnQ6IDNweDtcblx0Y29sb3I6IEB3aGl0ZTtcbn1cblxuLy8gQG1peGluIGFkZC1wYXJhbXMoKSB7XG4vLyAgIEBlYWNoIEB2YWwsIEBtZWRpYSBpbiBAZ3JpZCB7XG4vLyAgICAgJi5kZi1yci0je0B2YWx9IHtcbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaUnICsgQG1lZGlhKSB7XG4vLyAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbi8vICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmLmRmLWFpYy0je0B2YWx9IHtcbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhKCfiiaUnICsgQG1lZGlhKSB7XG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIGZsZXggZ3JpZFxuLy8gQG1peGluIGZsZXgtZ3JpZCgpIHtcbi8vICAgQGVhY2ggQHZhbCwgQG1lZGlhIGluIEBncmlkIHtcbi8vICAgICBAZm9yIEBndXR0ZXIgZnJvbSAxIHRocm91Z2ggMTIge1xuLy8gICAgICAgLmNvbC0je0B2YWx9LSN7QGd1dHRlcn0ge1xuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlJyArIEBtZWRpYSkge1xuLy8gICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLyAxMiAqICN7QGd1dHRlcn0pO1xuLy8gICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMTIgKiAje0BndXR0ZXJ9KTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIEBmb3IgQGd1dHRlciBmcm9tIDAgdGhyb3VnaCAxMSB7XG4vLyAgICAgICAuY29sLW9mZnNldC0je0B2YWx9LSN7QGd1dHRlcn0ge1xuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYSgn4omlJyArIEBtZWRpYSkge1xuLy8gICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAxMiAqICN7QGd1dHRlcn0pO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIEBtaXhpbiB2LWNlbnRlcihAbWluLWhlaWdodDogNDAwcHgpIHtcbi8vICAgZGlzcGxheTogZmxleDtcblxuLy8gICA+ICoge1xuLy8gICAgIG1pbi1oZWlnaHQ6IEBtaW4taGVpZ2h0O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuTXEoQGJyZWFrcG9pbnRzOyBAcnVsZXM7KSB7XG4vLyBcdC8vIElmIHRoZXJlJ3Mgb25seSBvbmUgYnJlYWtwb2ludCBzcGVjaWZpZWRcbi8vIFx0JiB3aGVuIChsZW5ndGgoQGJyZWFrcG9pbnRzKSA9IDEpIHtcbi8vIFx0XHRAcXVlcnk6IH5cIihtaW4td2lkdGg6IEB7YnJlYWtwb2ludC1Ae2JyZWFrcG9pbnRzfX0pXCI7XG4vLyBcdFx0QG1lZGlhIHNjcmVlbiBhbmQgQHF1ZXJ5IHtAcnVsZXMoKTt9O1xuLy8gXHR9XG5cbi8vIFx0Ly8gSWYgdGhlcmUncyB0d28gYnJlYWtwb2ludHMgc3BlY2lmaWVkXG4vLyBcdCYgd2hlbiAobGVuZ3RoKEBicmVha3BvaW50cykgPSAyKSB7XG4vLyBcdFx0QGJwTWluOiBleHRyYWN0KEBicmVha3BvaW50cywgMSk7XG4vLyBcdFx0QG1heFZhcjogZXh0cmFjdChAYnJlYWtwb2ludHMsIDIpO1xuLy8gXHRcdEB0bXBNYXg6IH5cImJyZWFrcG9pbnQtQHttYXhWYXJ9XCI7XG4vLyBcdFx0QGJwTWF4OiAoQEB0bXBNYXggLSAxKTtcblxuLy8gXHRcdC8vIElmIHRoZSBmaXJzdCBcImJyZWFrcG9pbnRcIiA9IC0sIHRoZW4gbGV0J3MgYnVpbGQgYSBtYXgtd2lkdGggcXVlcnlcbi8vIFx0XHQmIHdoZW4gKEBicE1pbiA9IC0pIHtcbi8vIFx0XHRcdEBxdWVyeTogflwiKG1heC13aWR0aDogQHticE1heH0pXCI7XG4vLyBcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCBAcXVlcnkge0BydWxlcygpO307XG4vLyBcdFx0fVxuXG4vLyBcdFx0Ly8gSWYgdGhlIGZpcnN0IGJyZWFrcG9pbnQgaXMgc29tZXRoaW5nIGVsc2UgdGhhbiBcIi1cIixcbi8vIFx0XHQvLyB0aGVuIGxldCdzIGJ1aWxkIGEgbWluLXdpZHRoIEFORCBtYXgtd2lkdGggcXVlcnlcbi8vIFx0XHQmIHdoZW4gbm90IChAYnBNaW4gPSAtKSB7XG4vLyBcdFx0XHRAcXVlcnk6IH5cIihtaW4td2lkdGg6IEB7YnJlYWtwb2ludC1Ae2JwTWlufX0pIGFuZCAobWF4LXdpZHRoOiBAe2JwTWF4fSlcIjtcbi8vIFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIEBxdWVyeSB7QHJ1bGVzKCk7fTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcbmh0bWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuXG5tYWluIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAvKiAxICovXG4gICAgaGVpZ2h0OiAwO1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5wcmUge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLyogMSAqL1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAgIC8qIDEgKi9cbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdWIsXG5zdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAvKiAxICovXG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAvKiAxICovXG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAgKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gICAqL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICAgKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbmZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gICAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5sZWdlbmQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIC8qIDIgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvKiAxICovXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIDMgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIC8qIDEgKi9cbn1cblxuLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gICAqL1xuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICAgKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyogMiAqL1xufVxuXG4vKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgIC8qIDEgKi9cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICAgKi9cblxuZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi8qIGN1c3RvbSBzZWxlY3Qgc3R5bGVzICovXG5cbi5qY2Ytc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5qY2Ytc2VsZWN0IHNlbGVjdCB7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtdGV4dCB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwIDM1cHggMCA4cHg7XG59XG5cbi5qY2Ytc2VsZWN0IC5qY2Ytc2VsZWN0LW9wZW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjYWFhO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG5cbmJvZHk+LmpjZi1zZWxlY3QtZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbjogLTFweCAwIDA7XG4gICAgei1pbmRleDogOTk5OTtcbn1cblxuYm9keT4uamNmLXNlbGVjdC1kcm9wLmpjZi1kcm9wLWZsaXBwZWQge1xuICAgIG1hcmdpbjogMXB4IDAgMDtcbn1cblxuLmpjZi1zZWxlY3QgLmpjZi1zZWxlY3QtZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHJpZ2h0OiAtMXB4O1xufVxuXG4uamNmLXNlbGVjdCAuamNmLWRyb3AtZmxpcHBlZCB7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIHRvcDogYXV0bztcbn1cblxuLmpjZi1zZWxlY3QtZHJvcCAuamNmLXNlbGVjdC1kcm9wLWNvbnRlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG59XG5cbi8qIG11bHRpcGxlIHNlbGVjdCBzdHlsZXMgKi9cblxuLmpjZi1saXN0LWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I4YzNjOTtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMCAxNXB4O1xufVxuXG4vKiBzZWxlY3Qgb3B0aW9ucyBzdHlsZXMgKi9cblxuLmpjZi1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5qY2YtbGlzdCAuamNmLWxpc3QtY29udGVudCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5qY2YtbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmpjZi1saXN0IHVsIGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uamNmLWxpc3QgLmpjZi1vdmVyZmxvdyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5qY2YtbGlzdCAuamNmLW9wdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBoZWlnaHQ6IDElO1xufVxuXG4uamNmLWxpc3QgLmpjZi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjYWFhICFpbXBvcnRhbnQ7XG59XG5cbi5qY2Ytc2VsZWN0LWRyb3AgLmpjZi1ob3Zlcixcbi5qY2YtbGlzdC1ib3ggLmpjZi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAtY2FwdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuLmpjZi1saXN0IC5qY2Ytb3B0Z3JvdXAgLmpjZi1vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLyogY29tbW9uIGN1c3RvbSBmb3JtIGVsZW1lbnRzIHN0eWxlcyAqL1xuXG4uamNmLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkICFpbXBvcnRhbnQ7XG59XG5cbi5qY2YtZm9jdXMsXG4uamNmLWZvY3VzICoge1xuICAgIGJvcmRlci1jb2xvcjogI2YwMCAhaW1wb3J0YW50O1xufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnYWJsZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufSIsImJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IC45O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LWNhbi1wYW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAuNik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEycHg7XG4gIHRvcDogLTQ0cHg7XG4gIHotaW5kZXg6IDQwMTtcbn1cblxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBwYWRkaW5nOiAxMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8qIENhcHRpb24gKi9cblxuLmZhbmN5Ym94LWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLFxuICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxuICAgICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXG4gICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcbiAgICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgfVxufVxuXG4uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGUge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYSxcbi5mYW5jeWJveC1jYXB0aW9uIGE6bGluayxcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIExvYWRpbmcgaW5kaWNhdG9yICovXG5cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IC43O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbkBrZXlmcmFtZXMgZmFuY3lib3gtcm90YXRlIHtcbiAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXG5cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS41LCAxLjUsIDEuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbn1cblxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgICAgcGFkZGluZzogNnB4IDA7XG4gIH1cblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgICAgcmlnaHQ6IC02cHg7XG4gIH1cblxuICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNGU0ZTRlO1xuICAgICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMzZweDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cblxuICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XG4gICAgICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICAgIH1cbiAgfVxufVxuLyogU2hhcmUgKi9cblxuLmZhbmN5Ym94LXNoYXJlIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgaDEge1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogVGh1bWJzICovXG5cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XG4gIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC10aHVtYnMge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgICByaWdodDogMTEwcHg7XG4gIH1cblxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufSIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICBtYXgtaGVpZ2h0OiAxMDAwMDAwcHg7XG59XG5cbi8vLSBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzXG5tYWluLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IEBiYXNlLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQ6IEBiYXNlLWJhY2tncm91bmQtYm9keTtcbiAgZm9udDogQGZvbnQtc2l6ZS1iYXNlIC8gQGxpbmUtaGVpZ2h0LWJhc2UgQGJhc2UtZm9udC1mYW1pbHk7XG4gIG1pbi13aWR0aDogQGJhc2UtbWluLXdpZHRoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBhZGFwdGl2ZSBpbWFnZXNcbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8vIGdvb2dsZSBtYXAgZml4XG4uZ20tc3R5bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucmVzaXplLWFjdGl2ZSAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hW2hyZWYqPVwibWFpbHRvOlwiXSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn0iLCIvLyBCcmVha3BvaW50c1xuQGJyZWFrcG9pbnQtc206IDQ4MHB4O1xuQGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuQGJyZWFrcG9pbnQtbGc6IDEwMjVweDtcbkBicmVha3BvaW50LXhsOiAxNDQwcHg7XG5cbi8vIENvbG9yc1xuLy8gQ29sb3IgY2FsY3VsYXRvciAtIGh0dHA6Ly9yYXpvcmphbS5naXRodWIuaW8vc2Fzc2NvbG91cmZ1bmN0aW9uY2FsY3VsYXRvci9cbi8vIENvbG9yIG5hbWVzIC0gaHR0cDovL25hbWUtb2YtY29sb3IuY29tL1xuLy8gQ29sb3Igc3lzdGVtXG5cbkB3aGl0ZTogI2ZmZjtcbkBncmF5OiAjZGRkO1xuQGdyYXktMTAwOiAjZmJmOWY0O1xuQGdyYXktMjAwOiAjZWNlZWU0O1xuQGdyYXktMzAwOiAjZGVlMmU2O1xuQGdyYXktNDAwOiAjY2VkNGRhO1xuQGdyYXktNTAwOiAjZTZlN2U4O1xuQGdyYXktNjAwOiAjOTM5NTk4O1xuQGdyYXktNzAwOiAjNDk1MDU3O1xuQGdyYXktODAwOiAjMzQzYTQwO1xuQGdyYXktOTAwOiAjMjMxZjIwO1xuQGJsYWNrOiAjMDAwO1xuXG5Ab2NlYW46ICMwMjk5ZDY7XG5AZGFya0JsdWU6ICMwMDU1ODk7XG5AYmx1ZTogcmdiYSgzNywgNTUsIDcxLCAxKTtcbkBibHVlLTAxOiAjMDE5OWQ2O1xuQGJsdWUtODQ6ICM4NGI5ZTQ7XG5AY3lhbjogIzZjYzRlODtcbkBsaWdodC1ibHVlOiAjOGM5Y2JkO1xuQGdyZWVuOiAjNmZiMzUzO1xuQGdyZWVuLTM5OiAjMzliNTRhO1xuQG9yYW5nZTogIzAwODMzRTtcbkByZWQ6ICNkYzM1NDU7XG5AZ3JlZW4tZWE6ICNlYWY1ZTg7XG5AZ3JlZW4tZjY6ICNmNmZiZjU7XG5AYmVpZ2U6IHJnYmEoMjIwLCAyMDcsIDE2MywgMSk7XG5cbkBwcmltYXJ5OiBAYmx1ZTtcbkBzZWNvbmRhcnk6IEBncmF5LTYwMDtcbkBzdWNjZXNzOiBAZ3JlZW47XG5AaW5mbzogQGN5YW47XG5Ad2FybmluZzogQG9yYW5nZTtcbkBkYW5nZXI6IEByZWQ7XG5AbGlnaHQ6IEBncmF5LTEwMDtcbkBkYXJrOiBAZ3JheS04MDA7XG5cbi8vIGZvbnRzIG5hbWVcbkBiYXNlLWZvbnQtc2Fucy1zZXJpZjogJ1BvcHBpbnMnLCdBcmlhbCcsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCBzYW5zLXNlcmlmO1xuQGJhc2UtZm9udC1zZXJpZjogJ1RpbWVzIE5ldyBSb21hbicsICdUaW1lcycsICdCYXNrZXJ2aWxsZScsICdHZW9yZ2lhJywgc2VyaWY7XG5cbi8vIEJvZHlcbkBiYXNlLXRleHQtY29sb3I6IEBwcmltYXJ5O1xuQGJhc2UtYmFja2dyb3VuZC1ib2R5OiBAd2hpdGU7XG5AZm9udC1zaXplLWJhc2U6IDE1cHg7XG5AZm9udC1zaXplLWJhc2UtbGc6IDE0cHg7XG5AbGluZS1oZWlnaHQtYmFzZTogMS43O1xuQGJhc2UtZm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcbkBiYXNlLW1pbi13aWR0aDogMzIwcHg7XG5AYm9yZGVyLXdpZHRoLWxnOiAxMHB4O1xuQGJvcmRlci13aWR0aC1zbTogNXB4O1xuXG4vLyBjb250YWluZXIgc2V0dGluZ3NcbkBtYXgtd2lkdGgtY2VudGVyLWNvbnRhaW5lcjogMTIzMHB4O1xuQGd1dHRlcjogMTVweDtcbkBwYWRkaW5nLWNvbnRhaW5lcjogMCBAZ3V0dGVyO1xuXG4vLyBNb2RlOiBUYWJsZXRcbkBwaG9uZTogflwiKG1pbi13aWR0aDogNTc2cHgpXCI7XG5AcGhvbmVNYXg6IH5cIihtYXgtd2lkdGg6IDU3NnB4KVwiO1xuXG4vLyBNb2RlOiBUYWJsZXRcbkB0YWJsZXQ6IH5cIihtaW4td2lkdGg6IDc2OHB4KVwiO1xuQHRhYmxldE1heDogflwiKG1heC13aWR0aDogNzY4cHgpXCI7XG5cbi8vIE1vZGU6IERlc2t0b3BcbkBkZXNrdG9wOiB+XCIobWluLXdpZHRoOiAxMDI0cHgpXCI7XG5AZGVza3RvcE1heDogflwiKG1heC13aWR0aDogMTAyNHB4KVwiO1xuXG4vLyBNb2RlOiBXaWRlc2NyZWVuXG5Ad2lkZXNjcmVlbjogflwiKG1pbi13aWR0aDogMTI4MHB4KVwiO1xuQHdpZGVzY3JlZW5NYXg6IH5cIihtYXgtd2lkdGg6IDEyODBweClcIjtcblxuLy8gZm9udCB3ZWlnaHRcbkB0aGluOiAxMDA7XG5AbGlnaHQtZm9udDogMzAwO1xuQG5vcm1hbDogNDAwO1xuQG1lZGl1bTogNTAwO1xuQHNlbWlib2xkOiA2MDA7XG5AYm9sZDogNzAwO1xuQGV4dHJhOiA4MDA7XG5AYmxhY2stZm9udDogOTAwO1xuXG4vLyBkZWZhdWx0IG1hcmdpbnNcbkB2ZXJ0aWNhbC1yaHl0aG06IEBmb250LXNpemUtYmFzZSArIDQ7XG5Ad2lkZ2V0LW1hcmdpbjogMjBweDtcblxuLy8gTGlrc1xuQGJhc2UtbGluay1jb2xvcjogQGdyZWVuO1xuQGJhc2UtbGluay1ob3Zlci1jb2xvcjogQGJsdWU7XG5AdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuQHRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZTtcblxuLy8gSGVhZGVycyBzaXplXG5AaDEtZm9udC1zaXplOiAxMDBweDtcbkBoMi1mb250LXNpemU6IDUwcHg7XG5AaDMtZm9udC1zaXplOiAyNHB4O1xuQGg0LWZvbnQtc2l6ZTogMjBweDtcbkBoNS1mb250LXNpemU6IDE4cHg7XG5AaDYtZm9udC1zaXplOiAxNnB4O1xuXG4vLyBoZWFkaW5ncyBzdHlsZVxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNhbnMtc2VyaWY7XG5AaGVhZGluZ3MtY29sb3I6IGluaGVyaXQ7XG5cbi8vIEJ1dHRvbnNcbkBidG4tYm9yZGVyLXdpZHRoOiA0cHg7XG5AYnRuLWJvcmRlci1yYWRpdXM6IDA7XG4vL0BidG4tYm9yZGVyLXJhZGl1cy1zbTogY2FsYyhAYnRuLWJvcmRlci1yYWRpdXMgLyAyKTtcbi8vQGJ0bi1ib3JkZXItcmFkaXVzLWxnOiBjYWxjKEBidG4tYm9yZGVyLXJhZGl1cyAqIDIpO1xuQGJ0bi1ib3JkZXItcmFkaXVzLXNtOiBAYnRuLWJvcmRlci1yYWRpdXM7XG5AYnRuLWJvcmRlci1yYWRpdXMtbGc6IEBidG4tYm9yZGVyLXJhZGl1cztcbkBidG4tcGFkZGluZzogMTFweCAyMXB4O1xuQGJ0bi1wYWRkaW5nLXNtOiAxMnB4IDEwcHg7XG5AYnRuLXBhZGRpbmctbGc6IDE0cHggMTBweDtcbkBidG4tZm9udC1zaXplOiAxNXB4O1xuQGJ0bi1mb250LXNpemUtc206IDE2cHg7XG5AYnRuLWZvbnQtc2l6ZS1sZzogMTZweDtcbkBidG4tbGluZS1oZWlnaHQ6IDEuNDtcbkBidG4tbGluZS1oZWlnaHQtc206IEBidG4tZm9udC1zaXplLXNtICsgMjtcbkBidG4tbGluZS1oZWlnaHQtbGc6IEBidG4tZm9udC1zaXplLWxnICsgMjtcblxuLy8gYnRuIGRlZmF1bHRcbkBidG4tY29sb3ItZGVmYXVsdDogQHdoaXRlO1xuQGJ0bi1iYWNrZ3JvdW5kLWRlZmF1bHQ6IEBibGFjaztcbkBidG4tYm9yZGVyLWNvbG9yLWRlZmF1bHQ6IEBidG4tYmFja2dyb3VuZC1kZWZhdWx0O1xuXG4vLyBob3ZlclxuQGJ0bi1ob3Zlci1jb2xvci1kZWZhdWx0OiBAYnRuLWJhY2tncm91bmQtZGVmYXVsdDtcbkBidG4taG92ZXItYmFja2dyb3VuZC1kZWZhdWx0OiBAYnRuLWNvbG9yLWRlZmF1bHQ7XG5AYnRuLWhvdmVyLWJvcmRlci1jb2xvci1kZWZhdWx0OiBAYnRuLWJhY2tncm91bmQtZGVmYXVsdDtcblxuLy8gYnRuIHByaW1hcnlcbkBidG4tY29sb3ItcHJpbWFyeTogQHdoaXRlO1xuQGJ0bi1iYWNrZ3JvdW5kLXByaW1hcnk6IEBkYXJrQmx1ZTs7XG5AYnRuLWJvcmRlci1jb2xvci1wcmltYXJ5OiBAZGFya0JsdWU7O1xuLy8gaG92ZXJcbkBidG4taG92ZXItY29sb3ItcHJpbWFyeTogQHdoaXRlO1xuQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXByaW1hcnk6IEBibHVlO1xuQGJ0bi1ob3Zlci1ib3JkZXItY29sb3ItcHJpbWFyeTogQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXByaW1hcnk7XG5cbi8vIGJ0biB3YXJuaW5nXG5AYnRuLWNvbG9yLXdhcm5pbmc6IEB3aGl0ZTtcbkBidG4tYmFja2dyb3VuZC13YXJuaW5nOiBAd2FybmluZztcbkBidG4tYm9yZGVyLWNvbG9yLXdhcm5pbmc6IEB3YXJuaW5nO1xuLy8gaG92ZXJcbkBidG4taG92ZXItY29sb3Itd2FybmluZzogQHdhcm5pbmc7XG5AYnRuLWhvdmVyLWJhY2tncm91bmQtd2FybmluZzogdHJhbnNwYXJlbnQ7XG5AYnRuLWhvdmVyLWJvcmRlci1jb2xvci13YXJuaW5nOiBAd2FybmluZztcblxuLy8gYnRuIHdhcm5pbmdcbkBidG4tY29sb3Itd2FybmluZy1vdXRsaW5lOiBAd2FybmluZztcbkBidG4tYmFja2dyb3VuZC13YXJuaW5nLW91dGxpbmU6IHRyYW5zcGFyZW50O1xuQGJ0bi1ib3JkZXItY29sb3Itd2FybmluZy1vdXRsaW5lOiBAd2FybmluZztcbi8vIGhvdmVyXG5AYnRuLWhvdmVyLWNvbG9yLXdhcm5pbmctb3V0bGluZTogQHdoaXRlO1xuQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXdhcm5pbmctb3V0bGluZTogcmdiYSgyMzEsIDg0LCAzNywgMSk7XG5AYnRuLWhvdmVyLWJvcmRlci1jb2xvci13YXJuaW5nLW91dGxpbmU6IHJnYmEoMjMxLCA4NCwgMzcsIDEpO1xuXG4vLyBidG4gc2Vjb25kYXJ5XG5AYnRuLWNvbG9yLXNlY29uZGFyeTogQHdoaXRlO1xuQGJ0bi1iYWNrZ3JvdW5kLXNlY29uZGFyeTogQHNlY29uZGFyeTtcbkBidG4tYm9yZGVyLWNvbG9yLXNlY29uZGFyeTogQHNlY29uZGFyeTtcbi8vIGhvdmVyXG5AYnRuLWhvdmVyLWNvbG9yLXNlY29uZGFyeTogQHdoaXRlO1xuQGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLXNlY29uZGFyeTogZGFya2VuKEBzZWNvbmRhcnksIDEwJSk7XG5AYnRuLWhvdmVyLWJvcmRlci1jb2xvci1zZWNvbmRhcnk6IEBzZWNvbmRhcnk7XG5cbi8vIEZvcm1zXG5AaW5wdXQtZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7IC8vIGZvbnQgc2l6ZSBmb3IgZm9ybXMgZWxlbWVudHNcbkBpbnB1dC1saW5lLWhlaWdodDogQGlucHV0LWZvbnQtc2l6ZSArIDI7IC8vIGxpbmUgaGVpZ2h0IGZvciBmb3JtcyBlbGVtZW50c1xuQGlucHV0LWZvbnQtZmFtaWx5OiBAYmFzZS1mb250LWZhbWlseTtcbkBpbnB1dC1wYWRkaW5nLXZlcnRpY2FsOiAyMHB4OyAvLyBwYWRkaW5nIGZvciBmb3JtcyBlbGVtZW50c1xuQGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbDogMjBweDsgLy8gcGFkZGluZyBmb3IgZm9ybXMgZWxlbWVudHNcbkBpbnB1dC1wYWRkaW5nOiBAaW5wdXQtcGFkZGluZy12ZXJ0aWNhbCBAaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsO1xuQGlucHV0LWJvcmRlci13aWR0aDogMXB4OyAvLyBib3JkZXIgaW5wdXQncyB3aWR0aFxuQGlucHV0LWJvcmRlcjogQGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBAd2hpdGU7IC8vIGJvcmRlciBmb3IgZm9ybXMgZWxlbWVudHNcbkBpbnB1dC1ib3JkZXItcmFkaXVzOiAwOyAvLyBib3JkZXIgcmFkaXVzIGZvciBmb3JtcyBlbGVtZW50c1xuQGlucEg6IEBpbnB1dC1ib3JkZXItd2lkdGggKyAyICogQGlucHV0LXBhZGRpbmctdmVydGljYWwgKyBAaW5wdXQtbGluZS1oZWlnaHQ7XG5AaW5wdXQtaGVpZ2h0OiAoXG4gICAgMiAqIChAaW5wdXQtYm9yZGVyLXdpZHRoICsgQGlucHV0LXBhZGRpbmctdmVydGljYWwpICsgQGlucHV0LWxpbmUtaGVpZ2h0KTsgLy8gaGVpZ2h0IGZvciBmb3JtcyBlbGVtZW50c1xuLy9zdWJtaXRcbkBzdWJtaXQtYmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXdhcm5pbmctb3V0bGluZTtcbkBzdWJtaXQtY29sb3I6IEBidG4tY29sb3Itd2FybmluZy1vdXRsaW5lO1xuQHN1Ym1pdC1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG5Ac3VibWl0LWJvcmRlci13aWR0aDogQGJ0bi1ib3JkZXItd2lkdGg7XG5Ac3VibWl0LWJvcmRlci1zdHlsZTogc29saWQ7XG5Ac3VibWl0LWJvcmRlci1jb2xvcjogIzQ0OTdkMTtcbkBzdWJtaXQtcGFkZGluZzogQGJ0bi1wYWRkaW5nO1xuQHN1Ym1pdC1mb250LXNpemU6IDE4cHg7XG5Ac3VibWl0LWxpbmUtaGVpZ2h0OiBAYnRuLWxpbmUtaGVpZ2h0O1xuQHN1Ym1pdC1yYWRpdXM6IEBidG4tYm9yZGVyLXJhZGl1cztcbi8vIHN1Ym1pdCBob3ZlclxuQHN1Ym1pdC1ob3Zlci1iYWNrZ3JvdW5kOiAjMTk3YWFkOyAvLyBzdWJtaXQgYmFja2dyb3VuZCBob3ZlclxuQHN1Ym1pdC1ob3Zlci1jb2xvcjogQHdoaXRlOyAvLyBzdWJtaXQgY29sb3IgaG92ZXJcbkBzdWJtaXQtaG92ZXItYm9yZGVyLWNvbG9yOiMxOTdhYWQ7IC8vIHN1Ym1pdCBjb2xvciBob3ZlclxuXG4vL2ZvY3VzXG5AaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjMjU5OWQ2OyAvLyBib3JkZXIgY29sb3IgZm9yIGZvcm1zIGVsZW1lbnRzXG4vL3BsYWNlaG9sZGVyXG5AcGxhY2Vob2xkZXItY29sb3I6IEBncmF5O1xuLy8gc2VsZWN0XG5Ac2VsZWN0LWhlaWdodDogQGlucHV0LWhlaWdodDtcbkBzZWxlY3QtYm9yZGVyOiBAaW5wdXQtYm9yZGVyO1xuQHNlbGVjdC1ib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcbkBzZWxlY3QtcGFkZGluZzogQGlucHV0LXBhZGRpbmc7XG5Ac2VsZWN0LWZvbnQtc2l6ZTogQGlucHV0LWZvbnQtc2l6ZTtcbkBzZWxlY3QtbGluZS1oZWlnaHQ6IEBpbnB1dC1saW5lLWhlaWdodDtcblxuLy8gYW5pbWF0aW9uIHNwZWVkXG5AYW5pbWF0aW9uLXNwZWVkOiAwLjVzO1xuIiwiQGltcG9ydCAnLi4vYWJzdHJhY3RzL192YXJpYWJsZXMnO1xuQGltcG9ydCAnX2hlbHBlcnMnO1xuXG51bCxcbm9sLFxuZGwsXG5wLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuYWRkcmVzcyxcbmZvcm0sXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5hcHBsZXQsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSxcbmZyYW1lc2V0IHtcbiAgbWFyZ2luOiAwIDAgQHZlcnRpY2FsLXJoeXRobTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgQGdyYXk7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGgsXG50ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICBwYWRkaW5nOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG51bCxcbm9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuZGwge1xuICAuY2xlYXJmaXg7XG5cbiAgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgZGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxucHJlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiIsIi8vIGxpc3QgcmVzZXRcbkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcblxuLmxpc3RyZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gY2xlYXJmaXhcbi5jbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIHRyYW5zaXRpb25cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi8vIGp1c3RpZnkgbmF2XG4uanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMXB4O1xuICBsaW5lLWhlaWdodDogMDtcblxuICA+ICoge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmJnQ292ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5hYnNvbHV0ZUNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi8vLyAqIEhlbHBlciBjbGFzcyB0byB0cnVuY2F0ZSBhbmQgYWRkIGVsbGlwc2lzIHRvIGEgc3RyaW5nIHRvbyBsb25nIGZvciBpdCB0byBmaXRcbi8vLyAqIG9uIGEgc2luZ2xlIGxpbmUuXG4vLy8gKiAxLiBQcmV2ZW50IGNvbnRlbnQgZnJvbSB3cmFwcGluZywgZm9yY2luZyBpdCBvbiBhIHNpbmdsZSBsaW5lLlxuLy8vICogMi4gQWRkIGVsbGlwc2lzIGF0IHRoZSBlbmQgb2YgdGhlIGxpbmUuXG5cbi5lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8qIDEgKi9cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICAubGlzdHJlc2V0O1xufVxuXG4vLyB0cmFuc2l0aW9uc1xuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuXG4vLyBoaWRkZW4vdmlzaWJsZSAgc3R5bGVzXG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gdGV4dCBDb2xvcnNcbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6IEBwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogQHN1Y2Nlc3MgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6IEBzZWNvbmRhcnkgIWltcG9ydGFudDtcbn1cblxuLy8gZm9udCB3ZWlnaHQgc3R5bGVzXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBAYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uZnctYmxhY2sge1xuICBmb250LXdlaWdodDogQGJsYWNrLWZvbnQgIWltcG9ydGFudDtcbn1cblxuLy8gdGV4dCB0cmFuc2Zvcm1hdGlvblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4vLyB0ZXh0IGFsaWdubWVudFxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4iLCIvLyBmb3Jtc1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5mb3JtLFxuZmllbGRzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0ndXJsJ10sXG4vLyBpbnB1dFt0eXBlPSdkYXRlJ10sXG50ZXh0YXJlYSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuXHRmb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XG5cdGxpbmUtaGVpZ2h0OiBAaW5wdXQtbGluZS1oZWlnaHQ7XG5cdGZvbnQtZmFtaWx5OiBAaW5wdXQtZm9udC1mYW1pbHk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlcjogQGlucHV0LWJvcmRlcjtcblx0Ym9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7XG5cdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNhbnMtc2VyaWY7XG5cdGNvbG9yOiByZ2JhKDM3LCA1NSwgNzEsIDEpO1xuXG5cdCY6bm90KHRleHRhcmVhKSB7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3JkZXItY29sb3I6IEBpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG5cdH1cblxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IEBwbGFjZWhvbGRlci1jb2xvcjtcblx0fVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbi8vICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4vLyB9XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRAaW5jbHVkZSBhbmltYXRlKGJhY2tncm91bmQpO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcblx0aGVpZ2h0OiBAc3VibWl0LWhlaWdodDtcblx0cGFkZGluZzogQHN1Ym1pdC1wYWRkaW5nO1xuXHRmb250LXNpemU6IEBzdWJtaXQtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogQHN1Ym1pdC1saW5lLWhlaWdodDtcblx0Y29sb3I6IEBzdWJtaXQtY29sb3I7XG5cdGJhY2tncm91bmQ6IEBzdWJtaXQtYmFja2dyb3VuZDtcblx0Ym9yZGVyOiBAc3VibWl0LWJvcmRlci13aWR0aCBzb2xpZCBAc3VibWl0LWJvcmRlci1jb2xvcjtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Ly8gbWluLXdpZHRoOiAxMjVweDtcblx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcblxuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLXNwZWVkO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IEBzdWJtaXQtaG92ZXItYmFja2dyb3VuZDtcblx0XHRjb2xvcjogQHN1Ym1pdC1ob3Zlci1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6IEBzdWJtaXQtaG92ZXItYmFja2dyb3VuZDtcblx0fVxufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IEBidG4tcGFkZGluZyAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IEBidG4tZm9udC1zaXplICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodCAhaW1wb3J0YW50O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246IGFsbCBAYW5pbWF0aW9uLXNwZWVkICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHRjb2xvcjogQGJ0bi1jb2xvci13YXJuaW5nLW91dGxpbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXdhcm5pbmctb3V0bGluZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6IEBidG4tYm9yZGVyLWNvbG9yLXdhcm5pbmctb3V0bGluZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG5cdG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQGJ0bi1ob3Zlci1jb2xvci13YXJuaW5nLW91dGxpbmUgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJhY2tncm91bmQtd2FybmluZy1vdXRsaW5lICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYnRuLWhvdmVyLWJvcmRlci1jb2xvci13YXJuaW5nLW91dGxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uamNmLXNlbGVjdCB7XG5cdC5qY2Ytc2VsZWN0LXRleHQge1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5qY2Ytb3B0aW9uLWdmX3BsYWNlaG9sZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiByZ2JhKDM3LCA1NSwgNzEsIDEpO1xuXHRcdH1cblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdGZvcm0ge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDIzNSwgMjIxLCAxKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiA4NXB4IDc1cHg7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtLWZpZWxkLWxhYmVsIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IC05OTk5OTk5O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0XHRpbnB1dFt0eXBlPSdlbWFpbCddLFxuXHRcdGlucHV0W3R5cGU9J3NlYXJjaCddLFxuXHRcdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdFx0aW5wdXRbdHlwZT0ndXJsJ10sXG5cdFx0aW5wdXRbdHlwZT0nZmlsZSddLFxuXHRcdHRleHRhcmVhIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGNvbG9yOiByZ2JhKDM3LCA1NSwgNzEsIDEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMTBweCAyM3B4O1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPSdmaWxlJ10ge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblxuXHRcdFx0Jjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRib3JkZXI6IDEycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV9maWxldXBsb2FkX3J1bGVzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCAyNSAvIDE1ICk7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybV9maWVsZHMge1xuXHRyb3ctZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRyb3ctZ2FwOiAzOHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcblx0YmFja2dyb3VuZDogIzAwOTY4OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2LFxuLmgge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAxMHB4O1xuXHRsaW5lLWhlaWdodDogMS4xNTtcbn1cblxuaDEsXG4uaDEge1xuXHRmb250LXNpemU6IDM1cHg7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0Zm9udC1zaXplOiBAaDEtZm9udC1zaXplO1xuXHR9XG5cblx0bWFyayB7XG5cdFx0Y29sb3I6IEBiZWlnZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGluZS1oZWlnaHQ6IGNhbGMoNTUgLyA1MCk7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRmb250LXNpemU6IEBoMi1mb250LXNpemU7XG5cdH1cblxuXHRtYXJrIHtcblx0XHRjb2xvcjogQGJsdWU7XG5cdH1cbn1cblxuaDMsXG4uaDMge1xuXHRmb250LXNpemU6IEBoMy1mb250LXNpemU7XG59XG5cbmg0LFxuLmg0IHtcblx0Zm9udC1zaXplOiBAaDQtZm9udC1zaXplO1xufVxuXG5oNSxcbi5oNSB7XG5cdGZvbnQtc2l6ZTogQGg1LWZvbnQtc2l6ZTtcbn1cblxuaDYsXG4uaDYge1xuXHRmb250LXNpemU6IEBoNi1mb250LXNpemU7XG59XG5cbnAge1xuXHRtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5tYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmEge1xuXHRjb2xvcjogQGJhc2UtbGluay1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblxuXHQmLnJlYWQtbW9yZS1saW5rIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogQGdyZWVuO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBibHVlO1xuXHRcdH1cblx0fVxufVxuXG5wIHtcblx0bWFyayB7XG5cdFx0Y29sb3I6IEBibHVlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmxpbmstYXJyb3cge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ly8gZm9udC1mYW1pbHk6IEBmb250LXZlcnZlaW5lO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdG9wYWNpdHk6IDAuNjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuXG4udGl0bGUtZGVjb3Ige1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBmb250LWZhbWlseTogQGZvbnQtZmF2ZS1jb25kZW5zZWQtcHJvO1xuXHRmb250LXNpemU6IDYwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRmb250LXNpemU6IDEwMHB4O1xuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA5MCU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnNlY3Rpb24taGVhZGluZyB7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg1NSAvIDI1KTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0fVxufSIsIkBpbXBvcnQgJy4uL2Fic3RyYWN0cy9fdmFyaWFibGVzJztcbm5vc2NyaXB0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmY4ZjhmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmFjY2Vzc2liaWxpdHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjAwdnc7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLmhpZGRlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCJAaW1wb3J0ICcuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlcyc7XG5odG1sIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IEBiYXNlLWZvbnQtc2Fucy1zZXJpZjtcbn1cblxuKiB7XG4gICAgbWF4LWhlaWdodDogMTAwMDAwMHB4O1xufVxuXG5tYWluLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICAgIGNvbG9yOiBAYmFzZS10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IEBiYXNlLWJhY2tncm91bmQtYm9keTtcbiAgICBtaW4td2lkdGg6IEBiYXNlLW1pbi13aWR0aDtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250OiAxNHB4IC8gMS40IEBiYXNlLWZvbnQtZmFtaWx5O1xuXG4gICAgQG1lZGlhIEB0YWJsZXQge1xuICAgICAgICBmb250OiAxNHB4IC8gQGxpbmUtaGVpZ2h0LWJhc2UgQGJhc2UtZm9udC1mYW1pbHk7XG4gICAgfVxufVxuXG4vLyBhZGFwdGl2ZSBpbWFnZXNcbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gZ29vZ2xlIG1hcCBmaXhcbi5nbS1zdHlsZSBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yZXNpemUtYWN0aXZlICoge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uZml4ZWQtcG9zaXRpb24ge1xuXHQjaGVhZGVyIHtcblx0XHQuaW5uZXIge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyLXRvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uYXYtZHJvcCB7XG5cdFx0LmhlYWRlci10b3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiNoZWFkZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjUzNzQ3IDI3JSwgdHJhbnNwYXJlbnQpO1xuXHRjb2xvcjogQHdoaXRlO1xuXHR6LWluZGV4OiAxMTtcblxuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXIge1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbi5sb2dvIHtcblx0dHJhbnNpdGlvbjogMC40cyBhbGw7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMTJweCAxMHB4IDI1cHg7XG5cdHdpZHRoOiAxNTVweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHR3aWR0aDogMTU1cHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHR3aWR0aDogMTU1cHg7XG5cdH1cblxuXHRpbWcge1xuXHRcdHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXHR9XG59XG5cbi5oZWFkZXItY29udGVudCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRmbGV4OiAxO1xuXHRwYWRkaW5nOiAyMHB4IDAgMCAwO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm5hdi1ob2xkZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Z2FwOiAyNXB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXHRcdGdhcDogNDVweDtcblx0fVxufVxuXG4jbmF2aWdhdGlvbiB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiA1MHB4O1xuXHRjb2xvcjogQHdoaXRlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRnYXA6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdD4gbGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuXHRcdD4gYSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA4cHggMDtcblx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGJlaWdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wLWhvbGRlciB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQuYWN0aXZlIHtcblx0XHRjb2xvcjogQG9yYW5nZTtcblx0fVxufVxuXG4uZHJvcC1ob2xkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXHRwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAwO1xuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG5cdHotaW5kZXg6IDEwO1xuXHR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC01MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRsaS5hY3RpdmUsXG5cdFx0bGk6aG92ZXIge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6ICM2ZmIzNTMgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKHRpdGxlKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLXRvcCB7XG5cdGdhcDogMjJweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogQGJlaWdlO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQ+IGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjUpO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQG9yYW5nZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1vcGVuZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRib3JkZXI6IDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzIHN0cm9rZTtcblx0XHR9XG5cblx0XHRwYXRoIHtcblx0XHRcdHN0cm9rZTogQHdhcm5pbmc7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtc2xpZGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdHBhZGRpbmc6IDI1cHggMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMzBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdH1cbn1cblxuLm5hdi1vcGVuZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzNnB4O1xuXHRoZWlnaHQ6IDI3cHg7XG5cdHJpZ2h0OiAxNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ei1pbmRleDogMTtcblx0Ym9yZGVyOiAwO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5uYXYtYWN0aXZlICYge1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIsXG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmVpZ2U7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyLFxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogQHdhcm5pbmc7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyB0cmFuc2Zvcm07XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlcixcblx0c3BhbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmVpZ2U7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjRzIGFsbDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRib3R0b206IDA7XG5cdH1cblxuXHRzcGFuIHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMXB4KTtcblx0fVxufVxuXG4ubmF2LWRyb3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRvcDogMTAwJTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgzMSwgNDEsIDUyLCAxKSwgcmdiYSgzNywgNTUsIDcxLCAxKSk7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXG5cdCYuc3ViLW5hdi1hY3RpdmUge1xuXHRcdC5uYXYtZHJvcC1mb290ZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5uYXYtYWN0aXZlICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblxuXHQuaGVhZGVyLXRvcCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHRmb3JtIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5uYXYtZHJvcC1ob2xkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMTVweDtcblx0bWFyZ2luOiAyNXB4IDA7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQuanMtbmF2LWRyb3AtbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCNuYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnN1Yi1uYXYtdGl0bGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gIGEsXG5cdFx0XHQuc3ViLW5hdi10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDk3LCAxMDksIDEyMSwgMSk7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMTFweCBzb2xpZCBAYmVpZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ0bi1iYWNrIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIxcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDExcHggc29saWQgQGJlaWdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRyb3AtaG9sZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdG9wYWNpdHkgMC4zcyxcblx0XHR2aXNpYmlsaXR5IDAuM3M7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQuYWN0aXZlLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblxuXHRcdD4gLmRyb3AtaG9sZGVyIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHR9XG5cdH1cbn1cblxuLnN1Yi1uYXYtdGl0bGUge1xuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBjb21tb24gbGF5b3V0IG9mIHRoZSBzaXRlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbltpZD1cIndyYXBwZXJcIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGFpbmVyLFxuLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiBAbWF4LXdpZHRoLWNlbnRlci1jb250YWluZXI7XG5cdHBhZGRpbmc6IEBwYWRkaW5nLWNvbnRhaW5lcjtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcblx0KyB3cC1ibG9jay1zcGFjZXIge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHRwIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCsgcCB7XG5cdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDM4cHggIWltcG9ydGFudDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3Itb25seSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDsgLyogcGVyZmVjdCBmb3IgcG9zaXRpb25pbmcgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyOiAwO1xufVxuXG4uYmxvY2stbWFwIHtcblx0Zm9udC1zaXplOiAwO1xuXG5cdGlmcmFtZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uZWxlbS12aWV3cG9ydCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5pbi12aWV3cG9ydCB7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXG5cdCYuZmFkZUluUmlnaHQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcblx0fVxuXG5cdCYuZmFkZUluTGVmdCB7XG5cdFx0YW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG5cdH1cblxuXHQmLmZhZGVJbkRvd24ge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuXHR9XG5cblx0Ji5mYWRlSW5Ub3Age1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3A7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Ub3Age1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAlLCAwLCAwKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0fVxufVxuXG5cbi5uYXYtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiAyMnB4O1xuXG5cdEBtZWRpYSBAcGhvbmUge1xuXHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdH1cblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0bWFyZ2luLXRvcDogODhweDtcblx0fVxuXG5cdC5wYWdlLW51bWJlcnM6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiAzNXB4O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMjM5LCAyNDMsIDEpO1xuXHRcdGNvbG9yOiBAcHJpbWFyeTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Lm5leHQsXG5cdC5wcmV2IHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWxlZnQ6IDdweCBzb2xpZCBAcHJpbWFyeTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxuXG5cdC5wcmV2IHtcblx0XHRib3JkZXItcmlnaHQ6IDdweCBzb2xpZCBAcHJpbWFyeTtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cbn1cblxuLnBhZ2UtY2hpbGQge1xuXHQuc2VjdGlvbi1wYWdlLWhlYWRpbmcge1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0aDEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDU1IC8gNTAgKTtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLXRzbSB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4N3B4O1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRoaXMgZmlsZSBjb250YWlucyBhbGwgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIGJ1dHRvbiBjb21wb25lbnQuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IEBidG4tcGFkZGluZztcblx0Zm9udC1zaXplOiBAYnRuLWZvbnQtc2l6ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogQGJ0bi1saW5lLWhlaWdodDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dHJhbnNpdGlvbjogYWxsIEBhbmltYXRpb24tc3BlZWQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGJvcmRlcjogQGJ0bi1ib3JkZXItd2lkdGggc29saWQgQHByaW1hcnk7XG5cdGZvbnQtZmFtaWx5OiBAYmFzZS1mb250LXNhbnMtc2VyaWY7XG5cblx0Ji1kZWZhdWx0IHtcblx0XHRjb2xvcjogQGJ0bi1jb2xvci1kZWZhdWx0O1xuXHRcdGJhY2tncm91bmQ6IEBidG4tYmFja2dyb3VuZC1kZWZhdWx0O1xuXHRcdGJvcmRlci1jb2xvcjogQGJ0bi1ib3JkZXItY29sb3ItZGVmYXVsdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IEBidG4taG92ZXItY29sb3ItZGVmYXVsdDtcblx0XHRcdGJhY2tncm91bmQ6IEBidG4taG92ZXItYmFja2dyb3VuZC1kZWZhdWx0O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBAYnRuLWhvdmVyLWJvcmRlci1jb2xvci1kZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdCYtcHJpbWFyeSB7XG5cdFx0Y29sb3I6IEBidG4tY29sb3ItcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kOiBAYnRuLWJhY2tncm91bmQtcHJpbWFyeTtcblx0XHRib3JkZXItY29sb3I6IEBidG4tYm9yZGVyLWNvbG9yLXByaW1hcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAYnRuLWhvdmVyLWJhY2tncm91bmQtcHJpbWFyeTtcblx0XHRcdGJvcmRlci1jb2xvcjogQGJ0bi1ob3Zlci1ib3JkZXItY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6IEBidG4tY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGJhY2tncm91bmQ6IEBidG4tYmFja2dyb3VuZC1zZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvci1zZWNvbmRhcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAYnRuLWhvdmVyLWNvbG9yLXNlY29uZGFyeTtcblx0XHRcdGJhY2tncm91bmQ6IEBidG4taG92ZXItYmFja2dyb3VuZC1zZWNvbmRhcnk7XG5cdFx0XHRib3JkZXItY29sb3I6IEBidG4taG92ZXItYm9yZGVyLWNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblxuXHQmLXdhcm5pbmcge1xuXHRcdGNvbG9yOiBAYnRuLWNvbG9yLXdhcm5pbmc7XG5cdFx0YmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXdhcm5pbmc7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvci13YXJuaW5nO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwNjkzMTtcblx0XHRcdGJvcmRlci1jb2xvcjogIzAwNjkzMTtcblx0XHR9XG5cdH1cblxuXHQmLXdhcm5pbmctb3V0bGluZSB7XG5cdFx0Y29sb3I6IEBidG4tY29sb3Itd2FybmluZy1vdXRsaW5lO1xuXHRcdGJhY2tncm91bmQ6IEBidG4tYmFja2dyb3VuZC13YXJuaW5nLW91dGxpbmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiBAYnRuLWJvcmRlci1jb2xvci13YXJuaW5nLW91dGxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA2OTMxO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDA2OTMxO1xuXHRcdH1cblx0fVxuXG5cdCYtbGlnaHQtYmx1ZSB7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiBAYmx1ZS0wMTtcblx0XHRib3JkZXItY29sb3I6IEBibHVlLTAxO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGJ0bi1jb2xvci1wcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZDogQGJ0bi1iYWNrZ3JvdW5kLXByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6IEBidG4tYm9yZGVyLWNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji1zbSB7XG5cdFx0cGFkZGluZzogQGJ0bi1wYWRkaW5nLXNtO1xuXHRcdGZvbnQtc2l6ZTogQGJ0bi1mb250LXNpemUtc207XG5cdFx0bGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQtc207XG5cdFx0Ym9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLXNtO1xuXHR9XG5cblx0Ji1sZyB7XG5cdFx0cGFkZGluZzogQGJ0bi1wYWRkaW5nLWxnO1xuXHRcdGZvbnQtc2l6ZTogQGJ0bi1mb250LXNpemUtbGc7XG5cdFx0bGluZS1oZWlnaHQ6IEBidG4tbGluZS1oZWlnaHQtbGc7XG5cdFx0Ym9yZGVyLXJhZGl1czogQGJ0bi1ib3JkZXItcmFkaXVzLWxnO1xuXHR9XG59XG5cbi5idG4tZ3JvdXAge1xuXHRtYXJnaW46IDAgLTVweCAtMTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdC5idG4ge1xuXHRcdG1hcmdpbjogMCA1cHggMTBweDtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNvYy1pY29ucyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE2cHg7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRtYXgtd2lkdGg6IDM1cHg7XG5cdFx0ZmxleDogMCAwIDM1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMzZweDtcblx0XHR0cmFuc2l0aW9uOiAuNHMgYWxsO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0ZmlsbDogcmdiYSgyMjAsIDIwNywgMTYzLCAxKTtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1oZXJvLWhvbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiBpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXHR2aWRlbyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0LmlubmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogODJ2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTIzcHg7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50ICwgcmdiYSgzNywgNTUsIDcxLCAxKSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLWNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdH1cblx0XG5cdC5oZXJvLWNvcHkge1xuXHRcdCsgLmJ0bi1ob2xkZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNzRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuLWhvbGRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDIwcHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRnYXA6IDQ3cHg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxNHB4IDIxcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJvcmRlci13aWR0aDogM3B4O1xuXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRcdG1pbi13aWR0aDogMjEwcHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRib3JkZXItd2lkdGg6IDdweDtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1jb3B5LWltYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdhcm5pbmc7XG5cdHotaW5kZXg6IDI7XG5cblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDI0cHggMCAwO1xuXHRcdGdhcDogNTBweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb3B5LWhvbGRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdGZsZXg6IDAgMCA2MDBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0ZmxleDogMCAwIDc1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbWctaG9sZGVyIHtcblx0XHR3aWR0aDogMTU4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLWZvdXItaXRlbXMge1xuXHRwYWRkaW5nOiAzNnB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IEB3YXJuaW5nO1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDEyOHB4IDA7XG5cdH1cblxuXHQuaGVhZGluZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg1NSAvIDI1KTtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAyNHB4O1xuXG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGdhcDogMjBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCAzICwgMWZyKTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRnYXA6IDcycHg7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmdyaWQtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdHBhZGRpbmc6IDQwJSAwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0XHQuaWNvbi1ob2xkZXI6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbi1ob2xkZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjRzIGVhc2U7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAcHJpbWFyeTtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRyYW5zaXRpb246IC40cyBhbGw7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0MCAvIDMwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tbGFiZWwtaW1hZ2UtY29weSB7XG5cdHBhZGRpbmc6IDAgMCAzNnB4IDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDAgMCAxMjBweCAwO1xuXHR9XG5cblx0LnJvdyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvcHktaG9sZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBhZGRpbmctdG9wOiAxMzBweDtcblx0XHR9XG5cdH1cblxuXHQuaW1nLWhvbGRlciB7XG5cdFx0ZmxleDogMCAwIDE5MHB4O1xuXHRcdG1heC13aWR0aDogMTkwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0ZmxleDogMCAwIDMxMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAzMTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDU1IC8gNDApO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi10c21scy1jYXJvdXNlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0cGFkZGluZzogNDBweCAwIDMwcHggMDtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdEBtZWRpYSBAdGFibGV0IHtcblx0XHRwYWRkaW5nOiAxNTBweCAwIDcwcHggMDtcblx0fVxuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZzogMjYwcHggMCAxMDBweCAwO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNywgNTUsIDcxLCAwLjYpO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAxNDMwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5pbm5lciB7XG5cdFx0KyAuYnRuLWhvbGRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA5NXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIwNywgMTYzLCAxKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDIyMCwgMjA3LCAxNjMsIDEpO1xuXHRcdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRcdFxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMjEzcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDAsIDE4OSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2IoMjU1LCAyNDAsIDE4OSk7XG5cdFx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQtaG9sZGVyIHtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdC5pbm5lciB7XG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxMik7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAyNSk7XG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdGNpdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0fVxufVxuXG4uYmFzZS1jYXJvdXNlbCB7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTEwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0ei1pbmRleDogMjtcblx0XHRcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Ym9yZGVyLXRvcDogMTcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMTcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRcdHRvcDogNDglO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuXHRcdH1cblxuXHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRib3JkZXItbGVmdDogMjBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRib3JkZXItbGVmdDogMzBweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDMwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1jb250YWN0LXVzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDIzNSwgMjIxLCAxKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAzOHB4IDA7XG5cblx0LmlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDE1cHg7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Z2FwOiAzN3B4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg1NSAvIDQwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4td2lkdGg6IG1heC1jb250ZW50O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tbmV3cyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMzhweCAwO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZzogNzVweCAwO1xuXHR9XG5cblx0LmdyaWQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z2FwOiAzMHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdhcDogODJweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuLS1ob2xkZXIge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cblxuLmNhcmQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTUpO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5jYXJkLS1pbWc6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogcmdiYSgxNDEsIDE4MywgMjAyLCAxKTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IC40cyBhbGw7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygyOCAvIDIwKTtcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xuXHRcdGNvbG9yOiBAcHJpbWFyeTtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0dGltZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygyNSAvIDE1KTtcblx0XHRjb2xvcjogQHdhcm5pbmc7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5jb250YWN0LWxhYmVsIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQHdhcm5pbmc7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6IEB3aGl0ZTtcblx0cGFkZGluZzogMThweCAwO1xuXG5cdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHR9XG5cblx0aDMge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygyNCAvIDIwKTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IEBiZWlnZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1jb250YWN0IHtcblx0cGFkZGluZzogNTZweCAwIDAgMDtcblxuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRoMSB7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg1NSAvIDUwKTtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41ZW07XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI1KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudC1ob2xkZXIge1xuXHRcdHBhZGRpbmc6IDAgMCA0MnB4IDA7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogMCAwIDEzMnB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LnJvdyB7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Z2FwOiAzNXB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Z2FwOiA4OHB4O1xuXHRcdH1cblxuXHRcdC5jb2wge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IDcwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3QtYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTA4cHg7XG5cdFx0fVxuXG5cdFx0Ji0taXRlbSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgQGJlaWdlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjFweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblxuXHRcdFx0fVxuXG5cdFx0XHRoNiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDQwIC8gMjUgKTtcblx0XHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuMTdlbTtcblxuXHRcdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQqOm5vdChoNikge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMCk7XG5cblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc29jLWljb25zIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWluLXdpZHRoOiAzNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDU2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tcGFnZS1oZWFkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1NnB4IDA7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDE1MHB4IDAgNTBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAyMDBweCAwIDgwcHggMDtcblx0fVxuXG5cdCsgLnNlY3Rpb24tcGFnZS1oZWFkaW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRtYXJnaW4tdG9wOiAtNTZweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtODBweDtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAtMTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYig0NCA1MSA1NiAvIDY4JSk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdGgxIHtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg3NSAvIDYwKTtcblx0XHRjb2xvcjogQHdoaXRlO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHR9XG5cdH1cblxuXHRoNiB7XG5cdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg0MCAvIDMwKTtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiNmb3JtLW1vZGFsIHtcblx0cGFkZGluZzogNDBweCAyMHB4O1xuXHRtYXgtd2lkdGg6IDk1JTtcblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHRwYWRkaW5nOiA1NXB4IDc1cHggNzBweDtcblx0fVxuXG5cdGhlYWRlciB7XG5cdFx0aDMge1xuXHRcdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0Zm9ybSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcblx0XHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInVybFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSxcblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQzLCAyMzMsIDEpO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZS1jb2xvcjogQHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRyaWdodDogNXB4O1xuXHRcdHRvcDogNXB4O1xuXHRcdHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24tdGV4dC1pdGVtcyB7XG5cdC50aXRsZS1ob2xkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IC0uNmVtO1xuXHR9XG5cblx0LmJnLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogQGJlaWdlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5ibG9jay1jb3B5LWl0ZW1zIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdGJhY2tncm91bmQ6IEBiZWlnZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgNDBweCAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRwYWRkaW5nOiA3MHB4IDAgNDBweCAwO1xuXHRcdH1cblxuXHRcdC5ncmlkIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0Z3JpZC1nYXA6IDE1cHggMjBweDtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdFx0Z3JpZC1nYXA6IDE1cHggNDBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0taXRlbSB7XG5cblx0XHRcdFx0aDMge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzUpO1xuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cblx0XHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLWhlYWQtbGlua3MtY29weSB7XG5cdHBhZGRpbmc6IDQwcHggMDtcblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZzogNzBweCAwO1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAxMDhweCAwIDEyNHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbi1oZWFkaW5nIHtcblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg0MCAvIDI1KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzNSAvIDIwKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0XHRjb2xvcjogQHByaW1hcnk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb3B5LWhvbGRlcixcblx0LmxpbmtzLWhvbGRlciB7XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyNSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogcmdiYSgxNDEsIDE4MywgMjAyLCAxKTtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvcHktaG9sZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXG5cdFx0LmdyaWQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0XHRncmlkLWdhcDogMTBweDtcblxuXHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRncmlkLWdhcDogMTBweCAzMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWNvbHVtbi1jb3VudC1pdGVtcyksIDFmcik7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRcdGdyaWQtZ2FwOiAyNXB4IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyNSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI3cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgQHdhcm5pbmc7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDAuM2VtO1xuXG5cdFx0XHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCBAd2FybmluZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxpbmtzLWhvbGRlciB7XG5cdFx0dWwge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjb2x1bW4tZ2FwOiAxMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XG5cblx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0KyBsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgQHdhcm5pbmc7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMC4xZW07XG5cblx0XHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCBAd2FybmluZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1sZWFkIHtcblx0cGFkZGluZy1ib3R0b206IDE0NXB4O1xufVxuXG4uY2FyZC11c2VyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtZ2FwOiAyNXB4O1xuXG5cdEBtZWRpYSBAcGhvbmUge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggMWZyO1xuXHR9XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdGdyaWQtZ2FwOiA1MHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjc1cHggMWZyO1xuXHR9XG5cblx0KyAuY2FyZC11c2VyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWcge1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDIyMCwgMjA3LCAxNjMsIDEpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdH1cblxuXHQuc29jLWljb25zIHtcblx0XHRncmlkLWdhcDogMTBweDtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDQwIC8gMzApO1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRsaW5lLWhlaWdodDogY2FsYyggMzUgLyAyMCApO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4IC8gMjApO1xuXHRcdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLXNpbmdsZSB7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG5cdC5ncmlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtZ2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjJmciAuOGZyO1xuXHRcdFx0Z3JpZC1nYXA6IDUwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NTBweDtcblx0XHR9XG5cdH1cblxuXHQuY29sIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdG9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0aGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDUwdmg7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMTBweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0XHR9XG5cblx0XHR0aW1lLFxuXHRcdGgxIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdH1cblxuXHRcdHRpbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMCk7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyMjAsIDIwNywgMTYzLCAxKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg3NSAvIDYwKTtcblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWctaG9sZGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGluc2V0OiAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDM1IC8gMjAgKTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi13YXJuaW5nLW91dGxpbmUge1xuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLWJsb2cge1xuXHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMTBweDtcblx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XG5cdH1cblxuXHRoMSB7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNzUgLyA2MCk7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZC1ociB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiAxNXB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjIwLCAyMDcsIDE2MywgMSk7XG5cblx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnI7XG5cdFx0Z3JpZC1nYXA6IDIycHg7XG5cdH1cblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0fVxuXG5cdEBtZWRpYSBAd2lkZXNjcmVlbiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDBweCAxZnIgMTM4cHg7XG5cdH1cblxuXHRAbWVkaWEgQHdpZGVzY3JlZW4ge1xuXHRcdGdyaWQtZ2FwOiA1OHB4O1xuXHR9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0fVxuXG5cdCYtLWltZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2RjY2ZhMztcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1jb3B5IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAyMCk7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAzMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAd2FybmluZztcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdHRpbWUge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygyNSAvIDE1KTtcblx0XHRjb2xvcjogQHdhcm5pbmc7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHJnYmEoMjIwLCAyMDcsIDE2MywgMSk7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLXRzbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nLXRvcDogMzRweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHQmLS1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIwNywgMTYzLCAxKTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDU4cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGJvcmRlcjogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTIpO1xuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMjUpO1xuXHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRjaXRlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLXRzbSB7XG5cdHBhZGRpbmc6IDAgMCA0MHB4IDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG5cdH1cblxuXHQuYnRuLWhvbGRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy10b3A6IDcwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEB3aWRlc2NyZWVuIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC10c206bm90KC5lbGVtLXZpZXdwb3J0KSB7XG5cdFx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblx0fVxufVxuXG4uYWpheC1maWx0ZXJzLWNvbnRhaW5lciAuYWpheC1maWx0ZXItaG9sZGVyIC5jYXJkLXRzbSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLXBhZ2VzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTZweDtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTQ4cHg7XG5cdH1cblxuXHQuZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxICwgMWZyKTtcblx0XHRncmlkLWdhcDogMjBweDtcblxuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiAsIDFmcik7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0Z3JpZC1nYXA6IDMwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzICwgMWZyKTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGdyaWQtZ2FwOiA1NHB4IDQ1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLXBhZ2Uge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDIzNywgMjQzLCAyNDYsIDEpO1xuXHRjb2xvcjogQHByaW1hcnk7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0dHJhbnNpdGlvbjogLjRzIGFsbDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGRkZGIDAlLCAjQzhEQkUzIDEwMCUpO1xuXHR9XG5cblx0aDMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyMCk7XG5cblx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMjVweCAxNXB4O1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogNDhweCAyNXB4O1xuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbi5zZWN0aW9uLXBhZ2UtY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IGNhbGMoIDM1IC8gMjAgKTtcblxuXHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyggNDAgLyAyNSApO1xuXHRcdGNvbG9yOiBAd2FybmluZztcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cblx0Lmxpc3QtaG9sZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblxuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMThweDtcblxuXHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzRweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCBAd2FybmluZztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwLjZlbTtcblxuXHRcdFx0XHRAbWVkaWEgQHBob25lIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIEB3YXJuaW5nO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdHRvcDogMC40ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGl0bGUtY29weS1ob2xkZXIge1xuXHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHR9XG59IiwiQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi4vYWJzdHJhY3RzL192YXJpYWJsZXNcIjtcblxuLnNlY3Rpb24taGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQrIHdwLWJsb2NrLXNwYWNlciB7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdFx0aGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQ+IGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMzcsIDU1LCA3MSwgMC42KSAxOC40MSUsICMyNTM3NDcgMTAwJSk7XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDEge1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKCA5MCAvIDcwICk7XG5cdFx0Y29sb3I6IEB3aGl0ZTtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDAgLyAzMCk7XG5cdFx0Y29sb3I6IEBiZWlnZTtcblxuXHRcdEBtZWRpYSBAdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0iLCJAaW1wb3J0IFwiLi4vYWJzdHJhY3RzL19taXhpbnNcIjtcbkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX3ZhcmlhYmxlc1wiO1xuXG4uc2VjdGlvbi1pY28tcGFnZS1saW5rcyB7XG5cdHBhZGRpbmc6IDAgMCAyNXB4IDA7XG5cblx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XG5cdH1cblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdHBhZGRpbmc6IDAgMCA4MHB4IDA7XG5cdH1cblxuXHQuZ3JpZCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLWdhcDogMjBweDtcblxuXHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggMWZyO1xuXHRcdFx0Z3JpZC1nYXA6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRyYW5zaXRpb246IDAuNHMgYWxsO1xuXG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IDIyNXB4O1xuXHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRpbnNldDogMDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI1Mzc0NyAwJSwgI2EyYTRhYyAxMDAlKTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFnZS1ibG9jayB7XG5cdFx0aDQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQwIC8gMzApO1xuXHRcdFx0Y29sb3I6IEBwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIEBiZWlnZTtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogQHdhcm5pbmc7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3VicGFnZXMtbGlzdCB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiBAcHJpbWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM1IC8gMjApO1xuXG5cdFx0XHRAbWVkaWEgQHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdCsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cblx0XHRcdFx0QG1lZGlhIEBwaG9uZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IEB3YXJuaW5nO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIEB3YXJuaW5nO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwLjZlbTtcblxuXHRcdFx0XHRcdEBtZWRpYSBAcGhvbmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgQHdhcm5pbmc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0XHRcdFx0dG9wOiAwLjRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9hYnN0cmFjdHMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uL2Fic3RyYWN0cy9fdmFyaWFibGVzXCI7XG5cbiNmb290ZXIge1xuXHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0YmFja2dyb3VuZDogQHByaW1hcnk7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiBAd2hpdGU7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRtYXgtd2lkdGg6IDE2MDBweDtcblx0XHR9XG5cdH1cblxuXHQuZ3JpZCB7XG5cdFx0QG1lZGlhIEB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0aDYge1xuXHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDE1KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblxuXHRcdEBtZWRpYSBAZGVza3RvcCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0YWRkcmVzcyB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItY29udGFjdC1ob2xkZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3Rlci1tYWluIHtcblx0cGFkZGluZzogNDBweCAwO1xufVxuXG4uY29udGFjdC1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwIDAgMjRweCAwO1xufVxuXG4ubG9nby1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE4cHg7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRtYXJnaW46IDAgMCAzN3B4IDA7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRtaW4td2lkdGg6IDU3OHB4O1xuXHR9XG5cblx0bGkge1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMlO1xuXHR9XG59XG5cbi5mb290ZXItbG9nby1jb3B5IHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogY2FsYygyNSAvIDE1KTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5jb3B5cmlnaHQtaG9sZGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogY2FsYygyNSAvIDE1KTtcblxuXHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGJlaWdlO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmZvb3RlciB7XG5cdC5idG4ge1xuXHRcdCsgLnBob25lIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnBob25lIHtcblx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMjApO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBAYmVpZ2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItbmF2IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogQHdoaXRlO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHRsaSB7XG5cdFx0KyBsaSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRAbWVkaWEgQGRlc2t0b3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hY3RpdmUsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogQGJlaWdlO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1ib3R0b20ge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBAd2hpdGU7XG5cblx0QG1lZGlhIEBkZXNrdG9wIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdH1cblxuXHQuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cbn1cbiJdLCJmaWxlIjoic3R5bGUuY3NzIn0= */
