/*! 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;
}

/**
* Slider (lightslider)
*/
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

.lightSlider {
  overflow: hidden;
  margin: 0;
}

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform, height;
  transition-property: transform, height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0;
  text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #ddd;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #999;
}

.lSSlideOuter .media {
  opacity: 0.8;
}

.lSSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
  opacity: 1;
}

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

.lSAction > a.disabled {
  pointer-events: none;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 7.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
  	 * Remove all paddings around the image on small screen
  	 */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/**
 * Global items, settings, and base configuration.
 */
/* Box Sizing
--------------------------------------------- */
html {
  box-sizing: border-box;
}

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

body {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.container {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.container:after,
.entry-footer:after,
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

.site-content {
  float: left;
  width: 100%;
}
@media (max-width: 767px) {
  .site-content {
    float: none;
  }
}

.site-main {
  margin-right: 340px;
}
@media (max-width: 850px) {
  .site-main {
    margin-right: 250px;
  }
}
@media (max-width: 767px) {
  .site-main {
    margin-right: 0;
  }
}

.search .site-inner .container,
.single-post .site-inner .container,
.blog .site-inner .container,
.archive.category .site-inner .container,
.single-monsterinsights_doc .site-inner .container {
  max-width: 1000px;
}

.site-sidebar {
  float: left;
  margin: 0 0 0 -300px;
  position: relative;
  width: 300px;
}
@media (max-width: 850px) {
  .site-sidebar {
    width: 220px;
    margin: 0 0 0 -220px;
  }
}
@media (max-width: 767px) {
  .site-sidebar {
    width: 100%;
    float: none;
    margin: 0;
  }
}

ol, ul {
  margin: 0;
  padding: 0;
}

img {
  height: auto;
  max-width: 100%;
}

@media (min-width: 1300px) {
  .container {
    width: 1300px;
    margin: 0 auto;
  }
}
a {
  color: #338eef;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.hidden-initial {
  display: none;
}

.text-center {
  text-align: center;
}

.green {
  color: #2ba600;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

picture {
  display: block;
}

.hidden-sm {
  display: none;
}
@media screen and (min-width: 851px) {
  .hidden-sm {
    display: block;
  }
}

.hidden-sm {
  display: block;
}
@media screen and (max-width: 851px) {
  .hidden-sm {
    display: none;
  }
}

.visible-sm {
  display: none;
}
@media screen and (max-width: 850px) {
  .visible-sm {
    display: block;
  }
}

.hidden-lg {
  display: block;
}
@media screen and (max-width: 1203px) {
  .hidden-lg {
    display: none;
  }
}

/* Prorated upgrade banner */
.prorated-upgrade-wrap {
  border: 2px solid #338eef;
  padding: 20px;
  border-radius: 10px;
  margin-top: 30px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
}
.prorated-upgrade-wrap .prorated-upgrade {
  display: flex;
  align-items: center;
  gap: 20px;
}
.prorated-upgrade-wrap .prorated-upgrade-content {
  flex: 1;
}
.prorated-upgrade-wrap .prorated-upgrade-gift-icon {
  font-size: 0;
}
.prorated-upgrade-wrap .prorated-upgrade-gift-icon svg {
  fill: #fff;
}
.prorated-upgrade-wrap .prorated-upgrade-gift-icon svg path {
  stroke: #338eef;
}
.prorated-upgrade-wrap .prorated-upgrade-title {
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 6px 0;
}
.prorated-upgrade-wrap .prorated-upgrade-subtitle {
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
.prorated-upgrade-wrap .prorated-upgrade-button a {
  background-color: #338eef;
  color: #fff;
  padding: 14px 22px;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 700;
  font-size: 16px;
}
.prorated-upgrade-wrap .prorated-upgrade-button a:hover {
  background-color: rgb(17.3818181818, 116.2409090909, 221.6181818182);
  color: #fff;
}
.prorated-upgrade-wrap .prorated-upgrade-button a span {
  margin-right: 6px;
}

.pricing-page-prorated-upgrade-container .prorated-upgrade-wrap {
  margin-bottom: 80px;
  margin-top: 0;
}

/**
 * Site header area (logo, nav, etc).
 */
.onesignal-customlink-container {
  display: none !important;
}

.site-header {
  padding: 30px 0;
  border-bottom: 1px solid #d9e4fc;
}
.alternate-header .site-header {
  background: #f9fbff;
}

.site-header .logo img {
  display: block;
}

.site-header .site-branding {
  max-width: 250px;
  float: left;
}

.site-header #navigation-toggle {
  display: none;
  float: right;
  padding: 10px;
  background: none;
  border: none;
  margin-top: -8px;
}

.site-header .site-navigation {
  float: right;
  margin-top: 1px;
}

.site-header .site-navigation ul {
  list-style: none;
}

.site-header .site-navigation ul li {
  position: relative;
  float: left;
  margin: 0 32px 0 0;
}
.site-header .site-navigation ul li:last-child {
  margin-right: 0;
}

.site-header .site-navigation ul li a {
  display: block;
  border: 1px solid transparent;
  color: #222;
  padding: 7px 0 6px;
  text-decoration: none;
}

.site-header .site-navigation > ul > li > a {
  line-height: 1.3;
}

.site-header .site-navigation ul li a:hover,
.site-header .site-navigation ul li a:focus {
  color: #338eef;
}

.site-header .site-navigation > ul > li:last-of-type a {
  background-color: #338eef;
  color: #fff;
  border-radius: 5px;
}
.site-header .site-navigation > ul > li:last-of-type a:hover {
  background: rgb(18.1236363636, 121.2018181818, 231.0763636364);
}
@media (min-width: 851px) {
  .site-header .site-navigation > ul > li:last-of-type a {
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media (max-width: 850px) {
  .site-header .site-navigation > ul > li:last-of-type a {
    border-radius: 0;
  }
}

.site-header #navigation-toggle svg {
  height: 30px;
  width: 30px;
  fill: #338eef;
}

@media (min-width: 851px) {
  .site-navigation {
    display: block !important;
  }
}
.site-navigation .sub-menu {
  position: absolute;
  width: 500px;
  left: -120px;
  z-index: 900;
  padding-top: 25px;
  display: none;
}

.site-navigation .menu-item-has-children.sub-menu-visible .sub-menu {
  display: block;
}

.site-navigation .menu-item-has-children svg {
  vertical-align: text-top;
  margin-left: 4px;
  margin-top: 2px;
}
@media (min-width: 1024px) {
  .site-navigation .menu-item-has-children .sub-menu.blog-get-started-dialog {
    display: none;
    z-index: 1;
  }
  .site-navigation .menu-item-has-children:hover .sub-menu, .site-navigation .menu-item-has-children:focus .sub-menu {
    display: flex;
    flex-wrap: wrap;
  }
  .site-navigation .menu-item-has-children:hover .sub-menu.blog-get-started-dialog, .site-navigation .menu-item-has-children:focus .sub-menu.blog-get-started-dialog {
    display: none;
  }
}

.site-header .site-navigation .sub-menu li {
  width: 50%;
  float: left;
  margin-right: 0;
  background: #fff;
  border-style: solid;
  border-color: #e8effd;
  border-width: 0 0 0 1px;
}

.site-header .site-navigation .sub-menu li > a {
  font-size: 14px;
  color: #222;
  font-weight: 200;
  padding: 9px 16px;
}

.site-header .site-navigation .sub-menu li > a:hover,
.site-header .site-navigation .sub-menu li > a:focus {
  background-color: #f9fbff;
  color: #222;
}

.site-header .site-navigation .sub-menu li:last-child {
  border-bottom-width: 1px;
}

.site-header .site-navigation .sub-menu li.blue a {
  color: #338eef;
  font-weight: 700;
}

.menu-feature {
  float: right;
  width: 50%;
  background: #f9fbff;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #e8effd;
  max-height: 288px;
}

.menu-feature-image {
  width: 95px;
  height: 95px;
  box-shadow: 0px 4.46px 22.29px 0px rgba(126, 126, 126, 0.0784313725);
  background: #fff;
  text-align: center;
}

.menu-feature-text {
  padding: 0 25px;
}

.menu-feature-text .title {
  font-size: 14px;
  font-weight: 700;
}

.menu-feature-text p {
  font-size: 13px;
  font-weight: 200;
  margin: 8px 0;
}

.site-header .site-navigation ul li .menu-feature-text a {
  font-weight: 700;
  color: #338eef;
}

@media (max-width: 850px) {
  .site-header .site-navigation {
    display: none;
    float: none;
    clear: both;
    padding: 0;
    margin: 0 -20px;
  }
  .site-header #navigation-toggle {
    display: block;
  }
  .site-header .site-navigation ul li {
    float: none;
    margin: 0;
    padding: 0;
    display: block;
    border-top: 1px solid #ddd;
  }
  .site-header .site-navigation ul li a {
    border: 0;
    border-radius: 0;
    padding: 10px 20px;
    font-size: 18px;
  }
  .site-header {
    padding: 22px 0 10px;
  }
  .site-header .site-branding {
    max-width: 200px;
  }
  .menu-feature {
    display: none;
  }
  .site-navigation .sub-menu {
    position: relative;
    left: 0;
    width: 100%;
    padding-top: 0;
  }
  .site-header .site-navigation .sub-menu li {
    width: 100%;
    float: none;
  }
  .site-header .site-navigation .sub-menu li a {
    padding: 10px 20px 10px 30px;
    font-size: 16px;
  }
}
.site-header .site-navigation .menu-item-get-started .sub-menu {
  background: #fff;
  padding: 0;
  margin: 0;
  left: inherit;
  right: 0;
  width: 400px;
  border-radius: 5px;
}
.site-header .site-navigation .menu-item-get-started .sub-menu .sub-menu-content {
  padding: 32px;
  position: relative;
}
@media (min-width: 850px) {
  .site-header .site-navigation .menu-item-get-started .sub-menu .sub-menu-content {
    margin-top: 23px;
    border-bottom: 2px solid #D9E4FC;
    border-left: 2px solid #D9E4FC;
    border-right: 2px solid #D9E4FC;
    border-radius: 5px;
  }
}
.site-header .site-navigation .menu-item-get-started .sub-menu:before {
  height: 6px;
  border-radius: 5px 5px 0 0;
}
.site-header .site-navigation .menu-item-get-started .sub-menu:after {
  left: inherit;
  right: 50px;
}
.site-header .site-navigation .menu-item-get-started .sub-menu #get-started-dialog-close {
  z-index: 999999;
  position: absolute;
  right: 0%;
  top: 4px;
  width: 40px;
  height: 20px;
  background-color: transparent;
}
.site-header .site-navigation .menu-item-get-started .sub-menu h3 {
  margin-top: 6px;
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.site-header .site-navigation .menu-item-get-started .sub-menu li {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  background: #fff;
  border-style: solid;
  border-color: #e8effd;
  border-width: 0;
  display: block;
  position: relative;
  font-size: 16px;
  color: #5C5C5C;
  font-family: Helvetica, Arial, sans-serif;
  padding: 5px 24px;
}
.site-header .site-navigation .menu-item-get-started .sub-menu li:before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  background: url(../img/green-check.png) 0 0 no-repeat;
  width: 11px;
  height: 13px;
  margin-top: -5px;
}
.site-header .site-navigation .menu-item-get-started .sub-menu a.button {
  background: #FF8920;
  padding: 14px 0;
  margin-top: 30px;
}
.site-header .site-navigation .menu-item-get-started .sub-menu a.button:hover, .site-header .site-navigation .menu-item-get-started .sub-menu a.button:focus, .site-header .site-navigation .menu-item-get-started .sub-menu a.button:active {
  background: #ef8324;
}
.site-header .site-navigation .menu-item-object-features .sub-menu {
  position: absolute;
  width: 732px;
  left: -300px;
  z-index: 900;
  padding-top: 25px;
  border: 1px solid #EFF0F7;
  box-shadow: 0px 10px 14px rgba(68, 68, 68, 0.01), 0px 9px 26px rgba(68, 68, 68, 0.05);
  background-color: #FFFFFF;
  border-radius: 6px;
  margin-top: 15px;
  padding: 48px 74px;
}
@media screen and (max-width: 1203px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu {
    padding-top: 0;
    border: 0;
    box-shadow: 0px 10px 14px rgba(68, 68, 68, 0.01), 0px 9px 26px rgba(68, 68, 68, 0.05);
    background-color: #FFFFFF;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
  }
}
.site-header .site-navigation .menu-item-object-features .sub-menu:before {
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  top: -20px;
  width: 100%;
  opacity: 0;
}
.site-header .site-navigation .menu-item-object-features .sub-menu:after {
  display: none;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li {
  min-height: 80px;
}
@media screen and (max-width: 1203px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu li {
    min-height: auto;
  }
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.clear {
  margin: 0;
  min-height: 0;
  max-height: 0;
  padding: 0;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.menu-item--divider {
  height: 0;
  margin: 0;
  padding: 0;
  min-height: 0;
  max-height: 0;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .sub-menu-item-links {
  display: inline-block;
  position: relative;
  z-index: 10;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .sub-menu-item-links:after {
  content: "";
  position: absolute;
  border-right: 1px solid #E2E8F0;
  height: 100%;
  width: 100%;
  transform: translateX(-150%);
}
.site-header .site-navigation .menu-item-object-features .sub-menu li {
  padding: 0;
  width: 50%;
  margin-right: 0;
  border: 0;
}
@media screen and (max-width: 1203px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu li {
    margin-bottom: 0;
  }
}
.site-header .site-navigation .menu-item-object-features .sub-menu li:nth-child(even) {
  position: relative;
  left: 42px;
}
@media screen and (max-width: 1203px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu li:nth-child(even) {
    left: 0;
  }
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.menu-item:nth-child(odd) {
  border-right: 1px solid #E2E8F0;
}
@media screen and (max-width: 1203px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu li.menu-item:nth-child(odd) {
    border-right: transparent;
  }
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.menu-item a {
  margin-bottom: 5px;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.feature-block {
  width: 100%;
  left: 0;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.feature-block li {
  width: 100%;
}
@media screen and (max-width: 640px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu li.feature-block {
    display: none;
  }
}
.site-header .site-navigation .menu-item-object-features .sub-menu li > a {
  font-size: 16px;
  color: #6D6D6D;
  font-weight: 500;
  font-style: normal;
  position: relative;
  z-index: 99;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li > a .menu-item-description {
  margin: 10px 0 0 0;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  overflow: hidden;
  display: flex;
  display: box;
  display: -moz-box;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  -moz-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1203px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu li > a .menu-item-description {
    display: none;
    margin: 0;
  }
}
.site-header .site-navigation .menu-item-object-features .sub-menu li > a .menu-item--badge {
  background: #4F9FE0;
  margin-left: 3px;
  color: #fff;
  font-size: 11px;
  line-height: 13px;
  padding: 2px 4px;
  border-radius: 2px;
  border: 1px solid #4F9FE0;
  position: relative;
  top: -2px;
  font-weight: 400;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li > a:hover,
.site-header .site-navigation .menu-item-object-features .sub-menu li > a:focus {
  color: #338EEF;
  background-color: transparent;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li > a:hover span,
.site-header .site-navigation .menu-item-object-features .sub-menu li > a:focus span {
  color: #6D6D6D;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.blue a {
  color: #338eef;
  font-weight: 500;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.new a .new-menu-item-tag {
  background-color: #4F9FE0;
  box-shadow: 0px 3px 12px rgba(157, 157, 157, 0.18);
  border-radius: 2px;
  color: #FFFFFF;
  width: 40px;
  height: 18px;
  text-align: center;
  font-size: 11px;
  font-weight: 400;
  padding: 3px 12px;
  margin-left: 13px;
}
.site-header .site-navigation .menu-item-object-features .sub-menu li.current-menu-item a {
  color: #338eef;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature {
  width: 100%;
  background: #F2F6FF;
  border-radius: 6px;
  display: flex;
  padding: 27px 0 0px 43px;
  margin-top: 24px;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature-image {
  width: 95px;
  height: 95px;
  background: #FFFFFF;
  box-shadow: 0px 4.46px 22.29px 0px rgba(126, 126, 126, 0.0784313725);
  border-radius: 3.34286px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-right: 20px;
  overflow: hidden;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature-image picture {
  height: 100%;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature-text {
  padding: 0 25px;
  width: 410px;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature-text .title {
  font-size: 14px;
  font-weight: 700;
  color: #170F49;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature-text p {
  font-size: 14px;
  font-weight: 400;
  margin: 8px 0;
  color: #6F6C90;
}
.site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature-text a {
  font-weight: 400;
  color: #338EEF !important;
  font-size: 13px;
}
@media screen and (max-width: 1203px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu {
    position: absolute;
    left: 0;
    width: 275px;
    padding-top: 0;
  }
  .site-header .site-navigation .menu-item-object-features .sub-menu .menu-feature {
    display: none;
  }
  .site-header .site-navigation .menu-item-object-features .sub-menu .menu-item-description {
    display: none;
  }
  .site-header .site-navigation .menu-item-object-features .sub-menu li {
    width: 100%;
    float: none;
  }
  .site-header .site-navigation .menu-item-object-features .sub-menu li a {
    padding: 10px 20px 10px 30px;
    font-size: 16px;
  }
}
@media screen and (max-width: 850px) {
  .site-header .site-navigation .menu-item-object-features .sub-menu {
    position: relative;
    width: 100%;
    box-shadow: none;
  }
}

/* FOOTER */
.footer-widgets {
  padding: 48px 0 57px 0;
  border-bottom: 1px solid #f0f0f0;
  font-size: 14px;
}

.single-addons .footer-widgets,
.single-features .footer-widgets {
  border-bottom: none;
}

@media (max-width: 850px) {
  .footer-widgets {
    padding: 20px 0;
  }
}
.footer-widgets a {
  color: #222;
  font-size: 14px;
  font-weight: 200;
  text-decoration: none;
}

.footer-widgets a:hover {
  text-decoration: underline;
  color: #444;
}

.footer-widgets ul {
  list-style: none;
}

.footer-widgets ul li {
  display: block;
  margin: 6px 0;
}

.footer-widgets div.column {
  float: left;
  width: 20%;
  padding: 0 40px 0 0;
}
@media (max-width: 850px) {
  .footer-widgets div.column {
    padding: 0;
  }
}

@media (max-width: 850px) {
  .footer-widgets div.column {
    width: 100% !important;
    float: none !important;
  }
}
.footer-widgets div.column.column-1 {
  width: 18.3%;
}

.footer-widgets div.column.column-2 {
  width: 19.8%;
}

@media (max-width: 850px) {
  .footer-widgets div.column.column-2 .widget {
    margin: 0;
  }
}
.footer-widgets div.column.column-3 {
  width: 24.1%;
}

.footer-widgets div.column.column-3 .widget_nav_menu > div {
  margin-top: 45px;
}

@media (max-width: 850px) {
  .footer-widgets div.column.column-3 .widget_nav_menu > div {
    margin: 0;
  }
}
.footer-widgets div.column.column-4 {
  width: 26.5%;
}

.footer-widgets div.column.column-5 {
  float: right;
  width: 11.3%;
  padding: 0;
}

.footer-widgets div.column .widget .widget-title {
  font-size: 16px;
  font-weight: 700;
  margin: 0 0 22px 0;
}
@media (max-width: 850px) {
  .footer-widgets div.column .widget .widget-title {
    margin-bottom: 0;
  }
}

@media (max-width: 850px) {
  .footer-widgets div.column .widget_social {
    display: none;
  }
}

.footer-widgets div.column .widget_social .widget-title {
  margin: 0 0 8px 0;
}

.footer-widgets div.column .widget_social ul {
  text-align: left;
}

.footer-widgets div.column .widget_social ul li {
  display: inline-block;
  margin-right: 16px;
}

.footer-widgets div.column .widget_social ul li a {
  border: none;
}

.footer-widgets div.column .widget_social ul li svg {
  height: 14px;
  fill: #222;
  width: auto;
}

/* Copyright.
--------------------------------------------- */
.site-footer {
  padding: 50px 0;
  background: #fff;
  font-size: 14px;
}

.site-footer.basic {
  margin: 0;
  padding: 80px 0 40px 0;
  position: relative;
}

.site-footer.basic:before {
  content: " ";
  border-top: 1px solid #ddd;
  width: 100%;
  position: absolute;
  top: 40px;
  left: 0;
}

.site-footer p {
  margin: 0;
  font-size: 14px;
}

.site-footer .notes {
  font-size: 12px;
  color: #999;
  margin-top: 24px;
}

.site-footer nav {
  margin: 6px 0 0 0;
  font-size: 13px;
}

.site-footer nav ul {
  list-style: none;
  line-height: 1;
}

.site-footer nav ul li {
  display: inline-block;
  margin: 0 6px 0 0;
  padding: 0 6px 0 0;
  border-right: 1px solid #393e4b;
}

.site-footer nav ul li:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

.site-footer nav ul li a {
  color: #393e4b;
  text-decoration: underline;
  font-weight: 200;
}

.site-footer nav ul li a:hover,
.site-footer nav ul li a:focus {
  text-decoration: none;
}

.footer-badges {
  float: right;
}
.footer-badges a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}
.footer-badges a img {
  display: block;
}
.footer-badges > img {
  vertical-align: middle;
}

.site-footer-menu {
  float: left;
}

.site-footer-disclosure {
  display: block;
  clear: both;
  font-size: 12px;
  font-weight: 200;
  margin-top: 14px;
  max-width: 685px;
}

@media (max-width: 767px) {
  .site-footer nav ul li, .site-footer nav ul li:last-child {
    margin-top: 6px;
  }
}
@media (max-width: 1023px) {
  .footer-badges, .site-footer-menu {
    float: none;
  }
  .footer-badges {
    margin: 20px 0 0;
    text-align: center;
  }
}
@media (max-width: 850px) {
  .footer-widgets .menu {
    height: 0;
    overflow: hidden;
  }
  .footer-widgets .menu.menu-open {
    height: auto;
  }
  .footer-widgets .widget_nav_menu {
    margin-bottom: 10px;
  }
  .footer-widgets .widget_nav_menu .widget-title {
    position: relative;
  }
  .footer-widgets .widget_nav_menu .widget-title:after {
    content: "";
    border-bottom: 1px solid #222;
    border-right: 1px solid #222;
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    display: block;
    position: absolute;
    right: 2px;
    top: 6px;
  }
  .footer-widgets .widget_nav_menu .widget-title.menu-title-open:after {
    top: 11px;
    transform: rotate(225deg);
  }
}
.block {
  padding: 60px 0;
}

.page-template-page-intro-graph .block-intro,
.page-template-page-ytvip-to-pro .block-intro,
.page-template-page-homepage .block-intro {
  background-color: #f2f6ff;
  margin-bottom: 132px;
}
@media (max-width: 767px) {
  .page-template-page-intro-graph .block-intro,
  .page-template-page-ytvip-to-pro .block-intro,
  .page-template-page-homepage .block-intro {
    margin-bottom: 20px;
  }
}
@media (max-width: 850px) {
  .page-template-page-intro-graph .block-intro,
  .page-template-page-ytvip-to-pro .block-intro,
  .page-template-page-homepage .block-intro {
    margin-bottom: 20px;
  }
}

.block-intro {
  text-align: center;
}

.block-intro .title {
  font-size: 48px;
  margin: 55px 0 0;
  font-weight: 900;
  color: #222;
  line-height: 1;
}

.block .title,
.block h2,
.block h3 {
  color: #222;
}

.block-intro .button {
  font-size: 24px;
  padding: 26px 56px;
  margin: 27px 0 0;
}

.block-intro {
  position: relative;
}

.block-intro .container {
  position: relative;
  z-index: 20;
}

#home-chart {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  max-height: calc(100% - 750px);
  pointer-events: none;
}

p {
  color: #393e4b;
  font-weight: 200;
}

.block .description p {
  color: #393e4b;
  font-size: 18px;
  line-height: 1.8;
}

.block .description h3 {
  font-size: 22px;
}
.block .description a {
  font-weight: 700;
}
.block-title-text .description a {
  font-weight: 200;
  text-decoration: underline;
}

.block-title-text .description a:hover {
  text-decoration: none;
}

.block-intro .description p {
  color: #393f4c;
  font-size: 22px;
  margin: 16px 0;
}
.block-intro .description p strong {
  font-weight: bold;
}
.block-intro .guarantee-stamp {
  position: absolute;
  left: 0;
  bottom: -70px;
  max-width: 100px;
  cursor: pointer;
  background: url(../img/guarantee.png) 0 0 no-repeat;
  background-size: contain;
  width: 100px;
  height: 100px;
}
.block-intro .key-features {
  display: block;
  margin-top: 54px;
  margin-bottom: 20px;
}
.block-intro .key-features ul {
  margin: 0;
  padding: 0;
}
.block-intro .key-features ul li {
  text-align: center;
  margin: 0;
  padding: 0 18px;
  display: inline-block;
  font-size: 18px;
}
@media (max-width: 767px) {
  .block-intro .key-features ul li {
    margin-bottom: 30px;
  }
}
.block-intro .key-features ul li span.icon {
  width: 96px;
  height: 96px;
  background: #E6EDFF;
  border-radius: 50%;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.block-intro .key-features ul li span.icon svg {
  margin: 0 auto;
}
.block-intro .key-features ul li span.key-feature {
  display: block;
  margin-top: 15px;
}
.block-intro .badges-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 480px) {
  .block-intro .badges-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 56px -6px 50px;
  }
}
@media (max-width: 479px) {
  .block-intro .badges-list {
    margin-top: 30px;
  }
}
.block-intro .badges-list li {
  border-radius: 100px;
  border: 1px solid #e0e0e0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0 10px 12px;
  width: 190px;
  margin: 0 6px 12px;
  text-align: left;
  background: #fff;
}
.block-intro .badges-list li a {
  color: #222222;
  font-weight: normal;
  display: inherit;
}
.block-intro .badges-list li a:hover, .block-intro .badges-list li a:focus, .block-intro .badges-list li a:active {
  text-decoration: none;
}
@media (min-width: 768px) {
  .block-intro .badges-list li {
    margin-bottom: 0;
  }
}
.block-intro .badges-list .text {
  padding-left: 10px;
  padding-right: 10px;
}
.block-intro .badges-list .text img {
  margin-bottom: 3px;
}
.block-intro .badges-list .holder {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  line-height: 1.171538461;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 45px);
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .block-intro .badges-list .holder {
      display: -webkit-inline-box;
    }
  }
}
.block-intro .badges-list .holder:only-child {
  width: 100%;
}
.block-intro .badges-list .holder img {
  display: block;
}
.block-intro .badges-list .holder > img {
  display: block;
  width: 28px;
}
.block-intro .badges-list .holder.guarantee {
  color: #393F4C;
  font-size: 13px;
  line-height: 1.1721428571;
  padding-right: 25px;
  padding-left: 6px;
}
.block-intro .badges-list .holder.guarantee .text {
  padding-left: 12px;
}
.block-intro .badges-list .right-holder {
  border-left: 1px solid #e0e0e0;
  text-align: center;
  width: 45px;
}
.block-intro .badges-list .right-holder img {
  vertical-align: middle;
  margin-top: 1px;
}
.block-intro .badges-list .right-holder .mark {
  font-size: 18px;
  color: #393F4C;
}
.block-intro .badges-list .wpbeginner {
  font-style: italic;
  font-family: "Myriad Pro", "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
  font-size: 15px;
}
.block-intro .badges-list .verified {
  color: #393F4C;
  display: block;
  font-family: "Proxima Nova", "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 2px;
}

.button-large {
  font-size: 22px;
  padding: 22px 48px;
}

.button-medium {
  font-size: 22px;
  padding: 19px 22px;
}

.block .links {
  text-align: center;
  margin-top: 48px;
  margin-bottom: 20px;
}

.button .fa {
  font-size: 16px;
  margin-left: 4px;
}

.page-template-page-intro-graph .block-intro {
  margin-bottom: 190px;
  padding-bottom: 0;
  position: relative;
}

.home-graph {
  display: block;
  margin-bottom: -190px;
  margin-top: 58px;
}

@media (max-width: 850px) {
  .block-intro .title {
    font-size: 38px;
    margin-top: 0;
  }
  .page-template-page-intro-graph .block-intro {
    margin-bottom: 120px;
  }
  .home-graph {
    margin-bottom: -100px;
  }
  .block-intro .button {
    font-size: 18px;
    padding: 20px 40px;
  }
}
@media (max-width: 767px) {
  .block-intro .title {
    font-size: 30px;
  }
  .block .description p {
    font-size: 18px;
  }
}
@media (max-width: 325px) {
  .block-intro .button {
    font-size: 16px;
    padding: 20px 20px;
  }
}
.block-title-text {
  text-align: center;
  padding-bottom: 20px;
}

.block-title-text .title {
  font-size: 32px;
  margin: 44px 0 27px;
}

.block-title-text .description {
  max-width: 1120px;
  margin: 0 auto;
}

.block-title-text .description p {
  font-weight: 200;
}

.block-title-text.medium {
  padding-top: 0;
}

.block-title-text.medium .title {
  font-size: 20px;
  margin: 10px 0 5px;
  line-height: 1.2;
}

.block-title-text.medium .description p {
  font-size: 16px;
  margin-top: 0;
}

@media (max-width: 850px) {
  .block-title-text .title {
    font-size: 26px;
    margin: 0 0 20px;
  }
}
.block.block-features {
  padding-bottom: 0;
}

.block-features .grid .feature {
  float: left;
  width: 33.3333%;
  padding: 0 20px;
  margin: 0 0 90px 0;
  position: relative;
}

.block-features .grid .feature:nth-child(3n+1) {
  clear: both;
}

.block-features .grid .feature .image {
  float: left;
  width: 60px;
}
.block-features .grid .feature .image svg {
  max-width: 60px;
}

.block-features .grid .feature .text {
  margin-left: 85px;
}

.block-features .feature h3 {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin: 0 0 7px;
  line-height: 1;
}

.block-features .feature p {
  font-size: 16px;
  font-weight: 200;
  color: #000;
  margin: 5px 0 0;
}

.block-features .grid {
  margin-left: -20px;
  margin-right: -20px;
}

.block-features .grid .feature .image img {
  display: block;
  margin: 0 auto;
  max-height: 90px;
  width: auto;
}

@media (max-width: 979px) {
  .block-features .grid .feature {
    margin: 0 0 40px 0;
  }
  .block-features .grid .feature .image {
    float: none;
    margin: 0 auto 16px auto;
    width: 100%;
    text-align: center;
  }
  .block-features .grid .feature .image.embed {
    width: 28%;
  }
  .block-features .grid .feature .text {
    margin: 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .block-features .grid .feature {
    margin: 0 0 40px;
    float: none;
    width: 100%;
  }
}
.block-integrations .integration {
  border: 1px solid #f5f5f5;
  width: 188px;
  display: inline-block;
  margin: 0 10px 15px 10px;
  border-radius: 1px;
}

.block-integrations .integration img {
  display: block;
}

.block-integrations .grid {
  margin: 0 -10px;
  text-align: center;
}

@media (max-width: 767px) {
  .block-integrations .integration {
    width: calc(50% - 24px);
  }
}
.block-integrations {
  padding-top: 2px;
}

.block-testimonials {
  background: #f3f6ff;
  border-top: 1px solid #e9effd;
  border-bottom: 1px solid #e9effd;
  padding: 34px 0 35px;
}
.block-testimonials ul li:first-child img {
  width: 200px;
  height: 105px;
}

.block-testimonials p {
  color: #222;
  font-size: 18px;
  font-weight: 200;
}

.block-testimonials blockquote {
  position: relative;
  margin: 0 90px 0 135px;
  display: flex;
  align-items: center;
}

.block-testimonials blockquote:after {
  content: " ";
  display: table;
  clear: both;
}

.block-testimonials blockquote img {
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 108px;
  flex-grow: 0;
}

.block-testimonials blockquote .text {
  margin-left: 20px;
}

@media (max-width: 850px) {
  .block-testimonials blockquote {
    margin: 0;
  }
}
.block-content-image .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.block-content-image .image.left {
  padding-right: 30px;
}

.block-content-image .image.right {
  order: 1;
  padding-left: 25px;
}
@media (max-width: 767px) {
  .block-content-image .image.right {
    padding-left: 0;
  }
}

.block-content-image .description.right {
  padding-left: 25px;
}

.block-content-image .description.left {
  padding-right: 30px;
}

.block-content-image .image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 50%;
  text-align: center;
  margin: 0 auto;
}

.block-content-image .column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.block-content-image.block {
  padding: 25px 0;
}
@media (max-width: 767px) {
  .block-content-image.block {
    margin: 25px 0;
    padding: 0;
  }
}

@media (max-width: 767px) {
  .block-content-image .image {
    width: 100%;
  }
  .block-content-image .container {
    display: block;
  }
  .block-content-image .image.left {
    padding-right: 0;
    margin-bottom: 20px;
    max-width: 600px;
  }
  .block-content-image .description.right {
    padding-left: 0;
  }
}
.block-content-image .description p {
  margin: 25px 0;
}

.block-content-image + .block-title-text.dark {
  margin-top: 64px;
}

.block-title-text.dark {
  background: #393e4b;
}

.block-title-text.dark .title {
  color: #fff;
  font-size: 28px;
  margin-top: 10px;
  margin-bottom: 0;
}

.block-title-text.dark .description p {
  color: #fff;
  margin: 6px 0;
  font-size: 20px;
  font-weight: 100;
}

.block-title-text.dark .links {
  margin: 40px 0 50px;
}

.block-benefits .column.benefit {
  width: calc(25% - 50px);
}
.block-benefits .column.benefit .has-svg {
  background-repeat: no-repeat;
  background-size: cover;
  width: 227px;
  height: 180px;
}
.block-benefits .column.benefit svg {
  max-width: 100%;
}

.block-benefits .grid {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}

.benefit h3 {
  font-size: 20px;
  margin-top: 20px;
  color: #222;
  margin-bottom: 0;
}
.benefit .description p {
  font-size: 16px;
  font-weight: 200;
  color: #393f4b;
  line-height: 1.4;
  margin-top: 3px;
}
.benefit .description ul {
  list-style: none;
}
@media (max-width: 767px) {
  .benefit .description ul {
    text-align: left;
    max-width: 240px;
    margin: 0 auto;
  }
}
.benefit .description ul li {
  font-size: 16px;
  color: #393e4b;
  font-weight: 200;
}
.benefit .description ul li svg {
  color: #2ba600;
  margin-top: 2px;
  margin-right: 11px;
}

.description svg {
  vertical-align: text-top;
  margin-right: 5px;
}

@media (max-width: 979px) {
  .block-benefits .column.benefit {
    width: calc(50% - 50px);
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .block-benefits .column.benefit {
    width: 100%;
    text-align: center;
  }
}
.separator {
  height: 2px;
  background: #f7f7f7;
  position: relative;
}
.separator h3 {
  position: absolute;
  margin: 0;
  left: 50%;
  color: #393e4b;
  transform: translate(-50%, -50%);
  display: block;
  background: #fff;
  padding: 0 40px;
  font-size: 18px;
  font-weight: 400;
}

.block-logos {
  text-align: center;
  padding: 0 0 60px;
}
.block-logos.block-logos-after-intro {
  padding-top: 40px;
  padding-bottom: 70px;
  border-bottom: 1px solid #E0E0E0;
  position: relative;
}
.block-logos.block-logos-after-intro .title {
  margin-bottom: 30px;
}
.block-logos.block-logos-after-intro:after {
  position: absolute;
  bottom: -34px;
  left: 50%;
  content: "";
  background: url(../img/certified-ribbon.png) 25px 0 no-repeat;
  z-index: 9;
  width: 98px;
  height: 59px;
  margin-left: -49px;
  background-color: #fff;
}

.block-logos .title {
  margin-top: 6px;
  font-weight: 200;
  font-size: 20px;
  color: #222;
}

.title.line-before {
  display: inline-block;
  position: relative;
  margin-left: 50px;
}

.title.line-before:before {
  content: "";
  width: 25px;
  height: 2px;
  background: #222;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: -50px;
}

.block-logos .title strong {
  font-weight: 700;
}

.logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}

.block-logos .brand-logo {
  background: url("../img/home-logos.jpg") no-repeat;
  background-size: 520px;
  vertical-align: text-bottom;
  margin: 8px;
  display: inline-block;
  flex-shrink: 0;
}

.brand-logo.microsoft {
  width: 128px;
  height: 28px;
  background-position: 0 0;
}

.brand-logo.bloomberg {
  width: 141px;
  height: 27px;
  background-position: -134px 0;
}

.brand-logo.subway {
  width: 143px;
  height: 25px;
  background-position: -276px 0;
}

.brand-logo.yelp {
  width: 86px;
  height: 43px;
  background-position: -434px -1px;
  margin-top: 0;
}

.brand-logo.playstation {
  width: 140px;
  height: 28px;
  background-position: 0 -30px;
}

.brand-logo.fedex {
  width: 78px;
  height: 24px;
  background-position: -148px -30px;
}

.brand-logo.wpbeginner {
  width: 146px;
  height: 27px;
  background-position: -246px -31px;
}

.brand-logo.zillow {
  width: 106px;
  height: 25px;
  background-position: -396px -44px;
}

.block-stats-blocks {
  background: #f3f6ff;
  border-top: 1px solid #e9effd;
  border-bottom: 1px solid #e9effd;
}

.stats-item {
  padding: 28px 28px 12px;
  border: 1px solid #e9effd;
  border-radius: 4px;
  background: #fff;
  margin: 15px 0;
}
.stats-item p {
  margin-top: 0;
  margin-bottom: 28px;
  line-height: 1.3;
}
.stats-item p:last-child {
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .stats-item p {
    font-size: 18px;
  }
}
.stats-item h3 {
  color: #393e4b;
  font-weight: 700;
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 3px;
}
.stats-item.wide h3 {
  font-weight: 200;
  line-height: 1.5;
  margin-bottom: 19px;
}
.stats-item.wide h3 strong {
  font-weight: 700;
}

.block-stats-blocks .grid {
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
}

.block-stats-blocks .stats-item {
  width: calc(26% - 21px);
}

.block-stats-blocks .stats-item.wide {
  width: calc(48% - 21px);
}

@media (max-width: 1023px) {
  .block-stats-blocks .stats-item {
    width: calc(50% - 20px);
  }
  .block-stats-blocks .stats-item.wide {
    width: 100%;
  }
}
@media (max-width: 850px) {
  .block-stats-blocks .stats-item, .block-stats-blocks .stats-item.wide {
    width: 100%;
  }
}
.block-faq,
.block-faqs-testimonials {
  padding: 30px 0;
}

.block-faq .faqs,
.block-faqs-testimonials .faqs {
  padding: 24px 50px;
  border-radius: 2px;
  box-shadow: #ebebeb 0 0 10px;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 70px;
}

.block-faq .faqs.column dt,
.block-faqs-testimonials .faqs.column dt {
  font-weight: 400;
}

.block-faq .faqs dt,
.block-faqs-testimonials .faqs dt {
  margin: 0;
  border-top: 1px solid #ebebeb;
  font-size: 20px;
  font-weight: 700;
}

.block-faq .faqs dt:first-child,
.block-faqs-testimonials .faqs dt:first-child {
  border-top: 0;
}

.block-faq .faqs dt a,
.block-faqs-testimonials .faqs dt a {
  display: block;
  color: #222;
  padding: 26px 0;
}

.block-faq .faqs dt a:hover,
.block-faqs-testimonials .faqs dt a:hover {
  color: #338eef;
  text-decoration: none;
}

.block-faq .faqs dt a span,
.block-faqs-testimonials .faqs dt a span {
  vertical-align: text-top;
  margin-right: 16px;
}

.block-faq .faqs dd,
.block-faqs-testimonials .faqs dd {
  padding: 0 0 30px 0;
  margin: 0;
  font-size: 16px;
  color: #393e4b;
  display: none;
  font-weight: 200;
}

.block-faq .faqs dd p,
.block-faqs-testimonials .faqs dd p {
  margin-bottom: 10px;
}

.block-faq .faqs dd p:last-of-type,
.block-faqs-testimonials .faqs dd p:last-of-type {
  margin-bottom: 0;
}

.block-faq .resources,
.block-faqs-testimonials .resources {
  display: none;
}

.block-faq .resources .slider ul,
.block-faqs-testimonials .resources .slider ul {
  float: left;
  width: 100%;
  border-top: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  list-style: none;
}

.block-faq .resources .slider ul li,
.block-faqs-testimonials .resources .slider ul li {
  float: left;
  width: 50%;
  height: 70px;
  line-height: 70px;
  margin: 0;
  padding: 0 0 0 20px;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  font-size: 14px;
}

.block-faq .testimonials blockquote,
.block-faqs-testimonials .testimonials blockquote {
  margin: 0 0 30px 0;
  padding: 20px;
  border: 1px solid #ebebeb;
  background: #f9f9f9;
}

.block-faq .testimonials .who,
.block-faqs-testimonials .testimonials .who {
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.block-faq dt.active span {
  color: #338eef;
}

dt .open,
dt.active .closed {
  display: none;
}

dt.active .open {
  display: inline-block;
}

.block-faqs-testimonials .faqs {
  margin-top: 0;
}
.block-faqs-testimonials .faqs dt a span {
  float: right;
}
.block-faqs-testimonials .faqs dt a span .open {
  height: 30px;
}
.block-faqs-testimonials .faqs dt a span .closed {
  height: 24px;
}
.block-faqs-testimonials h4 {
  font-size: 22px;
  margin: 10px 0 20px;
}

@media (max-width: 1023px) {
  .block-faq .faqs, .block-faqs-testimonials .faqs {
    padding-right: 0;
    padding-left: 0;
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }
}
.block-blog {
  background: #f3f6ff;
  border-top: 1px solid #e9effd;
  border-bottom: 1px solid #e9effd;
  text-align: center;
}

.block-blog .title {
  font-size: 32px;
  color: #222;
  margin-bottom: 10px;
}

.block-blog p {
  font-size: 18px;
  margin-top: 10px;
}

.block-blog .inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 45px 48px 20px;
}

.block-blog .inner .post {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  padding: 0 17px;
  width: 25%;
  margin-bottom: 20px;
}

.block-blog .inner .post-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  border: 1px solid #eff4fe;
}

.block-blog .inner .post-inner img {
  width: 100%;
}

.block-blog .inner .post-inner p {
  margin: 0;
  padding: 20px;
  display: block;
  text-align: left;
  font-size: 16px;
}

.block-blog .inner .post-inner p a {
  color: #222;
}

@media (max-width: 1023px) {
  .block-blog .inner {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .block-blog .inner {
    display: block;
  }
  .block-blog .inner .post {
    width: 100%;
  }
}
.block-upsell {
  padding: 0;
}

.block-text {
  padding-top: 0;
}
.block-text .container {
  max-width: 800px;
}
.block-text .description svg {
  margin-top: 2px;
}
.block-text .description b {
  font-weight: 700;
}

.block-avatar {
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.block-avatar h3 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}
.block-avatar p {
  margin: 0;
  text-align: center;
  font-weight: 200;
  font-size: 18px;
}
.block-avatar .separator {
  width: 200px;
  max-width: 100%;
  margin: 20px auto 10px;
}

@media (min-width: 768px) {
  .block-faq .faqs.column,
  .block-faqs-testimonials .faqs.column {
    width: 55%;
    float: left;
  }
  .block-faq .testimonials,
  .block-faqs-testimonials .testimonials {
    float: right;
    width: 40%;
  }
}
/**
 * Pages.
 */
.page .site-main,
.error404 .site-main {
  margin: 0;
}
.page .site-main .site-content,
.error404 .site-main .site-content {
  float: none;
}
.page .site-main article,
.error404 .site-main article {
  border: none;
  margin-bottom: 60px;
}
.page .site-main article .entry-header,
.error404 .site-main article .entry-header {
  text-align: center;
  padding: 60px 0;
}
@media (max-width: 767px) {
  .page .site-main article .entry-header,
  .error404 .site-main article .entry-header {
    padding: 40px 0;
  }
}
.page .site-main article .entry-header .entry-title,
.error404 .site-main article .entry-header .entry-title {
  margin: 0;
  font-size: 30px;
}
@media (max-width: 767px) {
  .page .site-main article .entry-header .entry-title,
  .error404 .site-main article .entry-header .entry-title {
    font-size: 26px;
  }
}
.page .site-main article .entry-header .entry-description,
.error404 .site-main article .entry-header .entry-description {
  font-weight: 300;
  font-size: 18px;
  max-width: 800px;
  margin: 5px auto 0 auto;
}
@media (max-width: 767px) {
  .page .site-main article .entry-header .entry-description,
  .error404 .site-main article .entry-header .entry-description {
    font-size: 16px;
  }
}
.page .site-main article .entry-header .entry-description p:last-of-type,
.error404 .site-main article .entry-header .entry-description p:last-of-type {
  margin: 0;
}
.page .site-main article .entry-content,
.error404 .site-main article .entry-content {
  padding: 0;
  font-size: 17px;
}
.page .site-main article .entry-content p,
.error404 .site-main article .entry-content p {
  font-size: inherit;
}
.page.page-template-page-bare,
.error404.page-template-page-bare {
  border-top: 0;
}
.page.page-template-page-bare .site-main article .entry-header,
.error404.page-template-page-bare .site-main article .entry-header {
  padding-top: 40px;
  padding-bottom: 40px;
}
.page .confirmation-message,
.error404 .confirmation-message {
  background-color: #EAFAEE;
  color: #31862D;
  border: 1px solid #31862D;
  padding: 24px 32px;
  border-radius: 5px;
  width: 856px;
  margin: 0 auto;
  margin-top: 53px;
}
@media screen and (max-width: 1023px) {
  .page .confirmation-message,
  .error404 .confirmation-message {
    width: 100%;
  }
}
.page .confirmation-message h5,
.error404 .confirmation-message h5 {
  margin: 0;
  padding: 0;
  font-size: 18px;
}
.page .confirmation-message p,
.error404 .confirmation-message p {
  margin: 0;
  padding: 0;
  color: #31862D;
  font-size: 18px;
}
.page .confirmation-message a,
.error404 .confirmation-message a {
  color: #31862D;
  text-decoration: underline;
}

/**
 * Demos.
 */
.single-wpforms_demo article {
  border: none;
  margin-bottom: 60px;
}
.single-wpforms_demo article .entry-content {
  padding: 0;
}
.single-wpforms_demo article .entry-content .whats {
  margin-top: 40px;
}
.single-wpforms_demo article .entry-content div.wpforms-container div.wpforms-submit-container .wpforms-submit {
  background-color: #eee;
  border: 1px solid #ddd;
  color: #333;
  min-width: 300px;
}
.single-wpforms_demo article .entry-content div.wpforms-container div.wpforms-submit-container .wpforms-submit:hover {
  background-color: #ddd;
}

.demo-archive .site-main {
  margin: 0 -20px;
}
@media (max-width: 767px) {
  .demo-archive .site-main {
    margin: 0 -10px;
  }
}
.demo-archive .site-main article {
  width: 33.333333%;
  float: left;
  padding: 0 20px;
  border: none;
}
@media (max-width: 767px) {
  .demo-archive .site-main article {
    width: 50%;
    padding: 0 10px;
  }
  .demo-archive .site-main article:nth-child(2n+1) {
    clear: both;
  }
}
@media (max-width: 570px) {
  .demo-archive .site-main article {
    float: none;
    width: 100%;
  }
}
.demo-archive .site-main article:nth-child(3n+1) {
  clear: both;
}
@media (max-width: 767px) {
  .demo-archive .site-main article:nth-child(3n+1) {
    clear: none;
  }
}
.demo-archive .site-main article .inner {
  position: relative;
  padding: 0;
  padding-bottom: 52px;
  border: 1px solid #ebebeb;
  border-radius: 3px;
}
.demo-archive .site-main article .entry-header {
  padding: 0;
}
.demo-archive .site-main article .entry-title {
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  padding: 20px 20px 10px 20px;
  margin: 0;
}
@media (max-width: 767px) {
  .demo-archive .site-main article .entry-title {
    font-size: 16px;
  }
}
.demo-archive .site-main article .entry-title a {
  color: #444444;
  text-decoration: none;
}
.demo-archive .site-main article .actions {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: auto;
  text-align: center;
  border-top: 1px solid #ebebeb;
  background-color: #f8f8f8;
  border-radius: 0 0 3px 3px;
}
.demo-archive .site-main article .actions a {
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  padding: 12px 5px;
}
.demo-archive .site-main article .actions a:hover {
  background-color: #338eef;
  color: #fff;
  text-decoration: none;
}
.demo-archive .site-main article .actions .view {
  float: left;
  width: 50%;
  border-right: 1px solid #ebebeb;
  color: #777777;
}
.demo-archive .site-main article .actions .use {
  float: right;
  width: 50%;
}
.demo-archive .site-main .archive-navigation {
  clear: both;
}
.demo-archive .content-area {
  padding-top: 60px;
}
@media (max-width: 767px) {
  .demo-archive .content-area {
    padding-top: 30px;
  }
}
.demo-archive .block-intro {
  background-color: #f8f8f8;
}
.demo-archive .block-intro .description {
  font-weight: 400;
  font-size: 18px;
  color: #888;
  margin: 20px auto 40px;
}
.demo-archive .block-intro .demo-options .nav {
  float: left;
  width: 50%;
  padding-right: 20px;
}
.demo-archive .block-intro .demo-options .nav select {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: block;
  background-color: #fff;
  background-position: 98% 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAABrrFhUAAAA4VBMVEUAAAC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLzCtVgJAAAASnRSTlMAAQIDBAYHCQ0OEBESFBUWFxgaHCIlJiowMTU2ODlHSUtMTVteY2tsb3F0dXd8iYuSlJq1t7m8w8fIyszOz9fi5Obt7/P19/n7/X3aZyAAAANjSURBVBgZ7cGHYlVVFATQSQgRBcGNBVFULKAmg2LDFlTCWDL//0ECKhJ4SV655ZS9FlJKKaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaXUpK3LNz7+dK9tn9/64M3zWOjVO7+7E9+9t4XnvfS1e/LrdRz3zh/uzFfn8Ixb7s9Pu3jqtnv0y3n863336fstPHH5yJ26gyd+cLdexyPvul/38MjP7thV4JJ7RuBD9+w34K67tosDdy3w0F17C3+5a9fwwF17A9+6axdBd20b192ze8DOkTt2E8CX7tfRLoCL7tceHtt3rw538Nj2fXfqGv7x8qG79An+c0Xu0D7+F3J3iGeF3BniuJC7Qjwv5I4QLwq5G8QiIXeCWCzkLhAnCbkDxMlCbh5xmpAbR5wu5KYRZwm5YcTZQm4WsYyQG0UsJ+QmEcsKuUHE8kJuDrGKkBtDrCbkphCrCrkhxOpCbgaxjpAbQawn5CYQ6wq5AcT6Qq4esYmQK0dsJuSqEZsKuWLE5kKuFjGEkCtFDCPkKhFDCblCxHBCrg4xpJArQwwr5KoQQwu5IsTwQq4GMYaQK0GMI+QqEGMJuQLEeEIuHjGmkAtHjCvkohFjC7lgxPhCLhYxhZALRUwj5CIRUwm5QMR0Qi4OMaWQC0NMK+SiEFMLuSDE9EIuBjGHkAtBzCPkIhBzCbkAxHxCnh0xp5BnRswr5FkRcwt5RsT8Qp4NUYKQZ0KUIeRZEKUIeQZEOUKeHFGSkCdGlCXkSRGlCXlCRHlCngxRopAnQpQp5EkQpQp5AkS5Qh4dUbKQR0aULeRREaULeURE+UIeDVGDkEdC1CHkURC1CHkERD1CHhxRk5AHRtQl5EERtQl5QER9Qh4MUaOQB0LUKeRBELUKeQBEvULeGFGzkDdE1C3kjRC1C3kDRP1CXhvRgpDXRLQh5LUQrQh5DUQ7Ql4Z0ZKQV0S0JeSVEK0JeQVEe0JeGtGikJdEtCnkpRCtCnkJRLtCPhPRspDPQLQt5FMRrQv5FET7Qj4R0YOQT0D0IeSFiF5cOfQCn6EfF+77BTfRk+09H/fja+jMK18c+amDG+jQztv73zz48+HB3Y8uIaWUUkoppZRSSimllFJKKaWUUkoppZRSSimllFJKKaWUUkppc38Dkv+iItb6i+YAAAAASUVORK5CYII=);
  background-size: 14px 14px;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 570px) {
  .demo-archive .block-intro .demo-options .nav {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0 0 20px 0;
  }
}
.demo-archive .block-intro .demo-options .search {
  float: right;
  width: 50%;
  padding-left: 20px;
}
@media (max-width: 570px) {
  .demo-archive .block-intro .demo-options .search {
    float: none;
    width: 100%;
    padding: 0;
  }
}
.demo-archive .block-intro .demo-options .search .wrap {
  position: relative;
}
.demo-archive .block-intro .demo-options .search input {
  display: block;
  width: 100%;
  padding-left: 50px;
}
.demo-archive .block-intro .demo-options .search button {
  background: none;
  border: 1px solid red;
  border: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  position: absolute;
  padding-right: 5px;
  padding-left: 10px;
  top: 0px;
  left: 0px;
  outline: none !important;
}
.demo-archive .block-intro .demo-options .search button:hover svg {
  fill: #338eef;
}
.demo-archive .block-intro .demo-options .search button svg {
  fill: #ccc;
}

.demo-popup {
  background: #FFF;
  padding: 50px 30px;
  text-align: center;
  font-size: 18px;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
}
.demo-popup p {
  margin: 0 0 20px 0;
  line-height: 1.5;
}
.demo-popup p:last-of-type {
  margin: 0;
}

/**
 * Breadcrumbs.
 */
.site-breadcrumbs {
  color: #666;
  margin: 0 0 20px 0;
  font-size: 14px;
}
.site-breadcrumbs .sep {
  display: inline-block;
  margin: 0 2px;
}
.site-breadcrumbs a {
  color: #666;
}
.site-breadcrumbs a:hover {
  color: #666;
  text-decoration: underline;
}
.site-breadcrumbs .breadcrumb_last {
  font-weight: 700;
}

/**
 * General media/images/etc
 */
/* Images
--------------------------------------------- */
img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 28px;
}

picture.centered {
  display: block;
  margin: 0 auto 28px;
}

.alignleft {
  float: left;
  text-align: left;
}
@media (max-width: 767px) {
  .alignleft {
    float: none;
  }
}

.alignright {
  float: right;
}
@media (max-width: 767px) {
  .alignright {
    float: none;
  }
}

img.alignleft,
.wp-caption.alignleft {
  margin: 0 28px 28px 0;
}
@media (max-width: 767px) {
  img.alignleft,
  .wp-caption.alignleft {
    display: block;
    margin: 0 auto 28px auto;
  }
}

picture.alignleft {
  margin: 0 28px 28px 0;
}
@media (max-width: 767px) {
  picture.alignleft {
    display: block;
    margin: 0 auto 28px auto;
  }
}

img.alignright,
.wp-caption.alignright {
  margin: 0 0 28px 28px;
}
@media (max-width: 767px) {
  img.alignright,
  .wp-caption.alignright {
    display: block;
    margin: 0 auto 28px auto;
  }
}

picture.alignright {
  margin: 0 0 28px 28px;
}
@media (max-width: 767px) {
  picture.alignright {
    display: block;
    margin: 0 auto 28px auto;
  }
}

img.block {
  display: block;
}

picture.block {
  display: block;
}

.wp-caption-text {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
}

p.wp-caption-text,
figcaption.wp-caption-text {
  color: #666;
  font-size: 13px;
  text-align: center;
  margin-top: 12px;
}

/* Gallery
--------------------------------------------- */
.gallery {
  margin: 0 auto 40px;
  overflow: hidden;
  width: 100%;
}

.gallery-item {
  float: left;
  margin: 28px 0 0;
  text-align: center;
}

.gallery-columns-2 .gallery-item {
  width: 50%;
}

.gallery-columns-3 .gallery-item {
  width: 33%;
}

.gallery-columns-4 .gallery-item {
  width: 25%;
}

.gallery-columns-5 .gallery-item {
  width: 20%;
}

.gallery-columns-6 .gallery-item {
  width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
  width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
  width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
  clear: both;
}

.gallery-item figcaption.gallery-caption {
  margin: 0;
  font-weight: 400;
  font-size: 14px;
  display: block;
  padding: 0 10px;
}

/**
 * Forms
 */
/* General
--------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #444;
  font-size: 16px;
  padding: 12px 15px;
  width: 100%;
  border-radius: 3px;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 10px;
  width: auto;
}

input:focus,
textarea:focus {
  border-color: #999;
  outline: none;
}

select {
  line-height: 44px;
  height: 44px;
}

::-moz-placeholder {
  color: #ccc;
  opacity: 1;
}

::-ms-input-placeholder {
  color: #ccc;
}

::-webkit-input-placeholder {
  color: #ccc;
}

/* Buttons
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit],
.button,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit,
article .entry-content a.button {
  background-color: #338eef;
  box-shadow: none;
  color: #fff;
  line-height: 1;
  padding: 13px 25px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  display: inline-block;
  border: none;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
.button:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit:hover,
article .entry-content a.button:hover {
  text-decoration: none;
  background-color: rgb(18.1236363636, 121.2018181818, 231.0763636364);
  color: #FFFFFF;
}
button.button-3d,
input[type=button].button-3d,
input[type=reset].button-3d,
input[type=submit].button-3d,
.button.button-3d,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-3d,
article .entry-content a.button.button-3d {
  border: 1px solid rgb(17.3818181818, 116.2409090909, 221.6181818182);
  border-bottom-width: 3px;
  border-radius: 4px;
}
button.button-3d:hover,
input[type=button].button-3d:hover,
input[type=reset].button-3d:hover,
input[type=submit].button-3d:hover,
.button.button-3d:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-3d:hover,
article .entry-content a.button.button-3d:hover {
  text-decoration: none;
  background-color: rgb(22.6254545455, 126.2827272727, 236.7745454545);
  border-color: rgb(15.8981818182, 106.3190909091, 202.7018181818);
  color: #FFFFFF;
}
button.button-medium,
input[type=button].button-medium,
input[type=reset].button-medium,
input[type=submit].button-medium,
.button.button-medium,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-medium,
article .entry-content a.button.button-medium {
  font-size: 22px;
  padding: 19px 22px;
}
button.button-large,
input[type=button].button-large,
input[type=reset].button-large,
input[type=submit].button-large,
.button.button-large,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-large,
article .entry-content a.button.button-large {
  font-size: 22px;
  padding: 24px 48px;
}
button.button-small,
input[type=button].button-small,
input[type=reset].button-small,
input[type=submit].button-small,
.button.button-small,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-small,
article .entry-content a.button.button-small {
  padding: 12px;
  font-size: 15px;
}
button.button-secondary,
input[type=button].button-secondary,
input[type=reset].button-secondary,
input[type=submit].button-secondary,
.button.button-secondary,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-secondary,
article .entry-content a.button.button-secondary {
  background-color: #338eef;
  border: 1px solid rgb(17.3818181818, 116.2409090909, 221.6181818182);
}
button.button-secondary:hover,
input[type=button].button-secondary:hover,
input[type=reset].button-secondary:hover,
input[type=submit].button-secondary:hover,
.button.button-secondary:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-secondary:hover,
article .entry-content a.button.button-secondary:hover {
  background-color: rgb(18.1236363636, 121.2018181818, 231.0763636364);
}
button.button-secondary-outline,
input[type=button].button-secondary-outline,
input[type=reset].button-secondary-outline,
input[type=submit].button-secondary-outline,
.button.button-secondary-outline,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-secondary-outline,
article .entry-content a.button.button-secondary-outline {
  background-color: #fff;
  border: 1px solid rgb(98.2909090909, 168.1954545455, 242.7090909091);
}
button.button-secondary-outline:hover,
input[type=button].button-secondary-outline:hover,
input[type=reset].button-secondary-outline:hover,
input[type=submit].button-secondary-outline:hover,
.button.button-secondary-outline:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-secondary-outline:hover,
article .entry-content a.button.button-secondary-outline:hover {
  background-color: #338eef;
}
button.button-light-gray,
input[type=button].button-light-gray,
input[type=reset].button-light-gray,
input[type=submit].button-light-gray,
.button.button-light-gray,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-light-gray,
article .entry-content a.button.button-light-gray {
  color: #666;
  background-color: #f5f5f5;
}
button.button-light-gray:hover,
input[type=button].button-light-gray:hover,
input[type=reset].button-light-gray:hover,
input[type=submit].button-light-gray:hover,
.button.button-light-gray:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-light-gray:hover,
article .entry-content a.button.button-light-gray:hover {
  background-color: rgb(224.6, 224.6, 224.6);
}
button.button-light-gray-outline,
input[type=button].button-light-gray-outline,
input[type=reset].button-light-gray-outline,
input[type=submit].button-light-gray-outline,
.button.button-light-gray-outline,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-light-gray-outline,
article .entry-content a.button.button-light-gray-outline {
  background-color: #fff;
  border: 2px solid #f6f6f6;
  color: #666;
}
button.button-light-gray-outline:hover,
input[type=button].button-light-gray-outline:hover,
input[type=reset].button-light-gray-outline:hover,
input[type=submit].button-light-gray-outline:hover,
.button.button-light-gray-outline:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-light-gray-outline:hover,
article .entry-content a.button.button-light-gray-outline:hover {
  border-color: rgb(17.3818181818, 116.2409090909, 221.6181818182);
  background-color: #338eef;
  color: #fff;
}
button.button-gray,
input[type=button].button-gray,
input[type=reset].button-gray,
input[type=submit].button-gray,
.button.button-gray,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-gray,
article .entry-content a.button.button-gray {
  color: #fff;
  background-color: #888;
  border: 1px solid rgb(110.5, 110.5, 110.5);
}
button.button-gray:hover,
input[type=button].button-gray:hover,
input[type=reset].button-gray:hover,
input[type=submit].button-gray:hover,
.button.button-gray:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-gray:hover,
article .entry-content a.button.button-gray:hover {
  background-color: rgb(115.6, 115.6, 115.6);
}
button.see-all,
input[type=button].see-all,
input[type=reset].see-all,
input[type=submit].see-all,
.button.see-all,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.see-all,
article .entry-content a.button.see-all {
  background: none;
  color: #222;
  border: 0;
  border-bottom: 1px dashed #d8d5d5;
  font-weight: normal;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 40px;
  font-size: 16px;
  border-radius: 0;
}
@media (max-width: 767px) {
  button.see-all,
  input[type=button].see-all,
  input[type=reset].see-all,
  input[type=submit].see-all,
  .button.see-all,
  div.wpforms-container div.wpforms-submit-container button.wpforms-submit.see-all,
  article .entry-content a.button.see-all {
    margin-left: 0;
  }
}
button svg,
input[type=button] svg,
input[type=reset] svg,
input[type=submit] svg,
.button svg,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit svg,
article .entry-content a.button svg {
  vertical-align: middle;
  height: 15px;
  margin-left: 5px;
  margin-top: -1px;
}
button.button-green,
input[type=button].button-green,
input[type=reset].button-green,
input[type=submit].button-green,
.button.button-green,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-green,
article .entry-content a.button.button-green {
  color: #fff;
  background-color: #6fb05a;
  border: 1px solid rgb(83.9344262295, 138.4918032787, 66.3081967213);
}
button.button-green:hover,
input[type=button].button-green:hover,
input[type=reset].button-green:hover,
input[type=submit].button-green:hover,
.button.button-green:hover,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-green:hover,
article .entry-content a.button.button-green:hover {
  background-color: rgb(96.4754098361, 159.1844262295, 76.2155737705);
  border: 1px solid rgb(79.7540983607, 131.5942622951, 63.0057377049);
}
button.button-green.button-3d,
input[type=button].button-green.button-3d,
input[type=reset].button-green.button-3d,
input[type=submit].button-green.button-3d,
.button.button-green.button-3d,
div.wpforms-container div.wpforms-submit-container button.wpforms-submit.button-green.button-3d,
article .entry-content a.button.button-green.button-3d {
  border-bottom-width: 3px;
}

.button {
  display: inline-block;
}

.button.button-block {
  display: block;
  width: 100%;
}

.wpforms-widget {
  background: #f9fbff;
  text-align: center;
}
.wpforms-widget div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
  width: 100%;
  max-width: 100%;
}
.wpforms-widget div.wpforms-container-full .wpforms-form .wpforms-title {
  font-weight: 700;
  font-size: 22px;
  color: #222;
}
.wpforms-widget .wpforms-description {
  color: #393e4b;
  font-size: 16px;
  font-weight: 200;
}

.widget-wrap div.wpforms-container-full {
  margin-bottom: 0;
}

div.wpforms-container div.wpforms-submit-container button.wpforms-submit:disabled {
  opacity: 1;
  color: #ccc;
  pointer-events: none;
}

/**
 * Shared Counts
 */
article .shared-counts-wrap.style-rounded .shared-counts-button {
  border: none;
  width: 100px;
}
article .shared-counts-wrap.style-rounded .shared-counts-button.included_total {
  position: relative;
  color: #474b4d;
  margin-left: 12px;
}
article .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-icon {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
article .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-icon svg {
  fill: #474b4d;
  margin: 0;
}
article .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-label {
  color: #474b4d;
  opacity: 1 !important;
  height: auto;
  font-size: 9px;
  text-transform: uppercase;
  line-height: normal;
  margin: 0;
  position: absolute;
  bottom: 0;
  left: 14px;
  display: block;
  width: 50px !important;
  text-align: center;
}
article .shared-counts-wrap.style-rounded .shared-counts-button.included_total .shared-counts-count {
  color: #474b4d;
  line-height: normal;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  top: 3px;
  left: 14px;
  width: 50px;
  border: none;
}

/**
 * Tables.
 */
table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table {
  width: 100%;
  margin-bottom: 20px;
}

.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #ebebeb;
}

.table th {
  font-weight: bold;
}

.table thead th {
  vertical-align: bottom;
}

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

.table tbody + tbody {
  border-top: 2px solid #ebebeb;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #ebebeb;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ebebeb;
}

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child th:first-child,
.table-bordered tbody:first-child tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child th:last-child,
.table-bordered tbody:first-child tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child th:first-child,
.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child {
  -webkit-border-radius: 0 0 0 4px;
  -moz-border-radius: 0 0 0 4px;
  border-radius: 0 0 0 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child th:last-child,
.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-right-topleft: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

table [class*=span],
.row-fluid table [class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

.table.fancy, #edd_user_history {
  border-bottom: 1px solid #ebebeb;
}
.table.fancy thead th, #edd_user_history thead th {
  padding: 20px 10px;
  font-weight: 700;
  background-color: #f9f9f9;
}
.table.fancy thead th:first-of-type, #edd_user_history thead th:first-of-type {
  padding-left: 20px;
}
.table.fancy thead th:last-of-type, #edd_user_history thead th:last-of-type {
  padding-right: 20px;
}
.table.fancy tbody td, #edd_user_history tbody td {
  padding: 20px 10px;
  font-size: 16px;
}
.table.fancy tbody td:first-of-type, #edd_user_history tbody td:first-of-type {
  padding-left: 20px;
}
.table.fancy tbody td:last-of-type, #edd_user_history tbody td:last-of-type {
  padding-right: 20px;
}
.table.fancy tbody td a, #edd_user_history tbody td a {
  box-shadow: none;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  display: inline-block;
  padding: 12px;
  font-size: 15px;
  background-color: #fff;
  border: 2px solid #f6f6f6;
  color: #666;
  font-weight: 700;
}
.table.fancy tbody td a:hover, #edd_user_history tbody td a:hover {
  border-color: rgb(17.3818181818, 116.2409090909, 221.6181818182);
  background-color: #338eef;
  color: #fff;
}

.alert {
  padding: 20px;
  margin-bottom: 30px;
  border: 1px solid transparent;
  border-radius: 3px;
  font-size: 16px;
  line-height: 1.6;
}
.alert p {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 15px;
}
.alert p:last-of-type {
  margin-bottom: 0;
}
.alert .alert-heading {
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert.alert-dismissible {
  position: relative;
}
.alert.alert-dismissible .close {
  position: absolute;
  display: block;
  background: url(../img/svg/times-circle.svg) center no-repeat;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
  opacity: 0.2;
  position: absolute;
  top: 10px;
  right: 10px;
  border: none;
  text-decoration: none;
  padding: 0;
}
.alert.alert-dismissible .close:hover {
  opacity: 0.5;
}
.alert.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
}
.alert.alert-success hr {
  border-top-color: #c1e2b3;
}
.alert.alert-success .alert-link,
.alert.alert-success a {
  color: inherit;
  text-decoration: underline;
  border: none;
}
.alert.alert-info {
  background-color: #d9edf7;
  border-color: #bcdff1;
  color: #31708f;
}
.alert.alert-info hr {
  border-top-color: #a6d5ec;
}
.alert.alert-info .alert-link,
.alert.alert-info a {
  color: #245269;
  text-decoration: underline;
  border: none;
}
.alert.alert-warning {
  background-color: #fcf8e3;
  border-color: #faf2cc;
  color: #8a6d3b;
}
.alert.alert-warning hr {
  border-top-color: #f7ecb5;
}
.alert.alert-warning .alert-link,
.alert.alert-warning a {
  color: #66512c;
  text-decoration: underline;
  border: none;
}
.alert.alert-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
}
.alert.alert-danger hr {
  border-top-color: #e4b9b9;
}
.alert.alert-danger .alert-link,
.alert.alert-danger a {
  color: #843534;
  text-decoration: underline;
  border: none;
}

/**
 * Demos.
 */
.page-template-page-testimonials .am-for-grid {
  column-count: 3;
  column-gap: 2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media (max-width: 850px) {
  .page-template-page-testimonials .am-for-grid {
    column-count: 2;
  }
}
@media (max-width: 570px) {
  .page-template-page-testimonials .am-for-grid {
    column-count: 1;
  }
}
.page-template-page-testimonials article {
  margin: 0 0 60px 0;
  border: 0;
}
.page-template-page-testimonials .pagin {
  margin: 50px auto 30px;
  max-width: 800px;
  text-align: center;
}
.page-template-page-testimonials .features {
  margin: 80px 0 0 0;
  text-align: center;
}
@media (max-width: 570px) {
  .page-template-page-testimonials .features {
    margin: 40px 0 0 0;
  }
}
.page-template-page-testimonials .features .feat {
  position: relative;
  width: 28%;
  display: inline-block;
  background: white;
  vertical-align: top;
  color: #575757;
  font-size: 18px;
  padding: 30px 25px 20px;
  line-height: 25px;
  box-shadow: 0 0 8px 0px rgba(199, 199, 199, 0.5);
}
@media (max-width: 570px) {
  .page-template-page-testimonials .features .feat {
    width: 100%;
    display: block;
    margin: 0 0 50px 0 !important;
  }
}
.page-template-page-testimonials .features .feat .chk {
  position: absolute;
  background: url('data:image/svg+xml;utf8,<svg aria-hidden="true" data-prefix="fal" data-icon="check-circle" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%232eb49e" d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z" /></svg>');
  width: 35px;
  height: 35px;
  top: -18px;
  left: 50%;
  margin-left: -17px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 3;
}
.page-template-page-testimonials .features .feat .chk-bg {
  position: absolute;
  background: white;
  width: 60px;
  height: 28px;
  top: 0px;
  left: 50%;
  margin-left: -30px;
  background-repeat: no-repeat;
  background-size: 100%;
  z-index: 2;
}
.page-template-page-testimonials .features .feat:nth-child(3n+1) {
  margin: 0 0.6% 0 0;
}
.page-template-page-testimonials .features .feat:nth-child(3n+2) {
  margin: 0 0.6%;
}
.page-template-page-testimonials .features .feat:nth-child(3n+3) {
  margin: 0 0 0 0.6%;
}
.page-template-page-testimonials .features .feat:before {
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  background: white;
  border-radius: 40px;
  content: "";
  left: 50%;
  margin-left: -25px;
  top: -25px;
  z-index: 1;
  box-shadow: 0 0 8px 0px rgba(199, 199, 199, 0.5);
}
.page-template-page-testimonials .org-reviews {
  margin-top: -80px;
}
@media (max-width: 979px) {
  .page-template-page-testimonials .org-reviews {
    margin-top: 20px;
  }
}
.page-template-page-testimonials .org-review-best {
  color: #575757;
  font-size: 18px;
  line-height: 28px;
  padding: 6% 19% 4%;
  text-align: center;
}
.page-template-page-testimonials .org-review-best cite {
  color: #999999;
  font-size: 14px;
  display: block;
}
.page-template-page-testimonials blockquote.review {
  margin: 5px 0 7% 0; /*column-count -shadow fix*/
  padding: 20px;
  color: #888;
  border-radius: 3px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  /*display:table;   */ /* Actually FF 20+ */
  box-shadow: 0px 0px 4px 0px rgba(165, 165, 165, 0.5);
  position: relative;
  z-index: 0;
  background: white;
  /* column-count -shadow fix*/
  display: inline-block;
  width: 100%;
}
.page-template-page-testimonials blockquote.review p {
  color: #575757;
  margin-bottom: 0;
  font-size: 15px;
  padding: 0 0 10px 0;
}
.page-template-page-testimonials blockquote.review p span {
  font-size: 18px;
  display: block;
  font-weight: bold;
  color: #333333;
}
.page-template-page-testimonials blockquote.review .blkq {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="96px" height="82px"><path fill-rule="evenodd"  fill="rgb(250, 250, 250)" d="M66.909,81.454 C58.919,81.454 59.636,78.545 59.636,72.727 C59.636,67.588 61.652,66.909 65.454,66.909 C68.363,66.909 75.636,66.909 79.999,59.636 C84.363,52.364 77.143,45.294 78.545,43.636 C71.757,43.636 64.969,43.636 52.363,43.636 L52.363,-0.001 L96.000,-0.001 C96.000,15.030 96.000,24.242 96.000,33.454 C96.000,34.909 96.000,49.454 96.000,56.727 C96.000,66.909 85.818,81.454 66.909,81.454 ZM14.545,81.454 C6.556,81.454 7.272,78.545 7.272,72.727 C7.272,67.588 9.289,66.909 13.090,66.909 C16.000,66.909 23.273,66.909 27.636,59.636 C32.000,52.364 24.778,45.294 26.181,43.636 C19.394,43.636 12.606,43.636 -0.000,43.636 L-0.000,-0.001 L43.636,-0.001 C43.636,15.030 43.636,24.242 43.636,33.454 C43.636,34.909 43.636,49.454 43.636,56.727 C43.636,66.909 33.454,81.454 14.545,81.454 Z"/></svg>');
  position: absolute;
  width: 60px;
  height: 60px;
  right: -15px;
  top: 0;
  background-repeat: no-repeat;
  z-index: -1;
  background-size: 75%;
}
.page-template-page-testimonials blockquote.review .rtng {
  position: relative;
}
.page-template-page-testimonials blockquote.review .rtng cite {
  font-size: 15px;
  color: #999999;
}
.page-template-page-testimonials blockquote.review .rtng .rt {
  position: absolute;
  right: 0;
  top: 0;
}
.page-template-page-testimonials blockquote.review .rtng .rt .star {
  width: 12px;
  height: 12px;
  display: inline-block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="22px"><path fill-rule="evenodd" fill="rgb(253, 184, 44)" d="M12.000,18.000 L4.946,21.708 L6.293,13.854 L0.587,8.292 L8.473,7.146 L12.000,-0.000 L15.526,7.146 L23.412,8.292 L17.706,13.854 L19.053,21.708 L12.000,18.000 Z"/></svg>') no-repeat;
  background-size: 100%;
}
.page-template-page-testimonials .intro {
  background: #f9fbff;
  padding-top: 60px;
  padding-bottom: 10%;
  text-align: center;
}
@media (max-width: 979px) {
  .page-template-page-testimonials .intro {
    padding-bottom: 60px;
  }
}
@media (max-width: 850px) {
  .page-template-page-testimonials .intro {
    padding-top: 40px;
  }
}
.page-template-page-testimonials .intro .top p {
  color: #999999;
  text-align: center;
  max-width: 700px;
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 300;
  margin: 0 auto;
}
.page-template-page-testimonials .intro .top header h1 {
  max-width: 800px;
  margin: 0 auto 20px;
  font-size: 36px;
  line-height: 1.5em;
}
@media (max-width: 850px) {
  .page-template-page-testimonials .intro .top header h1 {
    font-size: 28px;
  }
}
.page-template-page-testimonials .intro .button {
  font-size: 22px;
  border: 0;
  font-weight: bold;
  padding: 20px 40px;
}
.page-template-page-testimonials .load-more {
  text-align: center;
}
.page-template-page-testimonials .load-more a {
  display: block;
  font-size: 15px;
  color: #5d5d5d;
  text-decoration: none;
  cursor: pointer;
}
.page-template-page-testimonials .load-more a:hover {
  text-decoration: underline;
}
.page-template-page-testimonials .lds-ring {
  display: none;
  position: relative;
  width: 32px;
  height: 32px;
  margin: 0 auto 25px;
}
.page-template-page-testimonials .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  margin: 3px;
  border: 3px solid #e37830;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #e37830 transparent transparent transparent;
}
.page-template-page-testimonials .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.page-template-page-testimonials .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.page-template-page-testimonials .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/**
 * Magnific popup customizations.
 */
.mfp-wrap.iframe-pop.loading iframe {
  opacity: 0;
}
.mfp-wrap.iframe-pop.loading .modal-header {
  opacity: 1;
  visibility: visible;
}
.mfp-wrap.iframe-pop.small .mfp-content {
  height: 800px;
  max-height: 94vh;
  width: 700px;
  max-width: 94vw;
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
}
.mfp-wrap.iframe-pop.small .mfp-content iframe {
  width: 100%;
}
.mfp-wrap.iframe-pop .mfp-content {
  height: 900px;
  max-height: 94vh;
  width: 900px;
  max-width: 94vw;
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
}
.mfp-wrap.iframe-pop .mfp-content .modal-header {
  background-color: #f8f9fa;
  padding: 16px 20px;
  border-bottom: 1px solid #e9ecef;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  height: 104px;
  top: 0;
  z-index: 100;
  flex-shrink: 0;
}
.mfp-wrap.iframe-pop .mfp-content .modal-header .header-content {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 200px;
}
.mfp-wrap.iframe-pop .mfp-content .modal-header .addon-icon {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 12px;
  font-weight: bold;
  flex-shrink: 0;
}
.mfp-wrap.iframe-pop .mfp-content .modal-header .addon-title {
  font-size: 24px;
  font-weight: 600;
  color: #333 !important;
  margin: 0;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2;
  padding: 2px;
}
.mfp-wrap.iframe-pop .mfp-content .modal-header .mfp-close {
  background: none;
  border: none;
  font-size: 24px;
  color: #000;
  cursor: pointer;
  padding: 4px;
  line-height: 1;
  flex-shrink: 0;
  position: relative;
  z-index: 1001;
  width: 24px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.mfp-wrap.iframe-pop .mfp-content .modal-header .mfp-close svg {
  cursor: pointer;
}
.mfp-wrap.iframe-pop .mfp-content .modal-header .mfp-close:hover {
  color: #000;
}
.mfp-wrap.iframe-pop .mfp-content iframe {
  background: #fff;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
  border-radius: 0 0 8px 8px;
  width: 100%;
}
.mfp-wrap.iframe-pop .mfp-content .loader {
  border-radius: 50%;
  width: 8em;
  height: 8em;
  font-size: 10px;
  position: absolute;
  top: 35%;
  left: 50%;
  margin-left: -4em;
  z-index: 5;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(51, 142, 239, 0.2);
  border-right: 1.1em solid rgba(51, 142, 239, 0.2);
  border-bottom: 1.1em solid rgba(51, 142, 239, 0.2);
  border-left: 1.1em solid #338eef;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.mfp-wrap.iframe-pop .mfp-content .loader:after {
  border-radius: 50%;
  width: 8em;
  height: 8em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-close-btn-in .mfp-close:hover {
  background: none;
}

@font-face {
  font-family: "Monsterinsights";
  src: url("../icons/icons.eot");
  src: url("../icons/icons.eot?#iefix") format("embedded-opentype"), url("../icons/icons.woff2") format("woff2"), url("../icons/icons.woff") format("woff"), url("../icons/icons.ttf") format("truetype"), url("../icons/icons.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 "Monsterinsights";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-bars:before {
  content: "\f000";
}

.fa-play-circle-o:before {
  content: "\f001";
}

.fa-check:before {
  content: "\f002";
}

.fa-times:before {
  content: "\f003";
}

.fa-question-circle:before {
  content: "\f004";
}

.fa-file-o:before {
  content: "\f005";
}

.fa-envelope:before {
  content: "\f007";
}

.fa-twitter:before {
  content: "\f008";
}

.fa-facebook-square:before {
  content: "\f009";
}

.fa-youtube-play:before {
  content: "\f00a";
}

.fa-star:before {
  content: "\f00b";
}

.fa-search:before {
  content: "\f00c";
}

.fa-file-text-o:before {
  content: "\f00d";
}

.fa-padlock:before {
  content: "\f00e";
}

.fa-arrow-right:before {
  content: "\f00f";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/**
* Slider (lightslider)
*/
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/
.lSSlideOuter {
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lightSlider:before, .lightSlider:after {
  content: " ";
  display: table;
}

.lightSlider {
  overflow: hidden;
  margin: 0;
}

.lSSlideWrapper {
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

.lSSlideWrapper > .lightSlider:after {
  clear: both;
}

.lSSlideWrapper .lSSlide {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: all 1s;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform, height;
  transition-property: transform, height;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade {
  position: relative;
}

.lSSlideWrapper .lSFade > * {
  position: absolute !important;
  top: 0;
  left: 0;
  z-index: 9;
  margin-right: 0;
  width: 100%;
}

.lSSlideWrapper.usingCss .lSFade > * {
  opacity: 0;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

.lSSlideWrapper .lSFade > *.active {
  z-index: 10;
}

.lSSlideWrapper.usingCss .lSFade > *.active {
  opacity: 1;
}

/** /!!! End of core css Should not edit !!!/**/
/* Pager */
.lSSlideOuter .lSPager.lSpg {
  margin: 10px 0 0;
  padding: 0 0;
  text-align: center;
}

.lSSlideOuter .lSPager.lSpg > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 5px;
}

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #d3deff;
  border-radius: 30px;
  display: inline-block;
  height: 8px;
  overflow: hidden;
  text-indent: -999em;
  width: 8px;
  position: relative;
  z-index: 99;
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
}

.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #b6c0e0;
}

.lSSlideOuter .media {
  opacity: 0.8;
}

.lSSlideOuter .media.active {
  opacity: 1;
}

/* End of pager */
/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
  list-style: none outside none;
  padding-left: 0;
  margin: 0;
  overflow: hidden;
  transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.lSSlideOuter .lSPager.lSGallery li {
  overflow: hidden;
  -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
  transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  border-radius: 5px;
}

.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: auto;
  max-width: 100%;
}

.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
  content: " ";
  display: table;
}

.lSSlideOuter .lSPager.lSGallery:after {
  clear: both;
}

/* End of Gallery*/
/* slider actions */
.lSAction > a {
  width: 32px;
  display: block;
  top: 50%;
  height: 32px;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  margin-top: -16px;
  opacity: 0.5;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s;
}

.lSAction > a:hover {
  opacity: 1;
}

.lSAction > .lSPrev {
  background-position: 0 0;
  left: 10px;
}

.lSAction > .lSNext {
  background-position: -32px 0;
  right: 10px;
}

.lSAction > a.disabled {
  pointer-events: none;
}

.cS-hidden {
  height: 1px;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

/* vertical */
.lSSlideOuter.vertical {
  position: relative;
}

.lSSlideOuter.vertical.noPager {
  padding-right: 0px !important;
}

.lSSlideOuter.vertical .lSGallery {
  position: absolute !important;
  right: 0;
  top: 0;
}

.lSSlideOuter.vertical .lightSlider > * {
  width: 100% !important;
  max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
  left: 50%;
  margin-left: -14px;
  margin-top: 0;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 31px -31px;
  bottom: 10px;
  top: auto;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0 -31px;
  bottom: auto;
  top: 10px;
}

/* vertical */
/* Rtl */
.lSSlideOuter.lSrtl {
  direction: rtl;
}

.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
  padding-left: 0;
  list-style: none outside none;
}

.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
  padding-right: 0;
}

.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {
  float: left;
}

.lSSlideOuter .lightSlider li {
  list-style-type: none;
}

.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {
  float: right !important;
}

/* Rtl */
@-webkit-keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightEnd {
  0% {
    left: 0;
  }
  50% {
    left: -15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@keyframes topEnd {
  0% {
    top: 0;
  }
  50% {
    top: -15px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftEnd {
  0% {
    left: 0;
  }
  50% {
    left: 15px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes bottomEnd {
  0% {
    bottom: 0;
  }
  50% {
    bottom: -15px;
  }
  100% {
    bottom: 0;
  }
}
.lSSlideOuter .rightEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

.lSSlideOuter .leftEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .rightEnd {
  -webkit-animation: topEnd 0.3s;
  animation: topEnd 0.3s;
  position: relative;
}

.lSSlideOuter.vertical .leftEnd {
  -webkit-animation: bottomEnd 0.3s;
  animation: bottomEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .rightEnd {
  -webkit-animation: leftEnd 0.3s;
  animation: leftEnd 0.3s;
  position: relative;
}

.lSSlideOuter.lSrtl .leftEnd {
  -webkit-animation: rightEnd 0.3s;
  animation: rightEnd 0.3s;
  position: relative;
}

/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.headline-analyzer-tool {
  color: #393F4C;
  font-style: normal;
  font-weight: normal;
  /* IE 6 & 7 */
}
.headline-analyzer-tool .g-recaptcha {
  width: 304px;
  margin: 0 auto;
}
.headline-analyzer-tool .desc {
  font-size: 20px;
  line-height: 28px;
}
.headline-analyzer-tool .hdl {
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
}
.headline-analyzer-tool .sum-head {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
}
.headline-analyzer-tool .sum-ttl {
  font-size: 40px;
  line-height: 40px;
  margin: 35px 0 48px;
  font-weight: 300;
}
.headline-analyzer-tool .sections .lists {
  margin: 50px 0 0 0;
  max-height: 255px;
  overflow-y: scroll;
}
.headline-analyzer-tool .sections .lst {
  margin: 0 0 18px 0;
  cursor: pointer;
}
.headline-analyzer-tool .sections .lst:hover .hod, .headline-analyzer-tool .sections .lst .selected .hod {
  font-weight: bold;
}
.headline-analyzer-tool .sections .lst .dot {
  color: white;
  padding: 6px 9px;
  border-radius: 25px;
  display: inline-block;
  font-weight: 900;
  font-size: 14.0316px;
  display: inline-block;
}
.headline-analyzer-tool .sections .lst .dot.green {
  background-color: #1EC185;
}
.headline-analyzer-tool .sections .lst .dot.red {
  background-color: #EB5757;
}
.headline-analyzer-tool .sections .lst .dot.orange {
  background-color: #F2994A;
}
.headline-analyzer-tool .sections .lst .hod {
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  width: calc(100% - 100px);
  vertical-align: middle;
  margin-left: 12px;
}
.headline-analyzer-tool .sections > div {
  float: left;
}
.headline-analyzer-tool .sections .ovr {
  width: 60%;
  margin: 50px 0 0 0;
}
.headline-analyzer-tool .sections .ovr .pie-wrapper {
  float: left;
}
.headline-analyzer-tool .sections .ovr .nfo {
  float: left;
  width: 255px;
  margin: 45px 0 0 35px;
}
.headline-analyzer-tool .sections .ovr .nfo .desc {
  font-size: 18px;
  line-height: 28px;
}
.headline-analyzer-tool .sections .ovr .nfo .hdl {
  margin-bottom: 20px;
}
.headline-analyzer-tool .sections .history {
  width: 40%;
}
.headline-analyzer-tool .balance {
  position: relative;
}
.headline-analyzer-tool .balance .cta-wide {
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  display: block;
  position: absolute;
  top: 76px;
  right: 0;
  height: 102px;
}
.headline-analyzer-tool .balance .cta-wide .img {
  display: inline-block;
  vertical-align: top;
}
.headline-analyzer-tool .balance .cta-wide .img img {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.headline-analyzer-tool .balance .cta-wide .txx {
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: #393F4C;
  font-weight: bold;
  padding: 16px 23px 24px;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 118px);
}
.headline-analyzer-tool .balance .cta-wide .txx span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  text-transform: capitalize;
  color: #338EEF;
  font-weight: normal;
  margin: 10px 0 0 0;
}
.headline-analyzer-tool .balance .hd-large {
  font-size: 48px;
  line-height: 54px;
  margin: 45px 0 10px;
}
.headline-analyzer-tool .balance .desc {
  width: 48%;
}
.headline-analyzer-tool .balance .wordb {
  margin: 50px 0 0 0;
}
.headline-analyzer-tool .balance .wordb.has-words .word {
  min-height: 240px;
}
.headline-analyzer-tool .balance .word {
  width: 19%;
  margin-right: 6%;
  float: left;
}
.headline-analyzer-tool .balance .word:last-child {
  margin-right: 0;
}
.headline-analyzer-tool .balance .word:last-child .per .val {
  width: calc(100% - 133px);
}
.headline-analyzer-tool .balance .word:last-child .per .sug {
  width: 125px;
}
.headline-analyzer-tool .balance .word .ttl {
  font-weight: bold;
  font-size: 18px;
  line-height: 21px;
}
.headline-analyzer-tool .balance .word .guide {
  font-size: 14px;
  line-height: 20px;
  margin-top: 16px;
}
.headline-analyzer-tool .balance .word .fn-wrds {
  margin: 4px 0 0;
}
.headline-analyzer-tool .balance .word .fn-wrds .wrd {
  background: #D6D9E0;
  border-radius: 3px;
  padding: 3px 13px;
  display: inline-block;
  margin-right: 4px;
}
.headline-analyzer-tool .balance .word .fn-wrds-title {
  margin: 12px 0 0 0;
  font-size: 15px;
  color: #a4a4a4;
}
.headline-analyzer-tool .balance .word .per .val {
  display: inline-block;
  font-size: 48px;
  line-height: 56px;
  width: calc(100% - 92px);
}
.headline-analyzer-tool .balance .word .per .val.orange {
  color: #F2994A;
}
.headline-analyzer-tool .balance .word .per .val.green {
  color: #1EC185;
}
.headline-analyzer-tool .balance .word .per .val.red {
  color: #EB5757;
}
.headline-analyzer-tool .balance .word .per .sug {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  color: #9CA4B5;
  vertical-align: top;
  margin: 20px 0 0 0;
  width: 85px;
}
.headline-analyzer-tool .balance .word .bar {
  background: #EEF0F2;
  border-radius: 30px;
  width: 100%;
  height: 11px;
  position: relative;
  margin: 8px 0 18px;
}
.headline-analyzer-tool .balance .word .bar .part-bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 17%;
  height: 11px;
  border-radius: 30px;
}
.headline-analyzer-tool .balance .word .bar .part-bar.orange {
  background-color: #F2994A;
}
.headline-analyzer-tool .balance .word .bar .part-bar.green {
  background-color: #1EC185;
}
.headline-analyzer-tool .balance .word .bar .part-bar.red {
  background-color: #EB5757;
}
.headline-analyzer-tool .senti {
  margin-top: -72px;
  margin-bottom: -65px;
}
.headline-analyzer-tool .senti > div {
  padding-top: 72px;
  padding-bottom: 65px;
}
.headline-analyzer-tool .senti .desc {
  font-size: 18px;
  padding-right: 25px;
}
.headline-analyzer-tool .senti .ment {
  float: left;
  width: 44.5%;
  padding-right: 75px;
}
.headline-analyzer-tool .senti .ment img {
  width: 55px;
  vertical-align: top;
  margin: 0 0 0 35px;
}
.headline-analyzer-tool .senti .type {
  float: right;
  width: 55.5%;
  padding-left: 60px;
  border-left: 2px solid #EEF0F2;
}
.headline-analyzer-tool .senti .hd-large {
  font-size: 60px;
  line-height: 64px;
  margin: 45px 0;
}
.headline-analyzer-tool .senti .link {
  margin: 22px 0 0 0;
}
.headline-analyzer-tool .senti .link a {
  text-decoration: underline;
}
.headline-analyzer-tool .senti .link a:hover {
  text-decoration: none;
}
.headline-analyzer-tool .pie-wrapper {
  height: 1em;
  width: 1em;
  float: left;
  position: relative;
  font-size: 230px;
}
.headline-analyzer-tool .pie-wrapper .shadow {
  height: 100%;
  width: 100%;
  border: 0.15em solid #f2f2f2;
  border-radius: 50%;
}
.headline-analyzer-tool .pie-wrapper .label {
  background: #34495e;
  border-radius: 50%;
  bottom: 0.4em;
  cursor: default;
  display: block;
  font-size: 0.25em;
  left: 0.4em;
  line-height: 1.5em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 1.15em;
  background: none;
  color: #7f8c8d;
}
.headline-analyzer-tool .pie-wrapper .smaller {
  color: #393F4C;
  display: block;
  font-size: 10px;
  box-sizing: border-box;
  line-height: 10px;
  font-size: 16px;
  font-weight: bold;
}
.headline-analyzer-tool .pie-wrapper.orange .pie .half-circle {
  border-color: #F2994A;
}
.headline-analyzer-tool .pie-wrapper.green .pie .half-circle {
  border-color: #1EC185;
}
.headline-analyzer-tool .pie-wrapper.red .pie .half-circle {
  border-color: #EB5757;
}
.headline-analyzer-tool .pie-wrapper.plus-50 .pie {
  clip: rect(auto, auto, auto, auto);
}
.headline-analyzer-tool .pie-wrapper.plus-50 .pie .right-side {
  display: block;
}
.headline-analyzer-tool .pie-wrapper .pie {
  height: 100%;
  width: 100%;
  clip: rect(0, 1em, 1em, 0.5em);
  left: 0;
  position: absolute;
  top: 0;
}
.headline-analyzer-tool .pie-wrapper .pie .left-side {
  -webkit-transform: rotate(342deg);
  transform: rotate(342deg);
}
.headline-analyzer-tool .pie-wrapper .pie .right-side {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  display: none;
}
.headline-analyzer-tool .pie-wrapper .pie .half-circle {
  height: 100%;
  width: 100%;
  border: 0.15em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 0.5em, 1em, 0);
  left: 0;
  position: absolute;
  top: 0;
}
.headline-analyzer-tool .divider {
  border-bottom: 2px solid #EEF0F2;
  margin: 65px 0 72px 0;
}
.headline-analyzer-tool .input-in {
  background: #FFFFFF;
  box-sizing: border-box;
  border-radius: 8px;
  margin-top: 40px;
  padding: 14px 16px;
  box-shadow: 2px 4px 20px 0px rgba(0, 60, 179, 0.1294117647);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.headline-analyzer-tool .input-in input {
  border: 0;
  outline: none;
  color: #393F4C;
  font-size: 20px;
  line-height: 1.4;
  font-weight: 500;
}
.headline-analyzer-tool .input-in .btn {
  display: flex;
  align-items: center;
  font-weight: 600;
  color: #fff;
  background: #228BEE;
  padding: 12px 20px;
  font-size: 20px;
  line-height: 1.4;
  border-radius: 4px;
  text-decoration: none;
  flex-shrink: 0;
}
.headline-analyzer-tool .input-in .btn img {
  margin-left: 12px;
}
.headline-analyzer-tool .input-in .btn img.loading {
  -webkit-animation: rotation 2s infinite linear;
  -moz-animation: rotation 2s infinite linear;
  animation: rotation 2s infinite linear;
}
.headline-analyzer-tool .input-head-inner {
  width: 820px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 228px;
}
.headline-analyzer-tool .input-head-inner h1 {
  font-size: 44px;
  line-height: 1.3;
  text-align: center;
  margin: 0 0 10px 0;
  font-weight: 700;
  color: #111827;
}
.headline-analyzer-tool .input-head-inner .desc {
  font-size: 20px;
  line-height: 1.4;
  text-align: center;
  color: #39404D;
}
.headline-analyzer-tool .input-head-inner:after {
  content: "";
  position: absolute;
  bottom: -125px;
  left: 50%;
  width: 719px;
  height: 246px;
  background-image: url(../img/headline-analyzer/header-fantastic-score.png);
  background-size: 719px;
  transform: translateX(-50%);
}
.headline-analyzer-tool .char-count .ls-words .hdl {
  margin-bottom: 50px;
  margin-top: 40px;
}
.headline-analyzer-tool .char-count .ls-words .words > div {
  background: #7F899F;
  border-radius: 5.625px;
  padding: 10px;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  width: fit-content;
  margin: 0 0 20px 0;
}
.headline-analyzer-tool .char-count .article {
  box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.1), 0px 5px 15px rgba(0, 0, 0, 0.05);
  width: 320px;
  border-radius: 10px;
  margin: 40px 0 0 0;
  display: block;
  text-decoration: none;
  cursor: pointer;
}
.headline-analyzer-tool .char-count .article img {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.headline-analyzer-tool .char-count .article .title {
  font-size: 18px;
  line-height: 21px;
  text-transform: capitalize;
  color: #393F4C;
  font-weight: bold;
  padding: 10px 23px 24px 23px;
}
.headline-analyzer-tool .char-count .article .title span {
  display: block;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  text-transform: capitalize;
  color: #338EEF;
  font-weight: normal;
  margin: 10px 0 0 0;
}
.headline-analyzer-tool .char-count .begin-end {
  padding: 65px 50px 65px 10px;
  float: right;
  width: 32.5%;
}
.headline-analyzer-tool .char-count .circles {
  padding: 0 0 80px 0;
}
.headline-analyzer-tool .char-count .circles .wrd {
  margin: 75px 0 0 0;
}
.headline-analyzer-tool .char-count .circles .cir {
  width: 230px;
  float: left;
  font-size: 180px;
}
.headline-analyzer-tool .char-count .circles .info {
  float: right;
  width: calc(100% - 250px);
  padding: 40px 0 0 50px;
}
.headline-analyzer-tool .char-count .circles .info .hdl {
  margin-bottom: 38px;
}
.headline-analyzer-tool .char-count .circles .info .com {
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 18px;
}
.headline-analyzer-tool .char-count .circles .info .com.orange {
  color: #F2994A;
}
.headline-analyzer-tool .char-count .circles .info .com.green {
  color: #1EC185;
}
.headline-analyzer-tool .char-count .circles .info .com.red {
  color: #EB5757;
}
.headline-analyzer-tool .headline-analyzer-word-bank {
  position: relative;
}
.headline-analyzer-tool .headline-analyzer-word-bank .title {
  font-weight: 700;
  font-size: 32px;
  line-height: 1.3;
  margin: 0 0 10px 0;
  color: #393F4C;
  text-align: center;
}
.headline-analyzer-tool .headline-analyzer-word-bank .desc {
  margin: 0 0 38px 0;
  font-size: 20px;
  color: #393F4C;
  text-align: center;
}
.headline-analyzer-tool .headline-analyzer-word-bank .copy-bubble {
  position: absolute;
  background: #393F4C;
  color: #fff;
  padding: 4px 8px;
  font-size: 12px;
  border-radius: 4px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  white-space: nowrap;
  z-index: 10000;
  transform: translateX(-50%) translateY(-100%);
}
.headline-analyzer-tool .headline-analyzer-word-bank .copy-bubble.show-copy-text {
  opacity: 1;
  transform: translateX(-50%) translateY(calc(-100% - 5px));
}
.headline-analyzer-tool .headline-analyzer-word-bank .lists {
  margin: 45px 0 100px 0;
  display: flex;
  gap: 30px;
}
.headline-analyzer-tool .headline-analyzer-word-bank .list {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #D4D8E2;
  flex: 1;
  position: relative;
}
.headline-analyzer-tool .headline-analyzer-word-bank .list .hd {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  color: #393F4C;
  padding: 20px 32px;
  box-shadow: 0px 4px 8px 0px #EAEEF8;
  position: relative;
  z-index: 1;
}
.headline-analyzer-tool .headline-analyzer-word-bank .list .con {
  padding: 25px;
  overflow-y: scroll;
  max-height: 300px;
  display: flex;
  flex-flow: wrap;
  gap: 16px;
}
.headline-analyzer-tool .headline-analyzer-word-bank .list .word {
  font-size: 16px;
  line-height: 1.5;
  padding: 8px 12px;
  background: #F2F6FF;
  border-radius: 50px;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.headline-analyzer-tool .headline-analyzer-word-bank .list .word:hover {
  background: #393F4C;
  color: #fff;
}
.headline-analyzer-tool .headline-analyzer-cta {
  display: flex;
  margin-bottom: 100px;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-inner {
  background: #EAF4FF;
  border-radius: 8px;
  padding: 40px;
  display: flex;
  align-items: center;
  margin-left: -40px;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-media {
  width: 230px;
  flex-shrink: 0;
  position: relative;
  font-size: 0;
  align-self: flex-end;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-media img {
  width: 100%;
  height: auto;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-title {
  margin: 0;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: #393F4C;
  margin-bottom: 6px;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-title span {
  display: block;
  color: #6F4BBB;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-desc {
  margin: 0;
  font-size: 18px;
  line-height: 1.55;
  color: #393F4C;
  font-weight: 400;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-button {
  padding: 12px 20px;
  border-radius: 4px;
  background: #228BEE;
  color: #fff;
  font-size: 21px;
  line-height: 1.3;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}
.headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-button:hover, .headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-button:focus {
  background: #1d7bdb;
  color: #fff;
}
@media only screen and (max-width: 960px) {
  .headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-inner {
    padding: 38px 28px;
    flex-direction: column;
    text-align: center;
  }
  .headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-media img {
    width: 240px;
  }
  .headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-button {
    width: 100%;
    max-width: 420px;
  }
}
@media only screen and (max-width: 540px) {
  .headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-title {
    font-size: 34px;
  }
  .headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-desc {
    font-size: 18px;
  }
  .headline-analyzer-tool .headline-analyzer-cta .headline-analyzer-cta-button {
    font-size: 22px;
    padding: 18px 22px;
  }
}
.headline-analyzer-tool .srch_preview .hdl {
  margin-bottom: 30px;
}
.headline-analyzer-tool .srch_preview .desc {
  margin-bottom: 50px;
}
.headline-analyzer-tool .srch_preview .preview {
  background-image: url(../img/headline-analyzer/google-search-preview.png);
  margin-left: -5px;
  width: 100%;
  height: 427px;
  background-repeat: no-repeat;
  position: relative;
  background-size: contain;
}
.headline-analyzer-tool .srch_preview .preview .preview-content {
  position: absolute;
  left: 60px;
  top: 209px;
}
.headline-analyzer-tool .srch_preview .preview .preview-content .preview-content-title {
  font-size: 24px;
  line-height: 1.2;
  color: #4285F4;
  margin-bottom: 8px;
}
.headline-analyzer-tool .srch_preview .preview .preview-content .preview-content-description {
  font-size: 16px;
  line-height: 1.2;
  color: #111111;
  margin-bottom: 10px;
}
.headline-analyzer-tool .srch_preview .preview .bar {
  font-size: 16px;
  line-height: 1.1;
  color: #111111;
  top: 79px;
  left: 170px;
  position: absolute;
}
.headline-analyzer-tool .srch_preview .preview .preview-your-website-content {
  display: flex;
  align-items: center;
  gap: 10px;
}
.headline-analyzer-tool .srch_preview .preview .preview-your-website-content .preview-your-website-name {
  margin-bottom: 15px;
}
.headline-analyzer-tool .srch_preview .preview .preview-your-website-content .preview-your-website-name h3 {
  font-size: 16px;
  line-height: 1.1;
  color: #111111;
  margin: 0 0 5px 0;
  font-weight: 400;
}
.headline-analyzer-tool .srch_preview .preview .preview-your-website-content .preview-your-website-name p {
  font-size: 12px;
  line-height: 1.1;
  color: #111111;
  margin: 0;
}
.headline-analyzer-tool .summary .table {
  border: 2px solid #EEF0F2;
  box-sizing: border-box;
  border-radius: 10px;
  margin-bottom: 70px;
}
.headline-analyzer-tool .summary .table .row.open .sug-summary {
  border-bottom: 0;
  cursor: pointer;
}
.headline-analyzer-tool .summary .table .row.open .sug-detail {
  display: block;
}
.headline-analyzer-tool .summary .table .row.open .col .closed-arrow {
  display: none;
}
.headline-analyzer-tool .summary .table .row.open .col .open-arrow {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.headline-analyzer-tool .summary .table .row:nth-child(6) .sug-summary {
  border-bottom: 0;
}
.headline-analyzer-tool .summary .table .sug-summary {
  border-bottom: 2px solid #EEF0F2;
  padding: 30px 35px;
  cursor: pointer;
}
.headline-analyzer-tool .summary .table .sug-detail {
  border-bottom: 2px solid #EEF0F2;
  padding: 10px 35px 40px;
  display: none;
}
.headline-analyzer-tool .summary .table .sug-detail .hd {
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
}
.headline-analyzer-tool .summary .table .sug-detail .sug-txt {
  font-size: 20px;
  line-height: 27px;
  margin: 15px 0 0 0;
}
.headline-analyzer-tool .summary .table .col {
  float: left;
  font-size: 24px;
  line-height: 28px;
}
.headline-analyzer-tool .summary .table .col .closed-arrow {
  display: inline-block;
  vertical-align: middle;
  margin-left: 18px;
}
.headline-analyzer-tool .summary .table .col .open-arrow {
  display: none;
}
.headline-analyzer-tool .summary .table .col.hdl {
  width: 20%;
  font-weight: bold;
}
.headline-analyzer-tool .summary .table .col.comment {
  width: 50%;
}
.headline-analyzer-tool .summary .table .col.comment.green {
  color: #1EC185;
}
.headline-analyzer-tool .summary .table .col.comment.orange {
  color: #F2994A;
}
.headline-analyzer-tool .summary .table .col.comment.red {
  color: #EB5757;
}
.headline-analyzer-tool .summary .table .col.status {
  width: 10%;
}
.headline-analyzer-tool .summary .table .col.view-sug {
  width: 20%;
  text-align: right;
  font-size: 20px;
  line-height: 23px;
  color: #656F86;
}
.headline-analyzer-tool .refine .head {
  font-weight: bold;
  font-size: 60px;
  line-height: 64px;
  width: 75%;
}
.headline-analyzer-tool .refine .desc {
  width: 75%;
  margin: 40px 0 50px 0;
}
.headline-analyzer-tool .refine .input-in {
  margin: 45px 0 70px;
}
.headline-analyzer-tool .blog {
  background-color: #f6fafe;
  width: 100%;
  padding: 70px 0;
  margin-left: -20px;
  width: calc(100% + 40px);
}
.headline-analyzer-tool .blog .toolbar .blog-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  float: left;
  width: 50%;
  color: #338eef;
}
.headline-analyzer-tool .blog .toolbar a {
  display: block;
  float: right;
  width: 48%;
  text-align: right;
  text-decoration: underline;
  color: #393F4C;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}
.headline-analyzer-tool .blog .post {
  width: 55%;
  margin: 0 auto;
}
.headline-analyzer-tool .blog .img {
  margin-top: 25px;
}
.headline-analyzer-tool .blog h2 {
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 35px;
  font-weight: normal;
}
.headline-analyzer-tool .blog h3 {
  font-size: 24px;
  line-height: 28px;
  margin-top: 60px;
}
.headline-analyzer-tool .blog p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 30px;
  margin-top: 0;
}
.headline-analyzer-tool .clear:before,
.headline-analyzer-tool .clear:after {
  content: "";
  display: table;
}
.headline-analyzer-tool .clear:after {
  clear: both;
}
.headline-analyzer-tool .clear {
  zoom: 1;
}

@media (min-width: 1100px) {
  .headline-analyzer-tool .container {
    max-width: 1100px;
  }
}
@media only screen and (max-width: 1185px) {
  .hdl-tool .summary .table .col.view-sug {
    width: auto;
  }
}
@media only screen and (max-width: 1110px) {
  .hdl-tool .summary .table .col.comment {
    width: 40%;
  }
  .hdl-tool .summary .table .col.status {
    width: 5%;
  }
}
@media only screen and (max-width: 1050px) {
  .hdl-tool .balance .wordb .word {
    width: 47%;
    margin-bottom: 40px;
  }
  .hdl-tool .balance .wordb .word:nth-child(2n+1) {
    margin-right: 3%;
  }
  .hdl-tool .balance .wordb .word:nth-child(2n+2) {
    margin-left: 3%;
    float: right;
    margin-right: 0;
  }
}
@media only screen and (max-width: 985px) {
  .hdl-tool .summary .table .col.comment {
    width: 40%;
  }
  .hdl-tool .summary .table .col.status {
    width: 5%;
  }
  .hdl-tool .summary .table .col.view-sug span {
    display: none;
  }
}
@media only screen and (max-width: 969px) {
  .hdl-tool .desc {
    font-size: 18px;
    line-height: 26px;
  }
  .hdl-tool .sum-head {
    font-size: 24px;
    line-height: 20px;
  }
  .hdl-tool .sum-ttl {
    font-size: 22px;
    line-height: 30px;
    font-weight: normal;
    margin: 20px 0 40px;
  }
  .hdl-tool .analyz .sections {
    margin-top: 60px;
  }
  .hdl-tool .analyz .sections .lists {
    margin: 30px 0 0 0;
  }
  .hdl-tool .analyz .sections .lst .hod {
    width: calc(100% - 50px);
  }
  .hdl-tool .analyz .sections .ovr {
    width: 49.5%;
    margin: 0;
  }
  .hdl-tool .analyz .sections .ovr .nfo {
    text-align: center;
    margin-left: 0;
    width: 100%;
    float: none;
    margin-top: 30px;
  }
  .hdl-tool .analyz .sections .ovr .nfo .hdl {
    margin-bottom: 15px;
  }
  .hdl-tool .analyz .sections .ovr .pie-wrapper {
    float: none;
    margin: 0 auto;
  }
  .hdl-tool .analyz .sections .history {
    width: 49.5%;
    float: right;
    padding-left: 15px;
  }
  .hdl-tool .word-bank .title {
    font-size: 32px;
    line-height: 40px;
    margin: 0 0 20px 0;
  }
  .hdl-tool .word-bank .list {
    width: 47%;
  }
  .hdl-tool .word-bank .list:nth-child(1) {
    margin-right: 2%;
  }
  .hdl-tool .word-bank .list:nth-child(2) {
    margin: 0 0 0 2%;
  }
  .hdl-tool .word-bank .list:nth-child(3) {
    margin: 3% 0 0 0;
    float: left;
  }
  .hdl-tool .refine .head {
    font-size: 32px;
    line-height: 40px;
  }
  .hdl-tool .refine .desc {
    margin: 25px 0 37px 0;
  }
  .hdl-tool .summary .table .col {
    font-size: 20px;
  }
  .hdl-tool .summary .table .col.hdl {
    width: 35%;
  }
  .hdl-tool .summary .table .col.comment {
    width: 53%;
  }
  .hdl-tool .summary .table .col.status {
    width: 5%;
  }
  .hdl-tool .summary .table .col.view-sug {
    width: 5%;
  }
  .hdl-tool .input-in {
    margin: 30px auto 70px;
    width: 85%;
  }
  .hdl-tool .input-in input {
    padding: 12px 15px 14px;
  }
  .hdl-tool .input-in .btn {
    font-size: 18px;
    padding: 4px 30px 6px 30px;
    display: block;
    float: right;
    margin: 8px;
  }
  .hdl-tool .input-head h1 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 20px;
  }
  .hdl-tool .input-head .desc {
    font-size: 16px;
    line-height: 28px;
    width: 66%;
  }
  .hdl-tool .pie-wrapper {
    font-size: 200px;
  }
  .hdl-tool .char-count {
    padding-top: 0;
  }
  .hdl-tool .char-count .circles {
    border-right: 0;
    float: none;
    width: 100%;
    padding-right: 0;
    padding-top: 25px;
    padding-bottom: 0;
  }
  .hdl-tool .char-count .circles .info {
    width: calc(100% - 240px);
    padding: 10px 0 0 0px;
  }
  .hdl-tool .char-count .begin-end {
    padding-left: 0;
    float: none;
    width: 100%;
    padding-top: 35px;
    padding-right: 0;
  }
  .hdl-tool .char-count .begin-end .ls-words {
    float: left;
    width: calc(100% - 350px);
  }
  .hdl-tool .char-count .begin-end .ls-words .hdl {
    margin-bottom: 25px;
  }
  .hdl-tool .char-count .begin-end .ls-words .desc {
    margin-top: 25px;
  }
  .hdl-tool .char-count .begin-end .article {
    float: right;
    margin: 65px 10px 0 0;
  }
  .hdl-tool .balance .cta-wide {
    display: inline-block;
    position: relative;
    top: unset;
    right: unset;
    margin: 50px 0 0 0;
  }
  .hdl-tool .divider {
    border: 0;
  }
  .hdl-tool .senti .type {
    border: 0;
    width: 49.5%;
    text-align: center;
    padding-left: 0;
  }
  .hdl-tool .senti .ment {
    width: 49.5%;
    text-align: center;
    padding-right: 0;
  }
  .hdl-tool .srch_preview .desc {
    width: 45%;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 797px) {
  .hdl-tool .input-in {
    padding: 0;
  }
  .hdl-tool .blog .post {
    width: 80%;
  }
  .hdl-tool .srch_preview .preview {
    background-image: url(/wp-content/themes/monsterinsightsv7/assets/img/headline-tool-search-prev-tab.png);
    height: 540px;
  }
  .hdl-tool .srch_preview .preview > div {
    left: 63px;
  }
  .hdl-tool .srch_preview .preview .bar {
    top: 194px;
    font-size: 14px;
    left: 90px;
  }
  .hdl-tool .srch_preview .preview .countsn {
    top: 325px;
  }
  .hdl-tool .srch_preview .preview .res {
    top: 390px;
  }
  .hdl-tool .srch_preview .preview .urlen {
    top: 413px;
  }
  .hdl-tool .srch_preview .preview .descn {
    top: 433px;
  }
}
@media only screen and (max-width: 620px) {
  .hdl-tool .senti .ment img {
    margin: 20px auto 0;
    display: block;
  }
}
@media only screen and (max-width: 599px) {
  .hdl-tool .sum-head, .hdl-tool .sum-ttl {
    text-align: center;
  }
  .hdl-tool .input-in {
    margin: 30px auto 120px !important;
    width: 95%;
    position: relative;
  }
  .hdl-tool .input-in input {
    padding: 12px 15px 14px;
    width: 100%;
  }
  .hdl-tool .input-in .btn {
    position: absolute;
    bottom: -70px;
    width: calc(100% + 4px);
    left: 0;
    margin: 0;
    margin-left: -2px;
    padding: 16px;
    text-align: center;
  }
  .hdl-tool .input-head {
    margin: 0 0 135px 0;
  }
  .hdl-tool .input-head h1 {
    font-size: 32px;
    line-height: 40px;
  }
  .hdl-tool .senti > div .hd-large {
    font-size: 40px;
    line-height: 32px;
    margin-bottom: 28px;
  }
  .hdl-tool .balance .hd-large {
    font-size: 40px;
    line-height: 32px;
  }
  .hdl-tool .analyz .sections > div {
    float: none !important;
    width: 100% !important;
  }
  .hdl-tool .analyz .sections .history {
    padding-left: 0;
    margin: 55px 0 0 0;
  }
  .hdl-tool .analyz .sections .history .hdl {
    text-align: center;
  }
  .hdl-tool .srch_preview .hdl {
    text-align: center;
  }
  .hdl-tool .srch_preview .desc {
    text-align: center;
    width: 75%;
    margin: 0 auto 40px;
  }
  .hdl-tool .char-count .begin-end .ls-words {
    float: none;
    width: 100%;
    text-align: center;
  }
  .hdl-tool .char-count .begin-end .ls-words .words {
    margin: 32px 0;
  }
  .hdl-tool .char-count .begin-end .ls-words .words > div {
    margin: 0 auto 20px;
  }
  .hdl-tool .char-count .begin-end .article {
    float: none;
    margin: 55px auto 0;
  }
  .hdl-tool .blog .post {
    width: 90%;
  }
  .hdl-tool .summary .table .row {
    position: relative;
  }
  .hdl-tool .summary .table .row:nth-child(1) .col.status {
    left: 166px;
  }
  .hdl-tool .summary .table .row:nth-child(2) .col.status {
    left: 166px;
  }
  .hdl-tool .summary .table .row:nth-child(3) .col.status {
    left: 190px;
  }
  .hdl-tool .summary .table .row:nth-child(4) .col.status {
    left: 150px;
  }
  .hdl-tool .summary .table .col.hdl {
    width: 100%;
    text-align: left;
  }
  .hdl-tool .summary .table .col.comment {
    width: 53%;
  }
  .hdl-tool .summary .table .col.status {
    width: 5%;
    position: absolute;
    top: 32px;
  }
  .hdl-tool .summary .table .col.view-sug {
    width: 5%;
    position: absolute;
    right: 36px;
    top: 42px;
  }
}
@media only screen and (max-width: 540px) {
  .hdl-tool .word-bank .lists {
    margin-bottom: 50px;
  }
  .hdl-tool .word-bank .lists .list {
    width: 100% !important;
    margin: 0 0 30px !important;
  }
}
@media only screen and (max-width: 499px) {
  .hdl-tool .hdl {
    text-align: center;
  }
  .hdl-tool .analyz .sum-head {
    font-size: 20px;
  }
  .hdl-tool .balance .hd-large {
    text-align: center;
    margin: 35px 0 27px;
  }
  .hdl-tool .balance .desc {
    text-align: center;
    width: 95%;
    margin: 0 auto;
  }
  .hdl-tool .balance .wordb .word {
    width: 90%;
    margin: 0 auto 55px !important;
    float: none !important;
  }
  .hdl-tool .balance .cta-wide {
    margin: 0;
  }
  .hdl-tool .sections .lst .hod {
    font-size: 14px;
    line-height: 18px;
  }
  .hdl-tool .senti > div {
    float: none !important;
    width: 100% !important;
  }
  .hdl-tool .senti > div .hd-large {
    margin-top: 28px;
  }
  .hdl-tool .senti .ment {
    padding-bottom: 0;
  }
  .hdl-tool .senti .type {
    padding-top: 50px;
  }
  .hdl-tool .char-count .circles .pie-wrapper {
    float: none !important;
    margin: 0 auto 25px;
  }
  .hdl-tool .char-count .circles > div > div {
    float: none !important;
    width: 100% !important;
    text-align: center;
  }
  .hdl-tool .refine .head, .hdl-tool .refine .desc {
    width: 100%;
    text-align: center;
  }
  .hdl-tool .word-bank .title, .hdl-tool .word-bank .desc {
    width: 100%;
    text-align: center;
  }
}
@media only screen and (max-width: 430px) {
  .hdl-tool .srch_preview .preview {
    background-image: url(/wp-content/themes/monsterinsightsv7/assets/img/headline-tool-search-prev-mob.png);
    width: 100%;
    height: 539px;
  }
  .hdl-tool .srch_preview .preview > div {
    left: 45px;
    width: 72%;
  }
  .hdl-tool .srch_preview .preview .bar {
    top: 194px;
    font-size: 14px;
    left: 70px;
  }
  .hdl-tool .srch_preview .preview .countsn {
    top: 325px;
  }
  .hdl-tool .srch_preview .preview .res {
    top: 390px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .hdl-tool .srch_preview .preview .urlen {
    top: 413px;
  }
  .hdl-tool .srch_preview .preview .descn {
    top: 454px;
  }
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.headline-analyzer-input-head {
  background-color: #F2F6FF;
  padding-top: 90px;
}
.headline-analyzer-input-head.showing-results {
  margin-bottom: 60px;
}
.headline-analyzer-input-head.showing-results .input-head-inner {
  padding-bottom: 60px;
}
.headline-analyzer-input-head.showing-results .input-head-inner:after {
  display: none;
}

.headline-analyzer-top-features.showing-results,
.headline-analyzer-word-bank.showing-results,
.headline-analyzer-cta.showing-results {
  display: none;
}

.headline-analyzer-top-features {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 125px 0 90px 0;
}
.headline-analyzer-top-features .headline-analyzer-top-feature {
  width: 33.33%;
  text-align: center;
}
.headline-analyzer-top-features .headline-analyzer-top-feature .headline-analyzer-top-feature-icon {
  margin-bottom: 10px;
}
.headline-analyzer-top-features .headline-analyzer-top-feature .headline-analyzer-top-feature-content h3 {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 700;
  color: #111827;
  margin: 0 0 6px 0;
}
.headline-analyzer-top-features .headline-analyzer-top-feature .headline-analyzer-top-feature-content p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #393F4C;
  margin: 0;
}

ul.headline-analyzer-result-tabs {
  border-bottom: 2px solid #E6E6E6;
  list-style: none;
  padding: 0;
  margin: 0 0 50px 0;
}
ul.headline-analyzer-result-tabs li {
  display: inline-block;
}
ul.headline-analyzer-result-tabs li a {
  display: inline-block;
  padding: 0 40px 12px 40px;
  font-size: 16px;
  font-weight: 400;
  color: #111827;
  text-decoration: none;
  position: relative;
}
ul.headline-analyzer-result-tabs li a.active {
  color: #228BEE;
  font-weight: 700;
}
ul.headline-analyzer-result-tabs li a.active:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #228BEE;
}

.headline-analyzer-result-scorecard {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-bottom: 40px;
}
.headline-analyzer-result-scorecard-score {
  padding: 32px 36px;
  border: 1px solid #D4D8E2;
  border-radius: 8px;
}
.headline-analyzer-result-scorecard-score h3 {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 700;
  color: #393F4C;
  margin: 0 0 25px 0;
}
.headline-analyzer-result-scorecard-score-text-value {
  font-size: 32px;
  line-height: 1.2;
  color: #393F4C;
  font-weight: 700;
  margin-bottom: 15px;
}
.headline-analyzer-result-scorecard-score-text-value img {
  max-width: 40px;
}
.headline-analyzer-result-scorecard-score-text-value-with-icon {
  display: flex;
  align-items: center;
  gap: 15px;
}
.headline-analyzer-result-scorecard-score-overall-label {
  font-size: 24px;
  line-height: 1.3;
  color: #58CB92;
  text-align: center;
  font-weight: 700;
}
.headline-analyzer-result-scorecard-score-description {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}
.headline-analyzer-result-scorecard-score-description + .headline-analyzer-result-scorecard-score-description {
  margin-top: 15px;
}
.headline-analyzer-result-scorecard-score .pie-wrapper {
  font-size: 160px;
  float: none;
  margin-bottom: 28px;
  margin-left: auto;
  margin-right: auto;
}
.headline-analyzer-result-scorecard-score .pie-wrapper .label {
  top: 36px;
  font-size: 0.4em;
  font-weight: 700;
}
.headline-analyzer-result-scorecard-score .pie-wrapper.green .label {
  color: #1EC185;
}
.headline-analyzer-result-scorecard-score .pie-wrapper.red .label {
  color: #EB5757;
}
.headline-analyzer-result-scorecard-score .pie-wrapper.orange .label {
  color: #F2994A;
}
.headline-analyzer-result-scorecard-score .pie-wrapper .shadow {
  border: 0.1em solid #D5DAE7;
}
.headline-analyzer-result-scorecard-score .pie-wrapper .pie .half-circle {
  border-width: 0.1em;
}
.headline-analyzer-result-scorecard-size-small {
  width: 28%;
}
.headline-analyzer-result-scorecard-size-medium {
  width: 33.1%;
}
.headline-analyzer-result-scorecard-size-large {
  width: 68%;
}

.headline-analyzer-better-suggestion-cta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #EDFBFF;
  border-radius: 8px;
  padding: 28px 32px;
  margin-bottom: 70px;
}
.headline-analyzer-better-suggestion-cta h3 {
  margin: 0 0 12px 0;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 700;
  color: #393F4C;
}
.headline-analyzer-better-suggestion-cta p {
  margin: 0;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 400;
  color: #393F4C;
}
.headline-analyzer-better-suggestion-cta a.button {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
}
.headline-analyzer-better-suggestion-cta-right {
  flex-shrink: 0;
}

.headline-analyzer-result-scorecard-score-glance-value-words {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.headline-analyzer-result-scorecard-score-glance-value-words > div {
  border: 1px solid #999999;
  border-radius: 8px;
  padding: 12px;
  font-size: 18px;
  line-height: 1.3;
  font-weight: 400;
  color: #000000;
  background-color: #F0F4EF;
}

.headline-analyzer-result-scorecard-pro-tip-box {
  background-color: #F2F6FF;
  border-radius: 8px;
  padding: 32px 25px;
  width: 29%;
}
.headline-analyzer-result-scorecard-pro-tip-box h3 {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 600;
  color: #393F4C;
  margin: 5px 0;
}
.headline-analyzer-result-scorecard-pro-tip-box p {
  margin: 0;
  color: #393E4B;
  font-size: 14px;
  line-height: 1.4;
  font-weight: 400;
}

.headline-analyzer-result-tab-content {
  display: none;
}
.headline-analyzer-result-tab-content.active {
  display: block;
}

.guide-view-words-link {
  position: relative;
}
.guide-view-words-link a.guide-view-words-link-anchor {
  font-size: 14px;
  color: #228BEE;
  line-height: 1.5;
}
.guide-view-words-link .guide-view-words-list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 320px;
  background-color: #ffffff;
  border: 1px solid #EAEEF8;
  border-radius: 8px;
  display: none;
  z-index: 1;
}
.guide-view-words-link.show-active-list .guide-view-words-list {
  display: block;
}
.guide-view-words-link.show-active-list a.guide-view-words-link-anchor {
  text-decoration: underline;
}
.guide-view-words-link .guide-view-word-list-heading {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: #393F4C;
  box-shadow: 0px 4px 8px 0px #EAEEF8;
  padding: 16px 24px;
}
.guide-view-words-link .guide-view-word-list-words {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 24px;
  height: 300px;
  overflow-y: scroll;
}
.guide-view-words-link .guide-view-word-list-word-item {
  font-size: 16px;
  line-height: 1.5;
  background-color: #F2F6FF;
  border-radius: 50px;
  padding: 8px 12px;
  color: #393F4C;
  font-weight: 400;
}
.guide-view-words-link .guide-view-word-list-close-icon {
  position: absolute;
  top: 10px;
  right: 14px;
  font-size: 24px;
  color: #393F4C;
  cursor: pointer;
}

/* Floating Header.
--------------------------------------------- */
#mi-floatheader {
  display: none;
}
@media (min-width: 900px) {
  #mi-floatheader {
    width: 100%;
    margin-top: -73px;
    padding: 10px 0;
    background-color: #ffffff;
    border-bottom: 1px solid gainsboro;
    z-index: 100;
    opacity: 0;
    margin-bottom: -70px;
    position: fixed;
    transition: 0.3s all;
    display: block;
  }
  #mi-floatheader.sticky {
    margin-top: -3px;
    opacity: 1;
    transition: 0.3s all;
  }
  #mi-floatheader .site-branding {
    max-width: 200px;
    float: left;
    margin-top: 8px;
  }
}
@media (min-width: 900px) and (max-width: 1120px) {
  #mi-floatheader .site-branding {
    max-width: 170px;
    margin-top: 12px;
  }
}
@media (min-width: 900px) {
  #mi-floatheader nav {
    float: right;
    margin-top: 5px;
  }
  #mi-floatheader nav ul {
    list-style: none;
  }
  #mi-floatheader nav ul li {
    position: relative;
    float: left;
    margin: 0 10px 0 0;
  }
}
@media (min-width: 900px) and (max-width: 1060px) {
  #mi-floatheader nav ul li {
    margin: 0;
  }
}
@media (min-width: 900px) {
  #mi-floatheader nav ul li:last-of-type {
    margin: 0;
  }
}
@media (min-width: 900px) and (max-width: 1060px) {
  #mi-floatheader nav ul li:last-of-type {
    display: none;
  }
}
@media (min-width: 900px) {
  #mi-floatheader .message {
    padding: 10px 28px 0 28px;
  }
}
@media (min-width: 900px) and (max-width: 1120px) {
  #mi-floatheader .message {
    padding-left: 5px;
    padding-right: 10px;
  }
}
@media (min-width: 900px) {
  #mi-floatheader .yellow {
    background-color: #fffd9b;
  }
}
#mi-floatheader.floatheader-reminder {
  background-color: #f9fbff;
  border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  padding: 0;
  margin-top: -102px;
}
#mi-floatheader.floatheader-reminder.sticky {
  margin-top: -3px;
}
#mi-floatheader.floatheader-reminder .reminder {
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 5px 0 20px;
}
#mi-floatheader.floatheader-reminder .reminder img {
  right: 35px;
  width: 131px;
  animation: ring-straight 6.5s 1s ease-in-out infinite;
  transform: rotate(15deg);
  top: 2px;
  transform-origin: center bottom;
}
@media (max-width: 1000px) {
  #mi-floatheader.floatheader-reminder .reminder img {
    right: 10px;
  }
}
@media (max-width: 950px) {
  #mi-floatheader.floatheader-reminder .reminder p {
    font-size: 15px;
  }
}
@keyframes ring-straight {
  0% {
    transform: rotate(15deg);
  }
  1% {
    transform: rotate(10deg);
  }
  2% {
    transform: rotate(20deg);
  }
  3% {
    transform: rotate(10deg);
  }
  4% {
    transform: rotate(20deg);
  }
  5% {
    transform: rotate(12deg);
  }
  6% {
    transform: rotate(17deg);
  }
  7% {
    transform: rotate(13deg);
  }
  8% {
    transform: rotate(16deg);
  }
  9% {
    transform: rotate(14deg);
  }
  10% {
    transform: rotate(15deg);
  }
  100% {
    transform: rotate(15deg);
  }
}
#mi-floatheader.floatheader-reminder .hide-if-sticky {
  display: none;
}

/* Inline / AfterPost CTA */
#mi-theme-inline-cta {
  margin: 28px 0;
  padding: 16px;
  background-color: #fcf8e3;
  border: 1px solid #faf2cc;
  border-radius: 3px;
  color: #8a6d3b;
  font-size: 15px;
  text-align: center;
}

#mi-theme-afterpost-cta {
  margin: 0 0 28px 0;
  padding: 28px;
  background-color: #f9fbff;
  border: 1px solid rgb(233.7, 240.8, 255);
  text-align: center;
  color: #777;
}
#mi-theme-afterpost-cta h3 {
  color: #444;
  font-size: 24px;
  margin-bottom: 2px;
}
#mi-theme-afterpost-cta p {
  margin-top: 0;
  font-size: 13px;
}
#mi-theme-afterpost-cta p, #mi-theme-afterpost-cta input {
  margin-bottom: 20px;
}
#mi-theme-afterpost-cta > * {
  text-align: center;
}
#mi-theme-afterpost-cta button {
  border: none;
  background-color: #1aa6f1;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding-top: 20px;
  padding-bottom: 20px;
}
#mi-theme-afterpost-cta button:hover {
  background-color: rgb(10.975308642, 120.7283950617, 179.524691358);
}
#mi-theme-afterpost-cta input {
  text-align: center;
}
#mi-theme-afterpost-cta input::-webkit-input-placeholder {
  text-align: center;
}
#mi-theme-afterpost-cta input:-moz-placeholder { /* Firefox 18- */
  text-align: center;
}
#mi-theme-afterpost-cta input::-moz-placeholder { /* Firefox 19+ */
  text-align: center;
}
#mi-theme-afterpost-cta input:-ms-input-placeholder {
  text-align: center;
}
#mi-theme-afterpost-cta .inline-postcta-form {
  position: relative;
}
@media (min-width: 767px) {
  #mi-theme-afterpost-cta .inline-postcta-form input[type=text] {
    padding-right: 237px;
  }
  #mi-theme-afterpost-cta .inline-postcta-form button {
    position: absolute;
    right: 5px;
    top: 5px;
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    border-radius: 3px;
  }
}

/**
 * Pages.
 */
.post-feedback {
  background: #F2F6FF;
  padding: 30px;
  margin: 0 0 22px;
  transition: all 0.3s;
  position: relative;
}
@media print {
  .post-feedback {
    display: none;
  }
}
.post-feedback h3 {
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  color: #4d4d4d;
  margin: 0 0 10px;
  text-align: center;
}
.post-feedback-form-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.post-feedback-form-wrapper h3 {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-bottom: 0;
}
.post-feedback .post-feedback-voting .upvote,
.post-feedback .post-feedback-voting .downvote {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 0 5px;
  display: inline-block;
  padding: 8px 30px;
  color: #fff;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  height: 34px;
  background-repeat: no-repeat;
  position: relative;
}
.post-feedback .post-feedback-voting .upvote.checked,
.post-feedback .post-feedback-voting .downvote.checked {
  opacity: 0.8;
}
.post-feedback .post-feedback-voting.disabled a {
  opacity: 0.1;
  cursor: default;
}
.post-feedback .post-feedback-voting .upvote {
  background: #22C55E url("../icons/svg/check-white.svg") no-repeat center center;
  background-size: 20px 20px;
}
.post-feedback .post-feedback-voting .downvote {
  background: #EF4444 url("../icons/svg/cross.svg") no-repeat center center;
  background-size: 20px 20px;
}
.post-feedback .post-feedback-voting .waiting {
  background-position: -100% -100%;
}
.post-feedback .post-feedback-comment {
  height: 0;
  transition: all 0.3s;
  overflow: hidden;
}
.post-feedback .post-feedback-comment textarea, .post-feedback .post-feedback-comment input {
  margin: 10px 0 0 0;
}
.post-feedback .post-feedback-comment fieldset {
  padding: 0;
  border: none;
  margin-top: 10px;
}
.post-feedback .post-feedback-comment fieldset legend {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.25px;
  color: #1F2937;
  margin-bottom: 20px;
}
.post-feedback .post-feedback-comment-reason {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 20px;
}
.post-feedback .post-feedback-comment-reason input[type=radio] {
  transform: scale(1.2);
  width: 20px;
}
.post-feedback .post-feedback-comment-email input[type=checkbox] {
  transform: scale(1.2);
  width: 20px;
}
.post-feedback .post-feedback-comment a.button {
  padding: 10px 32px 10px 32px;
  border-radius: 2px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 800;
  line-height: 22px;
  letter-spacing: 0.25px;
  margin: 13px 0 0 0;
  position: relative;
  display: block;
  float: right;
}
.post-feedback .post-feedback-comment a.button span {
  opacity: 1;
}
.post-feedback .post-feedback-comment.waiting a {
  cursor: default;
}
.post-feedback .post-feedback-comment.waiting a span {
  opacity: 0;
}
.post-feedback .post-feedback-comment.open {
  height: auto;
}
.post-feedback .post-feedback-confirm {
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: -30px;
}
.post-feedback .post-feedback-confirm h3 {
  font-family: Roboto;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
}
.post-feedback .post-feedback-confirm img {
  height: 120px;
}
.post-feedback .post-feedback-confirm.invisible {
  height: 0;
  margin-top: 0;
}
.post-feedback .lds-ripple {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
}
.post-feedback .waiting .lds-ripple {
  opacity: 1;
}
.post-feedback.hidden, .post-feedback .hidden {
  display: none;
}
.post-feedback .invisible {
  opacity: 0;
  transition: all 0.3s;
  height: 30px;
  margin-top: 0;
}

.lds-ripple {
  width: 64px;
  height: 64px;
  transform: translate(-48%, -48%) scale(0.5);
}

.lds-ripple div {
  position: absolute;
  border: 4px solid #fff;
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
  animation-delay: -0.5s;
}

@keyframes lds-ripple {
  0% {
    top: 28px;
    left: 28px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 58px;
    height: 58px;
    opacity: 0;
  }
}
.with-media {
  margin-bottom: 11%;
  height: 100%;
}

.hero-section {
  background-color: #F2F6FF;
}
.hero-section__modal {
  visibility: hidden;
  opacity: 0;
}
.hero-section__modal-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
}
.hero-section__modal-content {
  background: #fff;
  z-index: 1000;
  position: fixed;
  top: 15%;
}
@media (min-width: 769px) {
  .hero-section__modal-content {
    left: 20%;
    width: 60%;
    height: 70%;
  }
}
@media (max-width: 767px) {
  .hero-section__modal-content {
    left: 3%;
    width: 94%;
    height: 50%;
  }
}
.hero-section__modal.active {
  visibility: visible;
  opacity: 1;
}
.hero-section__description {
  font-size: 18px;
}
.hero-section .button {
  font-size: 20px;
  padding: 18px 28px;
}
.hero-section__video-container {
  margin-bottom: -22%;
  position: relative;
}
@media (max-width: 768px) {
  .hero-section__video-container {
    margin-bottom: -35%;
  }
}
@media (max-width: 570px) {
  .hero-section__video-container {
    margin-bottom: -41%;
  }
}
.hero-section__video__video-img {
  box-shadow: 0 8.97px 59.3793px -36.72px rgba(24, 39, 75, 0.12), 0px 7.17px 26.62px -8.48276px rgba(24, 39, 75, 0.14);
  border-radius: 8px;
}

.solution-section {
  padding: 96px 0;
}
@media (min-width: 769px) {
  .solution-section .container {
    width: 1080px;
  }
}
.solution-section__row {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .solution-section__row {
    flex-direction: column;
  }
}
.solution-section__image_column {
  flex: 1;
  text-align: left;
}
.solution-section__image_column img {
  max-height: 351px;
  width: auto;
}
.solution-section__image_column.right {
  text-align: right;
}
@media (min-width: 768px) {
  .solution-section__image_column.right {
    order: 1;
  }
}
.without-image .solution-section__description_column {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: 58%;
}
.solution-section__description_column {
  flex: 1;
  color: #393E4B;
}
.solution-section__description_column .title {
  line-height: 104%;
  font-size: 32px;
  font-weight: 900;
  margin: 0 0 16px;
}
@media (max-width: 767px) {
  .solution-section__description_column .title {
    text-align: center;
  }
}
.solution-section__description_column .readmore {
  font-weight: 900;
  font-size: 18px;
  background: url("../img/blocks/plus.svg") no-repeat center right;
  padding-right: 25px;
  color: #393E4B;
}
.without-image .solution-section__content {
  margin-top: 32px;
}
.solution-section__content {
  margin-bottom: 16px;
  font-size: 16px;
}
@media (min-width: 769px) {
  .solution-section__content {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .solution-section__content {
    width: 100%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
}
.solution-section .green-bullets {
  padding: 0;
  margin: 0;
  display: grid;
  grid-gap: 8px;
  list-style-type: none;
}
@media (max-width: 767px) {
  .solution-section .green-bullets {
    width: 80%;
    margin: 0 auto;
  }
}
.solution-section .columns-1 {
  grid-template-columns: 1fr;
}
@media (min-width: 769px) {
  .solution-section .columns-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 769px) {
  .solution-section .columns-2-gap-1 {
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 767px) {
  .solution-section .columns-2 {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 769px) {
  .solution-section .columns-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .solution-section .columns-3 {
    grid-template-columns: 1fr 1fr;
  }
}
.solution-section .green-bullets li {
  background: url("../img/blocks/circle-check.png") no-repeat left 6px;
  padding-left: 25px;
  font-size: 18px;
}

.without-image {
  padding: 96px 0;
}
@media (max-width: 767px) {
  .without-image {
    text-align: center;
    justify-content: center;
  }
}

.heading-section {
  text-align: center;
  color: #393E4B;
  margin-bottom: 30px;
}
.heading-section h3.title {
  margin-top: 0;
  font-size: 32px;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: capitalize;
  line-height: 110%;
}
.heading-section p {
  font-size: 18px;
  margin-top: 0;
  font-weight: normal;
  line-height: 145%;
}

.features-section {
  padding: 96px 0;
  color: #23262E;
}
.features-section .heading-section {
  margin-bottom: 72px;
}
.features-section ul {
  display: grid;
  padding: 0;
  margin: 0;
  list-style-type: none;
  grid-gap: 72px 0;
}
.features-section ul li {
  position: relative;
  padding-left: 48px;
  width: 78%;
}
.features-section ul li:before {
  content: " ";
  position: absolute;
  left: 0;
  top: 2px;
  width: 33px;
  height: 32px;
  display: block;
  background: url("../img/blocks/circle-check-blue.png") no-repeat center center;
}
.features-section ul li.cart:before {
  background-image: url("../img/blocks/cart.svg");
}
.features-section ul li.pencil:before {
  background-image: url("../img/blocks/pencil.svg");
}
.features-section ul li.eu:before {
  background-image: url("../img/blocks/eu.svg");
}
.features-section ul li.author:before {
  background-image: url("../img/blocks/author.svg");
}
.features-section ul li.tag:before {
  background-image: url("../img/blocks/tag.svg");
}
.features-section ul li.search:before {
  background-image: url("../img/blocks/search.svg");
}
.features-section ul li.popular:before {
  background-image: url("../img/blocks/popular.svg");
}
.features-section ul li.speedometer:before {
  background-image: url("../img/blocks/speedometer.svg");
}
.features-section ul li.download:before {
  background-image: url("../img/blocks/download.svg");
}
.features-section ul li h5 {
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 900;
}
.features-section ul li p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  margin: 0;
}
@media (min-width: 769px) {
  .features-section .columns-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .features-section .columns-3 {
    grid-template-columns: 1fr;
  }
}

.icon-features-section {
  padding-top: 96px;
  text-align: center;
  color: #393E4B;
}
.icon-features-section__list {
  padding: 0;
  margin: 0 auto;
  list-style-type: none;
  display: grid;
  width: 64%;
  grid-gap: 32px;
}
.icon-features-section__list li h5 {
  font-weight: 900;
  font-size: 18px;
  line-height: 100%;
  margin-bottom: 16px;
}
.icon-features-section__list li p {
  font-weight: normal;
  font-size: 16px;
  line-height: 140%;
}
.icon-features-section__icon {
  width: 64px;
  height: 64px;
  background-color: #ECF5FE;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  display: block;
}
.icon-features-section .icon-cogs {
  background-image: url("../img/blocks/cogs.svg");
}
.icon-features-section .icon-code {
  background-image: url("../img/blocks/code.svg");
}
.icon-features-section .icon-map-signs {
  background-image: url("../img/blocks/map-signs.svg");
}
@media (min-width: 769px) {
  .icon-features-section .columns-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .icon-features-section .columns-3 {
    grid-template-columns: 1fr;
  }
}

.cta-button-section {
  text-align: center;
  justify-content: center;
  padding: 72px 0;
}
.cta-button-section.no-top-padding {
  padding-top: 0;
}
.cta-button-section .button {
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 140%;
  padding: 19px 40px;
}

.image-section {
  text-align: center;
  justify-content: center;
}

.faqs-section {
  padding: 96px 0;
  background-color: #FAFAFA;
}
.faqs-section__main {
  display: flex;
  align-items: center;
  justify-content: center;
}
.faqs-section__container {
  flex-grow: 0;
  flex-shrink: 0;
}
@media (min-width: 769px) {
  .faqs-section__container {
    flex-basis: 700px;
  }
}
@media (max-width: 767px) {
  .faqs-section__container {
    flex-basis: 100%;
  }
}
.faqs-section__item {
  background-color: #ffffff;
  margin-bottom: 20px;
}
.faqs-section__question {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  color: #393E4B;
  background: url("../img/blocks/arrow-down.svg") no-repeat calc(100% - 25px) 30px;
  padding: 24px;
}
@media (max-width: 767px) {
  .faqs-section__question {
    background-position: 90% 30px;
  }
}
.faqs-section__question:hover {
  cursor: pointer;
  color: #1177E3;
}
.faqs-section__item.active .faqs-section__question {
  background-image: url("../img/blocks/arrow-up.svg");
}
.faqs-section__answer {
  padding: 10px 24px 24px;
  display: none;
}
.faqs-section__answer p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #23262E;
  margin: 0;
}

.reviews-block {
  margin-top: 30px;
  margin-bottom: 96px;
}
@media screen and (max-width: 768px) {
  .reviews-block {
    margin-bottom: 50px;
  }
}
.reviews-block__container {
  display: grid;
  grid-gap: 0 36px;
  align-items: start;
}
@media (min-width: 981px) {
  .reviews-block__container {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 979px) {
  .reviews-block__container {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
@media screen and (max-width: 768px) {
  .reviews-block__container {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
}
.reviews-block .read-more {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.reviews-block__item {
  background: #FFFFFF;
  border: 1px solid #E2E4E9;
  box-sizing: border-box;
  border-radius: 8px;
  padding: 32px;
}
.reviews-block__item h4 {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 0;
}
.reviews-block__item p {
  margin: 0;
  margin-bottom: 20px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #23262E;
  margin: 0 0 24px;
}
.reviews-block__stars {
  margin-bottom: 16px;
}
.reviews-block__stars .star {
  height: 17px;
  width: 18px;
  background: url("../img/blocks/rating-star.svg") repeat-x center center;
  display: inline-block;
  margin-right: 4px;
}
.reviews-block__author {
  font-style: normal;
  font-size: 16px;
  font-style: italic;
  line-height: 23px;
  letter-spacing: -0.01em;
  color: #393E4B;
}

[data-tooltip] {
  display: inline-block;
  position: relative;
}

[data-tooltip]::before {
  content: " " attr(data-tooltip) " ";
  display: block;
  position: absolute;
  bottom: 50%;
  background: #222222;
  color: #fff;
  padding: 4px 8px;
  font-size: 14px;
  border-radius: 4px;
  opacity: 0;
  transition: 0.3s;
  overflow: hidden;
  pointer-events: none; /* prevents tooltip from firing on pseudo hover */
}

[data-tooltip]:hover::before {
  opacity: 1;
  bottom: 100%;
}

.error404 .site-main {
  margin: 60px 0;
}
@media (max-width: 767px) {
  .error404 .site-main {
    margin: 30px 0;
  }
}
.error404 .page-404-container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.error404 .page-404-container .column {
  flex: 0 0 auto;
  width: 50%;
}
@media (max-width: 767px) {
  .error404 .page-404-container .column {
    width: 100%;
  }
}
.error404 .page-404-container .column.page-404-image-column {
  order: 1;
  padding-left: 100px;
  text-align: center;
}
@media (max-width: 767px) {
  .error404 .page-404-container .column.page-404-image-column {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.error404 .page-404-container .column.page-404-image-column p {
  font-weight: 700;
  font-size: 96px;
  color: #9478CF;
  margin: 0;
}
@media (max-width: 767px) {
  .error404 .page-404-container .column.page-404-image-column p {
    font-size: 48px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .error404 .page-404-container .column.page-404-image-column {
    order: 0;
    padding: 0 40px;
  }
}
.error404 .entry-title {
  font-size: 3em;
  margin-top: 0;
}
@media (max-width: 767px) {
  .error404 .entry-title {
    font-size: 1.6em;
  }
}
.error404 .entry-content p {
  font-size: 1.13em;
}
.error404 .entry-content p.error-code {
  font-size: 1.06em;
}
@media (max-width: 767px) {
  .error404 .entry-content p.error-code {
    margin-bottom: 0.05em;
  }
}
.error404 .entry-content h2 {
  font-size: 2em;
}
@media (max-width: 767px) {
  .error404 .entry-content h2 {
    font-size: 1.13em;
  }
}

.has-pale-blue-color {
  color: #f2f6ff;
}

.has-light-blue-color {
  color: #e9effd;
}

.has-blue-color {
  color: #338eef;
}

.has-white-color {
  color: #ffffff;
}

.has-light-gray-color {
  color: #fafafa;
}

.has-gray-color {
  color: #e2e4e9;
}

.has-slate-color {
  color: #393e4b;
}

.has-black-color {
  color: #000000;
}

.has-blue-background-color {
  background-color: orange;
}

.has-pale-blue-background-color {
  background-color: #f2f6ff;
}

.has-light-blue-background-color {
  background-color: #e9effd;
}

.has-blue-background-color {
  background-color: #338eef;
}

.has-white-background-color {
  background-color: #ffffff;
}

.has-light-gray-background-color {
  background-color: #fafafa;
}

.has-gray-background-color {
  background-color: #e2e4e9;
}

.has-slate-background-color {
  background-color: #393e4b;
}

.has-black-background-color {
  background-color: #000000;
}

.alignfull {
  width: 100vw;
  position: relative;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

figure.wp-block-embed {
  margin: 0;
}
figure.wp-block-embed iframe {
  width: 100%;
}

.has-text-align-center, .aligncenter {
  text-align: center;
}

.has-text-align-left, .alignleft {
  text-align: left;
}

.has-text-align-right, .alignright {
  text-align: right;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.no-side-margin {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.no-overflow {
  overflow: hidden !important;
}

.wp-block-buttons .wp-block-button.is-style-feature-button-extra-large .wp-block-button__link {
  font-size: 20px;
  padding: 24px 38px;
}
@media (max-width: 767px) {
  .wp-block-buttons .wp-block-button.is-style-feature-button-extra-large .wp-block-button__link {
    font-size: 18px;
    padding: 20px 36px;
  }
}

.wp-block-monsterinsights-blocks-content-section.is-style-monsterinsights-feature-section {
  padding-top: 0;
}
.wp-block-monsterinsights-blocks-content-section.is-style-monsterinsights-feature-section h2.wp-block-heading {
  font-size: 40px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .wp-block-monsterinsights-blocks-content-section.is-style-monsterinsights-feature-section h2.wp-block-heading {
    font-size: 30px;
  }
}
.wp-block-monsterinsights-blocks-content-section.is-style-monsterinsights-feature-section h2.wp-block-heading img {
  max-width: 36px;
}
.wp-block-monsterinsights-blocks-content-section.is-style-monsterinsights-feature-section h2.wp-block-heading:not(.rich-text) {
  margin: 0 0 6px 0;
}
.wp-block-monsterinsights-blocks-content-section.is-style-monsterinsights-feature-section p:not(.rich-text) {
  margin: 0;
}

.wp-block-heading picture {
  display: inline;
}

.wp-block-heading {
  /* Editor specific styling */
}
.wp-block-heading.is-style-line-before {
  /* offset the ::before symbol */
  display: inline-block;
  position: relative;
  margin-left: 50px;
}
.wp-block-heading.is-style-line-before::after {
  content: "";
  width: 25px;
  height: 2px;
  background: #222;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: -50px;
}
.wp-block-heading[data-type="core/heading"].is-style-line-before {
  margin-left: auto;
  display: block;
}

.wp-block-buttons {
  /* default coloring */
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  background-color: #338eef;
  color: #FFFFFF;
}
.wp-block-buttons .wp-block-button.is-style-button-large .wp-block-button__link {
  font-size: 22px;
  padding: 24px 48px;
}
.wp-block-buttons .wp-block-button.is-style-button-extra-large .wp-block-button__link {
  font-size: 24px;
  padding: 26px 56px;
}
@media (max-width: 767px) {
  .wp-block-buttons .wp-block-button.is-style-button-extra-large .wp-block-button__link {
    font-size: 19px;
    padding: 22px 42px;
  }
}
.wp-block-buttons .wp-block-button.is-style-button-dashed-underline .wp-block-button__link {
  background: none;
  color: #222;
  border: 0;
  border-bottom: 1px dashed #d8d5d5;
  font-weight: normal;
  padding-bottom: 7px;
  padding-left: 12px;
  padding-right: 12px;
  margin-left: 40px;
  font-size: 16px;
  border-radius: 0;
}
.wp-block-buttons .wp-block-button.is-style-button-dashed-underline .wp-block-button__link:hover {
  background-color: transparent;
  color: inherit;
}
.wp-block-buttons .wp-block-button.is-style-button-dashed-underline .wp-block-button__link::after {
  display: none;
}
.wp-block-buttons .wp-block-button.is-style-button-text-with-arrow-icon .wp-block-button__link {
  font-weight: 700;
  background: none;
  padding: 0;
  margin: 0;
  display: inline;
  color: #338eef;
  text-decoration: none;
  font-size: inherit;
}
.wp-block-buttons .wp-block-button.is-style-button-text-with-arrow-icon .wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-button-text-with-arrow-icon .wp-block-button__link:focus {
  background-color: transparent;
  color: #338eef;
  text-decoration: underline;
}
.wp-block-buttons .wp-block-button.is-style-button-text-with-arrow-icon .wp-block-button__link::after {
  background: url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path fill="%23338eef" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z" class=""></path></svg>');
  width: 14px;
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
  color: #fff;
  box-shadow: none;
  line-height: 1;
  padding: 13px 25px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  width: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  display: inline-block;
  border: none;
}
.wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-buttons .wp-block-button .wp-block-button__link:focus {
  text-decoration: none;
  background-color: #1279e7;
  color: #FFFFFF;
}
.wp-block-buttons .wp-block-button .wp-block-button__link::after {
  content: "";
  background: url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" height="0.8em" viewBox="0 0 448 512"><path fill="white" d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z" class=""></path></svg>');
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 18px;
  vertical-align: middle;
  height: 15px;
  margin-left: 10px;
  margin-top: -1px;
}

.is-align-wide .wp-block-embed__wrapper > div > div {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.is-align-wide .wp-block-embed__wrapper > div > div > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wp-block-media-text {
  margin: 25px auto;
  max-width: 1300px;
  padding: 0 20px;
  position: relative;
  width: 100%;
}
.wp-block-media-text.has-media-on-the-right {
  display: flex;
  flex-direction: column-reverse;
}
.wp-block-media-text.mi-pb-80 {
  padding-bottom: 80px;
}
.wp-block-media-text .wp-block-media-text__media {
  max-width: 600px;
  margin: 0 auto 20px auto;
}
.wp-block-media-text .wp-block-heading {
  color: #222;
  font-size: 22px;
  margin: 25px 0;
}
.wp-block-media-text p {
  color: #393e4b;
  font-size: 18px;
  line-height: 1.8;
  margin: 25px 0;
}
.wp-block-media-text .wp-block-buttons {
  margin: 25px 0;
}
.wp-block-media-text .wp-block-buttons .wp-block-button .wp-element-button {
  font-size: 18px;
  line-height: 1.8;
}
@media (min-width: 767px) {
  .wp-block-media-text {
    align-items: center;
    display: flex;
    margin: 0 auto;
    padding: 25px 20px;
  }
  .wp-block-media-text .wp-block-media-text__media {
    flex: 0 0 50%;
    margin: 0;
    padding-right: 25px;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding-left: 25px;
  }
  .wp-block-media-text.has-media-on-the-right {
    flex-direction: row;
  }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    display: block;
    padding-left: 25px;
  }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 25px;
  }
  .wp-block-media-text .wp-block-media-text__media {
    padding-right: 25px;
  }
  .wp-block-media-text .wp-block-media-text__content {
    padding-left: 25px;
  }
  .wp-block-media-text .wp-block-heading {
    margin: 22px 0;
  }
  .wp-block-media-text .wp-block-buttons {
    margin: 22px 0;
  }
}

.wp-block-media-text.is-style-three-fourths-layout {
  margin: 1em 0;
}
.wp-block-media-text.is-style-three-fourths-layout p {
  line-height: 1.5;
}
.wp-block-media-text.is-style-three-fourths-layout img {
  display: block;
}
@media (min-width: 767px) {
  .wp-block-media-text.is-style-three-fourths-layout {
    align-items: flex-start;
    margin-bottom: 48px;
    padding: 0;
  }
  .wp-block-media-text.is-style-three-fourths-layout p {
    margin-bottom: 18px;
  }
  .wp-block-media-text.is-style-three-fourths-layout .wp-block-media-text__media {
    flex: 0 0 300px;
    padding-right: 0;
    margin-right: 28px;
  }
  .wp-block-media-text.is-style-three-fourths-layout .wp-block-media-text__content {
    flex: 0 1 auto;
    padding-left: 0;
  }
  .wp-block-media-text.is-style-three-fourths-layout .wp-block-media-text__content p {
    margin-top: 0;
  }
}

.wp-block-media-text.is-style-spacious {
  color: #393E4B;
  padding: 96px 20px;
}
.wp-block-media-text.is-style-spacious .wp-block-heading {
  color: inherit;
  font-size: 32px;
  font-weight: 900;
  line-height: 104%;
  margin: 0 0 16px;
  text-align: center;
}
.wp-block-media-text.is-style-spacious p {
  color: inherit;
  text-align: center;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.wp-block-media-text.is-style-spacious .wp-block-media-text__media {
  margin: 0;
  text-align: center;
}
.wp-block-media-text.is-style-spacious .wp-block-media-text__media img {
  max-height: 351px;
  width: auto;
}
@media screen and (min-width: 768px) {
  .wp-block-media-text.is-style-spacious {
    max-width: 1080px;
    text-align: left;
  }
  .wp-block-media-text.is-style-spacious .wp-block-media-text__content, .wp-block-media-text.is-style-spacious .wp-block-media-text__media {
    padding: 0;
  }
  .wp-block-media-text.is-style-spacious .wp-block-media-text__media {
    text-align: left;
  }
  .wp-block-media-text.is-style-spacious.has-media-on-the-right .wp-block-media-text__media {
    text-align: right;
  }
  .wp-block-media-text.is-style-spacious .wp-block-heading {
    text-align: left;
  }
  .wp-block-media-text.is-style-spacious p {
    text-align: left;
  }
  .wp-block-media-text.is-style-spacious ul {
    margin: 0;
    grid-gap: 8px;
    width: 100%;
  }
  .wp-block-media-text.is-style-spacious ul li {
    padding-left: 25px;
    font-size: 18px;
  }
}

ul.is-style-mi-checklist li {
  color: #393e4b;
  font-size: 16px;
  font-weight: 200;
  list-style-type: none;
  text-align: left;
  /* Make text in editor inline with icon. */
}
ul.is-style-mi-checklist li .block-editor-rich-text__editable {
  display: inline;
}
ul.is-style-mi-checklist li::before {
  content: "";
  background: url('data:image/svg+xml,<svg aria-hidden="true" focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 448 512"><path fill="green" d="M400 480H48c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h352c26.51 0 48 21.49 48 48v352c0 26.51-21.49 48-48 48zm-204.686-98.059l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.248-16.379-6.249-22.628 0L184 302.745l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.25 16.379 6.25 22.628.001z" class=""></path></svg>');
  background-color: white;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 14px;
  vertical-align: text-top;
  height: 14px;
  margin-top: 2px;
  margin-right: 6px;
}
ul.is-style-mi-checklist-v2, ul.is-style-mi-checklist-v3 {
  padding: 0;
  margin: 0;
  list-style-type: none;
  width: 80%;
}
ul.is-style-mi-checklist-v2 li, ul.is-style-mi-checklist-v3 li {
  display: flex;
  position: relative;
  padding-left: 30px !important;
  margin-left: 0 !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  white-space: break-spaces;
  flex-flow: wrap;
  text-align: left;
}
ul.is-style-mi-checklist-v2 li::before, ul.is-style-mi-checklist-v3 li::before {
  display: block;
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background: url(../img/blocks/circle-check.png) no-repeat left/contain;
  left: 0;
  top: 1px;
}
ul.is-style-mi-checklist-v2 {
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-gap: 8px;
  margin: 0 auto;
}
ul.is-style-mi-checklist-v3 {
  text-align: left;
}
ul.is-style-mi-checklist-v3 li {
  margin-bottom: 8px;
}

hr.wp-block-separator {
  border: none;
  border-top: 2px solid #f7f7f7;
  margin: 60px 0;
}

.wp-block-monsterinsights-blocks-alert-box {
  padding: 20px 12px;
  margin: 20px auto;
  text-align: center;
}
.wp-block-monsterinsights-blocks-alert-box .inner-content {
  margin: 0 auto;
  padding: 0;
  max-width: 1300px;
}
.wp-block-monsterinsights-blocks-alert-box .wp-block-heading {
  line-height: 1.5;
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 20px;
}
.wp-block-monsterinsights-blocks-alert-box p {
  color: #393e4b;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 200;
}
.wp-block-monsterinsights-blocks-alert-box.alert-box-type-info {
  background: #E9F4FF;
  border: 1.5px solid #BFDBFE;
}
.wp-block-monsterinsights-blocks-alert-box.alert-box-type-warning {
  background: #F8F3D6;
  border: 1.5px solid #E1D9AD;
}
.wp-block-monsterinsights-blocks-alert-box.alert-box-type-error {
  background: #FEF2F2;
  border: 1.5px solid #FECACA;
}
.wp-block-monsterinsights-blocks-alert-box.is-style-medium {
  padding-top: 0;
}
.wp-block-monsterinsights-blocks-alert-box.is-style-medium .wp-block-heading {
  font-size: 20px;
  margin: 10px 0 5px;
  line-height: 1.2;
}
.wp-block-monsterinsights-blocks-alert-box .is-style-mi-checklist-v3 {
  text-align: inherit;
  margin: 0;
  margin-left: unset;
  margin-right: unset;
}
.wp-block-monsterinsights-blocks-alert-box.is-style-narrow {
  color: #393E4B;
  padding: 96px 0;
}
.wp-block-monsterinsights-blocks-alert-box.is-style-narrow .inner-content {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1080px;
}
.wp-block-monsterinsights-blocks-alert-box.is-style-narrow .wp-block-heading {
  color: #393E4B;
  line-height: 104%;
  font-size: 32px;
  font-weight: 900;
  margin-bottom: 30px;
}
.wp-block-monsterinsights-blocks-alert-box.is-style-narrow p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (min-width: 750px) {
  .wp-block-monsterinsights-blocks-alert-box.is-style-narrow .inner-content {
    width: 80%;
    text-align: left;
  }
  .wp-block-monsterinsights-blocks-alert-box.is-style-narrow .is-style-mi-checklist-v3 {
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-monsterinsights-blocks-alert-box.is-style-narrow .inner-content {
    max-width: 600px;
  }
}
.wp-block-monsterinsights-blocks-alert-box.has-text-color .wp-block-heading, .wp-block-monsterinsights-blocks-alert-box.has-text-color p {
  color: inherit;
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-alert-box .wp-block-heading {
    font-size: 32px;
    margin-top: 44px;
    margin-bottom: 27px;
  }
}
@media screen and (max-width: 750px) {
  .wp-block-monsterinsights-blocks-alert-box.with-custom-mobile-undercut-icon .wp-block-columns {
    flex-direction: column;
    gap: 5px;
    align-items: baseline;
    position: relative;
    text-align: left;
  }
  .wp-block-monsterinsights-blocks-alert-box.with-custom-mobile-undercut-icon .wp-block-column:nth-child(3) {
    position: absolute;
    right: -25px;
    bottom: -10px;
  }
  .wp-block-monsterinsights-blocks-alert-box.with-custom-mobile-undercut-icon .wp-block-column:nth-child(3) .wp-block-monsterinsights-blocks-icon {
    width: 90px;
  }
}

.wp-block-monsterinsights-blocks-badge-cards {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 25px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 480px) {
  .wp-block-monsterinsights-blocks-badge-cards {
    flex-direction: row;
    margin: 56px -6px 50px;
  }
}
@media (max-width: 479px) {
  .wp-block-monsterinsights-blocks-badge-cards {
    margin-top: 30px;
  }
}
.wp-block-monsterinsights-blocks-badge-cards li {
  border-radius: 100px;
  border: 1px solid #e0e0e0;
  align-items: center;
  display: flex;
  padding: 10px 0 10px 12px;
  width: 190px;
  margin: 0 6px 12px;
  text-align: left;
  background: #fff;
}
@media (min-width: 768px) {
  .wp-block-monsterinsights-blocks-badge-cards li {
    margin-bottom: 0;
  }
}
.wp-block-monsterinsights-blocks-badge-cards li a {
  color: #222222;
  font-weight: normal;
  display: inherit;
}
.wp-block-monsterinsights-blocks-badge-cards li a:hover, .wp-block-monsterinsights-blocks-badge-cards li a:focus, .wp-block-monsterinsights-blocks-badge-cards li a:active {
  text-decoration: none;
}
.wp-block-monsterinsights-blocks-badge-cards .text {
  padding-left: 10px;
  padding-right: 10px;
}
.wp-block-monsterinsights-blocks-badge-cards .text img {
  margin-bottom: 3px;
}
.wp-block-monsterinsights-blocks-badge-cards .text .qty {
  margin-right: 3px;
}
.wp-block-monsterinsights-blocks-badge-cards .holder {
  align-items: center;
  font-size: 13px;
  line-height: 1.171538461;
  display: flex;
  width: calc(100% - 45px);
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .wp-block-monsterinsights-blocks-badge-cards .holder {
      display: -webkit-inline-box;
    }
  }
}
.wp-block-monsterinsights-blocks-badge-cards .holder:only-child {
  width: 100%;
}
.wp-block-monsterinsights-blocks-badge-cards .holder img {
  display: block;
}
.wp-block-monsterinsights-blocks-badge-cards .holder > img {
  display: block;
  width: 28px;
}
.wp-block-monsterinsights-blocks-badge-cards .holder.guarantee {
  color: #393F4C;
  font-size: 13px;
  line-height: 1.1721428571;
  padding-right: 25px;
  padding-left: 6px;
}
.wp-block-monsterinsights-blocks-badge-cards .holder.guarantee .text {
  padding-left: 12px;
}
.wp-block-monsterinsights-blocks-badge-cards .right-holder {
  border-left: 1px solid #e0e0e0;
  text-align: center;
  width: 45px;
}
.wp-block-monsterinsights-blocks-badge-cards .right-holder img {
  vertical-align: middle;
  margin-top: 1px;
}
.wp-block-monsterinsights-blocks-badge-cards .right-holder .mark {
  font-size: 18px;
  color: #393F4C;
}
.wp-block-monsterinsights-blocks-badge-cards .wpbeginner {
  font-style: italic;
  font-family: "Myriad Pro", "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  font-weight: 700;
  font-size: 15px;
}
.wp-block-monsterinsights-blocks-badge-cards .verified {
  color: #393F4C;
  display: block;
  font-family: "Proxima Nova", "Roboto", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 2px;
}

.wp-block-monsterinsights-blocks-module-review-grid {
  margin-top: 30px;
  margin-bottom: 96px;
}
.wp-block-monsterinsights-blocks-module-review-grid .wp-block-buttons {
  margin-top: 40px;
  justify-content: center;
}

.wp-block-monsterinsights-blocks-content-section {
  padding: 60px 0 20px 0;
  text-align: center;
}
.wp-block-monsterinsights-blocks-content-section .inner-content {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1300px;
}
.wp-block-monsterinsights-blocks-content-section .wp-block-heading {
  line-height: 1.5;
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 20px;
}
.wp-block-monsterinsights-blocks-content-section p {
  color: #393e4b;
  font-size: 18px;
  line-height: 1.8;
  font-weight: 200;
}
.wp-block-monsterinsights-blocks-content-section.is-style-medium {
  padding-top: 0;
}
.wp-block-monsterinsights-blocks-content-section.is-style-medium .wp-block-heading {
  font-size: 20px;
  margin: 10px 0 5px;
  line-height: 1.2;
}
.wp-block-monsterinsights-blocks-content-section.is-style-narrow {
  color: #393E4B;
  padding: 96px 0;
}
.wp-block-monsterinsights-blocks-content-section.is-style-narrow .inner-content {
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1080px;
}
.wp-block-monsterinsights-blocks-content-section.is-style-narrow .wp-block-heading {
  color: #393E4B;
  line-height: 104%;
  font-size: 32px;
  font-weight: 900;
  margin-bottom: 30px;
}
.wp-block-monsterinsights-blocks-content-section.is-style-narrow p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.wp-block-monsterinsights-blocks-content-section.is-style-narrow .is-style-mi-checklist-v3 {
  text-align: inherit;
  margin: 0 auto;
}
@media screen and (min-width: 750px) {
  .wp-block-monsterinsights-blocks-content-section.is-style-narrow .inner-content {
    width: 80%;
    text-align: left;
  }
  .wp-block-monsterinsights-blocks-content-section.is-style-narrow .is-style-mi-checklist-v3 {
    text-align: left;
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .wp-block-monsterinsights-blocks-content-section.is-style-narrow .inner-content {
    max-width: 600px;
  }
}
.wp-block-monsterinsights-blocks-content-section.has-background {
  margin-top: 64px;
}
.wp-block-monsterinsights-blocks-content-section.has-background .wp-block-heading {
  font-size: 28px;
  margin-top: 10px;
  margin-bottom: 0;
}
.wp-block-monsterinsights-blocks-content-section.has-background p {
  margin: 6px auto;
  font-size: 20px;
  font-weight: 100;
}
.wp-block-monsterinsights-blocks-content-section.is-style-no-margin {
  margin: 0;
}
.wp-block-monsterinsights-blocks-content-section.is-style-large {
  text-align: center;
  color: #393E4B;
  margin-bottom: 52px;
}
.wp-block-monsterinsights-blocks-content-section.is-style-large .wp-block-heading {
  color: #595a5b;
  margin-top: 0;
  font-size: 32px;
  font-weight: 900;
  margin-bottom: 8px;
  text-transform: capitalize;
  line-height: 110%;
}
.wp-block-monsterinsights-blocks-content-section.is-style-large p {
  font-size: 18px;
  margin-top: 0;
  font-weight: normal;
  line-height: 145%;
}
.wp-block-monsterinsights-blocks-content-section.has-text-color .wp-block-heading, .wp-block-monsterinsights-blocks-content-section.has-text-color p {
  color: inherit;
}
.wp-block-monsterinsights-blocks-content-section .wp-block-buttons {
  padding: 40px 0 50px;
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-content-section .wp-block-heading {
    font-size: 32px;
    margin-top: 44px;
    margin-bottom: 27px;
  }
  .wp-block-monsterinsights-blocks-content-section.is-style-medium {
    padding: 0 0 20px 0;
  }
  .wp-block-monsterinsights-blocks-content-section.is-style-medium .wp-block-heading {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .wp-block-monsterinsights-blocks-content-section.is-style-medium p {
    font-size: 16px;
    margin-top: 0;
  }
}

.wp-block-monsterinsights-blocks-faq-accordion {
  padding: 30px 20px;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs {
  padding: 24px 0;
  box-shadow: none;
  padding-top: 0;
  margin: 0 auto;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt {
  margin: 0;
  border-top: 1px solid #ebebeb;
  font-size: 20px;
  font-weight: 700;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt:first-child {
  border-top: 0;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt a {
  display: block;
  color: #222;
  padding: 26px 0;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt a:hover {
  color: #338eef;
  text-decoration: none;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt a span.faq-plus-icon {
  vertical-align: text-top;
  margin-right: 16px;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt.active span {
  color: #338eef;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt .open, .wp-block-monsterinsights-blocks-faq-accordion .faqs dt.active .closed {
  display: none;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dt.active .open {
  display: inline-block;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dd {
  padding: 0 0 30px;
  margin: 0;
  font-size: 16px;
  color: #393e4b;
  display: none;
  font-weight: 200;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dd p {
  margin-bottom: 10px;
}
.wp-block-monsterinsights-blocks-faq-accordion .faqs dd p:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 1023px) {
  .wp-block-monsterinsights-blocks-faq-accordion .faqs {
    padding: 24px 50px;
    border-radius: 2px;
    box-shadow: #ebebeb 0 0 10px;
    margin: 0 auto 70px;
  }
}

.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon {
  padding-top: 20px;
}
.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon .faqs {
  padding: 0;
  box-shadow: none;
}
.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon .faqs dd {
  font-size: 17px;
  padding-right: 40px;
}
.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon .faqs dt.active span {
  color: #111827;
}
.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon .faqs dt a.faq-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #111827;
}
.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon .faq-title-text {
  font-size: 18px;
}
.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon .faq-arrow-icon {
  display: block;
  width: 24px;
  height: 24px;
}
.is-style-feature-page-faq .is-block-faq-accordion-with-arrow-icon .faq-arrow-icon svg.open {
  font-size: 26px;
}

.wp-block-monsterinsights-blocks-faq-accordion-section {
  padding: 60px 0 0 0;
}
.wp-block-monsterinsights-blocks-faq-accordion-section .items-wrapper {
  max-width: 1080px;
  margin: 0 auto;
}
.wp-block-monsterinsights-blocks-faq-accordion-section .wp-block-heading {
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 20px;
}
.wp-block-monsterinsights-blocks-faq-accordion-section p {
  color: #393e4b;
  font-size: 18px;
  line-height: 1.8;
}
.wp-block-monsterinsights-blocks-faq-accordion-section .wp-block-monsterinsights-blocks-faq-accordion {
  padding-top: 50px;
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-faq-accordion-section .wp-block-heading {
    font-size: 32px;
    margin-top: 44px;
    margin-bottom: 27px;
  }
}

.wp-block-monsterinsights-blocks-faq-content-card {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  background-color: #ffffff;
  margin-bottom: 20px;
}
.wp-block-monsterinsights-blocks-faq-content-card .toggle-wrapper {
  display: none;
}
.wp-block-monsterinsights-blocks-faq-content-card .editor-toggle-wrapper,
.wp-block-monsterinsights-blocks-faq-content-card .toggle-wrapper {
  padding: 10px 24px 24px;
}
.wp-block-monsterinsights-blocks-faq-content-card.active .toggle-expander {
  background-image: url("../img/blocks/arrow-up.svg");
}
.wp-block-monsterinsights-blocks-faq-content-card .toggle-expander {
  display: inline-block;
  position: relative;
  text-align: left;
  transition: 0.5s ease-in-out;
  width: 100%;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 130%;
  color: #393E4B;
  background: url("../img/blocks/arrow-down.svg") no-repeat calc(100% - 25px) 30px;
  padding: 24px;
  background-position: 90% 30px;
}
.wp-block-monsterinsights-blocks-faq-content-card .toggle-expander:hover {
  cursor: pointer;
  color: #1177E3;
}
@media screen and (min-width: 768px) {
  .wp-block-monsterinsights-blocks-faq-content-card .toggle-expander {
    background-position: calc(100% - 25px) 30px;
  }
}
.wp-block-monsterinsights-blocks-faq-content-card p {
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  color: #23262E;
  margin: 0;
}

.wp-block-monsterinsights-blocks-faq-content-section {
  padding: 96px 0;
  background-color: #FAFAFA;
}
.wp-block-monsterinsights-blocks-faq-content-section .items-wrapper {
  margin: 0 auto;
}
.wp-block-monsterinsights-blocks-faq-content-section .items-wrapper > .wp-block-heading {
  color: #393E4B;
  font-size: 32px;
  font-weight: 900;
  line-height: 110%;
  margin-bottom: 38px;
  margin-top: 0;
  text-align: center;
  text-transform: capitalize;
}
@media screen and (min-width: 768px) {
  .wp-block-monsterinsights-blocks-faq-content-section .items-wrapper {
    max-width: 700px;
  }
}

.wp-block-monsterinsights-blocks-icon-card {
  display: inline-block;
  font-size: 18px;
  padding: 0 18px;
  text-align: center;
  vertical-align: top;
}
.wp-block-monsterinsights-blocks-icon-card .card-title {
  font-size: 18px;
  margin: 0;
  text-align: center;
}
.wp-block-monsterinsights-blocks-icon-card .card-description {
  font-size: 18px;
  margin: 0;
}
.wp-block-monsterinsights-blocks-icon-card.is-style-grid-item {
  text-align: left;
}
.wp-block-monsterinsights-blocks-icon-card.is-style-grid-item .wp-block-heading {
  text-align: left;
}
.wp-block-monsterinsights-blocks-icon-card.is-style-grid-item p {
  text-align: left;
}

.wp-block-monsterinsights-blocks-icon-grid {
  display: block;
  margin-top: 54px;
  margin-bottom: 20px;
  max-width: 100%;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-list {
  display: block;
  margin-top: 54px;
  margin-bottom: 20px;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-list .items-wrapper {
  text-align: center;
  display: block;
  margin-top: 54px;
  margin-bottom: 0;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-list .wp-block-monsterinsights-blocks-icon-card {
  display: inline-block;
  font-size: 18px;
  padding: 0 18px;
  text-align: center;
  margin: 0 0 30px 0;
  vertical-align: top;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-list .wp-block-monsterinsights-blocks-icon {
  align-items: center;
  background: #E6EDFF;
  border-radius: 50%;
  display: flex;
  height: 96px;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 15px;
  width: 96px;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-list .wp-block-monsterinsights-blocks-icon img {
  max-width: 48px;
  width: 100%;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-list .wp-block-column p:last-child {
  margin-bottom: 0;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-list p {
  margin-top: 15px;
  font-weight: 400;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid {
  padding: 60px 0;
  text-align: left;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper {
  display: block;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  text-align: center;
}
@media (min-width: 767px) {
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: space-between;
    flex-flow: wrap;
  }
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper .wp-block-monsterinsights-blocks-icon-card {
  padding: 0;
}
@media screen and (min-width: 767px) {
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper .wp-block-monsterinsights-blocks-icon-card {
    flex: 0 0 50%;
    width: calc(50% - 50px);
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 979px) {
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper .wp-block-monsterinsights-blocks-icon-card {
    flex: 0 0 265px;
  }
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper .wp-block-monsterinsights-blocks-icon {
  max-width: 227px;
  height: 180px;
  margin: 0 auto;
  width: 100%;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper .wp-block-monsterinsights-blocks-icon img {
  width: 100%;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper .wp-block-heading {
  margin: 20px 0 0 0;
  text-align: center;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper p {
  font-size: 16px;
  font-weight: 200;
  color: #393f4b;
  line-height: 1.4;
  margin-top: 3px;
  text-align: center;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper ul {
  margin: 0 auto;
  max-width: 240px;
}
@media screen and (min-width: 767px) {
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper .wp-block-heading, .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper p, .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid .items-wrapper ul {
    text-align: left;
  }
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon {
  padding: 60px 0 0 0;
  margin: 0;
  width: 100%;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .items-wrapper {
  display: block;
  max-width: 1300px;
  margin: 0 auto;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card {
  margin: 0 0 40px 0;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card .wp-block-monsterinsights-blocks-icon {
  margin: 0 auto 16px auto;
  width: 28%;
  max-width: 60px;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card .wp-block-monsterinsights-blocks-icon img {
  margin: 0 auto;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card .wp-block-heading {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin: 0 0 7px;
  line-height: 1;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card p {
  font-size: 16px;
  font-weight: 200;
  color: #000;
  margin: 5px 0 0;
}
@media screen and (min-width: 767px) {
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .items-wrapper {
    align-items: normal;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card {
    flex: 0 1 calc(33.3333333333% - 40px);
    display: flex;
    padding: 0 20px;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card .wp-block-monsterinsights-blocks-icon {
    width: 100%;
    max-width: 60px;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card .wp-block-monsterinsights-blocks-icon img {
    width: 100%;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card .wp-block-heading, .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card p, .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card ul {
    text-align: center;
  }
}
@media screen and (min-width: 979px) {
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon {
    padding: 60px 0 0 0;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .card-inner {
    display: flex;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-column:first-child {
    display: inline-block;
    width: 100%;
    max-width: 60px;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-column:last-child {
    width: 100%;
    max-width: calc(100% - 85px);
    display: inline-block;
    margin-left: auto;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card {
    margin: 0 0 90px 0;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card .wp-block-heading, .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card p, .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon .wp-block-monsterinsights-blocks-icon-card ul {
    text-align: left;
  }
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 {
  padding: 0 0 96px 0;
  margin: 0;
  width: 100%;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .items-wrapper {
  padding: 0 20px;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .items-wrapper .wp-block-monsterinsights-blocks-icon-card {
  padding: 0;
  margin-bottom: 72px;
  max-width: 78%;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .items-wrapper .wp-block-monsterinsights-blocks-icon-card:last-child {
  margin-bottom: 0;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .items-wrapper .wp-block-monsterinsights-blocks-icon-card .card-inner {
  display: flex;
  text-align: left;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .items-wrapper .wp-block-column:first-child {
  flex: 0 0 32px;
  margin-right: 12px;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .wp-block-heading {
  color: #23262E;
  margin: 0 0 12px;
  font-size: 20px;
  font-weight: 900;
}
.wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 p {
  color: #393e4b;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0.01em;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 {
    padding-bottom: 96px;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .items-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
    margin: 0;
    list-style-type: none;
    grid-gap: 72px 0;
  }
  .wp-block-monsterinsights-blocks-icon-grid.is-style-icon-grid-left-icon-v2 .items-wrapper .wp-block-monsterinsights-blocks-icon-card {
    margin-bottom: 0;
  }
}

.wp-block-monsterinsights-blocks-icon {
  display: block;
}
.wp-block-monsterinsights-blocks-icon img {
  display: block;
  max-width: 100%;
  height: auto;
  width: auto;
}

.wp-block-monsterinsights-blocks-introduction-hero {
  background-color: #f2f6ff;
  margin-bottom: 20px;
  padding: 60px 0;
  position: relative;
}
.wp-block-monsterinsights-blocks-introduction-hero .items-wrapper {
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 20px;
  position: relative;
  z-index: 20;
}
.wp-block-monsterinsights-blocks-introduction-hero .wp-block-heading {
  color: #222;
  font-size: 30px;
  margin: 0;
  font-weight: 900;
  line-height: 1;
}
.wp-block-monsterinsights-blocks-introduction-hero > p {
  color: #393f4c;
  font-size: 18px;
  line-height: 1.8;
  margin: 16px auto;
}
.wp-block-monsterinsights-blocks-introduction-hero .wp-block-button__link {
  background-color: #338eef;
  font-size: 18px;
  padding: 20px 40px;
  margin: 27px 0 0;
}
.wp-block-monsterinsights-blocks-introduction-hero .wp-block-image picture {
  text-align: center;
}
.wp-block-monsterinsights-blocks-introduction-hero .wp-block-image.is-style-negative-margin,
.wp-block-monsterinsights-blocks-introduction-hero .wp-block-monsterinsights-blocks-video-modal .blockModalTriggerContainer {
  margin-bottom: -130px;
  margin-top: 58px;
  width: 100%;
}
.wp-block-monsterinsights-blocks-introduction-hero .chartjs-size-monitor, .wp-block-monsterinsights-blocks-introduction-hero .chartjs-size-monitor-expand, .wp-block-monsterinsights-blocks-introduction-hero .chartjs-size-monitor-shrink {
  position: absolute;
  direction: ltr;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  pointer-events: none;
  visibility: hidden;
  z-index: -1;
}
@media screen and (min-width: 767px) {
  .wp-block-monsterinsights-blocks-introduction-hero .items-wrapper ul .wp-block-monsterinsights-blocks-icon-card {
    margin-bottom: 0;
  }
  .wp-block-monsterinsights-blocks-introduction-hero .items-wrapper .wp-block-heading {
    font-size: 38px;
  }
  .wp-block-monsterinsights-blocks-introduction-hero .items-wrapper > p {
    font-size: 22px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-introduction-hero {
    background-color: #f2f6ff;
    margin-bottom: 132px;
  }
  .wp-block-monsterinsights-blocks-introduction-hero .wp-block-image.is-style-negative-margin,
  .wp-block-monsterinsights-blocks-introduction-hero .wp-block-monsterinsights-blocks-video-modal .blockModalTriggerContainer {
    display: block;
    margin-bottom: -190px;
    margin-top: 58px;
  }
  .wp-block-monsterinsights-blocks-introduction-hero .items-wrapper ul .wp-block-monsterinsights-blocks-icon-card {
    margin-bottom: 0;
  }
  .wp-block-monsterinsights-blocks-introduction-hero .items-wrapper .wp-block-heading {
    font-size: 48px;
    margin: 55px auto 0 auto;
  }
  .wp-block-monsterinsights-blocks-introduction-hero .items-wrapper .wp-block-button__link {
    font-size: 24px;
    padding: 26px 60px;
    margin: 27px 0 0;
  }
}
@media screen and (min-width: 1023px) {
  .wp-block-monsterinsights-blocks-introduction-hero .wp-block-image.is-style-negative-margin,
  .wp-block-monsterinsights-blocks-introduction-hero .wp-block-monsterinsights-blocks-video-modal .blockModalTriggerContainer {
    margin-bottom: -220px;
  }
}
.wp-block-monsterinsights-blocks-introduction-hero.is-style-condensed .wp-block-monsterinsights-blocks-video-modal {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-monsterinsights-blocks-introduction-hero.is-style-condensed .items-wrapper .wp-block-heading {
  margin-top: 0;
  font-size: 40px;
  line-height: 1;
}
.wp-block-monsterinsights-blocks-introduction-hero.is-style-condensed .items-wrapper .wp-block-buttons {
  margin-top: 16px;
  margin-bottom: 0;
}
.wp-block-monsterinsights-blocks-introduction-hero.is-style-condensed .items-wrapper .wp-block-buttons .wp-block-button .wp-block-button__link {
  font-size: 20px;
  padding: 18px 28px;
}
@media screen and (min-width: 768px) {
  .wp-block-monsterinsights-blocks-introduction-hero.is-style-condensed .items-wrapper p {
    font-size: 18px;
  }
  .wp-block-monsterinsights-blocks-introduction-hero.is-style-condensed .items-wrapper .wp-block-buttons {
    margin-top: 12px;
  }
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-introduction-hero.is-style-condensed .items-wrapper .wp-block-heading {
    margin-top: 55px;
  }
}
.wp-block-monsterinsights-blocks-introduction-hero.is-style-zero-margin {
  margin: 0;
}

.wp-block-monsterinsights-blocks-logo-brands {
  align-items: center;
  display: flex;
  flex-flow: wrap;
  justify-content: center;
}
.wp-block-monsterinsights-blocks-logo-brands .logo {
  background: url(../img/home-logos.jpg) no-repeat;
  background-size: 520px;
  vertical-align: text-bottom;
  margin: 8px;
  display: inline-block;
  flex-shrink: 0;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.microsoft {
  width: 128px;
  height: 28px;
  background-position: 0 0;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.bloomberg {
  width: 141px;
  height: 27px;
  background-position: -134px 0;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.subway {
  width: 143px;
  height: 25px;
  background-position: -276px 0;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.yelp {
  width: 86px;
  height: 43px;
  background-position: -434px -1px;
  margin-top: 0;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.playstation {
  width: 140px;
  height: 28px;
  background-position: 0 -30px;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.fedex {
  width: 78px;
  height: 24px;
  background-position: -148px -30px;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.wpbeginner {
  width: 146px;
  height: 27px;
  background-position: -246px -31px;
}
.wp-block-monsterinsights-blocks-logo-brands .logo.zillow {
  width: 106px;
  height: 25px;
  background-position: -396px -44px;
}
.wp-block-monsterinsights-blocks-logo-brands .logo span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.wp-block-monsterinsights-blocks-logo-integrations {
  text-align: center;
  padding-top: 20px;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-monsterinsights-blocks-logo-integrations .logo {
  border: 1px solid #f5f5f5;
  width: 188px;
  display: inline-block;
  margin: 0 10px 20px 10px;
  border-radius: 1px;
  width: calc(50% - 24px);
}
@media screen and (min-width: 767px) {
  .wp-block-monsterinsights-blocks-logo-integrations .logo {
    width: 188px;
  }
}

.wp-block-monsterinsights-blocks-logo-section {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 70px;
  padding-top: 40px;
  position: relative;
}
.wp-block-monsterinsights-blocks-logo-section .items-wrapper {
  padding: 0 20px;
  text-align: center;
}
.wp-block-monsterinsights-blocks-logo-section .wp-block-heading {
  color: #222;
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 30px;
  margin-top: 6px;
}
.wp-block-monsterinsights-blocks-logo-section .wp-block-buttons {
  margin-top: 48px;
  margin-bottom: 20px;
}
.wp-block-monsterinsights-blocks-logo-section.is-style-logo-brands-certified-icon::after {
  position: absolute;
  bottom: -34px;
  left: 50%;
  content: "";
  background: url(../img/certified-ribbon.png) 25px 0 no-repeat;
  z-index: 9;
  width: 98px;
  height: 59px;
  margin-left: -49px;
  background-color: #fff;
}
.wp-block-monsterinsights-blocks-logo-section.is-style-logo-brands {
  border: none;
  padding-top: 0px;
  padding-bottom: 50px;
}
.wp-block-monsterinsights-blocks-logo-section.is-style-logo-integrations {
  padding: 2px 0 60px 0;
}
.wp-block-monsterinsights-blocks-logo-section.is-style-logo-integrations .wp-block-heading {
  color: #222;
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 5px;
  line-height: 1.2;
  font-weight: bold;
}
.wp-block-monsterinsights-blocks-logo-section.is-style-logo-integrations p {
  font-size: 16px;
  margin-top: 0;
  font-weight: 200;
  line-height: 1.8;
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-logo-section.is-style-logo-integrations .wp-block-monsterinsights-blocks-logo-integrations {
    margin-top: 45px;
  }
}

.wp-block-monsterinsights-blocks-review-grid .items-wrapper {
  display: grid;
  gap: 24px;
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 20px;
  width: 100%;
}
@media screen and (min-width: 767px) {
  .wp-block-monsterinsights-blocks-review-grid .items-wrapper {
    align-items: start;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.wp-block-monsterinsights-blocks-review-grid .wp-block-monsterinsights-blocks-review-grid-card {
  background: #fff;
  border-radius: 8px;
  border: 1px solid #E2E4E9;
  box-sizing: border-box;
  height: 100%;
  padding: 32px;
  width: 100%;
}
.wp-block-monsterinsights-blocks-review-grid .wp-block-monsterinsights-blocks-review-grid-card .card-inner::before {
  background-image: url(../img/blocks/rating-star.svg);
  background-position: top left;
  background-repeat: repeat-x;
  background-size: 26px 17px;
  content: "";
  display: inline-block;
  height: 18px;
  left: -4px;
  margin-bottom: 22px;
  overflow: hidden;
  position: relative;
  width: 128px;
}

.wp-block-monsterinsights-blocks-stats-grid {
  padding: 60px 0;
  background: #f3f6ff;
  border-top: 1px solid #e9effd;
  border-bottom: 1px solid #e9effd;
  /**
   * Adjust layout to use grid on the editor side.
   * Due to challenges with using nested flexboxes, this is a workaround to make the editor look more like the front-end.
   */
}
.wp-block-monsterinsights-blocks-stats-grid .items-wrapper {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}
.wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card {
  background-color: #fff;
  font-weight: 200;
  padding: 28px 28px 12px;
  border: 1px solid #e9effd;
  border-radius: 4px;
  background: #fff;
  margin: 15px 0;
}
.wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card .wp-block-heading {
  font-size: 24px;
  margin-top: 0;
  font-weight: 200;
  line-height: 1.5;
  margin-bottom: 19px;
}
.wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card p {
  font-size: 16px;
  line-height: 1.3;
  margin-top: 0;
}
.wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card p:last-child {
  margin-bottom: 12px;
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-stats-grid .items-wrapper {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
  }
  .wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card {
    width: calc(50% - 20px);
  }
  .wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card.is-style-stats-item-wide {
    width: 100%;
  }
}
@media (min-width: 1023px) {
  .wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card {
    width: calc(26% - 20px);
  }
  .wp-block-monsterinsights-blocks-stats-grid .wp-block-monsterinsights-blocks-stats-grid-card.is-style-stats-item-wide {
    width: calc(48% - 20px);
  }
}
.wp-block-monsterinsights-blocks-stats-grid.block-editor-block-list__block .items-wrapper {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
@media screen and (min-width: 850px) {
  .wp-block-monsterinsights-blocks-stats-grid.block-editor-block-list__block .items-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
  .wp-block-monsterinsights-blocks-stats-grid.block-editor-block-list__block .items-wrapper .wp-block-monsterinsights-blocks-stats-grid-card,
  .wp-block-monsterinsights-blocks-stats-grid.block-editor-block-list__block .items-wrapper .wp-block-monsterinsights-blocks-stats-grid-card.is-style-stats-item-wide {
    width: auto;
  }
}
@media (min-width: 1023px) {
  .wp-block-monsterinsights-blocks-stats-grid.block-editor-block-list__block .items-wrapper {
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  }
  .wp-block-monsterinsights-blocks-stats-grid.block-editor-block-list__block .items-wrapper .wp-block-monsterinsights-blocks-stats-grid-card.is-style-stats-item-wide {
    grid-column: span 2;
    width: auto;
  }
}

.wp-block-monsterinsights-blocks-testimonial-slider {
  background: #f3f6ff;
  border-top: 1px solid #e9effd;
  border-bottom: 1px solid #e9effd;
  padding: 34px 20px 35px 20px;
}
.wp-block-monsterinsights-blocks-testimonial-slider .inner-wrap {
  max-width: 1300px;
  margin: 0 auto;
}
.wp-block-monsterinsights-blocks-testimonial-slider ul li:first-child img {
  width: 200px;
  height: auto;
}
.wp-block-monsterinsights-blocks-testimonial-slider p {
  color: #222;
  font-size: 18px;
  font-weight: 200;
}
.wp-block-monsterinsights-blocks-testimonial-slider blockquote {
  position: relative;
  margin: 0;
  display: flex;
  align-items: center;
}
.wp-block-monsterinsights-blocks-testimonial-slider blockquote:after {
  content: " ";
  display: table;
  clear: both;
}
.wp-block-monsterinsights-blocks-testimonial-slider blockquote img {
  border-radius: 50%;
  top: 0;
  left: 0;
  width: 108px;
  flex-grow: 0;
}
.wp-block-monsterinsights-blocks-testimonial-slider blockquote .text {
  margin-left: 20px;
}
@media (min-width: 850px) {
  .wp-block-monsterinsights-blocks-testimonial-slider blockquote {
    margin: 0 90px 0 135px;
  }
}

.wp-block-monsterinsights-blocks-video-modal {
  text-align: center;
}
.wp-block-monsterinsights-blocks-video-modal .blockModalVideo {
  border: none;
}
.wp-block-monsterinsights-blocks-video-modal .blockModal {
  visibility: hidden;
  opacity: 0;
}
.wp-block-monsterinsights-blocks-video-modal .blockModal.active {
  visibility: visible;
  opacity: 1;
}
.wp-block-monsterinsights-blocks-video-modal .blockModal .blockModalBackground {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.5);
}
.wp-block-monsterinsights-blocks-video-modal .blockModal .blockModalContentInner {
  background: #fff;
  z-index: 1000;
  position: fixed;
  top: 15%;
  left: 3%;
  width: 94%;
  height: 50%;
}
@media screen and (min-width: 768px) {
  .wp-block-monsterinsights-blocks-video-modal .blockModal .blockModalContentInner {
    left: 20%;
    width: 60%;
    height: 70%;
  }
}
.wp-block-monsterinsights-blocks-video-modal .blockModalTrigger {
  padding: 0;
  border: none;
  background: none;
}
.wp-block-monsterinsights-blocks-video-modal .blockModalTrigger .wp-block-image {
  width: auto;
  margin: 0;
}
.wp-block-monsterinsights-blocks-video-modal .blockModalTrigger .wp-block-image img {
  display: block;
}

.make-money-referring-section {
  padding-top: 20px;
  padding-bottom: 50px;
}
.make-money-referring-section .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .make-money-referring-section .row {
    flex-direction: column;
    gap: 50px;
  }
}
.make-money-referring-section .make-money-referring-left {
  flex: 1;
  max-width: 612px;
}
.make-money-referring-section .make-money-referring-left h1 {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.3;
  margin: 0 0 10px 0;
}
@media (max-width: 767px) {
  .make-money-referring-section .make-money-referring-left h1 {
    font-size: 28px;
  }
}
.make-money-referring-section .make-money-referring-left p {
  font-size: 16px;
  line-height: 1.4;
  margin: 0 0 40px 0;
}
.make-money-referring-section .make-money-referring-left a.button {
  font-size: 24px;
}
@media (max-width: 767px) {
  .make-money-referring-section .make-money-referring-left a.button {
    font-size: 18px;
    padding: 13px 24px;
  }
}
@media (max-width: 767px) {
  .make-money-referring-section .make-money-referring-right {
    text-align: center;
  }
  .make-money-referring-section .make-money-referring-right img {
    max-width: 350px;
    height: auto;
  }
}

.why-become-affiliate-section {
  padding: 80px 0 70px 0;
}
@media (max-width: 767px) {
  .why-become-affiliate-section {
    padding: 0 0 40px 0;
  }
}
.why-become-affiliate-section .row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .row {
    flex-direction: column;
  }
}
.why-become-affiliate-section .why-become-affiliate-left,
.why-become-affiliate-section .why-become-affiliate-right {
  flex: 1;
  min-width: 0;
}
.why-become-affiliate-section .why-become-affiliate-left {
  position: relative;
  background: #FBFAFD;
  max-width: 545px;
  padding: 50px 80px 35px 80px;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-left {
    max-width: 100%;
    width: 100%;
    padding: 30px;
  }
}
.why-become-affiliate-section .why-become-affiliate-left::before {
  content: url("../img/affiliates-page/golden-circle.svg");
  position: absolute;
  top: -40px;
  right: -15px;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-left::before {
    display: none;
  }
}
.why-become-affiliate-section .why-become-affiliate-left .subtitle {
  font-size: 18px;
  line-height: 1.5;
  margin: 0 0 25px 0;
  color: #4B4B4C;
  font-weight: 400;
}
.why-become-affiliate-section .why-become-affiliate-left .earn-text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 26px;
  color: #5F3EA7;
}
.why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-label {
  font-size: 48px;
  line-height: 1.1;
  font-weight: 400;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-label {
    font-size: 28px;
  }
  .why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-label svg {
    width: 40px;
  }
  .why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-label .earn-label-text, .why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-label svg {
    vertical-align: middle;
  }
}
.why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-percent {
  font-size: 144px;
  line-height: 1.1;
  font-weight: 900;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-percent {
    font-size: 80px;
  }
}
.why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-subline {
  font-size: 48px;
  line-height: 1.1;
  font-weight: 400;
}
.why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-subline strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-left .earn-text .earn-subline {
    font-size: 28px;
  }
}
.why-become-affiliate-section .why-become-affiliate-left .supporting {
  font-size: 18px;
  line-height: 1.5;
  color: #4B4B4C;
  margin: 0;
  font-weight: 400;
}
.why-become-affiliate-section .why-become-affiliate-right {
  padding-left: 70px;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-right {
    padding-left: 0;
  }
}
.why-become-affiliate-section .why-become-affiliate-right h2 {
  font-size: 32px;
  line-height: 1.3;
  color: #4D4D4D;
  margin: 0 0 18px 0;
  font-weight: 500;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-right h2 {
    font-size: 28px;
  }
}
.why-become-affiliate-section .why-become-affiliate-right h2 span {
  font-weight: 700;
  color: #333333;
}
.why-become-affiliate-section .why-become-affiliate-right .lead {
  font-size: 18px;
  line-height: 1.5;
  color: #4B4B4C;
  margin: 0 0 15px 0;
  font-weight: 400;
}
.why-become-affiliate-section .why-become-affiliate-right .lead strong {
  color: #5F3EA7;
  font-weight: 700;
  font-size: 24px;
}
.why-become-affiliate-section .why-become-affiliate-right .cta-row {
  padding-top: 10px;
}
.why-become-affiliate-section .why-become-affiliate-right .cta-row a {
  width: 100%;
}
@media (max-width: 767px) {
  .why-become-affiliate-section .why-become-affiliate-right .cta-row a {
    font-size: 18px;
    padding: 13px 24px;
  }
}
.why-become-affiliate-section .why-become-affiliate-right .cta-footnote {
  margin: 20px 0 0 0;
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  color: #000;
  font-weight: 600;
}

.how-to-become-affiliate-section {
  padding: 80px 0 80px;
  background: linear-gradient(180deg, #F5F8FB 0%, #FFFFFF 100%);
}
@media (max-width: 767px) {
  .how-to-become-affiliate-section {
    padding: 40px 0;
  }
}
.how-to-become-affiliate-section .row {
  display: flex;
  flex-wrap: wrap;
}
.how-to-become-affiliate-section .how-to-become-affiliate-left {
  flex-basis: 50%;
  flex-shrink: 0;
  padding-right: 70px;
}
@media (max-width: 767px) {
  .how-to-become-affiliate-section .how-to-become-affiliate-left {
    flex-basis: 100%;
    padding-right: 0;
  }
}
.how-to-become-affiliate-section .how-to-become-affiliate-left h2 {
  font-size: 32px;
  line-height: 1.3;
  color: #4D4D4D;
  margin: 0 0 25px 0;
  font-weight: 500;
}
@media (max-width: 767px) {
  .how-to-become-affiliate-section .how-to-become-affiliate-left h2 {
    font-size: 28px;
  }
}
.how-to-become-affiliate-section .how-to-become-affiliate-left h2 strong {
  font-weight: 700;
  color: #333333;
}
.how-to-become-affiliate-section .how-to-become-affiliate-left p {
  font-size: 18px;
  line-height: 1.5;
  color: #4D4D4D;
  margin: 0 0 16px 0;
  font-weight: 400;
}
.how-to-become-affiliate-section .how-to-become-affiliate-left p a {
  color: #348EEF;
  text-decoration: underline;
  font-weight: 600;
}
.how-to-become-affiliate-section .how-to-become-affiliate-left p a:hover {
  text-decoration: none;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right {
  flex-basis: 50%;
}
@media (max-width: 767px) {
  .how-to-become-affiliate-section .how-to-become-affiliate-right {
    flex-basis: 100%;
    margin-top: 40px;
  }
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps::before {
  content: "";
  position: absolute;
  left: 7px;
  top: 0;
  width: 2px;
  height: calc(100% - 32px);
  background-color: #8161C3;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 1.5;
  color: #000;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 16px;
  height: 16px;
  background-color: #8162C3;
  border-radius: 50%;
  border: 3px solid #fff;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps li:last-child {
  margin-bottom: 0;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps li .step-label {
  color: #7B7C7D;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps li strong {
  font-weight: 700;
}
.how-to-become-affiliate-section .how-to-become-affiliate-right .affiliate-steps li p {
  margin: 15px 0 0 0;
  font-size: 18px;
  line-height: 1.6;
  color: #4B4C4C;
  font-weight: 400;
}
.how-to-become-affiliate-section .cta-row {
  display: flex;
  justify-content: center;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .how-to-become-affiliate-section .cta-row {
    display: block;
    margin-top: 30px;
  }
}
.how-to-become-affiliate-section .cta-row a.button {
  min-width: 500px;
  text-align: center;
  font-size: 24px;
  padding: 18px 40px;
}
@media (max-width: 767px) {
  .how-to-become-affiliate-section .cta-row a.button {
    min-width: 100%;
    width: 100%;
    font-size: 18px;
    padding: 13px 24px;
  }
}

.affiliate-common-questions-section {
  padding: 0 0 80px 0;
  background: #fff;
}
.affiliate-common-questions-section h3 {
  font-size: 24px;
  line-height: 1.3;
  color: #393E4B;
  font-weight: 600;
  margin: 0 0 25px 0;
}
.affiliate-common-questions-section .row {
  display: flex;
  gap: 80px;
}
@media (max-width: 767px) {
  .affiliate-common-questions-section .row {
    flex-direction: column;
    gap: 50px;
  }
}
.affiliate-common-questions-section .affiliate-faqs-left {
  flex: 1;
  max-width: 640px;
}
.affiliate-common-questions-section .affiliate-faqs-left .faqs-section__item {
  margin-bottom: 16px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2509803922);
  border-radius: 4px;
}
.affiliate-common-questions-section .affiliate-faqs-left .faqs-section__item:last-child {
  margin-bottom: 0;
}
.affiliate-common-questions-section .affiliate-faqs-left .faqs-section__item.active .faqs-section__question .chevron-icon {
  transform: rotate(180deg);
}
.affiliate-common-questions-section .affiliate-faqs-left .faqs-section__question {
  padding: 24px 28px;
  font-size: 18px;
  line-height: 1.4;
  color: #4F4F4F;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  background: transparent;
}
.affiliate-common-questions-section .affiliate-faqs-left .faqs-section__question .chevron-icon {
  flex-shrink: 0;
  transition: transform 0.3s ease;
  color: #333333;
}
.affiliate-common-questions-section .affiliate-faqs-left .faqs-section__answer {
  display: none;
  padding: 0 28px 28px 28px;
}
.affiliate-common-questions-section .affiliate-faqs-left .faqs-section__answer p {
  margin: 0;
  color: #4F4F4F;
  font-size: 18px;
  line-height: 1.5;
}
.affiliate-common-questions-section .affiliate-testimonials-right {
  flex: 1;
  max-width: 550px;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.affiliate-common-questions-section .affiliate-testimonials-right .testimonial-card {
  background: #FBFAFD;
  padding: 32px;
  border-radius: 3px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2509803922);
}
.affiliate-common-questions-section .affiliate-testimonials-right .testimonial-card:last-child {
  margin-top: 0;
}
.affiliate-common-questions-section .affiliate-testimonials-right .testimonial-stars {
  margin-bottom: 15px;
}
.affiliate-common-questions-section .affiliate-testimonials-right .testimonial-stars svg {
  max-width: 122px;
  height: auto;
}
.affiliate-common-questions-section .affiliate-testimonials-right .testimonial-text {
  font-size: 18px;
  line-height: 1.5;
  color: #23262E;
  margin: 0 0 20px 0;
  font-weight: 400;
}
.affiliate-common-questions-section .affiliate-testimonials-right .testimonial-author {
  font-size: 20px;
  line-height: 1.5;
  color: #656E85;
  margin: 0;
  font-weight: 400;
}
.affiliate-common-questions-section .affiliate-testimonials-right .testimonial-author strong {
  color: #393E4B;
  font-weight: 700;
}

.affiliate-registration-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.affiliate-registration-modal.active {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.affiliate-registration-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  cursor: pointer;
}
.affiliate-registration-modal__content {
  position: relative;
  margin: auto;
  max-width: 600px;
  width: 90%;
  max-height: 90vh;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
  overflow-y: auto;
  z-index: 10000;
  transform: scale(0.9);
  transition: transform 0.3s ease;
}
.affiliate-registration-modal.active .affiliate-registration-modal__content {
  transform: scale(1);
}
.affiliate-registration-modal__close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 36px;
  height: 36px;
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10001;
  color: #333;
  transition: color 0.2s ease;
}
.affiliate-registration-modal__close:hover {
  background: transparent;
  color: #333;
}
.affiliate-registration-modal__close svg {
  width: 24px;
  height: 24px;
  margin: 0;
}
.affiliate-registration-modal__form {
  padding: 40px;
}
@media (max-width: 768px) {
  .affiliate-registration-modal__form {
    padding: 30px 20px;
  }
}

body.modal-open {
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zY3NzL3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvX2xpZ2h0c2xpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy92ZW5kb3IvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fYmFzZS5zY3NzIiwiYXNzZXRzL3Njc3MvdmVuZG9yL19pbmNsdWRlLW1lZGlhLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fY29tbW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fZm9vdGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fYmxvY2tzLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fcGFnZS5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX2RlbW9zLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fYnJlYWRjcnVtYnMuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19tZWRpYS5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX2Zvcm1zLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fc2hhcmUtYnV0dG9ucy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX3RhYmxlcy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX2FsZXJ0cy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX3Rlc3RpbW9uaWFscy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvX21hZ25pZmljLXBvcHVwLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9faWNvbnMuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19saWdodC1zbGlkZXIuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19oZWFkbGluZS10b29sLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fZmxvYXRpbmctaGVhZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fcG9zdC1jdGEuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19wb3N0LWZlZWRiYWNrLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9ja3MvX2hlcm8uc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2Nrcy9fc29sdXRpb24uc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2Nrcy9faGVhZGluZy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2tzL19mZWF0dXJlcy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2tzL19pY29uLWZlYXR1cmVzLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9ja3MvX2N0YS1idXR0b24uc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2Nrcy9faW1hZ2Uuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2Nrcy9fZmFxcy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2tzL19yZXZpZXdzLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9fdG9vbHRpcC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvXzQwNC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2stZWRpdG9yL19ibG9jay1lZGl0b3ItY29sb3JzLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvX2Jsb2NrLWFsaWdubWVudC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2stZWRpdG9yL19ibG9jay10ZXh0LWZvcm1hdHMuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9fdXRpbGl0eS1jbGFzc2VzLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvX2ZlYXR1cmUtcGFnZXMuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9jb3JlLWJsb2Nrcy9fd3AtYmxvY2staGVhZGluZy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2stZWRpdG9yL2NvcmUtYmxvY2tzL193cC1ibG9jay1idXR0b25zLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvY29yZS1ibG9ja3MvX3dwLWJsb2NrLWVtYmVkLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvY29yZS1ibG9ja3MvX3dwLWJsb2NrLW1lZGlhLXRleHQuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9jb3JlLWJsb2Nrcy9fd3AtYmxvY2stbGlzdC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2stZWRpdG9yL2NvcmUtYmxvY2tzL193cC1ibG9jay1zZXBhcmF0b3Iuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19hbGVydC1ib3guc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19iYWRnZXMtY2FyZHMuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19tb2R1bGUtcmV2aWV3LWdyaWQuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19jb250ZW50LXNlY3Rpb24uc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19mYXEtYWNjb3JkaW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy9fZmFxLWFjY29yZGlvbi1zZWN0aW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy9fZmFxLWNvbnRlbnQtY2FyZC5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2stZWRpdG9yL21vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MvX2ZhcS1jb250ZW50LXNlY3Rpb24uc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19pY29uLWNhcmQuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19pY29uLWdyaWQuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19pY29uLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy9faW50cm9kdWN0aW9uLWhlcm8uc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19sb2dvLWJyYW5kcy5zY3NzIiwiYXNzZXRzL3Njc3MvcGFydGlhbHMvYmxvY2stZWRpdG9yL21vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MvX2xvZ28taW50ZWdyYXRpb25zLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy9fbG9nby1zZWN0aW9uLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy9fcmV2aWV3LWdyaWQuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL2Jsb2NrLWVkaXRvci9tb25zdGVyaW5zaWdodHMtYmxvY2tzL19zdGF0cy1ncmlkLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy9fdGVzdGltb25pYWwtc2xpZGVyLnNjc3MiLCJhc3NldHMvc2Nzcy9wYXJ0aWFscy9ibG9jay1lZGl0b3IvbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy9fdmlkZW8tbW9kYWwuc2NzcyIsImFzc2V0cy9zY3NzL3BhcnRpYWxzL19hZmZpbGlhdGVzLXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUVBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtDO0VBQ0E7RUFDQTs7O0FBR0M7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0Q7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0VBQ0Q7OztBQUdDO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRDtFQUNBOzs7QUFHQztBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNEO0VBQ0E7RUFDQTs7O0FBR0M7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNEO0VBQ0E7OztBQUdDO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNEOzs7QUFHQztBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0Q7RUFDQTtFQUNBOzs7QUFHQztBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUQ7OztBQUdDO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0Q7RUFDQTs7O0FBR0M7QUFBQTtBQUFBO0FBSUE7RUFDRDs7O0FBR0M7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUQ7RUFDQTtFQUNBO0VBQ0E7OztBQUdDO0VBQ0Q7OztBQUdDO0VBQ0Q7OztBQUdDO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNEOzs7QUFHQztBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0Q7RUFDQTtFQUNBO0VBQ0E7OztBQUdDO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxRQUNRO0VBQ1Q7OztBQUdDO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxTQUNTO0VBQ1Y7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUQ7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUQ7RUFDQTs7O0FBR0M7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRDs7O0FBR0M7QUFBQTtBQUFBO0FBSUE7RUFDRDs7O0FBR0M7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0VBQ0Q7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0VBQ0Q7OztBQUdDO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVEO0VBQ0E7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRDs7O0FBR0M7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNEO0VBQ0E7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0VBQ0Q7OztBQUdDO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRDtFQUNBOzs7QUFHQztBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRDs7O0FBR0M7QUFBQTtBQUFBO0FBSUE7RUFDRDs7O0FBR0M7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0Q7OztBQUdDO0FBQUE7QUFBQTtBQUlBO0VBQ0Q7OztBQzNWRDtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0FBRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7QUFFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0FBRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7QUFHQTtBQUNBO0VBQ0k7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7RUFDSTs7O0FBRUo7QUFFQTtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3pZRjtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0FBQUE7RUFFRDtFQUNBOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDs7O0FBRUM7QUFBQTtBQUFBO0FBQUE7RUFJRDtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDQTtFQUNEOzs7QUFFQTtFQUNEOzs7QUFFQztFQUNEOzs7QUFFQztBQUFBO0VBRUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBOzs7QUFFQztFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUNBO0FBQUE7RUFFRTs7O0FBQ0Y7RUFDRTs7O0FBRUQ7RUFDRDs7O0FBRUM7QUFBQTtFQUVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFOzs7QUFDRjtBQUFBO0VBRUU7OztBQUNGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBQ0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRDtFQUNEOzs7QUFDQTtFQUNFO0VBQ0E7OztBQUNGO0VBQ0U7RUFDQTs7O0FBRUQ7RUFDRDs7O0FBQ0E7RUFDRTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFRDtFQUNEO0VBQ0E7OztBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRDtFQUNEO0VBQ0E7RUFDQTtFQUNBOzs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQ0E7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztBQUNBO0VBQ0Q7OztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFDRjtFQUNFOzs7QUFFRDtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUM7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFQztFQUNEOzs7QUFFQztFQUNEOzs7QUFFQztBQUNEO0FBQUE7QUFBQTtFQUdBO0lBQ0U7SUFDQTs7RUFDRjtJQUNFOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNEOztFQUNEO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUQ7RUFDRDtJQUNFO0lBQ0E7O0VBQ0Y7SUFDRTtJQUNBOztFQUNGO0lBQ0U7SUFDQTs7RUFDRjtJQUNFO0lBQ0E7OztBQzdWSDtBQUFBO0FBQUE7QUFJQztBQUFBO0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7O0FDc2dCRztFRHhnQko7SUFLRTs7OztBQUlGO0VBQ0M7O0FDOGZHO0VEL2ZKO0lBSUU7OztBQzJmRTtFRC9mSjtJQVFFOzs7O0FBU0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQ3FlRztFRHplSjtJQU9FO0lBQ0E7OztBQ2llRTtFRHplSjtJQVlFO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0lBQ0M7SUFDQTs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDLE9FckhPOzs7QUZ3SFI7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBR3hJRDtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7OztBQUlGO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7O0FBSUY7RUFDQzs7QUFDQTtFQUZEO0lBR0U7Ozs7QUFJRjtFQUNDOztBQUVBO0VBSEQ7SUFJRTs7OztBQUtGO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUVEO0VBQ0MsUUQxRE87O0FDOERUO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUlBO0VBQ0Msa0JENUVPO0VDNkVQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7O0FBS0o7RUFDQztFQUNBOzs7QUNqR0Q7QUFBQTtBQUFBO0FBR0E7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0MsWUZQVzs7O0FFV2I7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQSxPRnJEUztFRXNEVDtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUMsT0ZuRVM7OztBRXNFVjtFQUNDLGtCRnZFUztFRXdFVDtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFURDtJQVVFO0lBQ0E7OztBQUdEO0VBZEQ7SUFlRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBLE1GNUZTOzs7QUUrRlY7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBS0E7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFHRTtJQUNDO0lBQ0E7O0VBS0Q7SUFDQztJQUNBOztFQUVBO0lBQ0M7Ozs7QUFRTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0EsT0YxSlM7RUUySlQ7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDLGtCRi9KWTtFRWdLWixPRmxLUzs7O0FFcUtWO0VBQ0M7OztBQUdEO0VBQ0MsT0Y3S1M7RUU4S1Q7OztBQUdEO0VBQ0M7RUFDQTtFQUNBLFlGL0tZO0VFZ0xaO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQSxPRnBOUzs7O0FFdU5WO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOzs7QUFRQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFHQzs7QUFPSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBZkE7RUFMRDtJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFVRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUhEO0lBSUU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBSUE7O0FBSEE7RUFKRDtJQUtFOzs7QUFLRDtFQUlDO0VBQ0E7O0FBSkE7RUFERDtJQUVFOzs7QUFPRDtFQUtDOztBQUpBO0VBREQ7SUFFRTs7O0FBTUY7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQVJEO0lBU0U7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBcEJBO0VBREQ7SUFFRTtJQUNBOzs7QUFxQkY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFFQztFQUNBOztBQUVBO0FBQUE7RUFDQzs7QUFJRjtFQUNDLE9GcGlCSztFRXFpQkw7O0FBS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0MsT0YxakJLOztBRTZqQk47RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFJRjtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTtJQUNBOzs7O0FDaHBCTDtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7OztBQUlGO0VBQ0M7SUFDQztJQUNBOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQU1EO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBTEQ7SUFNRTs7OztBQUtEO0VBREQ7SUFFRTs7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0MsT0g5TE07RUcrTE47RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUdEO0lBQ0M7SUFDQTs7O0FBSUY7RUFFRTtJQUNDO0lBQ0E7O0VBRUE7SUFDQzs7RUFJRjtJQUNDOztFQUVBO0lBQ0M7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFLQTtJQUNDO0lBQ0E7OztBQzdSTjtFQUNDOzs7QUFPQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVBO0VBSkQ7QUFBQTtBQUFBO0lBS0U7OztBQUdEO0VBUkQ7QUFBQTtBQUFBO0lBU0U7Ozs7QUFLSDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0FBQUE7QUFBQTtFQUdDLE9KcENROzs7QUl3Q1Y7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0MsT0poRU07RUlpRU47OztBQUdEO0VBQ0MsT0pyRU07RUlzRU47RUFDQTs7O0FBS0E7RUFDQzs7QUFHRDtFQUNDOztBQU9GO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBSUE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0M7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFNSjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFHQzs7QUFLSDtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU1BOztBQUxBO0VBQ0M7SUFWRjtNQVdJOzs7O0FBTUo7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7O0FBSUY7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOztFQUlGO0lBQ0M7SUFDQTs7O0FBSUY7RUFDQztJQUNDO0lBQ0E7SUFDQTs7O0FBS0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFLRztFQUNDO0VBQ0E7OztBQU9MO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBSkQ7SUFLRTs7OztBQUlGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7Ozs7QUFLRjtFQUNDO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDLFlKanJCTTs7O0FJb3JCUDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOztBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQztFQUNBLE9KcnZCRztFSXN2Qkg7O0FBRUE7RUFDQztFQUNBO0VBQ0E7OztBQU9MO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFURDtJQVVFOzs7QUFJRjtFQUNDLE9KLzdCSztFSWc4Qkw7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBTUo7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBRUM7SUFDQzs7RUFHRDtJQUNDOzs7QUFJRjtFQUVDO0lBQ0M7OztBQUlGO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQSxPSjdpQ007RUk4aUNOO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFLQTtFQUNDOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUtIO0VBQ0M7RUFDQTs7O0FBSUY7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7O0VBR0Q7SUFDQzs7O0FBSUY7RUFDQzs7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOztBQUtBO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztBQUFBO0lBRUM7SUFDQTs7RUFHRDtBQUFBO0lBRUM7SUFDQTs7O0FDMXlDRjtBQUFBO0FBQUE7QUFPQztBQUFBO0VBQ0M7O0FBRUE7QUFBQTtFQUNDOztBQUdEO0FBQUE7RUFDQztFQUNBOztBQUVBO0FBQUE7RUFDQztFQUNBOztBTjJoQkE7RU03aEJEO0FBQUE7SUFLRTs7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7O0FObWhCRDtFTXJoQkE7QUFBQTtJQUtFOzs7QUFJRjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FOd2dCRDtFTTVnQkE7QUFBQTtJQU9FOzs7QUFHRDtBQUFBO0VBQ0M7O0FBS0g7QUFBQTtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtFQUNDOztBQU1KO0FBQUE7RUFDQzs7QUFNRTtBQUFBO0VBQ0M7RUFDQTs7QUFNSjtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQVREO0FBQUE7SUFVRTs7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFRDtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUQ7QUFBQTtFQUNDO0VBQ0E7OztBQ3RHSDtBQUFBO0FBQUE7QUFNQztFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQU9DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBV047RUFDQzs7QVB1Z0JFO0VPeGdCSDtJQUlFOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBUDZmQztFT2pnQkY7SUFPRTtJQUNBOztFQUVBO0lBQ0M7OztBUHNmRDtFT2pnQkY7SUFnQkU7SUFDQTs7O0FBR0Q7RUFDQzs7QVA0ZUE7RU83ZUQ7SUFJRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FQbWRBO0VPemREO0lBU0U7OztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0Msa0JOMUhJO0VNMkhKO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBS0g7RUFDQzs7QUFJRjtFQUNDOztBUDJaRTtFTzVaSDtJQUlFOzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QVB5WEQ7RU94WUQ7SUFtQkU7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBUDJXQTtFTzlXRDtJQU1FO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQztFQUNDLE1OdE9HOztBTTBPTDtFQUNDOzs7QUFRTjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUNqUUg7QUFBQTtBQUFBO0FBSUM7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUlGO0VBQ0M7OztBQ3hCRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBRUM7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBT0Q7RUFDQztFQUNBOztBVHdoQkU7RVMxaEJIO0lBS0M7Ozs7QUFJRDtFQUNDOztBVGdoQkU7RVNqaEJIO0lBSUM7Ozs7QUFJRDtBQUFBO0VBRUM7O0FUdWdCRTtFU3pnQkg7QUFBQTtJQUtDO0lBQ0E7Ozs7QUFJRDtFQUNDOztBVDhmRTtFUy9mSDtJQUlDO0lBQ0E7Ozs7QUFJRDtBQUFBO0VBRUM7O0FUb2ZFO0VTdGZIO0FBQUE7SUFLQztJQUNBOzs7O0FBSUQ7RUFDQzs7QVQyZUU7RVM1ZUg7SUFJQztJQUNBOzs7O0FBSUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVFDOzs7QUFRQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQy9KSDtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7RUFFQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9DLGtCVDVEUztFUzZEVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0Msa0JUcEhRO0VTcUhSOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0Msa0JUaklPOztBU3FJVDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDO0VBQ0Esa0JUckpPO0VTc0pQOztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBSUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBLE9UbktRO0VTb0tSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWJEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBY0U7OztBQUlGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQztFQUNBOztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7OztBQUtIO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQyxZVGxOWTtFU21OWjs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0EsT1QvTlE7O0FTa09UO0VBQ0MsT1RsT0s7RVNtT0w7RUFDQTs7O0FBS0Q7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7OztBQ3JQRDtBQUFBO0FBQUE7QUFVRztFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUN6RE47QUFBQTtBQUFBO0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUM7OztBQUdEO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFTQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7O0FBR0M7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQU1GO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBLGtCWHhOSztFV3lOTDs7O0FDek5MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FDbEhIO0FBQUE7QUFBQTtBQU1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBZG1pQkU7RWN6aUJIO0lBU0U7OztBZGdpQkM7RWN6aUJIO0lBYUU7OztBQUlGO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FkMmdCRTtFYzdnQkg7SUFLRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QWQyZkM7RWNyZ0JGO0lBYUU7SUFDQTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QWQyYkU7RWM1Ykg7SUFJRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QWQ4VkU7RWNsV0g7SUFPRTs7O0FkMlZDO0VjbFdIO0lBV0U7OztBQUtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QWRvVUE7RWN4VUQ7SUFPRTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDOztBQUVEO0VBQ0U7SUFDRDs7RUFFQztJQUNEOzs7O0FDelNGO0FBQUE7QUFBQTtBQVVHO0VBQ0M7O0FBUUQ7RUFDQztFQUNBOztBQUtEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFQzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDOztBQUVEO0VBQ0M7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0lBQ0M7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7OztBQUdGO0VBQ0M7SUFDQztJQUNBOztFQUVEO0lBQ0M7SUFDQTs7OztBQU9MO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQUVEO0VBQ0M7OztBQ3BORDtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRDtFQUNDO0VBQ0E7OztBQUlEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUlEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDekpEO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFFQTtBQUNBO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFFQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0FBQ0E7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUdBO0FBQ0E7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDOWJEO0VBQ0ksT0FOVztFQU9YO0VBQ0E7QUF1akNBOztBQXJqQ0E7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxrQkEzREo7O0FBNkRBO0VBQ0ksa0JBL0ROOztBQWlFRTtFQUNJLGtCQW5FSDs7QUFzRUw7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFJWjtFQUNJOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT0FySUQ7RUFzSUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdJO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSTtFQUNJOztBQUVKO0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJLE9BbE9QOztBQXFPRztFQUNJLE9BcE9SOztBQXVPSTtFQUNJLE9Bek9WOztBQTRPRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxrQkExUVA7O0FBNlFHO0VBQ0ksa0JBNVFSOztBQStRSTtFQUNJLGtCQWpSVjs7QUF3UlY7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSTs7QUFNaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0ksT0F6V0c7RUEwV0g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtJO0VBQ0ksY0FwWEg7O0FBMlhEO0VBQ0ksY0ExWEo7O0FBaVlBO0VBQ0ksY0FuWU47O0FBeVlGO0VBQ0k7O0FBRUE7RUFDSTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQSxPQXZjRztFQXdjSDtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNJO0VBQ0E7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT0E5aUJEO0VBK2lCQztFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJLE9BOWxCUDs7QUFpbUJHO0VBQ0ksT0FobUJSOztBQW1tQkk7RUFDSSxPQXJtQlY7O0FBNG1CVjtFQUNJOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBLE9BN25CRztFQThuQkg7O0FBR0o7RUFDSTtFQUNBLFlBbm9CRztFQW9vQkg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9BdHFCRDtFQXVxQkM7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0ksWUFqc0JMO0VBa3NCSzs7QUFPaEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0F6dUJHO0VBMHVCSDs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPQXR2Qkc7RUF1dkJIOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFSTtFQUNBOztBQUtaO0VBRVE7SUFDSTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7OztBQUtaO0VBRVE7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7O0FBS1I7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBT2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBSUE7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFNUjtFQUNJOztBQUtaO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSSxPQTM4QlI7O0FBODhCSTtFQUNJLE9BajlCUDs7QUFvOUJHO0VBQ0ksT0FwOUJWOztBQXc5QkU7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9qQnZnQ047O0FpQjBnQ0U7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0FoaENEO0VBaWhDQztFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0FBQUE7RUFFSTtFQUNBOztBQUdKO0VBQ0k7O0FBSUo7RUFDSTs7O0FBSVI7RUFFUTtJQUNJOzs7QUFLWjtFQUNJO0lBQ0k7OztBQUdSO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOzs7QUFHUjtFQUlnQjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7O0FBT3hCO0VBQ0k7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7OztBQUdSO0VBRVE7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBQ0k7O0VBQ0E7SUFDSTs7RUFHQTtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFJUjtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBS1I7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUtSO0lBQ0k7SUFDQTs7RUFFSjtJQUNJOztFQUtBO0lBQ0k7O0VBRUE7SUFDSTs7RUFHSjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFLaEI7SUFDSTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUlKO0lBQ0k7SUFDQTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBOztFQUdSO0lBQ0k7O0VBRUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUtSO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUNJOztFQUdBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBSUo7SUFDSTtJQUNBOzs7QUFNaEI7RUFFUTtJQUNJOztFQUdBO0lBQ0k7O0VBR1I7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTs7O0FBTWhCO0VBRVE7SUFDSTtJQUNBOzs7QUFLWjtFQUVRO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHUjtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFLQTtJQUNJO0lBQ0E7SUFDQTs7RUFLUjtJQUNJO0lBQ0E7O0VBS0E7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQU1aO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7O0VBS0E7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTs7RUFDQTtJQUNJOztFQUlaO0lBQ0k7SUFDQTs7RUFLUjtJQUNJOztFQUtBO0lBQ0k7O0VBRUk7SUFDSTs7RUFJSjtJQUNJOztFQUlKO0lBQ0k7O0VBSUo7SUFDSTs7RUFLUjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFReEI7RUFFUTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7O0FBTWhCO0VBRVE7SUFDSTs7RUFHQTtJQUNJOztFQUlKO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7SUFDQTs7RUFHUjtJQUNJOztFQUdSO0lBQ0k7SUFDQTs7RUFHQTtJQUNJO0lBQ0E7O0VBRUE7SUFDSTs7RUFJUjtJQUNJOztFQUVKO0lBQ0k7O0VBS0E7SUFDSTtJQUNBOztFQUdBO0lBQ0k7SUFDQTtJQUNBOztFQU1aO0lBQ0k7SUFDQTs7RUFJSjtJQUNJO0lBQ0E7OztBQU1oQjtFQUNJO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOzs7QUFJWjtFQUNJO0lBQ0k7SUFDQTs7RUFFSjtJQUNJO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUNJOzs7QUFNaEI7QUFBQTtBQUFBO0VBR0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFPcEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9BMXhERztFQTJ4REg7O0FBR0o7RUFDSTtFQUNBO0VBQ0EsT0FqeURHO0VBa3lESDtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0ksT0E3MERBOztBQWcxREo7RUFDSSxPQWwxREY7O0FBcTFERjtFQUNJLE9BdjFEQzs7QUEwMURMO0VBQ0k7O0FBR0o7RUFDSTs7QUFLWjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0FoNERPOztBQW00RFg7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsT0FsN0RPO0VBbTdEUDs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7O0FBRUE7RUFDSTs7O0FBSVI7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNJOztBQUdKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQSxPQTErRE87RUEyK0RQO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0E5L0RPO0VBKy9EUDs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeGdFUjtBQUFBO0FBR0E7RUFDQzs7QUFFQTtFQUhEO0lBSUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7O0FBRUE7RUFMRDtJQU1FO0lBQ0E7OztBQTFCSDtFQThCQztJQUNDO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7O0FBRUE7RUFMRDtJQU1FOzs7QUE3Q0g7RUFpREM7SUFDQzs7O0FBRUE7RUFIRDtJQUlFOzs7QUFyREg7RUF5REM7SUFDQzs7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7OztBQTlESDtFQWtFQztJQUNDOzs7QUFLRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUlGO0VBQ0M7SUFDQzs7O0FBSUY7RUFDQztJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7O0FBS0g7RUFDQzs7O0FDMUpIO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQzs7QUFFQTtFQUNDO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQ3hGSjtBQUFBO0FBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztJQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPRjtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFLRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRDtFQUNDOzs7QUFFRDtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQ3BQRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QXRCdWhCRjtFc0IzaEJBO0lBT0k7SUFDQTtJQUNBOzs7QXRCa2hCSjtFc0IzaEJBO0lBYUk7SUFDQTtJQUNBOzs7QUFLTjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBS0E7RUFDRTtFQUNBOztBdEJvZkY7RXNCdGZBO0lBS0k7OztBdEJpZko7RXNCdGZBO0lBU0k7OztBQUlKO0VBQ0U7RUFDQTs7O0FDeEVOO0VBQ0U7O0F2QjhpQkU7RXVCNWlCRjtJQUVJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QXZCbWlCQTtFdUJ0aUJGO0lBS0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFLRTs7QXZCK2dCRjtFdUJwaEJBO0lBRUk7OztBQU9OO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBdkI2ZkY7RXVCamdCQTtJQU1JOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0F2QndlQTtFdUIxZUY7SUFLSTs7O0F2QnFlRjtFdUIxZUY7SUFTSTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdkJxZEE7RXVCMWRGO0lBT0k7SUFDQTs7O0FBSUo7RUFDRTs7QXZCNmNBO0V1QjFjRjtJQUVJOzs7QXZCd2NGO0V1QnRjQTtJQUVJOzs7QXZCb2NKO0V1QjFjRjtJQVVJOzs7QXZCZ2NGO0V1QjViRjtJQUVJOzs7QXZCMGJGO0V1QjViRjtJQUtJOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTs7QXZCMmFFO0V1QjVhSjtJQUlJO0lBQ0E7Ozs7QUN4SUo7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FDbEJKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQXdDRTtFQUVBO0VBQ0E7O0FBMUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFRRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QXpCdWVKO0V5QmxlRjtJQUVJOzs7QXpCZ2VGO0V5QmxlRjtJQUtJOzs7O0FDbEZOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QTFCNmZBO0UwQjFmRjtJQUVJOzs7QTFCd2ZGO0UwQjFmRjtJQUtJOzs7O0FDMUROO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNkSjtFQUNFO0VBQ0E7OztBQ0ZGO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0E3Qm1pQkE7RTZCcmlCRjtJQUlJOzs7QTdCaWlCRjtFNkJyaUJGO0lBT0k7OztBQUlKO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBN0I4Z0JBO0U2QnJoQkY7SUFVSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzVETjtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QTlCb2lCQTtFOEJ2aUJGO0lBTUk7OztBOUJpaUJGO0U4QnZpQkY7SUFTSTtJQUNBOzs7QUFHRjtFQWJGO0lBY0k7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzlFSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7OztBQUdGO0VBQ0U7RUFDQTs7O0FDdkJEO0VBQ0M7O0FoQzZpQkU7RWdDOWlCSDtJQUlFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FoQytoQkM7RWdDamlCRjtJQUtFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QWhDcWhCQztFZ0N4aEJGO0lBTUU7SUFDQTtJQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBaEN5Z0JBO0VnQzdnQkQ7SUFPRTtJQUNBOzs7QWhDcWdCRDtFZ0N4aEJGO0lBd0JFO0lBQ0E7OztBQU1IO0VBQ0M7RUFDQTs7QWhDdWZFO0VnQ3pmSDtJQUtFOzs7QUFLRDtFQUNDOztBQUVBO0VBQ0M7O0FoQzJlQTtFZ0M1ZUQ7SUFJRTs7O0FBS0g7RUFDQzs7QWhDa2VDO0VnQ25lRjtJQUlFOzs7O0FDbEVIO0VBQ0MsT0FkTzs7O0FBYVI7RUFDQyxPQWRPOzs7QUFhUjtFQUNDLE9BZE87OztBQWFSO0VBQ0MsT0FkTzs7O0FBYVI7RUFDQyxPQWRPOzs7QUFhUjtFQUNDLE9BZE87OztBQWFSO0VBQ0MsT0FkTzs7O0FBYVI7RUFDQyxPQWRPOzs7QUFpQlQ7RUFDRTs7O0FBS0Q7RUFDQyxrQkF4Qk87OztBQXVCUjtFQUNDLGtCQXhCTzs7O0FBdUJSO0VBQ0Msa0JBeEJPOzs7QUF1QlI7RUFDQyxrQkF4Qk87OztBQXVCUjtFQUNDLGtCQXhCTzs7O0FBdUJSO0VBQ0Msa0JBeEJPOzs7QUF1QlI7RUFDQyxrQkF4Qk87OztBQXVCUjtFQUNDLGtCQXhCTzs7O0FDRFQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7OztBQ1pGO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ1REO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUNuQko7RUFDRTtFQUNBOztBQUVBO0VBSkY7SUFLSTtJQUNBOzs7O0FBSUo7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFKRjtJQUtJOzs7QUFHRjtFQUNFOztBQUlKO0VBQ0U7O0FBR0Y7RUFDRTs7O0FBSUo7RUFDRTs7O0FDcENGO0FBb0JDOztBQW5CQTtBQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1EO0VBQ0M7RUFDQTs7O0FDeEJIO0FBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUtBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFKRDtJQUtFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFLRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQU1IO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDNUdIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNiSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBSUY7RUEzQ0Q7SUE0Q0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0E7SUFDQztJQUNBO0lBQ0E7O0VBSUQ7SUFDQzs7RUFHRDtJQUNDOztFQUVBO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOztFQUlGO0lBQ0M7O0VBR0Q7SUFDQzs7RUFJRDtJQUNDOztFQUdEO0lBQ0M7Ozs7QUFNRjtFQUNDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQVhEO0lBWUU7SUFDQTtJQUNBOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOztFQUVBO0lBQ0M7Ozs7QUFRSjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQWhDRDtJQWlDRTtJQUNBOztFQUVBO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFFQTtJQUNDO0lBQ0E7Ozs7QUNsTUg7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7O0FBQ0E7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUg7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7O0FDNUVIO0VBQ0M7RUFDQTtFQUNBOzs7QUNIRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBOzs7QUFJRjtFQUNDO0lBQ0M7OztBQU1GO0VBQ0M7O0FBSUY7RUFDQztJQUNDO0lBQ0E7SUFDQTs7O0FBT0Q7RUFDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQzs7OztBQ3JJTDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVhEO0lBWUU7SUFDQTs7O0FBR0Q7RUFoQkQ7SUFpQkU7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBWEQ7SUFZRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFHQzs7QUFLSDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0lBUkY7TUFTRzs7OztBQUlGO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNqSUY7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7O0FDTkY7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7O0FBSUY7RUFDQztJQUNDOzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUtEO0VBQ0M7O0FBSUY7RUFDQzs7QUFHRDtFQUNDO0lBQ0M7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBRUE7SUFDQztJQUNBOztFQUdEO0lBQ0M7SUFDQTs7OztBQ3hKSjtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBSUY7RUFDQzs7QUFHRDtFQUVDOztBQUVEO0VBQ0M7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQSxPL0NoREk7RStDaURKO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOztBQU1KO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTs7OztBQUtIO0VBQ0M7O0FBRUE7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBS0g7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUNoSEg7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0lBQ0M7SUFDQTtJQUNBOzs7O0FDNUJIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDOztBQUlEO0FBQUE7RUFFQzs7QUFLQTtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUdEO0VBcEJEO0lBcUJFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUMxREY7RUFDQztFQUNBOztBQUVBO0VBQ0M7O0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0M7SUFDQzs7OztBQ3RCSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOzs7QUM1Qkg7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBRUE7RUFIRDtJQUlFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFURDtJQVVFOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUY7RUFDQztFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0lBQ0M7OztBQU1KO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7O0VBRUE7SUFDQztJQUNBOztFQUVBO0lBQ0M7O0VBSUY7SUFDQzs7O0FBS0g7RUFwRUQ7SUFxRUU7O0VBRUE7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBRUE7SUFDQzs7O0FBT0o7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFNRDtFQUNDO0VBQ0E7O0FBS0g7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBakREO0lBbURFOztFQUVBO0lBQ0M7SUFDQTtJQUVBO0lBQ0E7SUFDQTs7RUFFQTtJQUNDOzs7O0FDaFNMO0VBQ0M7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FDUEY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUtGO0FBQUE7RUFFQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUVFO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOzs7QUFLSDtFQS9FRDtJQWdGRTtJQUNBOztFQUVBO0FBQUE7SUFFQztJQUNBO0lBQ0E7O0VBSUE7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7O0VBR0Q7SUFDQztJQUNBO0lBQ0E7OztBQUtIO0VBQ0M7QUFBQTtJQUVDOzs7QUFNRDtFQUNDO0VBQ0E7RUFDQTs7QUFJQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQztFQUNBOztBQUtIO0VBRUU7SUFDQzs7RUFHRDtJQUNDOzs7QUFLSDtFQUVFO0lBQ0M7OztBQU1KO0VBQ0M7OztBQ25LRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RXZEL0NEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBd0R2QkQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7SUFDQzs7OztBQ2xCSDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBOztBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBSUQ7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7SUFDQzs7OztBQ2pFSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3JDSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FBK0RBO0FBQUE7QUFBQTtBQUFBOztBQTdEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0g7RUFDQztJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDOztFQUVBO0lBQ0M7OztBQUtIO0VBQ0M7SUFDQzs7RUFFQTtJQUNDOzs7QUFVRjtFQUNDO0VBQ0EsVUE1RVU7RUE2RVY7O0FBRUE7RUFMRDtJQU1FOztFQUVBO0FBQUE7SUFFQzs7O0FBSUY7RUFkRDtJQWVFOztFQUVBO0lBQ0M7SUFDQTs7OztBQzdGTDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFNRTtFQUNDO0VBQ0E7O0FBTUo7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0lBQ0M7Ozs7QUN2REg7RUFDQzs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTs7QUFHQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEQ7SUFVRTtJQUNBO0lBQ0E7OztBQUlIO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOzs7QUNyREo7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBTEo7SUFNUTtJQUNBOzs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5KO0lBT1E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFISjtJQUlRO0lBQ0E7OztBQU1SO0VBREo7SUFFUTs7RUFFQTtJQUNJO0lBQ0E7Ozs7QUFNaEI7RUFDSTs7QUFFQTtFQUhKO0lBSVE7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7OztBQUlSO0FBQUE7RUFFSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFOSjtJQU9RO0lBQ0E7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5KO0lBT1E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1ROztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFOSjtJQU9ROzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBVEo7SUFVUTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFISjtJQUlROzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQSjtJQVFROzs7QUFHSjtFQUNJO0VBQ0E7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTs7QUFFQTtFQUhKO0lBSVE7SUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU1aO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1E7OztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTs7O0FBR0o7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQU1oQjtFQUNJOztBQUVBO0VBSEo7SUFJUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1oQjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5KO0lBT1E7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFPaEI7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBRUE7RUFKSjtJQUtRO0lBQ0E7OztBQUlSO0VBQ0k7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUtJO0VBQ0k7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUlSO0VBQ0k7O0FBRUE7RUFDSTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUFPaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUlSO0VBQ0k7O0FBRUE7RUFISjtJQUlROzs7O0FBS1o7RUFDSSIsImZpbGUiOiJhc3NldHMvY3NzL21haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICB9XG5cbiAgLyogU2VjdGlvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgYm9keSB7XG5cdG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qKlxuICAgKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAgICovXG5cbiAgbWFpbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICAgKi9cblxuICBociB7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG5cdGhlaWdodDogMDsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgcHJlIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG4gIH1cblxuICAvKiBUZXh0LWxldmVsIHNlbWFudGljc1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgKi9cblxuICBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvKipcbiAgICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAgICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAgICovXG5cbiAgYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGIsXG4gIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbiAgfVxuXG4gIC8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgICogYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzdWIsXG4gIHN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICBzdWIge1xuXHRib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuXHR0b3A6IC0wLjVlbTtcbiAgfVxuXG4gIC8qIEVtYmVkZGVkIGNvbnRlbnRcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuXG4gIGltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC8qIEZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cblxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuXHRsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuXHRtYXJnaW46IDA7IC8qIDIgKi9cbiAgfVxuXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBpbnB1dCB7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG5cbiAgYnV0dG9uLFxuICBzZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuXG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG4gIH1cblxuICAvKipcbiAgICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICAgKi9cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gICAqL1xuXG4gIGZpZWxkc2V0IHtcblx0cGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICAgKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbiAgbGVnZW5kIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMyAqL1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG5cbiAgcHJvZ3Jlc3Mge1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuXG4gIHRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXSxcbiAgW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAgICovXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICovXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAgICovXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICAgKi9cblxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xuICB9XG5cbiAgLyogSW50ZXJhY3RpdmVcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAgICovXG5cbiAgZGV0YWlscyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLypcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuICBzdW1tYXJ5IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xuICB9XG5cbiAgLyogTWlzY1xuXHQgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICAgKi9cblxuICB0ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gICAqL1xuXG4gIFtoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbiAgfSIsIi8qKlxuKiBTbGlkZXIgKGxpZ2h0c2xpZGVyKVxuKi9cbi8qISBsaWdodHNsaWRlciAtIHYxLjEuMyAtIDIwMTUtMDQtMTRcbiogaHR0cHM6Ly9naXRodWIuY29tL3NhY2hpbmNob29sdXIvbGlnaHRzbGlkZXJcbiogQ29weXJpZ2h0IChjKSAyMDE1IFNhY2hpbiBOOyBMaWNlbnNlZCBNSVQgKi9cbi8qKiAvISEhIGNvcmUgY3NzIFNob3VsZCBub3QgZWRpdCAhISEvKiovXG5cbi5sU1NsaWRlT3V0ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lXG59XG4ubGlnaHRTbGlkZXI6YmVmb3JlLCAubGlnaHRTbGlkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxpZ2h0U2xpZGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMDtcbn1cbi5sU1NsaWRlV3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxTU2xpZGVXcmFwcGVyID4gLmxpZ2h0U2xpZGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5sU1NsaWRlV3JhcHBlciAubFNTbGlkZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSxoZWlnaHQ7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSxoZWlnaHQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLGhlaWdodDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubFNTbGlkZVdyYXBwZXIgLmxTRmFkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxTU2xpZGVXcmFwcGVyIC5sU0ZhZGUgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5sU1NsaWRlV3JhcHBlci51c2luZ0NzcyAubFNGYWRlID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKi5hY3RpdmUge1xuICAgIHotaW5kZXg6IDEwO1xufVxuLmxTU2xpZGVXcmFwcGVyLnVzaW5nQ3NzIC5sU0ZhZGUgPiAqLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbn1cbi8qKiAvISEhIEVuZCBvZiBjb3JlIGNzcyBTaG91bGQgbm90IGVkaXQgISEhLyoqL1xuXG4vKiBQYWdlciAqL1xuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCA1cHg7XG59XG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB3aWR0aDogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMHM7XG59XG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaTpob3ZlciBhLCAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaS5hY3RpdmUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cbi5sU1NsaWRlT3V0ZXIgLm1lZGlhIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4ubFNTbGlkZU91dGVyIC5tZWRpYS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4vKiBFbmQgb2YgcGFnZXIgKi9cblxuLyoqIEdhbGxlcnkgKi9cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IHtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IGxpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjEycyBsaW5lYXIgMHMgMC4zNXMgbGluZWFyIDBzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xMnMgbGluZWFyIDBzIDAuMzVzIGxpbmVhciAwcztcbn1cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IGxpLmFjdGl2ZSwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgbGk6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5OmJlZm9yZSwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLyogRW5kIG9mIEdhbGxlcnkqL1xuXG4vKiBzbGlkZXIgYWN0aW9ucyAqL1xuLmxTQWN0aW9uID4gYSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NvbnRyb2xzLnBuZycpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBsaW5lYXIgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBsaW5lYXIgMHM7XG59XG4ubFNBY3Rpb24gPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLmxTQWN0aW9uID4gLmxTUHJldiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGxlZnQ6IDEwcHg7XG59XG4ubFNBY3Rpb24gPiAubFNOZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuLmxTQWN0aW9uID4gYS5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY1MtaGlkZGVuIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8qIHZlcnRpY2FsICovXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsLm5vUGFnZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNHYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG59XG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5saWdodFNsaWRlciA+ICoge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHZlcnRpY2FsIGNvbnRyb2xscyAqL1xuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNBY3Rpb24gPiBhIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0FjdGlvbiA+IC5sU05leHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMxcHggLTMxcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHRvcDogYXV0bztcbn1cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTQWN0aW9uID4gLmxTUHJldiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzFweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxMHB4O1xufVxuLyogdmVydGljYWwgKi9cblxuXG4vKiBSdGwgKi9cbi5sU1NsaWRlT3V0ZXIubFNydGwge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuLmxTU2xpZGVPdXRlciAubGlnaHRTbGlkZXIsIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGUgbm9uZTtcbn1cbi5sU1NsaWRlT3V0ZXIubFNydGwgLmxpZ2h0U2xpZGVyLCAubFNTbGlkZU91dGVyLmxTcnRsIC5sU1BhZ2VyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmxTU2xpZGVPdXRlciAubGlnaHRTbGlkZXIgPiAqLCAgLmxTU2xpZGVPdXRlciAubFNHYWxsZXJ5IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5sU1NsaWRlT3V0ZXIubFNydGwgLmxpZ2h0U2xpZGVyID4gKiwgIC5sU1NsaWRlT3V0ZXIubFNydGwgLmxTR2FsbGVyeSBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4vKiBSdGwgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0RW5kIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQGtleWZyYW1lcyByaWdodEVuZCB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0b3BFbmQge1xuICAgIDAlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIHRvcDogLTE1cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIHRvcEVuZCB7XG4gICAgMCUge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZWZ0RW5kIHtcbiAgICAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGxlZnRFbmQge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0b21FbmQge1xuICAgIDAlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGJvdHRvbUVuZCB7XG4gICAgMCUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbi5sU1NsaWRlT3V0ZXIgLnJpZ2h0RW5kIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHRFbmQgMC4zcztcbiAgICBhbmltYXRpb246IHJpZ2h0RW5kIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxTU2xpZGVPdXRlciAubGVmdEVuZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgICBhbmltYXRpb246IGxlZnRFbmQgMC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5yaWdodEVuZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRvcEVuZCAwLjNzO1xuICAgIGFuaW1hdGlvbjogdG9wRW5kIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubGVmdEVuZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGJvdHRvbUVuZCAwLjNzO1xuICAgIGFuaW1hdGlvbjogYm90dG9tRW5kIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxTU2xpZGVPdXRlci5sU3J0bCAucmlnaHRFbmQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0RW5kIDAuM3M7XG4gICAgYW5pbWF0aW9uOiBsZWZ0RW5kIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxTU2xpZGVPdXRlci5sU3J0bCAubGVmdEVuZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0RW5kIDAuM3M7XG4gICAgYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qLyAgR1JhYiBjdXJzb3IgKi9cbi5saWdodFNsaWRlci5sc0dyYWIgPiAqIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5saWdodFNsaWRlci5sc0dyYWJiaW5nID4gKiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuIiwiLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAxMDQyO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQ6ICMwYjBiMGI7XG5cdG9wYWNpdHk6IDAuODsgfVxuXG4gIC5tZnAtd3JhcCB7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogMTA0Mztcblx0cG9zaXRpb246IGZpeGVkO1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgLm1mcC1jb250YWluZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRwYWRkaW5nOiAwIDhweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGhlaWdodDogMTAwJTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gIC5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuICAubWZwLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHotaW5kZXg6IDEwNDU7IH1cblxuICAubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuICAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRjdXJzb3I6IGF1dG87IH1cblxuICAubWZwLWFqYXgtY3VyIHtcblx0Y3Vyc29yOiBwcm9ncmVzczsgfVxuXG4gIC5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcblx0Y3Vyc29yOiAtbW96LXpvb20tb3V0O1xuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG5cdGN1cnNvcjogem9vbS1vdXQ7IH1cblxuICAubWZwLXpvb20ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuXHRjdXJzb3I6IC1tb3otem9vbS1pbjtcblx0Y3Vyc29yOiB6b29tLWluOyB9XG5cbiAgLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuXHRjdXJzb3I6IGF1dG87IH1cblxuICAubWZwLWNsb3NlLFxuICAubWZwLWFycm93LFxuICAubWZwLXByZWxvYWRlcixcbiAgLm1mcC1jb3VudGVyIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuICAubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuICAubWZwLWhpZGUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAubWZwLXByZWxvYWRlciB7XG5cdGNvbG9yOiAjQ0NDO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMC44ZW07XG5cdGxlZnQ6IDhweDtcblx0cmlnaHQ6IDhweDtcblx0ei1pbmRleDogMTA0NDsgfVxuXHQubWZwLXByZWxvYWRlciBhIHtcblx0ICBjb2xvcjogI0NDQzsgfVxuXHQgIC5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjRkZGOyB9XG5cbiAgLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcblx0ZGlzcGxheTogbm9uZTsgfVxuXG4gIC5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuXHRkaXNwbGF5OiBub25lOyB9XG5cbiAgYnV0dG9uLm1mcC1jbG9zZSxcbiAgYnV0dG9uLm1mcC1hcnJvdyB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDEwNDY7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwOyB9XG5cbiAgLm1mcC1jbG9zZSB7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuXHQubWZwLWNsb3NlOmhvdmVyLFxuXHQubWZwLWNsb3NlOmZvY3VzIHtcblx0ICBvcGFjaXR5OiAxOyB9XG5cdC5tZnAtY2xvc2U6YWN0aXZlIHtcblx0ICB0b3A6IDFweDsgfVxuXG4gIC5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuXHRjb2xvcjogIzMzMzsgfVxuXG4gIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsXG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcblx0Y29sb3I6ICNGRkY7XG5cdHJpZ2h0OiAtNnB4O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHR3aWR0aDogMTAwJTsgfVxuXG4gIC5tZnAtY291bnRlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Y29sb3I6ICNDQ0M7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuICAubWZwLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwLjY1O1xuXHRtYXJnaW46IDA7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiAtNTVweDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogMTEwcHg7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblx0Lm1mcC1hcnJvdzphY3RpdmUge1xuXHQgIG1hcmdpbi10b3A6IC01NHB4OyB9XG5cdC5tZnAtYXJyb3c6aG92ZXIsXG5cdC5tZnAtYXJyb3c6Zm9jdXMge1xuXHQgIG9wYWNpdHk6IDE7IH1cblx0Lm1mcC1hcnJvdzpiZWZvcmUsXG5cdC5tZnAtYXJyb3c6YWZ0ZXIge1xuXHQgIGNvbnRlbnQ6ICcnO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHdpZHRoOiAwO1xuXHQgIGhlaWdodDogMDtcblx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDA7XG5cdCAgbWFyZ2luLXRvcDogMzVweDtcblx0ICBtYXJnaW4tbGVmdDogMzVweDtcblx0ICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXHQubWZwLWFycm93OmFmdGVyIHtcblx0ICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuXHQgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG5cdCAgdG9wOiA4cHg7IH1cblx0Lm1mcC1hcnJvdzpiZWZvcmUge1xuXHQgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG5cdCAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcblx0ICBvcGFjaXR5OiAwLjc7IH1cblxuICAubWZwLWFycm93LWxlZnQge1xuXHRsZWZ0OiAwOyB9XG5cdC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG5cdCAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG5cdCAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblx0Lm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG5cdCAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cdCAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcblx0cmlnaHQ6IDA7IH1cblx0Lm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG5cdCAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcblx0ICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXHQubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7XG5cdCAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4gIC5tZnAtaWZyYW1lLWhvbGRlciB7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXHQubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0ICBsaW5lLWhlaWdodDogMDtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cblxuICAubWZwLWlmcmFtZS1zY2FsZXIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLXRvcDogNy4yNSU7IH1cblx0Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIHdpZHRoOiAxMDAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0ICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbiAgLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuICBpbWcubWZwLWltZyB7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0ZGlzcGxheTogYmxvY2s7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiA0MHB4IDAgNDBweDtcblx0bWFyZ2luOiAwIGF1dG87IH1cblxuICAvKiBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2UgKi9cbiAgLm1mcC1maWd1cmUge1xuXHRsaW5lLWhlaWdodDogMDsgfVxuXHQubWZwLWZpZ3VyZTphZnRlciB7XG5cdCAgY29udGVudDogJyc7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIGxlZnQ6IDA7XG5cdCAgdG9wOiA0MHB4O1xuXHQgIGJvdHRvbTogNDBweDtcblx0ICBkaXNwbGF5OiBibG9jaztcblx0ICByaWdodDogMDtcblx0ICB3aWR0aDogYXV0bztcblx0ICBoZWlnaHQ6IGF1dG87XG5cdCAgei1pbmRleDogLTE7XG5cdCAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cdCAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXHQubWZwLWZpZ3VyZSBzbWFsbCB7XG5cdCAgY29sb3I6ICNCREJEQkQ7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdCAgZm9udC1zaXplOiAxMnB4O1xuXHQgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cdC5tZnAtZmlndXJlIGZpZ3VyZSB7XG5cdCAgbWFyZ2luOiAwOyB9XG5cbiAgLm1mcC1ib3R0b20tYmFyIHtcblx0bWFyZ2luLXRvcDogLTM2cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Y3Vyc29yOiBhdXRvOyB9XG5cbiAgLm1mcC10aXRsZSB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRjb2xvcjogI0YzRjNGMztcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcblx0Y3Vyc29yOiBwb2ludGVyOyB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG5cdC8qKlxuXHRcdCAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cblx0XHQgKi9cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcblx0ICBwYWRkaW5nLWxlZnQ6IDA7XG5cdCAgcGFkZGluZy1yaWdodDogMDsgfVxuXHQubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuXHQgIHBhZGRpbmc6IDA7IH1cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcblx0ICB0b3A6IDA7XG5cdCAgYm90dG9tOiAwOyB9XG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG5cdCAgZGlzcGxheTogaW5saW5lO1xuXHQgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG5cdCAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHQgIGJvdHRvbTogMDtcblx0ICBtYXJnaW46IDA7XG5cdCAgdG9wOiBhdXRvO1xuXHQgIHBhZGRpbmc6IDNweCA1cHg7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblx0ICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcblx0XHRwYWRkaW5nOiAwOyB9XG5cdC5tZnAtaW1nLW1vYmlsZSAubWZwLWNvdW50ZXIge1xuXHQgIHJpZ2h0OiA1cHg7XG5cdCAgdG9wOiAzcHg7IH1cblx0Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge1xuXHQgIHRvcDogMDtcblx0ICByaWdodDogMDtcblx0ICB3aWR0aDogMzVweDtcblx0ICBoZWlnaHQ6IDM1cHg7XG5cdCAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHQgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgcGFkZGluZzogMDsgfSB9XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1mcC1hcnJvdyB7XG5cdCAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHQgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cblx0Lm1mcC1hcnJvdy1sZWZ0IHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuXHQubWZwLWFycm93LXJpZ2h0IHtcblx0ICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG5cdCAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuXHQubWZwLWNvbnRhaW5lciB7XG5cdCAgcGFkZGluZy1sZWZ0OiA2cHg7XG5cdCAgcGFkZGluZy1yaWdodDogNnB4OyB9IH0iLCIvKipcbiAqIEdsb2JhbCBpdGVtcywgc2V0dGluZ3MsIGFuZCBiYXNlIGNvbmZpZ3VyYXRpb24uXG4gKi9cblxuIC8qIEJveCBTaXppbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lcjphZnRlcixcbi5lbnRyeS1mb290ZXI6YWZ0ZXIsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcblx0Y29udGVudDogXCIgXCI7XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG5cbi5zaXRlLWNvbnRlbnQge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0fVxufVxuXG4uc2l0ZS1tYWluIHtcblx0bWFyZ2luLXJpZ2h0OiAzNDBweDtcblxuXHRAaW5jbHVkZSBtZWRpYShcIjw9ZGVza3RvcC1zbWFsbFwiKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5zZWFyY2gsXG4uc2luZ2xlLXBvc3QsXG4uYmxvZyxcbi5hcmNoaXZlLmNhdGVnb3J5LFxuLnNpbmdsZS1tb25zdGVyaW5zaWdodHNfZG9jIHtcblx0LnNpdGUtaW5uZXIgLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdH1cbn1cblxuLnNpdGUtc2lkZWJhciB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtYXJnaW46IDAgMCAwIC0zMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMzAwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3Atc21hbGxcIikge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHRtYXJnaW46IDAgMCAwIC0yMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbm9sLCB1bCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuaW1nIHtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAoIG1pbi13aWR0aDogMTMwMHB4ICkge1xuXHQuY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTMwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG5cbmEge1xuXHRjb2xvcjogIzMzOGVlZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oaWRkZW4taW5pdGlhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdyZWVuIHtcblx0Y29sb3I6ICRncmVlbjtcbn1cblxuaHIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxcHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbnBpY3R1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xuLy8gICAgKF8pICAgICAgICAgIHwgfCAgICAgICAgIHwgfCAgICAgICAgICAgICAgICAgICAgICAgICB8IChfKVxuLy8gICAgIF8gXyBfXyAgIF9fX3wgfF8gICBfICBfX3wgfCBfX18gICBfIF9fIF9fXyAgIF9fXyAgX198IHxfICBfXyBfXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxuLy8gICAgfCB8IHwgfCB8IChfX3wgfCB8X3wgfCAoX3wgfCAgX18vIHwgfCB8IHwgfCB8ICBfXy8gKF98IHwgfCAoX3wgfFxuLy8gICAgfF98X3wgfF98XFxfX198X3xcXF9fLF98XFxfXyxffFxcX19ffCB8X3wgfF98IHxffFxcX19ffFxcX18sX3xffFxcX18sX3xcbi8vXG4vLyAgICAgIFNpbXBsZSwgZWxlZ2FudCBhbmQgbWFpbnRhaW5hYmxlIG1lZGlhIHF1ZXJpZXMgaW4gU2Fzc1xuLy8gICAgICAgICAgICAgICAgICAgICAgICB2MS40Ljlcbi8vXG4vLyAgICAgICAgICAgICAgICBodHRwOi8vaW5jbHVkZS1tZWRpYS5jb21cbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG5cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gTG9nIGEgbWVzc2FnZSBlaXRoZXIgd2l0aCBgQGVycm9yYCBpZiBzdXBwb3J0ZWRcbi8vLyBlbHNlIHdpdGggYEB3YXJuYCwgdXNpbmcgYGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpYFxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQGZ1bmN0aW9uIGltLWxvZygkbWVzc2FnZSkge1xuICBAaWYgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJykge1xuICAgIEBlcnJvciAkbWVzc2FnZTtcbiAgfSBAZWxzZSB7XG4gICAgQHdhcm4gJG1lc3NhZ2U7XG4gICAgJF86IG5vb3AoKTtcbiAgfVxuXG4gIEByZXR1cm4gJG1lc3NhZ2U7XG59XG5cblxuLy8vXG4vLy8gV3JhcHBlciBtaXhpbiBmb3IgdGhlIGxvZyBmdW5jdGlvbiBzbyBpdCBjYW4gYmUgdXNlZCB3aXRoIGEgbW9yZSBmcmllbmRseVxuLy8vIEFQSSB0aGFuIGBAaWYgaW0tbG9nKCcuLicpIHt9YCBvciBgJF86IGltLWxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxuLy8vIHdpdGhpbiBmdW5jdGlvbnMgYmVjYXVzZSBpdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluIGEgZnVuY3Rpb25cbi8vLyBhbmQgdXNlIHRoZSBtaXhpbiBldmVyeXdoZXJlIGVsc2UgYmVjYXVzZSBpdCdzIG11Y2ggbW9yZSBlbGVnYW50LlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZXNzYWdlIC0gTWVzc2FnZSB0byBsb2dcbi8vL1xuQG1peGluIGxvZygkbWVzc2FnZSkge1xuICBAaWYgaW0tbG9nKCRtZXNzYWdlKSB7fVxufVxuXG5cbi8vL1xuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcbi8vLyB0byB0cmlnZ2VyIGEgY29tcGlsaW5nIGVycm9yIGFuZCBzdG9wIHRoZSBwcm9jZXNzLlxuLy8vXG5AZnVuY3Rpb24gbm9vcCgpIHt9XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge31cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xuICAgICAgICBAcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgQHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIHRydWU7XG59XG5cbi8vLy9cbi8vLyBQYXJzaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBkaW1lbnNpb24gZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgd2lkdGhgIG9yIGBoZWlnaHRgIChvciBwb3RlbnRpYWxseSBhbnl0aGluZyBlbHNlKVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xuICAkZGltZW5zaW9uOiAnd2lkdGgnO1xuXG4gIEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xuICAgICRkaW1lbnNpb246ICRwYXJzZWQtZGltZW5zaW9uO1xuICB9XG5cbiAgQHJldHVybiAkZGltZW5zaW9uO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3Jcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBgbWluYCBvciBgbWF4YFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xuICBAcmV0dXJuIGlmKGluZGV4KCgnPCcsICc8PScsICfiiaQnKSwgJG9wZXJhdG9yKSwgJ21heCcsICdtaW4nKTtcbn1cblxuXG4vLy9cbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IHZhbHVlIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gQSBudW1lcmljIHZhbHVlXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xuICB9IEBlbHNlIHtcbiAgICAkdmFsdWU6IHRvLW51bWJlcigkdmFsdWUpO1xuICB9XG5cbiAgJGludGVydmFsOiBtYXAtZ2V0KCR1bml0LWludGVydmFscywgdW5pdCgkdmFsdWUpKTtcblxuICBAaWYgbm90ICRpbnRlcnZhbCB7XG4gICAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAgIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gICAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gICAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICAgJF86IGltLWxvZygnVW5rbm93biB1bml0IGAje3VuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cblxuLy8vXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIHBhcnNlXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVmFsaWQgbWVkaWEgcXVlcnlcbi8vL1xuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcbiAgLy8gSWYgaXQgaXMgcGFydCBvZiAkbWVkaWEtZXhwcmVzc2lvbnMsIGl0IGhhcyBubyBvcGVyYXRvclxuICAvLyB0aGVuIHRoZXJlIGlzIG5vIG5lZWQgdG8gZ28gYW55IGZ1cnRoZXIsIGp1c3QgcmV0dXJuIHRoZSB2YWx1ZVxuICBAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKTtcbiAgfVxuXG4gICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pO1xuICAkZGltZW5zaW9uOiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuXG4gIEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xufVxuXG4vLy9cbi8vLyBTbGljZSBgJGxpc3RgIGJldHdlZW4gYCRzdGFydGAgYW5kIGAkZW5kYCBpbmRleGVzXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJGxpc3QgLSBMaXN0IHRvIHNsaWNlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZW5kIFtsZW5ndGgoJGxpc3QpXSAtIEVuZCBpbmRleFxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3Rcbi8vL1xuQGZ1bmN0aW9uIHNsaWNlKCRsaXN0LCAkc3RhcnQ6IDEsICRlbmQ6IGxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xuICAgIEByZXR1cm4gKCk7XG4gIH1cblxuICAkcmVzdWx0OiAoKTtcblxuICBAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG4gICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkbGlzdCwgJGkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8vL1xuLy8vIFN0cmluZyB0byBudW1iZXIgY29udmVydGVyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWtwb2ludHMgWygpXSAtIE1hcCBvZiB0d2Vha3BvaW50cyB0byBiZSBtZXJnZWQgd2l0aCBgJGJyZWFrcG9pbnRzYFxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBicmVha3BvaW50cyB3aXRoIGEgdHdlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIG1lZGlhIGV4cHJlc3Npb25zIHdpdGggYSBjdXN0b20gb25lXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIGJvdGggY29uZmlndXJhdGlvbiBtYXBzXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuQG1peGluIG1lZGlhLWNvbnRleHQoJHR3ZWFrcG9pbnRzOiAoKSwgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoKSkge1xuICAvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRnbG9iYWwtYnJlYWtwb2ludHM6ICRicmVha3BvaW50cztcbiAgJGdsb2JhbC1tZWRpYS1leHByZXNzaW9uczogJG1lZGlhLWV4cHJlc3Npb25zO1xuXG4gIC8vIFVwZGF0ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkYnJlYWtwb2ludHMsICR0d2Vha3BvaW50cykgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XG5cbiAgQGNvbnRlbnQ7XG5cbiAgLy8gUmVzdG9yZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkYnJlYWtwb2ludHM6ICRnbG9iYWwtYnJlYWtwb2ludHMgIWdsb2JhbDtcbiAgJG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XG59XG5cbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIHB1YmxpYyBleHBvc2VkIEFQSVxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxuICAgICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XG4gICAgQG1lZGlhICN7dW5xdW90ZShwYXJzZS1leHByZXNzaW9uKG50aCgkY29uZGl0aW9ucywgMSkpKX0ge1xuICAgICAgLy8gUmVjdXJzaXZlIGNhbGxcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkcHJpbWFyeTogIzMzOGVlZjtcbiRzZWNvbmRhcnk6ICRwcmltYXJ5O1xuJG9yYW5nZTogJHByaW1hcnk7XG4kaGVhZGluZzogIzIyMjtcbiR0ZXh0OiAjMzkzZTRiO1xuJGJhY2tncm91bmQ6ICNmOWZiZmY7XG4kZ3JlZW46ICMyYmE2MDA7XG4kYnJlYWtwb2ludHM6IChcblx0J3hzLXBob25lJzogMzgwcHgsXG5cdCdwaG9uZSc6IDU3MHB4LFxuXHQndGFibGV0JzogNzY4cHgsXG5cdCdkZXNrdG9wLXNtYWxsJzogODUwcHgsXG5cdCdkZXNrdG9wJzogOTgwcHgsXG4pO1xuXG5AbWl4aW4gc2NyZWVuLXJlYWRlci10ZXh0KCkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdGJvcmRlcjogMDtcbiAgfSIsIi5oaWRkZW4tc20ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTFweCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5oaWRkZW4tc20ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUxcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi52aXNpYmxlLXNtIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uaGlkZGVuLWxnIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwM3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cbi8qIFByb3JhdGVkIHVwZ3JhZGUgYmFubmVyICovXG4ucHJvcmF0ZWQtdXBncmFkZS13cmFwIHtcblx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1heC13aWR0aDogOTAwcHg7XG5cblx0LnByb3JhdGVkLXVwZ3JhZGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQucHJvcmF0ZWQtdXBncmFkZS1jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0LnByb3JhdGVkLXVwZ3JhZGUtZ2lmdC1pY29uIHtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogI2ZmZjtcblx0XHR9XG5cdFx0c3ZnIHBhdGgge1xuXHRcdFx0c3Ryb2tlOiAkcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQucHJvcmF0ZWQtdXBncmFkZS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdH1cblxuXHQucHJvcmF0ZWQtdXBncmFkZS1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnByb3JhdGVkLXVwZ3JhZGUtYnV0dG9uIHtcblx0XHRhIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxNHB4IDIycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnByaWNpbmctcGFnZS1wcm9yYXRlZC11cGdyYWRlLWNvbnRhaW5lciAucHJvcmF0ZWQtdXBncmFkZS13cmFwIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qKlxuICogU2l0ZSBoZWFkZXIgYXJlYSAobG9nbywgbmF2LCBldGMpLlxuICovXG4ub25lc2lnbmFsLWN1c3RvbWxpbmstY29udGFpbmVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDllNGZjO1xuXG5cdC5hbHRlcm5hdGUtaGVhZGVyICYge1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlciAubG9nbyBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcblx0bWF4LXdpZHRoOiAyNTBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zaXRlLWhlYWRlciAjbmF2aWdhdGlvbi10b2dnbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luLXRvcDogLThweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24ge1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB1bCBsaSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAzMnB4IDAgMDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB1bCBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGhlYWRpbmc7XG5cdHBhZGRpbmc6IDdweCAwIDZweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiA+IHVsID4gbGkgPiBhIHtcblx0bGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gdWwgbGkgYTpob3Zlcixcbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMge1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1uYXZpZ2F0aW9uID4gdWwgPiBsaTpsYXN0LW9mLXR5cGUgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRjb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbiggJHByaW1hcnksIDglICk7XG5cdH1cblxuXHRAbWVkaWEgKCBtaW4td2lkdGg6IDg1MXB4ICkge1xuXHRcdHBhZGRpbmctbGVmdDogMTNweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXHR9XG5cblx0QG1lZGlhKCBtYXgtd2lkdGg6IDg1MHB4ICkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cbn1cblxuLnNpdGUtaGVhZGVyICNuYXZpZ2F0aW9uLXRvZ2dsZSBzdmcge1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHdpZHRoOiAzMHB4O1xuXHRmaWxsOiAkcHJpbWFyeTtcbn1cblxuQG1lZGlhKCBtaW4td2lkdGg6IDg1MXB4ICkge1xuXHQuc2l0ZS1uYXZpZ2F0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGxlZnQ6IC0xMjBweDtcblx0ei1pbmRleDogOTAwO1xuXHRwYWRkaW5nLXRvcDogMjVweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbiAubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5zdWItbWVudS12aXNpYmxlIC5zdWItbWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblxuXHRzdmcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdG1hcmdpbi10b3A6IDJweDtcblx0fVxuXG5cdEBtZWRpYSggbWluLXdpZHRoOiAxMDI0cHggKSB7XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0Ji5ibG9nLWdldC1zdGFydGVkLWRpYWxvZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdFx0Ji5ibG9nLWdldC1zdGFydGVkLWRpYWxvZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5zaXRlLWhlYWRlciAgLnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGkge1xuXHR3aWR0aDogNTAlO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNlOGVmZmQ7XG5cdGJvcmRlci13aWR0aDogMCAwIDAgMXB4O1xufVxuXG4uc2l0ZS1oZWFkZXIgIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpID4gYSB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICRoZWFkaW5nO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRwYWRkaW5nOiA5cHggMTZweDtcbn1cblxuLnNpdGUtaGVhZGVyICAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSA+IGE6aG92ZXIsXG4uc2l0ZS1oZWFkZXIgIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpID4gYTpmb2N1cyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXHRjb2xvcjogJGhlYWRpbmc7XG59XG5cbi5zaXRlLWhlYWRlciAgLnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLnNpdGUtaGVhZGVyICAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaS5ibHVlIGEge1xuXHRjb2xvcjogJHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZW51LWZlYXR1cmUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiA1MCU7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xuXHRib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItY29sb3I6ICNlOGVmZmQ7XG5cdG1heC1oZWlnaHQ6IDI4OHB4O1xufVxuXG4ubWVudS1mZWF0dXJlLWltYWdlIHtcblx0d2lkdGg6IDk1cHg7XG5cdGhlaWdodDogOTVweDtcblx0Ym94LXNoYWRvdzogMHB4IDQuNDZweCAyMi4yOXB4IDBweCAjN0U3RTdFMTQ7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnUtZmVhdHVyZS10ZXh0IHtcblx0cGFkZGluZzogMCAyNXB4O1xufVxuXG4ubWVudS1mZWF0dXJlLXRleHQgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVudS1mZWF0dXJlLXRleHQgcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0bWFyZ2luOiA4cHggMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gdWwgbGkgLm1lbnUtZmVhdHVyZS10ZXh0IGEge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogJHByaW1hcnk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXHQuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRjbGVhcjogYm90aDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMCAtMjBweDtcblx0fVxuXG5cdC5zaXRlLWhlYWRlciAjbmF2aWdhdGlvbi10b2dnbGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gdWwgbGkge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24gdWwgbGkgYSB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5zaXRlLWhlYWRlciB7XG5cdFx0cGFkZGluZzogMjJweCAwIDEwcHg7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdH1cblxuXHQubWVudS1mZWF0dXJlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNpdGUtbmF2aWdhdGlvbiAuc3ViLW1lbnUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0LnNpdGUtaGVhZGVyICAuc2l0ZS1uYXZpZ2F0aW9uIC5zdWItbWVudSBsaSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblxuXHQuc2l0ZS1oZWFkZXIgIC5zaXRlLW5hdmlnYXRpb24gLnN1Yi1tZW51IGxpIGEge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHR9XG59XG5cbi5zaXRlLWhlYWRlciB7XG5cdC5zaXRlLW5hdmlnYXRpb24ge1xuXHRcdC5tZW51LWl0ZW0tZ2V0LXN0YXJ0ZWQge1xuXG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdFx0XHQuc3ViLW1lbnUtY29udGVudCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzJweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHRAbWVkaWEoIG1pbi13aWR0aDogODUwcHggKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOUU0RkM7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICNEOUU0RkM7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRDlFNEZDO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGxlZnQ6IGluaGVyaXQ7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjZ2V0LXN0YXJ0ZWQtZGlhbG9nLWNsb3NlIHtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwJTtcblx0XHRcdFx0XHR0b3A6IDRweDtcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNlOGVmZmQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM1QzVDNUM7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDI0cHg7XG5cblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3JlZW4tY2hlY2sucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEuYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkY4OTIwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNlZjgzMjQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtaXRlbS1vYmplY3QtZmVhdHVyZXMge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNzMycHg7XG5cdFx0XHRcdGxlZnQ6IC0zMDBweDtcblx0XHRcdFx0ei1pbmRleDogOTAwO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAzcHgpIHtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTRweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDEpLCAwcHggOXB4IDI2cHggcmdiYSg2OCwgNjgsIDY4LCAwLjA1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRUZGMEY3O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IHJnYmEoNjgsIDY4LCA2OCwgMC4wMSksIDBweCA5cHggMjZweCByZ2JhKDY4LCA2OCwgNjgsIDAuMDUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggNzRweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogODBweDtcblxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDNweCkge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmNsZWFyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1lbnUtaXRlbS0tZGl2aWRlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1Yi1tZW51LWl0ZW0tbGlua3Mge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRThGMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAzcHgpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGJvcmRlcjogMDtcblxuXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwM3B4KSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0MnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYubWVudS1pdGVtIHtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAzcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UyRThGMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmZlYXR1cmUtYmxvY2sge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpID4gYSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjNkQ2RDZEO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiA5OTtcblxuXHRcdFx0XHRcdC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwM3B4KSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJveDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IC1tb3otYm94O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRcdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0LW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdGJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHRcdFx0LW1vei1saW5lLWNsYW1wOiAyO1xuXHRcdFx0XHRcdFx0bGluZS1jbGFtcDogMjtcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5tZW51LWl0ZW0tLWJhZGdlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICM0RjlGRTA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDJweCA0cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjNEY5RkUwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSA+IGE6aG92ZXIsXG5cdFx0XHRcdGxpID4gYTpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzhFRUY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNkQ2RDZEO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLmJsdWUgYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaS5uZXcgYSB7XG5cblx0XHRcdFx0XHQubmV3LW1lbnUtaXRlbS10YWcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzRGOUZFMDtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAzcHggMTJweCByZ2JhKDE1NywgMTU3LCAxNTcsIDAuMTgpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAzcHggMTJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWZlYXR1cmUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNGMkY2RkY7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjdweCAwIDBweCA0M3B4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVudS1mZWF0dXJlLWltYWdlIHtcblx0XHRcdFx0XHR3aWR0aDogOTVweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggNC40NnB4IDIyLjI5cHggMHB4ICM3RTdFN0UxNDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzLjM0Mjg2cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0XHRcdHBpY3R1cmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWZlYXR1cmUtdGV4dCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiA0MTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWZlYXR1cmUtdGV4dCAudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjMTcwRjQ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lbnUtZmVhdHVyZS10ZXh0IHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdG1hcmdpbjogOHB4IDA7XG5cdFx0XHRcdFx0Y29sb3I6ICM2RjZDOTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWVudS1mZWF0dXJlLXRleHQgYSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRjb2xvcjogIzMzOEVFRiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAzcHgpIHtcblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMjc1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0XHQubWVudS1mZWF0dXJlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdWItbWVudSBsaSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc3ViLW1lbnUgbGkgYSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMzBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogRk9PVEVSICovXG4uZm9vdGVyLXdpZGdldHMge1xuXHRwYWRkaW5nOiA0OHB4IDAgNTdweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2luZ2xlLWFkZG9ucyAuZm9vdGVyLXdpZGdldHMsXG4uc2luZ2xlLWZlYXR1cmVzIC5mb290ZXItd2lkZ2V0c3tcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdC5mb290ZXItd2lkZ2V0cyB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHR9XG59XG5cbi5mb290ZXItd2lkZ2V0cyBhIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogIzQ0NDtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIHVsIGxpIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogNnB4IDA7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBkaXYuY29sdW1uIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAyMCU7XG5cdHBhZGRpbmc6IDAgNDBweCAwIDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcblx0LmZvb3Rlci13aWRnZXRzIGRpdi5jb2x1bW4ge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldHMgZGl2LmNvbHVtbi5jb2x1bW4tMSB7XG5cdHdpZHRoOiAxOC4zJTtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGRpdi5jb2x1bW4uY29sdW1uLTIge1xuXHR3aWR0aDogMTkuOCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXHQuZm9vdGVyLXdpZGdldHMgZGl2LmNvbHVtbi5jb2x1bW4tMiAud2lkZ2V0IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLmZvb3Rlci13aWRnZXRzIGRpdi5jb2x1bW4uY29sdW1uLTMge1xuXHR3aWR0aDogMjQuMSU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBkaXYuY29sdW1uLmNvbHVtbi0zIC53aWRnZXRfbmF2X21lbnUgPiBkaXYge1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcblx0LmZvb3Rlci13aWRnZXRzIGRpdi5jb2x1bW4uY29sdW1uLTMgLndpZGdldF9uYXZfbWVudSA+IGRpdiB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5mb290ZXItd2lkZ2V0cyBkaXYuY29sdW1uLmNvbHVtbi00IHtcblx0d2lkdGg6IDI2LjUlO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgZGl2LmNvbHVtbi5jb2x1bW4tNSB7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDExLjMlO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgZGl2LmNvbHVtbiAud2lkZ2V0IHtcbn1cblxuLmZvb3Rlci13aWRnZXRzIGRpdi5jb2x1bW4gLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW46IDAgMCAyMnB4IDA7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uZm9vdGVyLXdpZGdldHMgZGl2LmNvbHVtbiAud2lkZ2V0X3NvY2lhbCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmZvb3Rlci13aWRnZXRzIGRpdi5jb2x1bW4gLndpZGdldF9zb2NpYWwgLndpZGdldC10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDhweCAwO1xufVxuXG4uZm9vdGVyLXdpZGdldHMgZGl2LmNvbHVtbiAud2lkZ2V0X3NvY2lhbCB1bCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBkaXYuY29sdW1uIC53aWRnZXRfc29jaWFsIHVsIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBkaXYuY29sdW1uIC53aWRnZXRfc29jaWFsIHVsIGxpIGEge1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0cyBkaXYuY29sdW1uIC53aWRnZXRfc29jaWFsIHVsIGxpIHN2ZyB7XG5cdGhlaWdodDogMTRweDtcblx0ZmlsbDogIzIyMjtcblx0d2lkdGg6IGF1dG87XG59XG5cbi8qIENvcHlyaWdodC5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaXRlLWZvb3Rlci5iYXNpYyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogODBweCAwIDQwcHggMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1mb290ZXIuYmFzaWM6YmVmb3JlIHtcblx0Y29udGVudDogJyAnO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHRsZWZ0OiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLm5vdGVzIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzk5OTtcblx0bWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnNpdGUtZm9vdGVyIG5hdiB7XG5cdG1hcmdpbjogNnB4IDAgMCAwO1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5zaXRlLWZvb3RlciBuYXYgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpdGUtZm9vdGVyIG5hdiB1bCBsaSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDZweCAwIDA7XG5cdHBhZGRpbmc6IDAgNnB4IDAgMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHRleHQ7XG59XG5cbi5zaXRlLWZvb3RlciBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc2l0ZS1mb290ZXIgbmF2IHVsIGxpIGEge1xuXHRjb2xvcjogJHRleHQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRmb250LXdlaWdodDogMjAwO1xufVxuXG4uc2l0ZS1mb290ZXIgbmF2IHVsIGxpIGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgbmF2IHVsIGxpIGE6Zm9jdXMge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItYmFkZ2VzIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0JiA+IGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4uc2l0ZS1mb290ZXItbWVudSB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uc2l0ZS1mb290ZXItZGlzY2xvc3VyZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjbGVhcjogYm90aDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRtYXgtd2lkdGg6IDY4NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LnNpdGUtZm9vdGVyIG5hdiB1bCBsaSwgLnNpdGUtZm9vdGVyIG5hdiB1bCBsaTpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuZm9vdGVyLWJhZGdlcywgLnNpdGUtZm9vdGVyLW1lbnUge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cblx0LmZvb3Rlci1iYWRnZXMge1xuXHRcdG1hcmdpbjogMjBweCAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXHQuZm9vdGVyLXdpZGdldHMge1xuXHRcdC5tZW51IHtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCYubWVudS1vcGVuIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53aWRnZXRfbmF2X21lbnUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0LndpZGdldC10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGhlYWRpbmc7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhlYWRpbmc7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLm1lbnUtdGl0bGUtb3BlbiB7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRvcDogMTFweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJcbi5ibG9jayB7XG5cdHBhZGRpbmc6IDYwcHggMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRyby1ncmFwaCxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UteXR2aXAtdG8tcHJvLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1ob21lcGFnZSB7XG5cblx0LmJsb2NrLWludHJvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNmZmO1xuXHRcdG1hcmdpbi1ib3R0b206IDEzMnB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWludHJvIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2staW50cm8gLnRpdGxlIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRtYXJnaW46IDU1cHggMCAwO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHRjb2xvcjogIzIyMjtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5cbi5ibG9jayB7XG5cdC50aXRsZSxcblx0aDIsXG5cdGgzIHtcblx0XHRjb2xvcjogJGhlYWRpbmc7XG5cdH1cbn1cblxuLmJsb2NrLWludHJvIC5idXR0b24ge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdHBhZGRpbmc6IDI2cHggNTZweDtcblx0bWFyZ2luOiAyN3B4IDAgMDtcbn1cblxuLmJsb2NrLWludHJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2staW50cm8gLmNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjA7XG59XG5cbiNob21lLWNoYXJ0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHotaW5kZXg6IDEwO1xuXHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gNzUwcHggKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnAge1xuXHRjb2xvcjogJHRleHQ7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5ibG9jayAuZGVzY3JpcHRpb24gcCB7XG5cdGNvbG9yOiAkdGV4dDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS44O1xufVxuXG4uYmxvY2sgLmRlc2NyaXB0aW9uIHtcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdHN2ZyB7XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay10aXRsZS10ZXh0IC5kZXNjcmlwdGlvbiBhIHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ibG9jay10aXRsZS10ZXh0IC5kZXNjcmlwdGlvbiBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmxvY2staW50cm8ge1xuXHQuZGVzY3JpcHRpb24gcCB7XG5cdGNvbG9yOiAjMzkzZjRjO1xuXHRmb250LXNpemU6IDIycHg7XG5cdG1hcmdpbjogMTZweCAwO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cblxuXHQuZ3VhcmFudGVlLXN0YW1wIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IC03MHB4O1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvZ3VhcmFudGVlLnBuZykgMCAwIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHQua2V5LWZlYXR1cmVzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA1NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuLmljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiA5NnB4O1xuXHRcdFx0XHRcdGhlaWdodDogOTZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTZFREZGO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5rZXktZmVhdHVyZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYWRnZXMtbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHQtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHQuYmFkZ2VzLWxpc3Qge1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuXHRcdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRtYXJnaW46IDU2cHggLTZweCA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuXHRcdC5iYWRnZXMtbGlzdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5iYWRnZXMtbGlzdCBsaSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuXHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEycHg7XG5cdFx0d2lkdGg6IDE5MHB4O1xuXHRcdG1hcmdpbjogMCA2cHggMTJweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMjIyMjIyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGRpc3BsYXk6IGluaGVyaXQ7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0LmJhZGdlcy1saXN0IGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlcy1saXN0IC50ZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlcy1saXN0IC5ob2xkZXIge1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4xNzE1Mzg0NjE7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7IC8vU2FmYXJpIEhhY2suXG5cdFx0XHRAc3VwcG9ydHMgKC13ZWJraXQtYXBwZWFyYW5jZTpub25lKSB7XG5cdFx0XHRcdCBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG5cdFx0XHR9XG5cdCAgIH1cblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG5cdH1cblxuXHQuYmFkZ2VzLWxpc3QgLmhvbGRlcjpvbmx5LWNoaWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5iYWRnZXMtbGlzdCAuaG9sZGVyIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuYmFkZ2VzLWxpc3QgLmhvbGRlciA+IGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdH1cblxuXHQuYmFkZ2VzLWxpc3QgLmhvbGRlci5ndWFyYW50ZWUge1xuXHRcdGNvbG9yOiAjMzkzRjRDO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4xNzIxNDI4NTcxO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0LmJhZGdlcy1saXN0IC5yaWdodC1ob2xkZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR9XG5cdH1cblxuXHQuYmFkZ2VzLWxpc3QgLnJpZ2h0LWhvbGRlciAubWFyayB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiAjMzkzRjRDO1xuXHR9XG5cblx0LmJhZGdlcy1saXN0IC53cGJlZ2lubmVyIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTXlyaWFkIFByb1wiLCBcIlJvYm90b1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxuXG5cdC5iYWRnZXMtbGlzdCAudmVyaWZpZWQge1xuXHRcdGNvbG9yOiAjMzkzRjRDO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBcIlJvYm90b1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cbn1cblxuLmJ1dHRvbi1sYXJnZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0cGFkZGluZzogMjJweCA0OHB4O1xufVxuXG4uYnV0dG9uLW1lZGl1bSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0cGFkZGluZzogMTlweCAyMnB4O1xufVxuXG4uYmxvY2sgLmxpbmtzIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnV0dG9uIC5mYSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1pbnRyby1ncmFwaCAuYmxvY2staW50cm8ge1xuXHRtYXJnaW4tYm90dG9tOiAxOTBweDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtZ3JhcGgge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogLTE5MHB4O1xuXHRtYXJnaW4tdG9wOiA1OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcblx0LmJsb2NrLWludHJvIC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1wYWdlLWludHJvLWdyYXBoIC5ibG9jay1pbnRybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdH1cblxuXHQuaG9tZS1ncmFwaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuXHR9XG5cblx0LmJsb2NrLWludHJvIC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRwYWRkaW5nOiAyMHB4IDQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5ibG9jay1pbnRybyAudGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxuXG5cdC5ibG9jayAuZGVzY3JpcHRpb24gcCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjVweCkge1xuXHQuYmxvY2staW50cm8gLmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0fVxufVxuXG4uYmxvY2stdGl0bGUtdGV4dCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ibG9jay10aXRsZS10ZXh0IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bWFyZ2luOiA0NHB4IDAgMjdweDtcbn1cblxuLmJsb2NrLXRpdGxlLXRleHQgLmRlc2NyaXB0aW9uIHtcblx0bWF4LXdpZHRoOiAxMTIwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stdGl0bGUtdGV4dCAuZGVzY3JpcHRpb24gcCB7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5ibG9jay10aXRsZS10ZXh0Lm1lZGl1bSB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmxvY2stdGl0bGUtdGV4dC5tZWRpdW0gLnRpdGxlIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRtYXJnaW46IDEwcHggMCA1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ibG9jay10aXRsZS10ZXh0Lm1lZGl1bSAuZGVzY3JpcHRpb24gcCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdC5ibG9jay10aXRsZS10ZXh0IC50aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdG1hcmdpbjogMCAwIDIwcHg7XG5cdH1cbn1cblxuLmJsb2NrLmJsb2NrLWZlYXR1cmVzIHtcblx0cGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9jay1mZWF0dXJlcyAuZ3JpZCAuZmVhdHVyZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMzMuMzMzMyU7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0bWFyZ2luOiAwIDAgOTBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay1mZWF0dXJlcyAuZ3JpZCAuZmVhdHVyZTpudGgtY2hpbGQoM24rMSkge1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLWZlYXR1cmVzIC5ncmlkIC5mZWF0dXJlIC5pbWFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNjBweDtcblxuXHRzdmcge1xuXHRcdG1heC13aWR0aDogNjBweDtcblx0fVxufVxuXG4uYmxvY2stZmVhdHVyZXMgLmdyaWQgLmZlYXR1cmUgLnRleHQge1xuXHRtYXJnaW4tbGVmdDogODVweDtcbn1cblxuLmJsb2NrLWZlYXR1cmVzIC5mZWF0dXJlIGgzIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogIzAwMDtcblx0bWFyZ2luOiAwIDAgN3B4O1xuXHRsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsb2NrLWZlYXR1cmVzIC5mZWF0dXJlIHAge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdGNvbG9yOiAjMDAwO1xuXHRtYXJnaW46IDVweCAwIDA7XG59XG5cbi5ibG9jay1mZWF0dXJlcyAuZ3JpZCB7XG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cblxuLmJsb2NrLWZlYXR1cmVzIC5ncmlkIC5mZWF0dXJlIC5pbWFnZSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC1oZWlnaHQ6IDkwcHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcblx0LmJsb2NrLWZlYXR1cmVzIC5ncmlkIC5mZWF0dXJlIHtcblx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdH1cblxuXHQuYmxvY2stZmVhdHVyZXMgLmdyaWQgLmZlYXR1cmUgLmltYWdlIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRtYXJnaW46IDAgYXV0byAxNnB4IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji5lbWJlZHtcblx0XHRcdHdpZHRoOiAyOCU7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWZlYXR1cmVzIC5ncmlkIC5mZWF0dXJlIC50ZXh0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYmxvY2stZmVhdHVyZXMgLmdyaWQgLmZlYXR1cmUge1xuXHRcdG1hcmdpbjogMCAwIDQwcHg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxufVxuXG4uYmxvY2staW50ZWdyYXRpb25zIC5pbnRlZ3JhdGlvbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG5cdHdpZHRoOiAxODhweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IDAgMTBweCAxNXB4IDEwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuLmJsb2NrLWludGVncmF0aW9ucyAuaW50ZWdyYXRpb24gaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1pbnRlZ3JhdGlvbnMgLmdyaWQge1xuXHRtYXJnaW46IDAgLTEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5ibG9jay1pbnRlZ3JhdGlvbnMgLmludGVncmF0aW9uIHtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAyNHB4KTtcblx0fVxufVxuXG4uYmxvY2staW50ZWdyYXRpb25zIHtcblx0cGFkZGluZy10b3A6IDJweDtcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFscyB7XG5cdGJhY2tncm91bmQ6ICNmM2Y2ZmY7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZmZkO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZWZmZDtcblx0cGFkZGluZzogMzRweCAwIDM1cHg7XG5cblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFscyBwIHtcblx0Y29sb3I6ICMyMjI7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFscyBibG9ja3F1b3RlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgOTBweCAwIDEzNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2stdGVzdGltb25pYWxzIGJsb2NrcXVvdGU6YWZ0ZXIge1xuXHRjb250ZW50OiAnICc7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFscyBibG9ja3F1b3RlIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTA4cHg7XG5cdGZsZXgtZ3JvdzogMDtcbn1cblxuLmJsb2NrLXRlc3RpbW9uaWFscyBibG9ja3F1b3RlIC50ZXh0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xuXHQuYmxvY2stdGVzdGltb25pYWxzIGJsb2NrcXVvdGUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uYmxvY2stY29udGVudC1pbWFnZSAuY29udGFpbmVyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2stY29udGVudC1pbWFnZSAuaW1hZ2UubGVmdCB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5ibG9jay1jb250ZW50LWltYWdlIC5pbWFnZS5yaWdodCB7XG5cdG9yZGVyOiAxO1xuXHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5ibG9jay1jb250ZW50LWltYWdlIC5kZXNjcmlwdGlvbi5yaWdodCB7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmJsb2NrLWNvbnRlbnQtaW1hZ2UgLmRlc2NyaXB0aW9uLmxlZnQge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYmxvY2stY29udGVudC1pbWFnZSAuaW1hZ2Uge1xuXHQtd2Via2l0LWJveC1mbGV4OiAxO1xuXHQtbXMtZmxleDogMSAwIGF1dG87XG5cdGZsZXg6IDEgMCBhdXRvO1xuXHR3aWR0aDogNTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYmxvY2stY29udGVudC1pbWFnZSAuY29sdW1uIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tb3otYm94O1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi5ibG9jay1jb250ZW50LWltYWdlLmJsb2NrIHtcblx0cGFkZGluZzogMjVweCAwO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmJsb2NrLWNvbnRlbnQtaW1hZ2UgLmltYWdlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5ibG9jay1jb250ZW50LWltYWdlIC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmJsb2NrLWNvbnRlbnQtaW1hZ2UgLmltYWdlLmxlZnQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0LmJsb2NrLWNvbnRlbnQtaW1hZ2UgLmRlc2NyaXB0aW9uLnJpZ2h0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmJsb2NrLWNvbnRlbnQtaW1hZ2UgLmRlc2NyaXB0aW9uIHAge1xuXHRtYXJnaW46IDI1cHggMDtcbn1cblxuLmJsb2NrLWNvbnRlbnQtaW1hZ2UgKyAuYmxvY2stdGl0bGUtdGV4dC5kYXJrIHtcblx0bWFyZ2luLXRvcDogNjRweDtcbn1cblxuLmJsb2NrLXRpdGxlLXRleHQuZGFyayB7XG5cdGJhY2tncm91bmQ6ICR0ZXh0O1xufVxuXG4uYmxvY2stdGl0bGUtdGV4dC5kYXJrIC50aXRsZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDI4cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay10aXRsZS10ZXh0LmRhcmsgLmRlc2NyaXB0aW9uIHAge1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiA2cHggMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogMTAwO1xufVxuXG4uYmxvY2stdGl0bGUtdGV4dC5kYXJrIC5saW5rcyB7XG5cdG1hcmdpbjogNDBweCAwIDUwcHg7XG59XG5cbi5ibG9jay1iZW5lZml0cyAuY29sdW1uLmJlbmVmaXQge1xuXHR3aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcblx0Lmhhcy1zdmcge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHR3aWR0aDoyMjdweDtcblx0XHRoZWlnaHQ6MTgwcHg7XG5cdH1cblx0c3ZnIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmJsb2NrLWJlbmVmaXRzIC5ncmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5iZW5lZml0IHtcblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdGNvbG9yOiAjMzkzZjRiO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRjb2xvcjogJHRleHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRjb2xvcjogIzJiYTYwMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kZXNjcmlwdGlvbiBzdmcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTc5cHgpIHtcblx0LmJsb2NrLWJlbmVmaXRzIC5jb2x1bW4uYmVuZWZpdCB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmJsb2NrLWJlbmVmaXRzIC5jb2x1bW4uYmVuZWZpdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zZXBhcmF0b3Ige1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGgzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRjb2xvcjogIzM5M2U0Yjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG4uYmxvY2stbG9nb3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDAgMCA2MHB4O1xuXG5cdCYuYmxvY2stbG9nb3MtYWZ0ZXItaW50cm8ge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMzRweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NlcnRpZmllZC1yaWJib24ucG5nKSAyNXB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdHdpZHRoOiA5OHB4O1xuXHRcdFx0aGVpZ2h0OiA1OXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00OXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLmJsb2NrLWxvZ29zIC50aXRsZSB7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRjb2xvcjogIzIyMjtcbn1cblxuLnRpdGxlLmxpbmUtYmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4udGl0bGUubGluZS1iZWZvcmU6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAyNXB4O1xuXHRoZWlnaHQ6IDJweDtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC0xcHg7XG5cdGxlZnQ6IC01MHB4O1xufVxuXG4uYmxvY2stbG9nb3MgLnRpdGxlIHN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sb2dvcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LWZsb3c6IHdyYXA7XG59XG5cbi5ibG9jay1sb2dvcyAuYnJhbmQtbG9nbyB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2hvbWUtbG9nb3MuanBnJykgbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdG1hcmdpbjogOHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYnJhbmQtbG9nby5taWNyb3NvZnQge1xuXHR3aWR0aDogMTI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4uYnJhbmQtbG9nby5ibG9vbWJlcmcge1xuXHR3aWR0aDogMTQxcHg7XG5cdGhlaWdodDogMjdweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNHB4IDA7XG59XG5cbi5icmFuZC1sb2dvLnN1YndheSB7XG5cdHdpZHRoOiAxNDNweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggMDtcbn1cblxuLmJyYW5kLWxvZ28ueWVscCB7XG5cdHdpZHRoOiA4NnB4O1xuXHRoZWlnaHQ6IDQzcHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MzRweCAtMXB4O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnJhbmQtbG9nby5wbGF5c3RhdGlvbiB7XG5cdHdpZHRoOiAxNDBweDtcblx0aGVpZ2h0OiAyOHB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xufVxuXG4uYnJhbmQtbG9nby5mZWRleCB7XG5cdHdpZHRoOiA3OHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDhweCAtMzBweDtcbn1cblxuLmJyYW5kLWxvZ28ud3BiZWdpbm5lciB7XG5cdHdpZHRoOiAxNDZweDtcblx0aGVpZ2h0OiAyN3B4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ2cHggLTMxcHg7XG59XG5cbi5icmFuZC1sb2dvLnppbGxvdyB7XG5cdHdpZHRoOiAxMDZweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggLTQ0cHg7XG59XG5cbi5ibG9jay1zdGF0cy1ibG9ja3Mge1xuXHRiYWNrZ3JvdW5kOiAjZjNmNmZmO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWZmZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVmZmQ7XG59XG5cbi5zdGF0cy1pdGVtIHtcblx0cGFkZGluZzogMjhweCAyOHB4IDEycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlOWVmZmQ7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0bWFyZ2luOiAxNXB4IDA7XG5cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHR9XG5cblx0Ji53aWRlIHtcblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1zdGF0cy1ibG9ja3MgLmdyaWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZsZXgtZmxvdzogd3JhcDtcbn1cblxuLmJsb2NrLXN0YXRzLWJsb2NrcyAuc3RhdHMtaXRlbSB7XG5cdHdpZHRoOiBjYWxjKDI2JSAtIDIxcHgpO1xufVxuXG4uYmxvY2stc3RhdHMtYmxvY2tzIC5zdGF0cy1pdGVtLndpZGUge1xuXHR3aWR0aDogY2FsYyg0OCUgLSAyMXB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG5cdC5ibG9jay1zdGF0cy1ibG9ja3MgLnN0YXRzLWl0ZW0ge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuXHR9XG5cblx0LmJsb2NrLXN0YXRzLWJsb2NrcyAuc3RhdHMtaXRlbS53aWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcblxuXHQuYmxvY2stc3RhdHMtYmxvY2tzIC5zdGF0cy1pdGVtLCAuYmxvY2stc3RhdHMtYmxvY2tzIC5zdGF0cy1pdGVtLndpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ibG9jay1mYXEsXG4uYmxvY2stZmFxcy10ZXN0aW1vbmlhbHMge1xuXHRwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5ibG9jay1mYXEgLmZhcXMsXG4uYmxvY2stZmFxcy10ZXN0aW1vbmlhbHMgLmZhcXMge1xuXHRwYWRkaW5nOiAyNHB4IDUwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym94LXNoYWRvdzogI2ViZWJlYiAwIDAgMTBweDtcblx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbi5ibG9jay1mYXEgLmZhcXMuY29sdW1uIGR0LFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5mYXFzLmNvbHVtbiBkdCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay1mYXEgLmZhcXMgZHQsXG4uYmxvY2stZmFxcy10ZXN0aW1vbmlhbHMgLmZhcXMgZHQge1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay1mYXEgLmZhcXMgZHQ6Zmlyc3QtY2hpbGQsXG4uYmxvY2stZmFxcy10ZXN0aW1vbmlhbHMgLmZhcXMgZHQ6Zmlyc3QtY2hpbGQge1xuXHRib3JkZXItdG9wOiAwO1xufVxuXG4uYmxvY2stZmFxIC5mYXFzIGR0IGEsXG4uYmxvY2stZmFxcy10ZXN0aW1vbmlhbHMgLmZhcXMgZHQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb2xvcjogIzIyMjtcblx0cGFkZGluZzogMjZweCAwO1xufVxuXG4uYmxvY2stZmFxIC5mYXFzIGR0IGE6aG92ZXIsXG4uYmxvY2stZmFxcy10ZXN0aW1vbmlhbHMgLmZhcXMgZHQgYTpob3ZlciB7XG5cdGNvbG9yOiAjMzM4ZWVmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ibG9jay1mYXEgLmZhcXMgZHQgYSBzcGFuLFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5mYXFzIGR0IGEgc3BhbiB7XG5cdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uYmxvY2stZmFxIC5mYXFzIGRkLFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5mYXFzIGRkIHtcblx0cGFkZGluZzogMCAwIDMwcHggMDtcblx0bWFyZ2luOiAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiAkdGV4dDtcblx0ZGlzcGxheTogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmJsb2NrLWZhcSAuZmFxcyBkZCBwLFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5mYXFzIGRkIHAge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmxvY2stZmFxIC5mYXFzIGRkIHA6bGFzdC1vZi10eXBlLFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5mYXFzIGRkIHA6bGFzdC1vZi10eXBlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWZhcSAucmVzb3VyY2VzLFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5yZXNvdXJjZXMge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZmFxIC5yZXNvdXJjZXMgLnNsaWRlciB1bCxcbi5ibG9jay1mYXFzLXRlc3RpbW9uaWFscyAucmVzb3VyY2VzIC5zbGlkZXIgdWwge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ibG9jay1mYXEgLnJlc291cmNlcyAuc2xpZGVyIHVsIGxpLFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5yZXNvdXJjZXMgLnNsaWRlciB1bCBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDcwcHg7XG5cdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9jay1mYXEgLnRlc3RpbW9uaWFscyBibG9ja3F1b3RlLFxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAwIDMwcHggMDtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcblx0YmFja2dyb3VuZDogI2Y5ZjlmOTtcbn1cblxuLmJsb2NrLWZhcSAudGVzdGltb25pYWxzIC53aG8sXG4uYmxvY2stZmFxcy10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFscyAud2hvIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay1mYXEgZHQuYWN0aXZlIHNwYW4ge1xuXHRjb2xvcjogIzMzOGVlZjtcbn1cblxuZHQgLm9wZW4sXG5kdC5hY3RpdmUgLmNsb3NlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmR0LmFjdGl2ZSAub3BlbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIHtcblxuXHQuZmFxcyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdGR0IGEgc3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRcdC5vcGVuIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2xvc2VkIHtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdC5ibG9jay1mYXEgLmZhcXMsIC5ibG9jay1mYXFzLXRlc3RpbW9uaWFscyAuZmFxcyB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdH1cbn1cblxuLmJsb2NrLWJsb2cge1xuXHRiYWNrZ3JvdW5kOiAjZjNmNmZmO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWZmZDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVmZmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLWJsb2cgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRjb2xvcjogIzIyMjtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2NrLWJsb2cgcCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJsb2NrLWJsb2cgLmlubmVyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHQtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcblx0LW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRwYWRkaW5nOiA0NXB4IDQ4cHggMjBweDtcbn1cblxuLmJsb2NrLWJsb2cgLmlubmVyIC5wb3N0IHtcblx0LXdlYmtpdC1ib3gtZmxleDogMTtcblx0LW1zLWZsZXg6IDEgMCBhdXRvO1xuXHRmbGV4OiAxIDAgYXV0bztcblx0cGFkZGluZzogMCAxN3B4O1xuXHR3aWR0aDogMjUlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stYmxvZyAuaW5uZXIgLnBvc3QtaW5uZXIge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZmY0ZmU7XG59XG5cbi5ibG9jay1ibG9nIC5pbm5lciAucG9zdC1pbm5lciBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWJsb2cgLmlubmVyIC5wb3N0LWlubmVyIHAge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9jay1ibG9nIC5pbm5lciAucG9zdC1pbm5lciBwIGEge1xuXHRjb2xvcjogIzIyMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHQuYmxvY2stYmxvZyAuaW5uZXIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHQuYmxvY2stYmxvZyAuaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmJsb2NrLWJsb2cgLmlubmVyIC5wb3N0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uYmxvY2stdXBzZWxsIHtcblx0cGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXRleHQge1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXG5cdH1cblxuXHQuZGVzY3JpcHRpb24ge1xuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdFx0fVxuXG5cdFx0YiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2stYXZhdGFyIHtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cblx0LnNlcGFyYXRvciB7XG5cdFx0d2lkdGg6IDIwMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDIwcHggYXV0byAxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuYmxvY2stZmFxIC5mYXFzLmNvbHVtbixcblx0LmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC5mYXFzLmNvbHVtbiB7XG5cdFx0d2lkdGg6IDU1JTtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5ibG9jay1mYXEgLnRlc3RpbW9uaWFscyxcblx0LmJsb2NrLWZhcXMtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbHMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHR3aWR0aDogNDAlO1xuXHR9XG59XG4iLCIvKipcbiAqIFBhZ2VzLlxuICovXG5cbiAucGFnZSxcbiAuZXJyb3I0MDQge1xuXG5cdC5zaXRlLW1haW4ge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC5zaXRlLWNvbnRlbnQge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdFx0XHQuZW50cnktaGVhZGVyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZW50cnktdGl0bGUge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5lbnRyeS1kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDVweCBhdXRvIDAgYXV0bztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZW50cnktY29udGVudCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXJlIHtcblx0XHRib3JkZXItdG9wOiAwO1xuXG5cdFx0LnNpdGUtbWFpbiB7XG5cblx0XHRcdGFydGljbGUge1xuXG5cdFx0XHRcdC5lbnRyeS1oZWFkZXIge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGQUVFO1xuXHRcdGNvbG9yOiAjMzE4NjJEO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMzMTg2MkQ7XG5cdFx0cGFkZGluZzogMjRweCAzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHR3aWR0aDogODU2cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXRvcDogNTNweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogIzMxODYyRDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzMxODYyRDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuIH0iLCIvKipcbiAqIERlbW9zLlxuICovXG5cbi5zaW5nbGUtd3Bmb3Jtc19kZW1vIHtcblxuXHRhcnRpY2xlIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRcdC5lbnRyeS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC53aGF0cyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGRpdi53cGZvcm1zLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0ZGl2LndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciB7XG5cblx0XHRcdFx0XHQud3Bmb3Jtcy1zdWJtaXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VlZTtcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZGVtby1hcmNoaXZlIHtcblxuXHQuc2l0ZS1tYWluIHtcblx0XHRtYXJnaW46IDAgLTIwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0bWFyZ2luOiAwIC0xMHB4O1xuXHRcdH1cblxuXHRcdGFydGljbGUge1xuXHRcdFx0d2lkdGg6IDMzLjMzMzMzMyU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzEpIHtcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0XHRjbGVhcjogbm9uZVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUycHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdH1cblxuXHRcdFx0LmVudHJ5LWhlYWRlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5lbnRyeS10aXRsZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkxhdG9cIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM0NDQ0NDQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hY3Rpb25zIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggNXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52aWV3IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG5cdFx0XHRcdFx0Y29sb3I6ICM3Nzc3Nzc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlIHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcmNoaXZlLW5hdmlnYXRpb24ge1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLWludHJvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXG5cdFx0LmRlc2NyaXB0aW9uIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG5cdFx0fVxuXG5cdFx0LmRlbW8tb3B0aW9ucyB7XG5cblx0XHRcdC5uYXYge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgNTAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBUUFBQUFFQUNBTUFBQUJyckZoVUFBQUE0VkJNVkVVQUFBQzh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx5OHZMeTh2THk4dkx6Q3RWZ0pBQUFBU25SU1RsTUFBUUlEQkFZSENRME9FQkVTRkJVV0Z4Z2FIQ0lsSmlvd01UVTJPRGxIU1V0TVRWdGVZMnRzYjNGMGRYZDhpWXVTbEpxMXQ3bTh3OGZJeXN6T3o5Zmk1T2J0Ny9QMTkvbjcvWDNhWnlBQUFBTmpTVVJCVkJnWjdjR0hZbFZWRkFUUVNRZ1JCY0dOQlZGVUxLQW1nMkxERmxUQ1dETC8vMEVDS2hKNFNWNjU1WlM5RmxKS0thV1VVa29wcFpSU1NpbWxsRkpLS2FXVVVrb3BwWlJTU2ltbGxGSktLYVhVcEszTE56NytkSzl0bjkvNjRNM3pXT2pWTzcrN0U5Kzl0NFhudmZTMWUvTHJkUnozemgvdXpGZm44SXhiN3M5UHUzanF0bnYweTNuODYzMzM2ZnN0UEhINXlKMjZneWQrY0xkZXh5UHZ1bC8zOE1qUDd0aFY0Sko3UnVCRDkrdzM0SzY3dG9zRGR5M3cwRjE3QzMrNWE5Znd3RjE3QTkrNmF4ZEJkMjBiMTkyemU4RE9rVHQyRThDWDd0ZlJMb0NMN3RjZUh0dDNydzUzOE5qMmZYZnFHdjd4OHFHNzlBbitjMFh1MEQ3K0YzSjNpR2VGM0JuaXVKQzdRand2NUk0UUx3cTVHOFFpSVhlQ1dDemtMaEFuQ2JrRHhNbENiaDV4bXBBYlI1d3U1S1lSWndtNVljVFpRbTRXc1l5UUcwVXNKK1FtRWNzS3VVSEU4a0p1RHJHS2tCdERyQ2JrcGhDckNya2h4T3BDYmdheGpwQWJRYXduNUNZUTZ3cTVBY1Q2UXE0ZXNZbVFLMGRzSnVTcUVac0t1V0xFNWtLdUZqR0VrQ3RGRENQa0toRkRDYmxDeEhCQ3JnNHhwSkFyUXd3cjVLb1FRd3U1SXNUd1FxNEdNWWFRSzBHTUkrUXFFR01KdVFMRWVFSXVIakdta0F0SGpDdmtvaEZqQzdsZ3hQaENMaFl4aFpBTFJVd2o1Q0lSVXdtNVFNUjBRaTRPTWFXUUMwTk1LK1NpRUZNTHVTREU5RUl1QmpHSGtBdEJ6Q1BrSWhCekNia0F4SHhDbmgweHA1Qm5Sc3dyNUZrUmN3dDVSc1Q4UXA0TlVZS1FaMEtVSWVSWkVLVUllUVpFT1VLZUhGR1NrQ2RHbENYa1NSR2xDWGxDUkhsQ25neFJvcEFuUXBRcDVFa1FwUXA1QWtTNVFoNGRVYktRUjBhVUxlUlJFYVVMZVVSRStVSWVEVkdEa0VkQzFDSGtVUkMxQ0hrRVJEMUNIaHhSazVBSFJ0UWw1RUVSdFFsNVFFUjlRaDRNVWFPUUIwTFVLZVJCRUxVS2VRQkV2VUxlR0ZHemtEZEUxQzNralJDMUMza0RSUDFDWGh2UmdwRFhSTFFoNUxVUXJRaDVEVVE3UWw0WjBaS1FWMFMwSmVTVkVLMEplUVZFZTBKZUd0R2lrSmRFdENua3BSQ3RDbmtKUkx0Q1BoUFJzcERQUUxRdDVGTVJyUXY1RkVUN1FqNFIwWU9RVDBEMEllU0ZpRjVjT2ZRQ242RWZGKzc3QlRmUmsrMDlIL2ZqYStqTUsxOGMrYW1ERytqUXp0djczeno0OCtIQjNZOHVJYVdVVWtvcHBaUlNTaW1sbEZKS0thV1VVa29wcFpSU1NpbWxsRkpLS2FXVVVrcHBjMzhEa3YraUl0YjZpK1lBQUFBQVNVVk9SSzVDWUlJPSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWFyY2gge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQud3JhcCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGZpbGw6ICNjY2M7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kZW1vLXBvcHVwIHtcblx0YmFja2dyb3VuZDojRkZGO1xuXHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1heC13aWR0aDogNjUwcHg7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBCcmVhZGNydW1icy5cbiAqL1xuXG4gLnNpdGUtYnJlYWRjcnVtYnMge1xuXHRjb2xvcjogIzY2Njtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cblx0LnNlcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAycHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogIzY2NjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuYnJlYWRjcnVtYl9sYXN0IHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG4gfSIsIi8qKlxuICogR2VuZXJhbCBtZWRpYS9pbWFnZXMvZXRjXG4gKi9cblxuLyogSW1hZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiBpbWcuY2VudGVyZWQsXG4gLmFsaWduY2VudGVyIHtcblx0IGRpc3BsYXk6IGJsb2NrO1xuXHQgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiB9XG4gXG4gcGljdHVyZS5jZW50ZXJlZCB7XG5cdCBkaXNwbGF5OiBibG9jaztcblx0IG1hcmdpbjogMCBhdXRvIDI4cHg7XG4gfVxuXG4gaW1nLmFsaWdubm9uZSB7XG5cdC8vICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuIH1cblxuIC5hbGlnbmxlZnQge1xuXHQgZmxvYXQ6IGxlZnQ7XG5cdCB0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG4gfVxuXG4gLmFsaWducmlnaHQge1xuXHQgZmxvYXQ6IHJpZ2h0O1xuXG5cdCBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG4gfVxuXG4gaW1nLmFsaWdubGVmdCxcbiAud3AtY2FwdGlvbi5hbGlnbmxlZnQge1xuXHQgbWFyZ2luOiAwIDI4cHggMjhweCAwO1xuXG5cdCBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvIDI4cHggYXV0bztcblx0fVxuIH1cblxuIHBpY3R1cmUuYWxpZ25sZWZ0IHtcblx0IG1hcmdpbjogMCAyOHB4IDI4cHggMDtcblxuXHQgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG5cdH1cbiB9XG5cbiBpbWcuYWxpZ25yaWdodCxcbiAud3AtY2FwdGlvbi5hbGlnbnJpZ2h0IHtcblx0IG1hcmdpbjogMCAwIDI4cHggMjhweDtcblxuXHQgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG5cdH1cbiB9XG4gXG4gcGljdHVyZS5hbGlnbnJpZ2h0IHtcblx0IG1hcmdpbjogMCAwIDI4cHggMjhweDtcblxuXHQgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAyOHB4IGF1dG87XG5cdH1cbiB9XG5cbiBpbWcuYmxvY2sge1xuXHQgZGlzcGxheTogYmxvY2s7XG4gfVxuIFxuIHBpY3R1cmUuYmxvY2sge1xuXHQgZGlzcGxheTogYmxvY2s7XG4gfVxuXG4gLndwLWNhcHRpb24tdGV4dCB7XG5cdCBmb250LXNpemU6IDE0cHg7XG5cdCBmb250LXdlaWdodDogNzAwO1xuXHQgdGV4dC1hbGlnbjogY2VudGVyO1xuIH1cblxuIHAud3AtY2FwdGlvbi10ZXh0LFxuIGZpZ2NhcHRpb24ud3AtY2FwdGlvbi10ZXh0IHtcblx0IGNvbG9yOiAjNjY2O1xuXHQgZm9udC1zaXplOiAxM3B4O1xuXHQgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgbWFyZ2luLXRvcDogMTJweDtcbiB9XG5cbiAvKiBHYWxsZXJ5XG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAuZ2FsbGVyeSB7XG5cdCBtYXJnaW46IDAgYXV0byA0MHB4O1xuXHQgb3ZlcmZsb3c6IGhpZGRlbjtcblx0IHdpZHRoOiAxMDAlO1xuIH1cblxuIC5nYWxsZXJ5LWl0ZW0ge1xuXHQgZmxvYXQ6IGxlZnQ7XG5cdCBtYXJnaW46IDI4cHggMCAwO1xuXHQgdGV4dC1hbGlnbjogY2VudGVyO1xuIH1cblxuIC5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcblx0IHdpZHRoOiA1MCU7XG4gfVxuIC5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcblx0IHdpZHRoOiAzMyU7XG4gfVxuIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtIHtcblx0IHdpZHRoOiAyNSU7XG4gfVxuIC5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcblx0IHdpZHRoOiAyMCU7XG4gfVxuIC5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcblx0IHdpZHRoOiAxNi42NjY2JTtcbiB9XG4gLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xuXHQgd2lkdGg6IDE0LjI4NTclO1xuIH1cbiAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbSB7XG5cdCB3aWR0aDogMTIuNSU7XG4gfVxuIC5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcblx0IHdpZHRoOiAxMS4xMTExJTtcbiB9XG5cbiAuZ2FsbGVyeS1jb2x1bW5zLTIgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMm4rMSksXG4gLmdhbGxlcnktY29sdW1ucy0zIC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDNuKzEpLFxuIC5nYWxsZXJ5LWNvbHVtbnMtNCAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0bisxKSxcbiAuZ2FsbGVyeS1jb2x1bW5zLTUgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNW4rMSksXG4gLmdhbGxlcnktY29sdW1ucy02IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDZuKzEpLFxuIC5nYWxsZXJ5LWNvbHVtbnMtNyAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg3bisxKSxcbiAuZ2FsbGVyeS1jb2x1bW5zLTggLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoOG4rMSksXG4gLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDluKzEpIHtcblx0IGNsZWFyOiBib3RoO1xuIH1cblxuIC5nYWxsZXJ5IGltZyB7XG5cdCAvLyBib3JkZXI6IDJweCBzb2xpZCAjY2ZjZmNmO1xuIH1cblxuIC5nYWxsZXJ5LWl0ZW0ge1xuXHQgZmlnY2FwdGlvbi5nYWxsZXJ5LWNhcHRpb24ge1xuXHRcdCBtYXJnaW46IDA7XG5cdFx0IGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0IGZvbnQtc2l6ZTogMTRweDtcblx0XHQgZGlzcGxheTogYmxvY2s7XG5cdFx0IHBhZGRpbmc6IDAgMTBweDtcblx0IH1cbiB9XG5cbiIsIi8qKlxuICogRm9ybXNcbiAqL1xuXG4vKiBHZW5lcmFsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG5cdGNvbG9yOiAjNDQ0O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDEycHggMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR3aWR0aDogYXV0bztcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG5cdGJvcmRlci1jb2xvcjogIzk5OTtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcblx0Ly8gbWluLXdpZHRoOiA1MCU7XG5cdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjY2NjO1xuXHRvcGFjaXR5OiAxO1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdGNvbG9yOiAjY2NjO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRjb2xvcjogI2NjYztcbn1cblxuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ1dHRvbixcbmRpdi53cGZvcm1zLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi53cGZvcm1zLXN1Ym1pdCxcbmFydGljbGUgLmVudHJ5LWNvbnRlbnQgYS5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRwYWRkaW5nOiAxM3B4IDI1cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aWR0aDogYXV0bztcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgOCUpO1xuXHRcdGNvbG9yOiAjRkZGRkZGO1xuXHR9XG5cblx0Ji5idXR0b24tM2Qge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxNCUpO1xuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tbWVkaXVtIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0cGFkZGluZzogMTlweCAyMnB4O1xuXHR9XG5cblx0Ji5idXR0b24tbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRwYWRkaW5nOiAyNHB4IDQ4cHg7XG5cdH1cblxuXHQmLmJ1dHRvbi1zbWFsbCB7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQmLmJ1dHRvbi1zZWNvbmRhcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCA4JSk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tc2Vjb25kYXJ5LW91dGxpbmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkc2Vjb25kYXJ5LCAxMCUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Oztcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi1saWdodC1ncmF5IHtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oI2Y1ZjVmNSwgOCUpO1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLWxpZ2h0LWdyYXktb3V0bGluZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZjZmNmY2O1xuXHRcdGNvbG9yOiAjNjY2O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tZ3JheSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzg4ODtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oIzg4OCwgMTAlKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCM4ODgsIDglKTtcblx0XHR9XG5cdH1cblxuXHQmLnNlZS1hbGwge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRoZWFkaW5nO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNkOGQ1ZDU7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMTJweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTFweDtcblx0fVxuXG5cdCYuYnV0dG9uLWdyZWVuIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNmZiMDVhO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbiggIzZmYjA1YSwgMTIlICk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbiggIzZmYjA1YSwgNiUgKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbiggIzZmYjA1YSwgMTQlICk7XG5cdFx0fVxuXG5cdFx0Ji5idXR0b24tM2Qge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLndwZm9ybXMtd2lkZ2V0IHtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRjb2xvcjogJGhlYWRpbmc7XG5cdH1cblxuXHQud3Bmb3Jtcy1kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHR9XG59XG5cbi53aWRnZXQtd3JhcCB7XG5cdGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lciBkaXYud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi53cGZvcm1zLXN1Ym1pdDpkaXNhYmxlZCB7XG5cdG9wYWNpdHk6IDE7XG5cdGNvbG9yOiAjY2NjO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8qKlxuICogU2hhcmVkIENvdW50c1xuICovXG5cbmFydGljbGUge1xuXG5cdC5zaGFyZWQtY291bnRzLXdyYXAge1xuXG5cdFx0Ji5zdHlsZS1yb3VuZGVkIHtcblxuXHRcdFx0LnNoYXJlZC1jb3VudHMtYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cblx0XHRcdFx0Ji5pbmNsdWRlZF90b3RhbCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGNvbG9yOiAjNDc0YjRkO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG5cdFx0XHRcdFx0LnNoYXJlZC1jb3VudHMtaWNvbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRcdGZpbGw6ICM0NzRiNGQ7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuc2hhcmVkLWNvdW50cy1sYWJlbCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzQ3NGI0ZDtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5zaGFyZWQtY291bnRzLWNvdW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNDc0YjRkO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAxNHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBUYWJsZXMuXG4gKi9cblxudGFibGUge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuLnRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDhweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4udGFibGUgdGgge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi50YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi50YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkIHtcblx0Ym9yZGVyLXRvcDogMDtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ViZWJlYjtcbn1cblxuLnRhYmxlLWNvbmRlbnNlZCB0aCxcbi50YWJsZS1jb25kZW5zZWQgdGQge1xuXHRwYWRkaW5nOiA0cHggNXB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZWJlYmViO1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXHQqYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLWxlZnQ6IDA7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNlYmViZWI7XG59XG5cbi50YWJsZS1ib3JkZXJlZCBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGUtYm9yZGVyZWQgY2FwdGlvbiArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24gKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi50YWJsZS1ib3JkZXJlZCBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIGNvbGdyb3VwICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGUtYm9yZGVyZWQgY29sZ3JvdXAgKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi50YWJsZS1ib3JkZXJlZCB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi50YWJsZS1ib3JkZXJlZCB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG5cdGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib3JkZXJlZCB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG5cdC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiA0cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvcmRlcmVkIHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogNHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWJvcmRlcmVkIHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib3JkZXJlZCB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMCA0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDRweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkOmxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvcmRlcmVkIHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvcmRlcmVkIHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDRweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib3JkZXJlZCBjYXB0aW9uICsgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtYm9yZGVyZWQgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1ib3JkZXJlZCBjb2xncm91cCArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcblx0LXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDRweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvcmRlcmVkIGNhcHRpb24gKyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLWJvcmRlcmVkIGNvbGdyb3VwICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1ib3JkZXJlZCBjb2xncm91cCArIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQge1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG5cdC1tb3otYm9yZGVyLXJpZ2h0LXRvcGxlZnQ6IDRweDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCxcbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0aCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIFtjbGFzcyo9c3Bhbl0sXG4ucm93LWZsdWlkIHRhYmxlIFtjbGFzcyo9c3Bhbl0ge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRmbG9hdDogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ci5zdWNjZXNzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmVycm9yIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmluZm8gdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG4udGFibGUuZmFuY3ksICNlZGRfdXNlcl9oaXN0b3J5IHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG5cblx0dGhlYWQge1xuXHRcdHRoIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNmNmY2ZjY7XG5cdFx0XHRcdGNvbG9yOiAjNjY2O1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0fVxufSIsIi5hbGVydCB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRwIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYWxlcnQtaGVhZGluZyB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblxuXHQuYWxlcnQtbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQmLmFsZXJ0LWRpc21pc3NpYmxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N2Zy90aW1lcy1jaXJjbGUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRcdFx0b3BhY2l0eTogMC4yMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZDBlOWM2O1xuXG5cdFx0aHIge1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogI2MxZTJiMztcblx0XHR9XG5cblx0XHQuYWxlcnQtbGluayxcblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuXHRcdGJvcmRlci1jb2xvcjogI2JjZGZmMTtcblx0XHRjb2xvcjogIzMxNzA4ZjtcblxuXHRcdGhyIHtcblx0XHRcdGJvcmRlci10b3AtY29sb3I6ICNhNmQ1ZWM7XG5cdFx0fVxuXG5cdFx0LmFsZXJ0LWxpbmssXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzI0NTI2OTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcblx0XHRib3JkZXItY29sb3I6ICNmYWYyY2M7XG5cdFx0Y29sb3I6ICM4YTZkM2I7XG5cblx0XHRociB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZjdlY2I1O1xuXHRcdH1cblxuXHRcdC5hbGVydC1saW5rLFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM2NjUxMmM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcblx0XHRib3JkZXItY29sb3I6ICNlYmNjY2M7XG5cdFx0Y29sb3I6ICNhOTQ0NDI7XG5cblx0XHRociB7XG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjZTRiOWI5O1xuXHRcdH1cblxuXHRcdC5hbGVydC1saW5rLFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICM4NDM1MzQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxuICogRGVtb3MuXG4gKi9cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZXN0aW1vbmlhbHMge1xuXG5cdC5hbS1mb3ItZ3JpZCB7XG5cdFx0Y29sdW1uLWNvdW50OiAzO1xuXHRcdGNvbHVtbi1nYXA6IDJlbTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3Atc21hbGxcIikge1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0XHRjb2x1bW4tY291bnQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0YXJ0aWNsZSB7XG5cdFx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5wYWdpbiB7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMzBweDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5mZWF0dXJlcyB7XG5cdFx0bWFyZ2luOiA4MHB4IDAgMCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1waG9uZVwiKSB7XG5cdFx0XHRtYXJnaW46IDQwcHggMCAwIDA7XG5cdFx0fVxuXG5cdFx0LmZlYXQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGNvbG9yOiAjNTc1NzU3O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCAyNXB4IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCA4cHggMHB4IHJnYmEoMTk5LCAxOTksIDE5OSwgMC41KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PXBob25lXCIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA1MHB4IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmNoayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGRhdGEtcHJlZml4PVwiZmFsXCIgZGF0YS1pY29uPVwiY2hlY2stY2lyY2xlXCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDUxMiA1MTJcIj48cGF0aCBmaWxsPVwiJTIzMmViNDllXCIgZD1cIk0yNTYgOEMxMTkuMDMzIDggOCAxMTkuMDMzIDggMjU2czExMS4wMzMgMjQ4IDI0OCAyNDggMjQ4LTExMS4wMzMgMjQ4LTI0OFMzOTIuOTY3IDggMjU2IDh6bTAgNDY0Yy0xMTguNjY0IDAtMjE2LTk2LjA1NS0yMTYtMjE2IDAtMTE4LjY2MyA5Ni4wNTUtMjE2IDIxNi0yMTYgMTE4LjY2NCAwIDIxNiA5Ni4wNTUgMjE2IDIxNiAwIDExOC42NjMtOTYuMDU1IDIxNi0yMTYgMjE2em0xNDEuNjMtMjc0Ljk2MUwyMTcuMTUgMzc2LjA3MWMtNC43MDUgNC42NjctMTIuMzAzIDQuNjM3LTE2Ljk3LS4wNjhsLTg1Ljg3OC04Ni41NzJjLTQuNjY3LTQuNzA1LTQuNjM3LTEyLjMwMy4wNjgtMTYuOTdsOC41Mi04LjQ1MWM0LjcwNS00LjY2NyAxMi4zMDMtNC42MzcgMTYuOTcuMDY4bDY4Ljk3NiA2OS41MzMgMTYzLjQ0MS0xNjIuMTNjNC43MDUtNC42NjcgMTIuMzAzLTQuNjM3IDE2Ljk3LjA2OGw4LjQ1MSA4LjUyYzQuNjY4IDQuNzA1IDQuNjM3IDEyLjMwMy0uMDY4IDE2Ljk3elwiIC8+PC9zdmc+Jyk7XG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdHRvcDogLTE4cHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xN3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cblx0XHRcdC5jaGstYmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRtYXJnaW46IDAgMC42JSAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzIpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAuNiU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuKzMpIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAwLjYlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTI1cHg7XG5cdFx0XHRcdHRvcDogLTI1cHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA4cHggMHB4IHJnYmEoMTk5LCAxOTksIDE5OSwgMC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQub3JnLXJldmlld3Mge1xuXHRcdG1hcmdpbi10b3A6IC04MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8ZGVza3RvcFwiKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5vcmctcmV2aWV3LWJlc3Qge1xuXHRcdGNvbG9yOiAjNTc1NzU3O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nOiA2JSAxOSUgNCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Y2l0ZSB7XG5cdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUucmV2aWV3IHtcblx0XHRtYXJnaW46IDVweCAwIDclIDA7IC8qY29sdW1uLWNvdW50IC1zaGFkb3cgZml4Ki9cblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGNvbG9yOiAjODg4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHQtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcblx0XHQvKmRpc3BsYXk6dGFibGU7ICAgKi8gIC8qIEFjdHVhbGx5IEZGIDIwKyAqL1xuXHRcdGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDE2NSwgMTY1LCAxNjUsIDAuNSk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0LyogY29sdW1uLWNvdW50IC1zaGFkb3cgZml4Ki9cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjNTc1NzU3O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRjb2xvcjogIzMzMzMzMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmxrcSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHdpZHRoPVwiOTZweFwiIGhlaWdodD1cIjgycHhcIj48cGF0aCBmaWxsLXJ1bGU9XCJldmVub2RkXCIgIGZpbGw9XCJyZ2IoMjUwLCAyNTAsIDI1MClcIiBkPVwiTTY2LjkwOSw4MS40NTQgQzU4LjkxOSw4MS40NTQgNTkuNjM2LDc4LjU0NSA1OS42MzYsNzIuNzI3IEM1OS42MzYsNjcuNTg4IDYxLjY1Miw2Ni45MDkgNjUuNDU0LDY2LjkwOSBDNjguMzYzLDY2LjkwOSA3NS42MzYsNjYuOTA5IDc5Ljk5OSw1OS42MzYgQzg0LjM2Myw1Mi4zNjQgNzcuMTQzLDQ1LjI5NCA3OC41NDUsNDMuNjM2IEM3MS43NTcsNDMuNjM2IDY0Ljk2OSw0My42MzYgNTIuMzYzLDQzLjYzNiBMNTIuMzYzLC0wLjAwMSBMOTYuMDAwLC0wLjAwMSBDOTYuMDAwLDE1LjAzMCA5Ni4wMDAsMjQuMjQyIDk2LjAwMCwzMy40NTQgQzk2LjAwMCwzNC45MDkgOTYuMDAwLDQ5LjQ1NCA5Ni4wMDAsNTYuNzI3IEM5Ni4wMDAsNjYuOTA5IDg1LjgxOCw4MS40NTQgNjYuOTA5LDgxLjQ1NCBaTTE0LjU0NSw4MS40NTQgQzYuNTU2LDgxLjQ1NCA3LjI3Miw3OC41NDUgNy4yNzIsNzIuNzI3IEM3LjI3Miw2Ny41ODggOS4yODksNjYuOTA5IDEzLjA5MCw2Ni45MDkgQzE2LjAwMCw2Ni45MDkgMjMuMjczLDY2LjkwOSAyNy42MzYsNTkuNjM2IEMzMi4wMDAsNTIuMzY0IDI0Ljc3OCw0NS4yOTQgMjYuMTgxLDQzLjYzNiBDMTkuMzk0LDQzLjYzNiAxMi42MDYsNDMuNjM2IC0wLjAwMCw0My42MzYgTC0wLjAwMCwtMC4wMDEgTDQzLjYzNiwtMC4wMDEgQzQzLjYzNiwxNS4wMzAgNDMuNjM2LDI0LjI0MiA0My42MzYsMzMuNDU0IEM0My42MzYsMzQuOTA5IDQzLjYzNiw0OS40NTQgNDMuNjM2LDU2LjcyNyBDNDMuNjM2LDY2LjkwOSAzMy40NTQsODEuNDU0IDE0LjU0NSw4MS40NTQgWlwiLz48L3N2Zz4nKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0cmlnaHQ6IC0xNXB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA3NSU7XG5cdFx0fVxuXG5cdFx0LnJ0bmcge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRjaXRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdH1cblxuXHRcdFx0LnJ0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXG5cdFx0XHRcdC5zdGFyIHtcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgd2lkdGg9XCIyNHB4XCIgaGVpZ2h0PVwiMjJweFwiPjxwYXRoIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBmaWxsPVwicmdiKDI1MywgMTg0LCA0NFxcKVwiIGQ9XFxcIk0xMi4wMDAsMTguMDAwIEw0Ljk0NiwyMS43MDggTDYuMjkzLDEzLjg1NCBMMC41ODcsOC4yOTIgTDguNDczLDcuMTQ2IEwxMi4wMDAsLTAuMDAwIEwxNS41MjYsNy4xNDYgTDIzLjQxMiw4LjI5MiBMMTcuNzA2LDEzLjg1NCBMMTkuMDUzLDIxLjcwOCBMMTIuMDAwLDE4LjAwMCBaXCIvPjwvc3ZnPicpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0YmFja2dyb3VuZDogI2Y5ZmJmZjtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPGRlc2t0b3BcIikge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PWRlc2t0b3Atc21hbGxcIikge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0fVxuXG5cdFx0LnRvcCB7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzk5OTk5OTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdGhlYWRlciBoMSB7XG5cdFx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD1kZXNrdG9wLXNtYWxsXCIpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogMjBweCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sb2FkLW1vcmUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQubG9hZC1tb3JlIGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRjb2xvcjogIzVkNWQ1ZDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdC5sb2FkLW1vcmUgYTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0Lmxkcy1yaW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjVweDtcblx0fVxuXHQubGRzLXJpbmcgZGl2IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luOiAzcHg7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgI2UzNzgzMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjZTM3ODMwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5sZHMtcmluZyBkaXY6bnRoLWNoaWxkKDEpIHtcblx0XHRhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcblx0fVxuXHQubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgyKSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcblx0fVxuXHQubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAtMC4xNXM7XG5cdH1cblx0QGtleWZyYW1lcyBsZHMtcmluZyB7XG5cdCAgMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQgIH1cblx0ICAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHQgIH1cblx0fVxufVxuIiwiLyoqXG4gKiBNYWduaWZpYyBwb3B1cCBjdXN0b21pemF0aW9ucy5cbiAqL1xuXG4gLm1mcC13cmFwIHtcblxuXHQmLmlmcmFtZS1wb3Age1xuXG5cdFx0Ji5sb2FkaW5nIHtcblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0Ly8gLXdlYmtpdC1maWx0ZXI6IGJsdXIoMXB4KTtcblx0XHRcdFx0Ly8gLW1vei1maWx0ZXI6IGJsdXIoMXB4KTtcblx0XHRcdFx0Ly8gLW8tZmlsdGVyOiBibHVyKDFweCk7XG5cdFx0XHRcdC8vIC1tcy1maWx0ZXI6IGJsdXIoMXB4KTtcblx0XHRcdFx0Ly8gZmlsdGVyOiBibHVyKDFweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5tb2RhbC1oZWFkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc21hbGwge1xuXHRcdFx0Lm1mcC1jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiA4MDBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogOTR2aDtcblx0XHRcdFx0d2lkdGg6IDcwMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDk0dnc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdC8vIGhlaWdodDogY2FsYygxMDAlIC0gNzNweCk7IC8vIFN1YnRyYWN0IGhlYWRlciBoZWlnaHRcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZnAtY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IDkwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogOTR2aDtcblx0XHRcdHdpZHRoOiA5MDBweDtcblx0XHRcdG1heC13aWR0aDogOTR2dztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0Lm1vZGFsLWhlYWRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG5cdFx0XHRcdHBhZGRpbmc6IDE2cHggMjBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDRweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcblx0XHRcdFx0LmhlYWRlci1jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0LmFkZG9uLWljb24ge1xuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5hZGRvbi10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzMgIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC5tZnAtY2xvc2Uge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDAxO1xuXHRcdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdHN2ZyB7IFxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLWluLW91dDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQubG9hZGVyIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR3aWR0aDogOGVtO1xuXHRcdFx0XHRoZWlnaHQ6IDhlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMzUlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNGVtO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTllbTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMS4xZW0gc29saWQgcmdiYSggJHNlY29uZGFyeSwgMC4yKTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxLjFlbSBzb2xpZCByZ2JhKCAkc2Vjb25kYXJ5LCAwLjIpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxLjFlbSBzb2xpZCByZ2JhKCAkc2Vjb25kYXJ5LCAwLjIpO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMS4xZW0gc29saWQgJHNlY29uZGFyeTtcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0XHRhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogOGVtO1xuXHRcdFx0XHRcdGhlaWdodDogOGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEAtd2Via2l0LWtleWZyYW1lcyBsb2FkOCB7XG5cdFx0XHRcdDAlIHtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDEwMCUge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAa2V5ZnJhbWVzIGxvYWQ4IHtcblx0XHRcdFx0MCUge1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0MTAwJSB7XG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHQgfVxuXHR9XG59XG5cbi5tZnAtZmFkZS5tZnAtYmcge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcblx0b3BhY2l0eTogMC44O1xufVxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG59XG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlOmhvdmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ01vbnN0ZXJpbnNpZ2h0cyc7XG5cdHNyYzogdXJsKCcuLi9pY29ucy9pY29ucy5lb3QnKTtcblx0c3JjOiB1cmwoJy4uL2ljb25zL2ljb25zLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdHVybCgnLi4vaWNvbnMvaWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vaWNvbnMvaWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy4uL2ljb25zL2ljb25zLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0dXJsKCcuLi9pY29ucy9pY29ucy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4uZmEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTW9uc3Rlcmluc2lnaHRzJztcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLmZhLWxnIHtcblx0Zm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG5cdGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG5cdHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuXG4uZmEtMngge1xuXHRmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcblx0Zm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG5cdGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuXHRmb250LXNpemU6IDVlbTtcbn1cblxuXG4uZmEtZncge1xuXHR3aWR0aDogMS4yODU3MTQyOWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLmZhLXVsIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tbGVmdDogMi4xNDI4NTcxNGVtO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5mYS11bCA+IGxpIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmEtbGkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XG5cdHdpZHRoOiAyLjE0Mjg1NzE0ZW07XG5cdHRvcDogMC4xNDI4NTcxNGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYS1saS5mYS1sZyB7XG5cdGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XG59XG5cblxuLmZhLWJhcnM6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMCc7XG59XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDEnO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMic7XG59XG5cbi5mYS10aW1lczpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAzJztcbn1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDA0Jztcbn1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDA1Jztcbn1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDcnO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDA4Jztcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDA5Jztcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDBhJztcbn1cblxuLmZhLXN0YXI6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwYic7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwYyc7XG59XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDBkJztcbn1cblxuLmZhLXBhZGxvY2s6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwZSc7XG59XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDBmJztcbn1cblxuXG4uc3Itb25seSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyOiAwXG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsXG4uc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRjbGlwOiBhdXRvXG59XG4iLCJcbi8qKlxuKiBTbGlkZXIgKGxpZ2h0c2xpZGVyKVxuKi9cbi8qISBsaWdodHNsaWRlciAtIHYxLjEuMyAtIDIwMTUtMDQtMTRcbiogaHR0cHM6Ly9naXRodWIuY29tL3NhY2hpbmNob29sdXIvbGlnaHRzbGlkZXJcbiogQ29weXJpZ2h0IChjKSAyMDE1IFNhY2hpbiBOOyBMaWNlbnNlZCBNSVQgKi9cbi8qKiAvISEhIGNvcmUgY3NzIFNob3VsZCBub3QgZWRpdCAhISEvKiovXG5cbi5sU1NsaWRlT3V0ZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ubGlnaHRTbGlkZXI6YmVmb3JlLCAubGlnaHRTbGlkZXI6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5saWdodFNsaWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbjogMDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlV3JhcHBlciA+IC5saWdodFNsaWRlcjphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4ubFNTbGlkZVdyYXBwZXIgLmxTU2xpZGUge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgaGVpZ2h0O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBoZWlnaHQ7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZVdyYXBwZXIgLmxTRmFkZSA+ICoge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubFNTbGlkZVdyYXBwZXIudXNpbmdDc3MgLmxTRmFkZSA+ICoge1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0LXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuXHQtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5sU1NsaWRlV3JhcHBlciAubFNGYWRlID4gKi5hY3RpdmUge1xuXHR6LWluZGV4OiAxMDtcbn1cblxuLmxTU2xpZGVXcmFwcGVyLnVzaW5nQ3NzIC5sU0ZhZGUgPiAqLmFjdGl2ZSB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qKiAvISEhIEVuZCBvZiBjb3JlIGNzcyBTaG91bGQgbm90IGVkaXQgISEhLyoqL1xuXG4vKiBQYWdlciAqL1xuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnIHtcblx0bWFyZ2luOiAxMHB4IDAgMDtcblx0cGFkZGluZzogMCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaSBhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2QzZGVmZjtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0d2lkdGg6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiA5OTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXIgMHM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhciAwcztcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGk6aG92ZXIgYSwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjYjZjMGUwO1xufVxuXG4ubFNTbGlkZU91dGVyIC5tZWRpYSB7XG5cdG9wYWNpdHk6IDAuODtcbn1cblxuLmxTU2xpZGVPdXRlciAubWVkaWEuYWN0aXZlIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogRW5kIG9mIHBhZ2VyICovXG5cbi8qKiBHYWxsZXJ5ICovXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnkgbGkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4xMnMgbGluZWFyIDBzIDAuMzVzIGxpbmVhciAwcztcblx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjEycyBsaW5lYXIgMHMgMC4zNXMgbGluZWFyIDBzO1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBsaS5hY3RpdmUsIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5IGxpOmhvdmVyIHtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTR2FsbGVyeSBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5OmJlZm9yZSwgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU0dhbGxlcnk6YWZ0ZXIge1xuXHRjb250ZW50OiBcIiBcIjtcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNHYWxsZXJ5OmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qIEVuZCBvZiBHYWxsZXJ5Ki9cblxuLyogc2xpZGVyIGFjdGlvbnMgKi9cbi5sU0FjdGlvbiA+IGEge1xuXHR3aWR0aDogMzJweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogNTAlO1xuXHRoZWlnaHQ6IDMycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiA5OTtcblx0bWFyZ2luLXRvcDogLTE2cHg7XG5cdG9wYWNpdHk6IDAuNTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGxpbmVhciAwcztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBsaW5lYXIgMHM7XG59XG5cbi5sU0FjdGlvbiA+IGE6aG92ZXIge1xuXHRvcGFjaXR5OiAxO1xufVxuXG4ubFNBY3Rpb24gPiAubFNQcmV2IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRsZWZ0OiAxMHB4O1xufVxuXG4ubFNBY3Rpb24gPiAubFNOZXh0IHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggMDtcblx0cmlnaHQ6IDEwcHg7XG59XG5cbi5sU0FjdGlvbiA+IGEuZGlzYWJsZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNTLWhpZGRlbiB7XG5cdGhlaWdodDogMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuLyogdmVydGljYWwgKi9cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwubm9QYWdlciB7XG5cdHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0dhbGxlcnkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cblxuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubGlnaHRTbGlkZXIgPiAqIHtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0bWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIHZlcnRpY2FsIGNvbnRyb2xscyAqL1xuLmxTU2xpZGVPdXRlci52ZXJ0aWNhbCAubFNBY3Rpb24gPiBhIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLTE0cHg7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxTQWN0aW9uID4gLmxTTmV4dCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDMxcHggLTMxcHg7XG5cdGJvdHRvbTogMTBweDtcblx0dG9wOiBhdXRvO1xufVxuXG4ubFNTbGlkZU91dGVyLnZlcnRpY2FsIC5sU0FjdGlvbiA+IC5sU1ByZXYge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMXB4O1xuXHRib3R0b206IGF1dG87XG5cdHRvcDogMTBweDtcbn1cblxuLyogdmVydGljYWwgKi9cblxuXG4vKiBSdGwgKi9cbi5sU1NsaWRlT3V0ZXIubFNydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmxTU2xpZGVPdXRlciAubGlnaHRTbGlkZXIsIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZSBub25lO1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5saWdodFNsaWRlciwgLmxTU2xpZGVPdXRlci5sU3J0bCAubFNQYWdlciB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxpZ2h0U2xpZGVyID4gKiwgLmxTU2xpZGVPdXRlciAubFNHYWxsZXJ5IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5sU1NsaWRlT3V0ZXIgLmxpZ2h0U2xpZGVyIGxpIHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5saWdodFNsaWRlciA+ICosIC5sU1NsaWRlT3V0ZXIubFNydGwgLmxTR2FsbGVyeSBsaSB7XG5cdGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4vKiBSdGwgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJpZ2h0RW5kIHtcblx0MCUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGxlZnQ6IC0xNXB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0RW5kIHtcblx0MCUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGxlZnQ6IC0xNXB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdG9wRW5kIHtcblx0MCUge1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dG9wOiAtMTVweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRvcDogMDtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHRvcEVuZCB7XG5cdDAlIHtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRvcDogLTE1cHg7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxlZnRFbmQge1xuXHQwJSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZWZ0RW5kIHtcblx0MCUge1xuXHRcdGxlZnQ6IDA7XG5cdH1cblxuXHQ1MCUge1xuXHRcdGxlZnQ6IDE1cHg7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3R0b21FbmQge1xuXHQwJSB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG5cblx0NTAlIHtcblx0XHRib3R0b206IC0xNXB4O1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0Ym90dG9tOiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgYm90dG9tRW5kIHtcblx0MCUge1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdDUwJSB7XG5cdFx0Ym90dG9tOiAtMTVweDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGJvdHRvbTogMDtcblx0fVxufVxuXG4ubFNTbGlkZU91dGVyIC5yaWdodEVuZCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByaWdodEVuZCAwLjNzO1xuXHRhbmltYXRpb246IHJpZ2h0RW5kIDAuM3M7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlciAubGVmdEVuZCB7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0RW5kIDAuM3M7XG5cdGFuaW1hdGlvbjogbGVmdEVuZCAwLjNzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLnJpZ2h0RW5kIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHRvcEVuZCAwLjNzO1xuXHRhbmltYXRpb246IHRvcEVuZCAwLjNzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sU1NsaWRlT3V0ZXIudmVydGljYWwgLmxlZnRFbmQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogYm90dG9tRW5kIDAuM3M7XG5cdGFuaW1hdGlvbjogYm90dG9tRW5kIDAuM3M7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxTU2xpZGVPdXRlci5sU3J0bCAucmlnaHRFbmQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogbGVmdEVuZCAwLjNzO1xuXHRhbmltYXRpb246IGxlZnRFbmQgMC4zcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubFNTbGlkZU91dGVyLmxTcnRsIC5sZWZ0RW5kIHtcblx0LXdlYmtpdC1hbmltYXRpb246IHJpZ2h0RW5kIDAuM3M7XG5cdGFuaW1hdGlvbjogcmlnaHRFbmQgMC4zcztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi8gIEdSYWIgY3Vyc29yICovXG4ubGlnaHRTbGlkZXIubHNHcmFiID4gKiB7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtby1ncmFiO1xuXHRjdXJzb3I6IC1tcy1ncmFiO1xuXHRjdXJzb3I6IGdyYWI7XG59XG5cbi5saWdodFNsaWRlci5sc0dyYWJiaW5nID4gKiB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW8tZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xufVxuIiwiJGhkbEJhc2VDb2xvcjogIzM5M0Y0QztcbiRoZGxPcmFuZ2VDb2xvcjogI0YyOTk0QTtcbiRoZGxSZWRDb2xvcjogI0VCNTc1NztcbiRoZGxHcmVlbkNvbG9yOiAjMUVDMTg1O1xuXG4uaGVhZGxpbmUtYW5hbHl6ZXItdG9vbCB7XG4gICAgY29sb3I6ICRoZGxCYXNlQ29sb3I7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICB3aWR0aDogMzA0cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuaGRsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLnN1bS1oZWFkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxuICAgIC5zdW0tdHRsIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgNDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbnMge1xuICAgICAgICAubGlzdHMge1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMCAwO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjU1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIH1cbiAgICAgICAgLmxzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC5ob2Qge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDlweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuMDMxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGRsR3JlZW5Db2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGRsUmVkQ29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhkbE9yYW5nZUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ob2Qge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgIC5vdnIge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICAgIC5waWUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmZvIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMCAzNXB4O1xuICAgICAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhkbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFsYW5jZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY3RhLXdpZGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA3NnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMnB4O1xuXG4gICAgICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50eHgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhkbEJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIzcHggMjRweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTE4cHgpO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzhFRUY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGQtbGFyZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53b3JkYiB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgICAgICAgICAgICYuaGFzLXdvcmRzIHtcbiAgICAgICAgICAgICAgICAud29yZCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53b3JkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxOSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLnBlciB7XG4gICAgICAgICAgICAgICAgICAgIC52YWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3VnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnR0bCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3VpZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm4td3JkcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAwO1xuICAgICAgICAgICAgICAgIC53cmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDZEOUUwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZuLXdyZHMtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhNGE0YTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wZXIge1xuICAgICAgICAgICAgICAgIC52YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgJi5vcmFuZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZGxPcmFuZ2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZGxHcmVlbkNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZGxSZWRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Q0E0QjU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUVGMEYyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDE4cHg7XG5cbiAgICAgICAgICAgICAgICAucGFydC1iYXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZGxPcmFuZ2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhkbEdyZWVuQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGRsUmVkQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VudGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgfVxuICAgICAgICAubWVudCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0NC41JTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDU1LjUlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRUVGMEYyO1xuICAgICAgICB9XG4gICAgICAgIC5oZC1sYXJnZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDAgMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjMwcHg7XG5cbiAgICAgICAgLnNoYWRvdyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMC4xNWVtIHNvbGlkICNmMmYyZjI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM0NDk1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMC40ZW07XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC4yNWVtO1xuICAgICAgICAgICAgbGVmdDogMC40ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMC40ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDEuMTVlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzdmOGM4ZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaGRsQmFzZUNvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYub3JhbmdlIHtcbiAgICAgICAgICAgIC5waWUge1xuICAgICAgICAgICAgICAgIC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhkbE9yYW5nZUNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZ3JlZW4ge1xuICAgICAgICAgICAgLnBpZSB7XG4gICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaGRsR3JlZW5Db2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAucGllIHtcbiAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZGxSZWRDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsdXMtNTAge1xuICAgICAgICAgICAgLnBpZSB7XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTtcblxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMWVtLCAxZW0sIDAuNWVtKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzQyZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNDJkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQtc2lkZSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjE1ZW0gc29saWQgIzM0OThkYjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgY2xpcDogcmVjdCgwLCAwLjVlbSwgMWVtLCAwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVGMEYyO1xuICAgICAgICBtYXJnaW46IDY1cHggMCA3MnB4IDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWluIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCA0cHggMjBweCAwcHggIzAwM0NCMzIxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkaGRsQmFzZUNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyOEJFRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICAgICAgICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGlvbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRpb24gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1oZWFkLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDgyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI4cHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogIzExMTgyNztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzM5NDA0RDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0xMjVweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA3MTlweDtcbiAgICAgICAgICAgIGhlaWdodDogMjQ2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2hlYWRsaW5lLWFuYWx5emVyL2hlYWRlci1mYW50YXN0aWMtc2NvcmUucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzE5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhci1jb3VudCB7XG4gICAgICAgIC5scy13b3JkcyB7XG4gICAgICAgICAgICAuaGRsICB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvcmRzIHtcbiAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3Rjg5OUY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUuNjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE1cHggMzVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGRsQmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjNweCAyNHB4IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzOEVFRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmVnaW4tZW5kIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggNTBweCA2NXB4IDEwcHg7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMzIuNSU7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZXMge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDgwcHggMDtcblxuICAgICAgICAgICAgLndyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3NXB4IDAgMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2lyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCAwIDUwcHg7XG5cbiAgICAgICAgICAgICAgICAuaGRsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29tIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhkbE9yYW5nZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhkbEdyZWVuQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhkbFJlZENvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRsaW5lLWFuYWx5emVyLXdvcmQtYmFuayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICBjb2xvcjogIzM5M0Y0QztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM4cHggMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkaGRsQmFzZUNvbG9yO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHktYnViYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZGxCYXNlQ29sb3I7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgICAgICAgICAgJi5zaG93LWNvcHktdGV4dCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gNXB4KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdHMge1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgMTAwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDhFMjtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5oZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhkbEJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4ICNFQUVFRjg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvcmQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkY2RkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGhkbEJhc2VDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGxpbmUtYW5hbHl6ZXItY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICAgICAgLmhlYWRsaW5lLWFuYWx5emVyLWN0YS1pbm5lciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUFGNEZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRsaW5lLWFuYWx5emVyLWN0YS1tZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZS1hbmFseXplci1jdGEtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICBjb2xvcjogJGhkbEJhc2VDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2RjRCQkI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUtYW5hbHl6ZXItY3RhLWRlc2Mge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgICAgICAgICBjb2xvcjogJGhkbEJhc2VDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGxpbmUtYW5hbHl6ZXItY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjI4QkVFO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxZDdiZGI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5oZWFkbGluZS1hbmFseXplci1jdGEge1xuICAgICAgICAgICAgLmhlYWRsaW5lLWFuYWx5emVyLWN0YS1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzhweCAyOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtYW5hbHl6ZXItY3RhLW1lZGlhIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtYW5hbHl6ZXItY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmhlYWRsaW5lLWFuYWx5emVyLWN0YSB7XG4gICAgICAgICAgICAuaGVhZGxpbmUtYW5hbHl6ZXItY3RhLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWFkbGluZS1hbmFseXplci1jdGEtZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGxpbmUtYW5hbHl6ZXItY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3JjaF9wcmV2aWV3IHtcbiAgICAgICAgLmhkbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9oZWFkbGluZS1hbmFseXplci9nb29nbGUtc2VhcmNoLXByZXZpZXcucG5nKTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQyN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICAgICAgLnByZXZpZXctY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDlweDtcblxuICAgICAgICAgICAgICAgIC5wcmV2aWV3LWNvbnRlbnQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI4NUY0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByZXZpZXctY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICB0b3A6IDc5cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTcwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJldmlldy15b3VyLXdlYnNpdGUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgICAgIC5wcmV2aWV3LXlvdXItd2Vic2l0ZS1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VtbWFyeSB7XG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUVGMEYyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuXG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAuc3VnLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zdWctZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2xvc2VkLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAub3Blbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWctc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VnLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUVGMEYyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWctZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VFRjBGMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHggNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmhkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VnLXR4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIC5jbG9zZWQtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vcGVuLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhkbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhkbEdyZWVuQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhkbE9yYW5nZUNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZGxSZWRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnZpZXctc3VnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjU2Rjg2O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVmaW5lIHtcbiAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDUwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuaW5wdXQtaW4ge1xuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IDAgNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmZhZmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuXG4gICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgIC5ibG9nLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGRsQmFzZUNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmltZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbGVhcjpiZWZvcmUsXG4gICAgLmNsZWFyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgLmNsZWFyOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLyogSUUgNiAmIDcgKi9cbiAgICAuY2xlYXIge1xuICAgICAgICB6b29tOiAxO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIC5oZWFkbGluZS1hbmFseXplci10b29sIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTg1cHgpIHtcbiAgICAuaGRsLXRvb2wgLnN1bW1hcnkgLnRhYmxlIC5jb2wudmlldy1zdWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xuICAgIC5oZGwtdG9vbCAuc3VtbWFyeSAudGFibGUgLmNvbC5jb21tZW50IHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAuaGRsLXRvb2wgLnN1bW1hcnkgLnRhYmxlIC5jb2wuc3RhdHVzIHtcbiAgICAgICAgd2lkdGg6IDUlO1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA1MHB4KSB7XG4gICAgLmhkbC10b29sIHtcbiAgICAgICAgLmJhbGFuY2Uge1xuICAgICAgICAgICAgLndvcmRiIHtcbiAgICAgICAgICAgICAgICAud29yZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTg1cHgpIHtcbiAgICAuaGRsLXRvb2wgLnN1bW1hcnkgLnRhYmxlIC5jb2wuY29tbWVudCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLmhkbC10b29sIC5zdW1tYXJ5IC50YWJsZSAuY29sLnN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiA1JTtcbiAgICB9XG5cbiAgICAuaGRsLXRvb2wgLnN1bW1hcnkgLnRhYmxlIC5jb2wudmlldy1zdWcgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjlweCkge1xuICAgIC5oZGwtdG9vbCB7XG4gICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdW0taGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuc3VtLXR0bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hbmFseXoge1xuICAgICAgICAgICAgLnNlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIC5saXN0cyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5ob2Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vdnIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAubmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5oZGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucGllLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGlzdG9yeSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3JkLWJhbmsge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzJSAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZWZpbmUge1xuICAgICAgICAgICAgLmhlYWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAzN3B4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICYuaGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudmlldy1zdWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1pbiB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byA3MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMzBweCA2cHggMzBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWhlYWQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waWUtd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGFyLWNvdW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgLmNpcmNsZXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJlZ2luLWVuZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAubHMtd29yZHMge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcblxuICAgICAgICAgICAgICAgICAgICAuaGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDY1cHggMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYWxhbmNlIHtcbiAgICAgICAgICAgIC5jdGEtd2lkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggMCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5zZW50aSB7XG4gICAgICAgICAgICAudHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lbnQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3JjaF9wcmV2aWV3IHtcbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzk3cHgpIHtcbiAgICAuaGRsLXRvb2wge1xuICAgICAgICAuaW5wdXQtaW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvZyB7XG4gICAgICAgICAgICAucG9zdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3JjaF9wcmV2aWV3IC5wcmV2aWV3IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMvbW9uc3Rlcmluc2lnaHRzdjcvYXNzZXRzL2ltZy9oZWFkbGluZS10b29sLXNlYXJjaC1wcmV2LXRhYi5wbmcpO1xuICAgICAgICAgICAgaGVpZ2h0OiA1NDBweDtcblxuICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDYzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgICAgIHRvcDogMTk0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY291bnRzbiB7XG4gICAgICAgICAgICAgICAgdG9wOiAzMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXMge1xuICAgICAgICAgICAgICAgIHRvcDogMzkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXJsZW4ge1xuICAgICAgICAgICAgICAgIHRvcDogNDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY24ge1xuICAgICAgICAgICAgICAgIHRvcDogNDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAuaGRsLXRvb2wgLnNlbnRpIC5tZW50IHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgIC5oZGwtdG9vbCB7XG4gICAgICAgIC5zdW0taGVhZCwgLnN1bS10dGwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1pbiB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAxMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzNXB4IDA7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZW50aSB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgLmhkLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJhbGFuY2Uge1xuICAgICAgICAgICAgLmhkLWxhcmdlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFuYWx5eiB7XG4gICAgICAgICAgICAuc2VjdGlvbnMge1xuICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmhpc3Rvcnkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTVweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGRsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3JjaF9wcmV2aWV3IHtcbiAgICAgICAgICAgIC5oZGwge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jaGFyLWNvdW50IHtcbiAgICAgICAgICAgIC5iZWdpbi1lbmQge1xuICAgICAgICAgICAgICAgIC5scy13b3JkcyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC53b3JkcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTVweCBhdXRvIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9nIHtcbiAgICAgICAgICAgIC5wb3N0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdW1tYXJ5IHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2wuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICAgICAmLmhkbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudmlldy1zdWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuaGRsLXRvb2wge1xuICAgICAgICAud29yZC1iYW5rIC5saXN0cyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gICAgLmhkbC10b29sIHtcbiAgICAgICAgLmhkbCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmFuYWx5eiB7XG4gICAgICAgICAgICAuc3VtLWhlYWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFsYW5jZSB7XG4gICAgICAgICAgICAuaGQtbGFyZ2Uge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM1cHggMCAyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLndvcmRiIHtcbiAgICAgICAgICAgICAgICAud29yZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDU1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhLXdpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbnMgLmxzdCAuaG9kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZW50aSB7XG4gICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmhkLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2hhci1jb3VudCB7XG4gICAgICAgICAgICAuY2lyY2xlcyB7XG4gICAgICAgICAgICAgICAgLnBpZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmVmaW5lIHtcbiAgICAgICAgICAgIC5oZWFkLCAuZGVzYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53b3JkLWJhbmsge1xuICAgICAgICAgICAgLnRpdGxlLCAuZGVzYyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQzMHB4KSB7XG4gICAgLmhkbC10b29sIC5zcmNoX3ByZXZpZXcgLnByZXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL21vbnN0ZXJpbnNpZ2h0c3Y3L2Fzc2V0cy9pbWcvaGVhZGxpbmUtdG9vbC1zZWFyY2gtcHJldi1tb2IucG5nKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTM5cHg7XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgIHRvcDogMTk0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb3VudHNuIHtcbiAgICAgICAgICAgIHRvcDogMzI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnJlcyB7XG4gICAgICAgICAgICB0b3A6IDM5MHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuICAgICAgICAudXJsZW4ge1xuICAgICAgICAgICAgdG9wOiA0MTNweDtcbiAgICAgICAgfVxuICAgICAgICAuZGVzY24ge1xuICAgICAgICAgICAgdG9wOiA0NTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGlvbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIGZyb20ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgfVxufVxuXG4uaGVhZGxpbmUtYW5hbHl6ZXItaW5wdXQtaGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGRjtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcblxuICAgICYuc2hvd2luZy1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAgICAgICAuaW5wdXQtaGVhZC1pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRsaW5lLWFuYWx5emVyLXRvcC1mZWF0dXJlcy5zaG93aW5nLXJlc3VsdHMsXG4uaGVhZGxpbmUtYW5hbHl6ZXItd29yZC1iYW5rLnNob3dpbmctcmVzdWx0cyxcbi5oZWFkbGluZS1hbmFseXplci1jdGEuc2hvd2luZy1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGxpbmUtYW5hbHl6ZXItdG9wLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTI1cHggMCA5MHB4IDA7XG5cbiAgICAuaGVhZGxpbmUtYW5hbHl6ZXItdG9wLWZlYXR1cmUge1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmhlYWRsaW5lLWFuYWx5emVyLXRvcC1mZWF0dXJlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkbGluZS1hbmFseXplci10b3AtZmVhdHVyZS1jb250ZW50IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExODI3O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzRjRDO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwuaGVhZGxpbmUtYW5hbHl6ZXItcmVzdWx0LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTZFNkU2O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAxMnB4IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyOEJFRTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI4QkVFO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRsaW5lLWFuYWx5emVyLXJlc3VsdC1zY29yZWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgJi1zY29yZSB7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMzZweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDhFMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRoZGxCYXNlQ29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQtdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGNvbG9yOiAkaGRsQmFzZUNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXdpdGgtaWNvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlcmFsbC1sYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgY29sb3I6ICM1OENCOTI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJiArIC5oZWFkbGluZS1hbmFseXplci1yZXN1bHQtc2NvcmVjYXJkLXNjb3JlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBpZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICB0b3A6IDM2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjQwZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ncmVlbiAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGRsR3JlZW5Db2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5yZWQgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGhkbFJlZENvbG9yO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9yYW5nZSAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGRsT3JhbmdlQ29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaGFkb3cge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xMGVtIHNvbGlkICNENURBRTc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5waWUgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTBlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc2l6ZS1zbWFsbCB7XG4gICAgICAgIHdpZHRoOiAyOCU7XG4gICAgfVxuXG4gICAgJi1zaXplLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAzMy4xJTtcbiAgICB9XG5cbiAgICAmLXNpemUtbGFyZ2Uge1xuICAgICAgICB3aWR0aDogNjglO1xuICAgIH1cbn1cblxuLmhlYWRsaW5lLWFuYWx5emVyLWJldHRlci1zdWdnZXN0aW9uLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGQkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAyOHB4IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkaGRsQmFzZUNvbG9yO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMzOTNGNEM7XG4gICAgfVxuXG4gICAgYS5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi1yaWdodCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLmhlYWRsaW5lLWFuYWx5emVyLXJlc3VsdC1zY29yZWNhcmQtc2NvcmUtZ2xhbmNlLXZhbHVlLXdvcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICYgPiBkaXYge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEY0RUY7XG4gICAgfVxufVxuXG4uaGVhZGxpbmUtYW5hbHl6ZXItcmVzdWx0LXNjb3JlY2FyZC1wcm8tdGlwLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzJweCAyNXB4O1xuICAgIHdpZHRoOiAyOSU7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRoZGxCYXNlQ29sb3I7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICMzOTNFNEI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG59XG5cbi5oZWFkbGluZS1hbmFseXplci1yZXN1bHQtdGFiLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmd1aWRlLXZpZXctd29yZHMtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgYS5ndWlkZS12aWV3LXdvcmRzLWxpbmstYW5jaG9yIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzIyOEJFRTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAuZ3VpZGUtdmlldy13b3Jkcy1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUVGODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYuc2hvdy1hY3RpdmUtbGlzdCB7XG4gICAgICAgIC5ndWlkZS12aWV3LXdvcmRzLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhLmd1aWRlLXZpZXctd29yZHMtbGluay1hbmNob3Ige1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3VpZGUtdmlldy13b3JkLWxpc3QtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRoZGxCYXNlQ29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCAjRUFFRUY4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgfVxuXG4gICAgLmd1aWRlLXZpZXctd29yZC1saXN0LXdvcmRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG5cbiAgICAuZ3VpZGUtdmlldy13b3JkLWxpc3Qtd29yZC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgY29sb3I6ICRoZGxCYXNlQ29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmd1aWRlLXZpZXctd29yZC1saXN0LWNsb3NlLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMzOTNGNEM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG4iLCIvKiBGbG9hdGluZyBIZWFkZXIuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI21pLWZsb2F0aGVhZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAtNzNweDtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2FpbnNib3JvO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IC03MHB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Ji5zdGlja3kge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3MgYWxsO1xuXHRcdH1cblxuXHRcdC5zaXRlLWJyYW5kaW5nIHtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblxuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDExMjBweCApIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRuYXYge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdH1cblxuXHRcdG5hdiB1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblxuXHRcdG5hdiB1bCBsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblxuXHRcdFx0QG1lZGlhKCBtYXgtd2lkdGg6IDEwNjBweCApIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG5hdiB1bCBsaTpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRAbWVkaWEoIG1heC13aWR0aDogMTA2MHB4ICkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZXNzYWdlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMjhweCAwIDI4cHg7XG5cblx0XHRcdEBtZWRpYSggbWF4LXdpZHRoOiAxMTIwcHggKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnllbGxvdyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZDliO1xuXHRcdH1cblxuXHR9XG5cblx0Ji5mbG9hdGhlYWRlci1yZW1pbmRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZmJmZjtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAuMTApO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogLTEwMnB4O1xuXG5cdFx0Ji5zdGlja3kge1xuXHRcdFx0bWFyZ2luLXRvcDogLTNweDtcblx0XHR9XG5cblx0XHQucmVtaW5kZXIge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDIwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHJpZ2h0OiAzNXB4O1xuXHRcdFx0XHR3aWR0aDogMTMxcHg7XG5cdFx0XHRcdGFuaW1hdGlvbjogcmluZy1zdHJhaWdodCA2LjVzIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG5cdFx0XHRcdHRvcDogMnB4O1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuXG5cdFx0XHRcdEBtZWRpYSAoIG1heC13aWR0aDogMTAwMHB4ICkge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAoIG1heC13aWR0aDogOTUwcHggKSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAa2V5ZnJhbWVzIHJpbmctc3RyYWlnaHQge1xuXHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDElIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0MiUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQzJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDQlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0NSUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ2JSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTdkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDclIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0OCUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE2ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQ5JSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTRkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDEwJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdDEwMCUge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaWRlLWlmLXN0aWNreSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLyogSW5saW5lIC8gQWZ0ZXJQb3N0IENUQSAqL1xuI21pLXRoZW1lLWlubGluZS1jdGEge1xuXHRtYXJnaW46IDI4cHggMDtcblx0cGFkZGluZzogMTZweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZhZjJjYztcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRjb2xvcjogIzhhNmQzYjtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNtaS10aGVtZS1hZnRlcnBvc3QtY3RhIHtcblx0bWFyZ2luOiAwIDAgMjhweCAwO1xuXHRwYWRkaW5nOiAyOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oI2Y5ZmJmZiwgMyUpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjNzc3O1xuXG5cdGgzIHtcblx0XHRjb2xvcjogIzQ0NDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cblxuXHRwLCBpbnB1dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCYgPiAqIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWFhNmYxO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzFhYTZmMSwgMTUlKTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LmlubGluZS1wb3N0Y3RhLWZvcm0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSggbWluLXdpZHRoOiA3NjdweCApIHtcblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjM3cHg7XG5cdFx0XHR9XG5cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDVweDtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qKlxyXG4gKiBQYWdlcy5cclxuICovXHJcblxyXG4ucG9zdC1mZWVkYmFjayB7XHJcblx0YmFja2dyb3VuZDogI0YyRjZGRjtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdG1hcmdpbjogMCAwIDIycHg7XHJcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBtZWRpYSBwcmludCB7XHJcblx0XHQmIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Y29sb3I6ICM0ZDRkNGQ7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji1mb3JtIHtcclxuXHRcdFxyXG5cdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogUm9ib3RvO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wb3N0LWZlZWRiYWNrLXZvdGluZyB7XHJcblxyXG5cdFx0LnVwdm90ZSxcclxuXHRcdC5kb3dudm90ZSB7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0LW1zLWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAzMHB4O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDM0cHg7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdCYuY2hlY2tlZCB7XHJcblx0XHRcdFx0b3BhY2l0eTogLjg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmRpc2FibGVkIGEge1xyXG5cdFx0XHRvcGFjaXR5OiAuMTtcclxuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHZvdGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjJDNTVFIHVybChcIi4uL2ljb25zL3N2Zy9jaGVjay13aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kb3dudm90ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNFRjQ0NDQgdXJsKCBcIi4uL2ljb25zL3N2Zy9jcm9zcy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC53YWl0aW5nIHtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMCUgLTEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC1mZWVkYmFjay1jb21tZW50IHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3M7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdHRleHRhcmVhLCBpbnB1dCB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHRmaWVsZHNldCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdGxlZ2VuZCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bztcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMUYyOTM3O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji1yZWFzb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1lbWFpbCB7XHJcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YS5idXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMycHggMTBweCAzMnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcblx0XHRcdFxyXG5cdFx0XHRtYXJnaW46IDEzcHggMCAwIDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLndhaXRpbmcgYSB7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdH1cclxuXHJcblx0XHQmLndhaXRpbmcgYSBzcGFuIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLm9wZW4ge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucG9zdC1mZWVkYmFjay1jb25maXJtIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogLTMwcHg7XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LWZhbWlseTogUm9ib3RvO1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmludmlzaWJsZSB7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5sZHMtcmlwcGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0LndhaXRpbmcgLmxkcy1yaXBwbGUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCYuaGlkZGVuLCAuaGlkZGVuIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaW52aXNpYmxlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5sZHMtcmlwcGxlIHtcclxuXHR3aWR0aDogNjRweDtcclxuXHRoZWlnaHQ6IDY0cHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgLTQ4JSkgc2NhbGUoLjUpO1xyXG59XHJcbi5sZHMtcmlwcGxlIGRpdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XHJcblx0b3BhY2l0eTogMTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YW5pbWF0aW9uOiBsZHMtcmlwcGxlIDFzIGN1YmljLWJlemllcigwLCAwLjIsIDAuOCwgMSkgaW5maW5pdGU7XHJcbn1cclxuLmxkcy1yaXBwbGUgZGl2Om50aC1jaGlsZCgyKSB7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAtMC41cztcclxufVxyXG5Aa2V5ZnJhbWVzIGxkcy1yaXBwbGUge1xyXG5cdDAlIHtcclxuXHRcdHRvcDogMjhweDtcclxuXHRcdGxlZnQ6IDI4cHg7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dG9wOiAtMXB4O1xyXG5cdFx0bGVmdDogLTFweDtcclxuXHRcdHdpZHRoOiA1OHB4O1xyXG5cdFx0aGVpZ2h0OiA1OHB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn0iLCIud2l0aC1tZWRpYXtcbiAgbWFyZ2luLWJvdHRvbTogMTElO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyby1zZWN0aW9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZGO1xuXG4gICZfX21vZGFse1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi1iYWNrZ3JvdW5ke1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIH1cbiAgICAmLWNvbnRlbnR7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMTUlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogNzAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbiAgJl9fbW9kYWwuYWN0aXZle1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG5cbiAgJl9fZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmJ1dHRvbntcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMThweCAyOHB4O1xuICB9XG5cbiAgJl9fdmlkZW97XG5cbiAgICAmLWNvbnRhaW5lcntcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD10YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjw9cGhvbmVcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDElO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvLWltZ3tcbiAgICAgIGJveC1zaGFkb3c6IDAgOC45N3B4IDU5LjM3OTNweCAtMzYuNzJweCByZ2JhKDI0LCAzOSwgNzUsIDAuMTIpLCAwcHggNy4xN3B4IDI2LjYycHggLTguNDgyNzZweCByZ2JhKDI0LCAzOSwgNzUsIDAuMTQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIuc29sdXRpb24tc2VjdGlvbntcbiAgcGFkZGluZzogOTZweCAwO1xuXG4gIC5jb250YWluZXJ7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9faW1hZ2VfY29sdW1ue1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGltZ3tcbiAgICAgIG1heC1oZWlnaHQ6IDM1MXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgJi5yaWdodHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj10YWJsZXRcIikge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLndpdGhvdXQtaW1hZ2UgJl9fZGVzY3JpcHRpb25fY29sdW1ue1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmbGV4LWJhc2lzOiA1OCU7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbl9jb2x1bW57XG4gICAgZmxleDogMTtcbiAgICBjb2xvcjogIzM5M0U0QjtcblxuICAgIC50aXRsZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDQlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlYWRtb3Jle1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9ibG9ja3MvcGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzM5M0U0QjtcbiAgICB9XG4gIH1cblxuICAud2l0aG91dC1pbWFnZSAmX19jb250ZW50e1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAmX19jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmdyZWVuLWJ1bGxldHN7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWdhcDogOHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb2x1bW5zLTF7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuY29sdW1ucy0ye1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgICYtZ2FwLTF7XG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMtM3tcbiAgICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cblxuICAuZ3JlZW4tYnVsbGV0cyBsaXtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYmxvY2tzL2NpcmNsZS1jaGVjay5wbmdcIikgbm8tcmVwZWF0IGxlZnQgNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLndpdGhvdXQtaW1hZ2V7XG4gIHBhZGRpbmc6IDk2cHggMDtcblxuICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuIiwiLmhlYWRpbmctc2VjdGlvbntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM5M0U0QjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICBoMy50aXRsZXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgfVxuXG4gIHB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTQ1JTtcbiAgfVxuXG59XG4iLCIuZmVhdHVyZXMtc2VjdGlvbntcbiAgcGFkZGluZzogOTZweCAwO1xuICBjb2xvcjogIzIzMjYyRTtcblxuICAuaGVhZGluZy1zZWN0aW9ue1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cblxuICB1bCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgZ3JpZC1nYXA6IDcycHggMDtcblxuICAgIGxpe1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jsb2Nrcy9jaXJjbGUtY2hlY2stYmx1ZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYuY2FydDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibG9ja3MvY2FydC5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLnBlbmNpbDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibG9ja3MvcGVuY2lsLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYuZXU6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmxvY2tzL2V1LnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYuYXV0aG9yOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jsb2Nrcy9hdXRob3Iuc3ZnXCIpO1xuICAgICAgfVxuICAgICAgJi50YWc6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmxvY2tzL3RhZy5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLnNlYXJjaDpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibG9ja3Mvc2VhcmNoLnN2Z1wiKTtcbiAgICAgIH1cbiAgICAgICYucG9wdWxhcjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibG9ja3MvcG9wdWxhci5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLnNwZWVkb21ldGVyOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jsb2Nrcy9zcGVlZG9tZXRlci5zdmdcIik7XG4gICAgICB9XG4gICAgICAmLmRvd25sb2FkOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Jsb2Nrcy9kb3dubG9hZC5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgd2lkdGg6IDc4JTtcblxuICAgICAgaDV7XG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMtM3tcbiAgICBAaW5jbHVkZSBtZWRpYShcIj50YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG59XG4iLCIuaWNvbi1mZWF0dXJlcy1zZWN0aW9ue1xuICBwYWRkaW5nLXRvcDogOTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM5M0U0QjtcblxuICAmX19saXN0e1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBncmlkLWdhcDogMzJweDtcblxuICAgIGxpe1xuXG4gICAgICBoNXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29ue1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGNUZFO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaWNvbi1jb2dze1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibG9ja3MvY29ncy5zdmdcIik7XG4gIH1cbiAgLmljb24tY29kZXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmxvY2tzL2NvZGUuc3ZnXCIpO1xuICB9XG4gIC5pY29uLW1hcC1zaWduc3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmxvY2tzL21hcC1zaWducy5zdmdcIik7XG4gIH1cblxuICAuY29sdW1ucy0ze1xuICAgIEBpbmNsdWRlIG1lZGlhKFwiPnRhYmxldFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jdGEtYnV0dG9uLXNlY3Rpb257XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDcycHggMDtcblxuICAmLm5vLXRvcC1wYWRkaW5ne1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLmJ1dHRvbntcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgcGFkZGluZzogMTlweCA0MHB4O1xuICB9XG59XG4iLCIuaW1hZ2Utc2VjdGlvbntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5mYXFzLXNlY3Rpb257XG4gIHBhZGRpbmc6IDk2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblxuICAmX19tYWlue1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2NvbnRhaW5lcntcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+dGFibGV0XCIpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDcwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVte1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3F1ZXN0aW9ue1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgY29sb3I6ICMzOTNFNEI7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jsb2Nrcy9hcnJvdy1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgMzBweDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogIzExNzdFMztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtLmFjdGl2ZSAmX19xdWVzdGlvbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYmxvY2tzL2Fycm93LXVwLnN2Z1wiKTtcbiAgfVxuXG4gICZfX2Fuc3dlcntcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHggMjRweDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgcHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICBjb2xvcjogIzIzMjYyRTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXZpZXdzLWJsb2Nre1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAwIDM2cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+ZGVza3RvcFwiKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShcIjxkZXNrdG9wXCIpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnJlYWQtbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJl9faXRlbXtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMkU0RTk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogMzJweDtcblxuICAgIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgY29sb3I6ICMyMzI2MkU7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXJze1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuc3RhcntcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jsb2Nrcy9yYXRpbmctc3Rhci5zdmdcIikgcmVwZWF0LXggY2VudGVyIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvcntcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBjb2xvcjogIzM5M0U0QjtcbiAgfVxufVxuIiwiW2RhdGEtdG9vbHRpcF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuW2RhdGEtdG9vbHRpcF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiIGF0dHIoZGF0YS10b29sdGlwKSBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMyMjIyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gbWF4LXdpZHRoOiA1MCU7IC8qIGF2b2lkcyB2ZXJ5IGxvbmcgc2VudGVuY2VzICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBwcmV2ZW50cyB0b29sdGlwIGZyb20gZmlyaW5nIG9uIHBzZXVkbyBob3ZlciAqL1xufVxuXG5bZGF0YS10b29sdGlwXTpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAxMDAlO1xufVxuIiwiLmVycm9yNDA0IHtcblx0LnNpdGUtbWFpbiB7XG5cdFx0bWFyZ2luOiA2MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtNDA0LWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5jb2x1bW4ge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLnBhZ2UtNDA0LWltYWdlLWNvbHVtbiB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0Zm9udC1zaXplOiA5NnB4O1xuXHRcdFx0XHRjb2xvcjogIzk0NzhDRjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8dGFibGV0XCIpIHtcblx0XHRcdFx0b3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzZW07XG5cdFx0bWFyZ2luLXRvcDogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRmb250LXNpemU6IDEuNmVtO1xuXHRcdH1cblx0fVxuXG5cdC5lbnRyeS1jb250ZW50IHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xM2VtO1xuXG5cdFx0XHQmLmVycm9yLWNvZGUge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDZlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjx0YWJsZXRcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC4wNWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHRhYmxldFwiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xM2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gQ29sb3JzIGFyZSBjcmVhdGVkIGZyb20gXCJlZGl0b3ItY29sb3ItcGFsZXR0ZVwiIHRoZW1lIHN1cHBvcnQuXG4kY29sb3JzOiAoXG4gIFwicGFsZS1ibHVlXCI6ICNmMmY2ZmYsXG4gIFwibGlnaHQtYmx1ZVwiOiAjZTllZmZkLFxuICBcImJsdWVcIjogIzMzOGVlZixcbiAgXCJ3aGl0ZVwiOiAjZmZmZmZmLFxuICBcImxpZ2h0LWdyYXlcIjogI2ZhZmFmYSxcbiAgXCJncmF5XCI6ICNlMmU0ZTksXG4gIFwic2xhdGVcIjogIzM5M2U0YixcbiAgXCJibGFja1wiOiAjMDAwMDAwXG4pO1xuXG4vLyBHZW5lcmF0ZSBjb2xvciBjbGFzc2VzLCBleDogLmhhcy1wYWxlLWJsdWUtY29sb3JcbkBlYWNoICRjb2xvci1uYW1lLCAkY29sb3ItdmFsdWUgaW4gJGNvbG9ycyB7XG5cdC5oYXMtI3skY29sb3ItbmFtZX0tY29sb3Ige1xuXHRcdGNvbG9yOiAkY29sb3ItdmFsdWU7XG5cdH1cbn1cbi5oYXMtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogb3JhbmdlO1xufVxuXG4vLyBHZW5lcmF0ZSBiYWNrZ3JvdW5kIGNvbG9yIGNsYXNzZXMsIGV4OiAuaGFzLXBhbGUtYmx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG5AZWFjaCAkY29sb3ItbmFtZSwgJGNvbG9yLXZhbHVlIGluICRjb2xvcnMge1xuXHQuaGFzLSN7JGNvbG9yLW5hbWV9LWJhY2tncm91bmQtY29sb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci12YWx1ZTtcblx0fVxufSIsIi5hbGlnbmZ1bGwge1xuXHR3aWR0aDogMTAwdnc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5maWd1cmUud3AtYmxvY2stZW1iZWQge1xuXHRtYXJnaW46IDA7XG5cblx0aWZyYW1lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLmhhcy10ZXh0LWFsaWduLWNlbnRlciwgLmFsaWduY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tbGVmdCwgLmFsaWdubGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1yaWdodCwgLmFsaWducmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ubm8tc2lkZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uby1zaWRlLW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59IiwiLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1mZWF0dXJlLWJ1dHRvbi1leHRyYS1sYXJnZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDM4cHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzZweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1jb250ZW50LXNlY3Rpb24uaXMtc3R5bGUtbW9uc3Rlcmluc2lnaHRzLWZlYXR1cmUtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIGgyLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzZweDtcbiAgICB9XG4gIH1cblxuICBoMi53cC1ibG9jay1oZWFkaW5nOm5vdCgucmljaC10ZXh0KSB7XG4gICAgbWFyZ2luOiAwIDAgNnB4IDA7XG4gIH1cblxuICBwOm5vdCgucmljaC10ZXh0KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi53cC1ibG9jay1oZWFkaW5nIHBpY3R1cmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4iLCIud3AtYmxvY2staGVhZGluZyB7XG5cdCYuaXMtc3R5bGUtbGluZS1iZWZvcmUge1xuXHRcdC8qIG9mZnNldCB0aGUgOjpiZWZvcmUgc3ltYm9sICovXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogNTBweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICMyMjI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcblx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdH1cblx0fVxuXG5cdC8qIEVkaXRvciBzcGVjaWZpYyBzdHlsaW5nICovXG5cdCZbZGF0YS10eXBlPVwiY29yZS9oZWFkaW5nXCJdIHtcblx0XHQmLmlzLXN0eWxlLWxpbmUtYmVmb3JlIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLndwLWJsb2NrLWJ1dHRvbnMge1xuXHQvKiBkZWZhdWx0IGNvbG9yaW5nICovXG5cdC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzOGVlZjtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0fVxuXG5cdC8vIFNpbmdsZSBCdXR0b24gd3JhcHBlci5cblx0LndwLWJsb2NrLWJ1dHRvbiB7XG5cdFx0Ji5pcy1zdHlsZS1idXR0b24tbGFyZ2UgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRwYWRkaW5nOiAyNHB4IDQ4cHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdHlsZS1idXR0b24tZXh0cmEtbGFyZ2UgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRwYWRkaW5nOiAyNnB4IDU2cHg7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggNDJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzLXN0eWxlLWJ1dHRvbi1kYXNoZWQtdW5kZXJsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjZDhkNWQ1O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdHlsZS1idXR0b24tdGV4dC13aXRoLWFycm93LWljb24ge1xuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRjb2xvcjogIzMzOGVlZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cblx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzhlZWY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvLyAjIGlzIGVuY29kZWQgYXMgJTIzIHRvIHJlbmRlciBjb2xvciBvbiB0aGUgZnJvbnRlbmQuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjFlbVwiIHZpZXdCb3g9XCIwIDAgNDQ4IDUxMlwiPjxwYXRoIGZpbGw9XCIlMjMzMzhlZWZcIiBkPVwiTTI5NS41MTUgMTE1LjcxNmwtMTkuNjI2IDE5LjYyNmMtNC43NTMgNC43NTMtNC42NzUgMTIuNDg0LjE3MyAxNy4xNEwzNTYuNzggMjMwSDEyYy02LjYyNyAwLTEyIDUuMzczLTEyIDEydjI4YzAgNi42MjcgNS4zNzMgMTIgMTIgMTJoMzQ0Ljc4bC04MC43MTcgNzcuNTE4Yy00Ljg0OSA0LjY1Ni00LjkyNyAxMi4zODctLjE3MyAxNy4xNGwxOS42MjYgMTkuNjI2YzQuNjg2IDQuNjg2IDEyLjI4NCA0LjY4NiAxNi45NzEgMGwxMzEuNzk5LTEzMS43OTljNC42ODYtNC42ODYgNC42ODYtMTIuMjg0IDAtMTYuOTcxTDMxMi40ODUgMTE1LjcxNmMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6XCIgY2xhc3M9XCJcIj48L3BhdGg+PC9zdmc+Jyk7XG5cdFx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBHZW5lcmFsIGRlZmF1bHQgYnV0dG9uIGxpbmsuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHBhZGRpbmc6IDEzcHggMjVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW1zLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuXHRcdFx0LW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzEyNzllNztcblx0XHRcdFx0Y29sb3I6ICNGRkZGRkY7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgYXJpYS1oaWRkZW49XCJ0cnVlXCIgZm9jdXNhYmxlPVwiZmFsc2VcIiByb2xlPVwiaW1nXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjAuOGVtXCIgdmlld0JveD1cIjAgMCA0NDggNTEyXCI+PHBhdGggZmlsbD1cIndoaXRlXCIgZD1cIk0xOTAuNSA2Ni45bDIyLjItMjIuMmM5LjQtOS40IDI0LjYtOS40IDMzLjkgMEw0NDEgMjM5YzkuNCA5LjQgOS40IDI0LjYgMCAzMy45TDI0Ni42IDQ2Ny4zYy05LjQgOS40LTI0LjYgOS40LTMzLjkgMGwtMjIuMi0yMi4yYy05LjUtOS41LTkuMy0yNSAuNC0zNC4zTDMxMS40IDI5NkgyNGMtMTMuMyAwLTI0LTEwLjctMjQtMjR2LTMyYzAtMTMuMyAxMC43LTI0IDI0LTI0aDI4Ny40TDE5MC45IDEwMS4yYy05LjgtOS4zLTEwLTI0LjgtLjQtMzQuM3pcIiBjbGFzcz1cIlwiPjwvcGF0aD48L3N2Zz4nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiXG4uaXMtYWxpZ24td2lkZSB7XG5cdC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciA+IGRpdiAgPiBkaXYge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQ+IGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmLmhhcy1tZWRpYS1vbi10aGUtcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG5cblx0Ji5taS1wYi04MCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuXHR9XG5cblx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdGNvbG9yOiAjMjIyO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzkzZTRiO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdG1hcmdpbjogMjVweCAwO1xuXG5cdFx0LndwLWJsb2NrLWJ1dHRvbiAud3AtZWxlbWVudC1idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMjVweCAyMHB4O1xuXG5cdFx0Ly8gSW1hZ2UgY29udGFpbmVyLlxuXHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdFx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cblx0XHQvLyBDb250ZW50IGNvbnRhaW5lci5cblx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0fVxuXG5cdFx0Ji5oYXMtbWVkaWEtb24tdGhlLXJpZ2h0IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0fVxuXG5cblx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRtYXJnaW46IDIycHggMDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW46IDIycHggMDtcblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHQmLmlzLXN0eWxlLXRocmVlLWZvdXJ0aHMtbGF5b3V0IHtcblx0XHRtYXJnaW46IDFlbSAwO1xuXG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXHRcdFx0XHRmbGV4OiAwIDAgMzAwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjhweDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQge1xuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuXHQmLmlzLXN0eWxlLXNwYWNpb3VzIHtcblx0XHRjb2xvcjogIzM5M0U0Qjtcblx0XHRwYWRkaW5nOiA5NnB4IDIwcHg7XG5cblx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTA0JTtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNTFweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1heC13aWR0aDogMTA4MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0LndwLWJsb2NrLW1lZGlhLXRleHRfX2NvbnRlbnQsIC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1tZWRpYS10ZXh0X19tZWRpYSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuaGFzLW1lZGlhLW9uLXRoZS1yaWdodCAud3AtYmxvY2stbWVkaWEtdGV4dF9fbWVkaWEge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGdyaWQtZ2FwOiA4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJ1bCB7XG5cdCYuaXMtc3R5bGUtbWktY2hlY2tsaXN0IHtcblx0XHRsaSB7XG5cdFx0XHRjb2xvcjogIzM5M2U0Yjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQvKiBNYWtlIHRleHQgaW4gZWRpdG9yIGlubGluZSB3aXRoIGljb24uICovXG5cdFx0XHQuYmxvY2stZWRpdG9yLXJpY2gtdGV4dF9fZWRpdGFibGUge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIGFyaWEtaGlkZGVuPVwidHJ1ZVwiIGZvY3VzYWJsZT1cImZhbHNlXCIgcm9sZT1cImltZ1wiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxZW1cIiB2aWV3Qm94PVwiMCAwIDQ0OCA1MTJcIj48cGF0aCBmaWxsPVwiZ3JlZW5cIiBkPVwiTTQwMCA0ODBINDhjLTI2LjUxIDAtNDgtMjEuNDktNDgtNDhWODBjMC0yNi41MSAyMS40OS00OCA0OC00OGgzNTJjMjYuNTEgMCA0OCAyMS40OSA0OCA0OHYzNTJjMCAyNi41MS0yMS40OSA0OC00OCA0OHptLTIwNC42ODYtOTguMDU5bDE4NC0xODRjNi4yNDgtNi4yNDggNi4yNDgtMTYuMzc5IDAtMjIuNjI3bC0yMi42MjctMjIuNjI3Yy02LjI0OC02LjI0OC0xNi4zNzktNi4yNDktMjIuNjI4IDBMMTg0IDMwMi43NDVsLTcwLjA1OS03MC4wNTljLTYuMjQ4LTYuMjQ4LTE2LjM3OS02LjI0OC0yMi42MjggMGwtMjIuNjI3IDIyLjYyN2MtNi4yNDggNi4yNDgtNi4yNDggMTYuMzc5IDAgMjIuNjI3bDEwNCAxMDRjNi4yNDkgNi4yNSAxNi4zNzkgNi4yNSAyMi42MjguMDAxelwiIGNsYXNzPVwiXCI+PC9wYXRoPjwvc3ZnPicpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBHZW5lcmFsIHN0eWxlIGZvciB2MiAmIHYzXG5cdCYuaXMtc3R5bGUtbWktY2hlY2tsaXN0LXYyLFxuXHQmLmlzLXN0eWxlLW1pLWNoZWNrbGlzdC12MyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHdpZHRoOiA4MCU7XG5cblx0XHRsaSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuXHRcdFx0ZmxleC1mbG93OiB3cmFwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmxvY2tzL2NpcmNsZS1jaGVjay5wbmcpIG5vLXJlcGVhdCBsZWZ0IC8gY29udGFpbjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAxcHg7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBHcmlkIFN0eWxlIGZvciBWMlxuXHQmLmlzLXN0eWxlLW1pLWNoZWNrbGlzdC12MiB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDhweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCYuaXMtc3R5bGUtbWktY2hlY2tsaXN0LXYzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdH1cblx0fVxufVxuIiwiaHIud3AtYmxvY2stc2VwYXJhdG9yIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2Y3ZjdmNztcblx0bWFyZ2luOiA2MHB4IDA7XG59IiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtYWxlcnQtYm94IHtcblx0cGFkZGluZzogMjBweCAxMnB4O1xuXHRtYXJnaW46IDIwcHggYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5pbm5lci1jb250ZW50IHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHR9XG5cblx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzkzZTRiO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblxuXG5cdCYuYWxlcnQtYm94LXR5cGUtaW5mbyB7XG5cdFx0YmFja2dyb3VuZDogI0U5RjRGRjtcblx0XHRib3JkZXI6IDEuNXB4IHNvbGlkICNCRkRCRkU7XG5cdH1cblxuXHQmLmFsZXJ0LWJveC10eXBlLXdhcm5pbmcge1xuXHRcdGJhY2tncm91bmQ6ICNGOEYzRDY7XG5cdFx0Ym9yZGVyOiAxLjVweCBzb2xpZCAjRTFEOUFEO1xuXHR9XG5cblx0Ji5hbGVydC1ib3gtdHlwZS1lcnJvciB7XG5cdFx0YmFja2dyb3VuZDogI0ZFRjJGMjtcblx0XHRib3JkZXI6IDEuNXB4IHNvbGlkICNGRUNBQ0E7XG5cdH1cblxuXHQmLmlzLXN0eWxlLW1lZGl1bSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDEwcHggMCA1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1zdHlsZS1taS1jaGVja2xpc3QtdjMge1xuXHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiB1bnNldDtcblx0XHRtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1uYXJyb3cge1xuXHRcdGNvbG9yOiAjMzkzRTRCO1xuXHRcdHBhZGRpbmc6IDk2cHggMDtcblxuXHRcdC5pbm5lci1jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICMzOTNFNEI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTA0JTtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG5cdFx0XHQuaW5uZXItY29udGVudCB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5pcy1zdHlsZS1taS1jaGVja2xpc3QtdjMge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdC5pbm5lci1jb250ZW50IHtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy10ZXh0LWNvbG9yIHtcblx0XHQud3AtYmxvY2staGVhZGluZywgcCB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuXHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdH1cblx0fVxuXG5cdC8vIFRoaXMgaXMgYSB2ZXJ5IHNwZWNpZmljIHNlbGVjdG9yIHRoYXQgaXMgb25seSB1c2VkIGluIHRoZSBtb2JpbGUgYXBwLCBGb3IgYSBzcGVjaWZpYyBhbGVydCBib3ggcGF0dGVyblxuXHQmLndpdGgtY3VzdG9tLW1vYmlsZS11bmRlcmN1dC1pY29uIHtcblx0XHRcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuXHRcdFx0LndwLWJsb2NrLWNvbHVtbnMge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDVweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogLTI1cHg7XG5cdFx0XHRcdGJvdHRvbTogLTEwcHg7XG5cblx0XHRcdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1iYWRnZS1jYXJkcyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG1hcmdpbjogNTZweCAtNnB4IDUwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0bGkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDEycHg7XG5cdFx0d2lkdGg6IDE5MHB4O1xuXHRcdG1hcmdpbjogMCA2cHggMTJweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzIyMjIyMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0fVxuXG5cdFx0LnF0eSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHR9XG5cdH1cblxuXHQuaG9sZGVyIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS4xNzE1Mzg0NjE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG5cblx0XHRAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKSB7IC8vIFNhZmFyaSBIYWNrLlxuXHRcdFx0QHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQ+IGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5ob2xkZXIuZ3VhcmFudGVlIHtcblx0XHRjb2xvcjogIzM5M0Y0Qztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTcyMTQyODU3MTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdHBhZGRpbmctbGVmdDogNnB4O1xuXG5cdFx0LnRleHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5yaWdodC1ob2xkZXIge1xuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UwZTBlMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cblx0XHRpbWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHR9XG5cblx0XHQubWFyayB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogIzM5M0Y0Qztcblx0XHR9XG5cdH1cblxuXHQud3BiZWdpbm5lciB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtZmFtaWx5OiBcIk15cmlhZCBQcm9cIiwgXCJSb2JvdG9cIiwgXCJBcmlhbFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdH1cblxuXHQudmVyaWZpZWQge1xuXHRcdGNvbG9yOiAjMzkzRjRDO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBcIlJvYm90b1wiLCBcIkFyaWFsXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRtYXJnaW4tdG9wOiAycHg7XG5cdH1cbn1cbiIsIi53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLW1vZHVsZS1yZXZpZXctZ3JpZCB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdG1hcmdpbi1ib3R0b206IDk2cHg7XG5cblx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbiIsIi53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLWNvbnRlbnQtc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDYwcHggMCAyMHB4IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuaW5uZXItY29udGVudCB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHR9XG5cblx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzkzZTRiO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblxuXHQmLmlzLXN0eWxlLW1lZGl1bSB7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW46IDEwcHggMCA1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtbmFycm93IHtcblx0XHRjb2xvcjogIzM5M0U0Qjtcblx0XHRwYWRkaW5nOiA5NnB4IDA7XG5cblx0XHQuaW5uZXItY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdG1heC13aWR0aDogMTA4MHB4O1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdGNvbG9yOiAjMzkzRTRCO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwNCU7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cblx0XHQuaXMtc3R5bGUtbWktY2hlY2tsaXN0LXYzIHtcblx0XHRcdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuXHRcdFx0LmlubmVyLWNvbnRlbnQge1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQuaXMtc3R5bGUtbWktY2hlY2tsaXN0LXYzIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHQuaW5uZXItY29udGVudCB7XG5cdFx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5oYXMtYmFja2dyb3VuZCB7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblxuXHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiA2cHggYXV0bztcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1uby1tYXJnaW4ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYuaXMtc3R5bGUtbGFyZ2Uge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogIzM5M0U0Qjtcblx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xuXG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICM1OTVhNWI7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDUlO1xuXHRcdH1cblx0fVxuXG5cdCYuaGFzLXRleHQtY29sb3Ige1xuXHRcdC53cC1ibG9jay1oZWFkaW5nLCBwIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdC53cC1ibG9jay1idXR0b25zIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgNTBweDtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1zdHlsZS1tZWRpdW0ge1xuXHRcdFx0cGFkZGluZzogMCAwIDIwcHggMDtcblxuXHRcdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtZmFxLWFjY29yZGlvbiB7XG5cdHBhZGRpbmc6IDMwcHggMjBweDtcblxuXHQuZmFxcyB7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRkdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjMjIyO1xuXHRcdFx0XHRwYWRkaW5nOiAyNnB4IDA7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICMzMzhlZWY7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3Bhbi5mYXEtcGx1cy1pY29uIHtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzMzOGVlZjtcblx0XHRcdH1cblxuXHRcdFx0Lm9wZW4sXG5cdFx0XHQmLmFjdGl2ZSAuY2xvc2VkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdCYuYWN0aXZlIC5vcGVuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGRkIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Y29sb3I6ICR0ZXh0O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuXHRcdC5mYXFzIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggNTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJveC1zaGFkb3c6ICNlYmViZWIgMCAwIDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA3MHB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXMtc3R5bGUtZmVhdHVyZS1wYWdlLWZhcSAuaXMtYmxvY2stZmFxLWFjY29yZGlvbi13aXRoLWFycm93LWljb24ge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblxuXHQuZmFxcyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0ZGQge1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHR9XG5cblx0XHRkdCB7XG5cdFx0XHQmLmFjdGl2ZSBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICMxMTE4Mjc7XG5cdFx0XHR9XG5cblx0XHRcdGEuZmFxLXRpdGxlIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRjb2xvcjogIzExMTgyNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmFxLXRpdGxlLXRleHQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5mYXEtYXJyb3ctaWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0c3ZnLm9wZW4ge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtZmFxLWFjY29yZGlvbi1zZWN0aW9uIHtcblx0cGFkZGluZzogNjBweCAwIDAgMDtcblxuXHQuaXRlbXMtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzkzZTRiO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG5cblx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtZmFxLWFjY29yZGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuXHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdG1hcmdpbi10b3A6IDQ0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyN3B4O1xuXHRcdH1cblx0fVxufSIsIi53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLWZhcS1jb250ZW50LWNhcmQge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC8vIEhpZGUgZnJvbnRlbmQgd3JhcHBlciBvbiBzdGFydC5cblx0LnRvZ2dsZS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gRXhwYW5kZWQgY29udGVudCB3cmFwcGVyLlxuXHQuZWRpdG9yLXRvZ2dsZS13cmFwcGVyLFxuXHQudG9nZ2xlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMjRweCAyNHB4O1xuXHR9XG5cblx0Ly8gV2hpbGUgZXhwYW5kZWQuXG5cdCYuYWN0aXZlIHtcblx0XHQudG9nZ2xlLWV4cGFuZGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9ibG9ja3MvYXJyb3ctdXAuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEJ1dHRvbiBlbGVtZW50LlxuXHQudG9nZ2xlLWV4cGFuZGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0Y29sb3I6ICMzOTNFNEI7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Jsb2Nrcy9hcnJvdy1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMjVweCkgMzBweDtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDkwJSAzMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogIzExNzdFMztcblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgMzBweDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblx0XHRjb2xvcjogIzIzMjYyRTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn0iLCIud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1mYXEtY29udGVudC1zZWN0aW9uIHtcblx0cGFkZGluZzogOTZweCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG5cdC5pdGVtcy13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdC8vIFRvcCBsZXZlbCBibG9jayBoZWFkaW5nLlxuXHRcdD4gLndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICMzOTNFNEI7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAgNzAwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1pY29uLWNhcmQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZzogMCAxOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0Ly8gQ2FyZCB0aXRsZS5cblx0LmNhcmQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ly8gQ2FyZCBkZXNjcmlwdGlvbi5cblx0LmNhcmQtZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLmlzLXN0eWxlLWdyaWQtaXRlbSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbi1ncmlkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDU0cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHQmLmlzLXN0eWxlLWljb24tbGlzdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogNTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA1NHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1pY29uLWNhcmQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQvLyBDYXJkIGljb24uXG5cdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbiB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZDogI0U2RURGRjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRoZWlnaHQ6IDk2cHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdHdpZHRoOiA5NnB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cC1ibG9jay1jb2x1bW4gcDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWljb24tZ3JpZCB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMzAwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogbm9ybWFsO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbi1jYXJkIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3OXB4KSB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDI2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLWljb24ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIyN3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0XHRjb2xvcjogIzM5M2Y0Yjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdC53cC1ibG9jay1oZWFkaW5nLCBwLCB1bCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtaWNvbi1ncmlkLWxlZnQtaWNvbiB7XG5cdFx0cGFkZGluZzogNjBweCAwIDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbi1jYXJkIHtcblx0XHRcdG1hcmdpbjogMCAwIDQwcHggMDtcblxuXHRcdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbiB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcblx0XHRcdFx0d2lkdGg6IDI4JTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRtYXJnaW46IDAgMCA3cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBub3JtYWw7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdC53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLWljb24tY2FyZCB7XG5cdFx0XHRcdGZsZXg6IDAgMSBjYWxjKDEwMCUgLyAzIC0gNDBweCk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0XHQud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWJsb2NrLWhlYWRpbmcsIHAsIHVsIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzlweCkge1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDAgMDtcblxuXHRcdFx0LmNhcmQtaW5uZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stY29sdW1uOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbi1jYXJkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgOTBweCAwO1xuXG5cdFx0XHRcdC53cC1ibG9jay1oZWFkaW5nLCBwLCB1bCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ji5pcy1zdHlsZS1pY29uLWdyaWQtbGVmdC1pY29uLXYyIHtcblx0XHRwYWRkaW5nOiAwIDAgOTZweCAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5pdGVtcy13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblxuXHRcdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbi1jYXJkIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA3OCU7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhcmQtaW5uZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBBZGp1c3QgaWNvbiBzaXplLlxuXHRcdFx0LndwLWJsb2NrLWNvbHVtbiAge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRmbGV4OiAwIDAgMzJweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRjb2xvcjogIzIzMjYyRTtcblx0XHRcdG1hcmdpbjogMCAwIDEycHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICMzOTNlNGI7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogNzJweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA5NnB4O1xuXG5cdFx0XHQuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdC8vIHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0XHRncmlkLWdhcDogNzJweCAwO1xuXG5cdFx0XHRcdC53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLWljb24tY2FyZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufSIsIi53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLWludHJvZHVjdGlvbi1oZXJvIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjZmZjtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0cGFkZGluZzogNjBweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjA7XG5cdH1cblxuXHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0PiBwIHtcblx0XHRjb2xvcjogIzM5M2Y0Yztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRtYXJnaW46IDE2cHggYXV0bztcblx0fVxuXG5cdC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzhlZWY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHRtYXJnaW46IDI3cHggMCAwO1xuXHR9XG5cblx0LndwLWJsb2NrLWltYWdlIHtcblx0XHRwaWN0dXJlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQvLyBPZmZzZXQgbWFpbiBpbWFnZS5cblx0LndwLWJsb2NrLWltYWdlLmlzLXN0eWxlLW5lZ2F0aXZlLW1hcmdpbixcblx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtdmlkZW8tbW9kYWwgLmJsb2NrTW9kYWxUcmlnZ2VyQ29udGFpbmVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTMwcHg7XG5cdFx0bWFyZ2luLXRvcDogNThweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jaGFydGpzLXNpemUtbW9uaXRvciwgLmNoYXJ0anMtc2l6ZS1tb25pdG9yLWV4cGFuZCwgLmNoYXJ0anMtc2l6ZS1tb25pdG9yLXNocmluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG5cdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0dWwgLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbi1jYXJkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZmY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTMycHg7XG5cblx0XHQud3AtYmxvY2staW1hZ2UuaXMtc3R5bGUtbmVnYXRpdmUtbWFyZ2luLFxuXHRcdC53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLXZpZGVvLW1vZGFsIC5ibG9ja01vZGFsVHJpZ2dlckNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC0xOTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDU4cHg7XG5cdFx0fVxuXG5cdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0dWwgLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtaWNvbi1jYXJkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRcdG1hcmdpbjogNTVweCBhdXRvIDAgYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0cGFkZGluZzogMjZweCA2MHB4O1xuXHRcdFx0XHRtYXJnaW46IDI3cHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuXHRcdC53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1uZWdhdGl2ZS1tYXJnaW4sXG5cdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtdmlkZW8tbW9kYWwgLmJsb2NrTW9kYWxUcmlnZ2VyQ29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC0yMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWNvbmRlbnNlZCB7XG5cblx0XHQud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy12aWRlby1tb2RhbCB7XG5cdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdC5pdGVtcy13cmFwcGVyIHtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LndwLWJsb2NrLWJ1dHRvbnMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuXHRcdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaXMtc3R5bGUtemVyby1tYXJnaW4ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufSIsIi53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLWxvZ28tYnJhbmRzIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQubG9nbyB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy9ob21lLWxvZ29zLmpwZykgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTIwcHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdG1hcmdpbjogOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdCYubWljcm9zb2Z0IHtcblx0XHRcdHdpZHRoOiAxMjhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHR9XG5cblx0XHQmLmJsb29tYmVyZyB7XG5cdFx0XHR3aWR0aDogMTQxcHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM0cHggMDtcblx0XHR9XG5cblx0XHQmLnN1YndheSB7XG5cdFx0XHR3aWR0aDogMTQzcHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjc2cHggMDtcblx0XHR9XG5cblx0XHQmLnllbHAge1xuXHRcdFx0d2lkdGg6IDg2cHg7XG5cdFx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM0cHggLTFweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ji5wbGF5c3RhdGlvbiB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMHB4O1xuXHRcdH1cblxuXHRcdCYuZmVkZXgge1xuXHRcdFx0d2lkdGg6IDc4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ4cHggLTMwcHg7XG5cdFx0fVxuXG5cdFx0Ji53cGJlZ2lubmVyIHtcblx0XHRcdHdpZHRoOiAxNDZweDtcblx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNDZweCAtMzFweDtcblx0XHR9XG5cblx0XHQmLnppbGxvdyB7XG5cdFx0XHR3aWR0aDogMTA2cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzk2cHggLTQ0cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLXRleHQ7XG5cdFx0fVxuXHR9XG59IiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtbG9nby1pbnRlZ3JhdGlvbnMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRtYXgtd2lkdGg6IDEzMDBweDtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHQubG9nbyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcblx0XHR3aWR0aDogMTg4cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMCAxMHB4IDIwcHggMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjRweCk7XG5cdH1cblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuXHRcdC5sb2dvIHtcblx0XHRcdHdpZHRoOiAxODhweDtcblx0XHR9XG5cdH1cbn0iLCIud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1sb2dvLXNlY3Rpb24ge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdH1cblxuXHQud3AtYmxvY2stYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1sb2dvLWJyYW5kcy1jZXJ0aWZpZWQtaWNvbiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAtMzRweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NlcnRpZmllZC1yaWJib24ucG5nKSAyNXB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdHdpZHRoOiA5OHB4O1xuXHRcdFx0aGVpZ2h0OiA1OXB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00OXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0eWxlLWxvZ28tYnJhbmRzIHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXG5cblx0Ji5pcy1zdHlsZS1sb2dvLWludGVncmF0aW9ucyB7XG5cdFx0cGFkZGluZzogMnB4IDAgNjBweCAwO1xuXG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICMyMjI7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG5cdFx0XHQud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1sb2dvLWludGVncmF0aW9ucyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtcmV2aWV3LWdyaWQge1xuXG5cdC5pdGVtcy13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMjRweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdhcDogMjRweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0fVxuXHR9XG5cblx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtcmV2aWV3LWdyaWQtY2FyZCB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0UyRTRFOTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiAzMnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0LmNhcmQtaW5uZXI6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Jsb2Nrcy9yYXRpbmctc3Rhci5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI2cHggMTdweDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRsZWZ0OiAtNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTI4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIkY2FyZEd1dHRlcjogMjBweDtcblxuLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3Mtc3RhdHMtZ3JpZCB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0YmFja2dyb3VuZDogI2YzZjZmZjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVmZmQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZmZkO1xuXG5cdC5pdGVtcy13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1zdGF0cy1ncmlkLWNhcmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRwYWRkaW5nOiAyOHB4IDI4cHggMTJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTllZmZkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXG5cdFx0LndwLWJsb2NrLWhlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG5cdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZsZXgtZmxvdzogd3JhcDtcblx0XHR9XG5cblx0XHQud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1zdGF0cy1ncmlkLWNhcmQge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3skY2FyZEd1dHRlcn0pO1xuXG5cdFx0XHQmLmlzLXN0eWxlLXN0YXRzLWl0ZW0td2lkZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMDIzcHgpIHtcblx0XHQud3AtYmxvY2stbW9uc3Rlcmluc2lnaHRzLWJsb2Nrcy1zdGF0cy1ncmlkLWNhcmQge1xuXHRcdFx0d2lkdGg6IGNhbGMoMjYlIC0gI3skY2FyZEd1dHRlcn0pO1xuXG5cdFx0XHQmLmlzLXN0eWxlLXN0YXRzLWl0ZW0td2lkZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDQ4JSAtICN7JGNhcmRHdXR0ZXJ9KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKipcblx0ICogQWRqdXN0IGxheW91dCB0byB1c2UgZ3JpZCBvbiB0aGUgZWRpdG9yIHNpZGUuXG5cdCAqIER1ZSB0byBjaGFsbGVuZ2VzIHdpdGggdXNpbmcgbmVzdGVkIGZsZXhib3hlcywgdGhpcyBpcyBhIHdvcmthcm91bmQgdG8gbWFrZSB0aGUgZWRpdG9yIGxvb2sgbW9yZSBsaWtlIHRoZSBmcm9udC1lbmQuXG5cdCAqL1xuXHQmLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jayB7XG5cdFx0Lml0ZW1zLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtZ2FwOiAkY2FyZEd1dHRlcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTsgLy8gQWRqdXN0IHRoZSBtaW5tYXggdmFsdWVzIGFzIG5lZWRlZFxuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MDBweCwgMWZyKSk7IC8vIEV4YW1wbGUgYWRqdXN0bWVudCBmb3Igd2lkZXIgc2NyZWVuc1xuXG5cdFx0XHRcdC53cC1ibG9jay1tb25zdGVyaW5zaWdodHMtYmxvY2tzLXN0YXRzLWdyaWQtY2FyZCxcblx0XHRcdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3Mtc3RhdHMtZ3JpZC1jYXJkLmlzLXN0eWxlLXN0YXRzLWl0ZW0td2lkZSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7IC8vIEV4YW1wbGUgYWRqdXN0bWVudCBmb3IgZXZlbiB3aWRlciBzY3JlZW5zXG5cblx0XHRcdFx0LndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3Mtc3RhdHMtZ3JpZC1jYXJkLmlzLXN0eWxlLXN0YXRzLWl0ZW0td2lkZSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMjtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtdGVzdGltb25pYWwtc2xpZGVyIHtcblx0YmFja2dyb3VuZDogI2YzZjZmZjtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVmZmQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZmZkO1xuXHRwYWRkaW5nOiAzNHB4IDIwcHggMzVweCAyMHB4O1xuXG5cdC5pbm5lci13cmFwIHtcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0cCB7XG5cdFx0Y29sb3I6ICMyMjI7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDhweDtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHR9XG5cblx0XHQudGV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdG1hcmdpbjogMCA5MHB4IDAgMTM1cHg7XG5cdFx0fVxuXHR9XG59IiwiLndwLWJsb2NrLW1vbnN0ZXJpbnNpZ2h0cy1ibG9ja3MtdmlkZW8tbW9kYWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0LmJsb2NrTW9kYWxWaWRlbyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0LmJsb2NrTW9kYWwge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ly8gRGlzcGxheSBtb2RhbCBvbiBhY3RpdmUuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0LmJsb2NrTW9kYWxCYWNrZ3JvdW5kIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDk5OTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcblx0XHR9XG5cblx0XHQuYmxvY2tNb2RhbENvbnRlbnRJbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogMTUlO1xuXHRcdFx0bGVmdDogMyU7XG5cdFx0XHR3aWR0aDogOTQlO1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9ja01vZGFsVHJpZ2dlciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblxuXHRcdC53cC1ibG9jay1pbWFnZSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLm1ha2UtbW9uZXktcmVmZXJyaW5nLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFrZS1tb25leS1yZWZlcnJpbmctbGVmdCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNjEycHg7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWtlLW1vbmV5LXJlZmVycmluZy1yaWdodCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ud2h5LWJlY29tZS1hZmZpbGlhdGUtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogODBweCAwIDcwcHggMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aHktYmVjb21lLWFmZmlsaWF0ZS1sZWZ0LFxuICAgIC53aHktYmVjb21lLWFmZmlsaWF0ZS1yaWdodCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAud2h5LWJlY29tZS1hZmZpbGlhdGUtbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZCRkFGRDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDVweDtcbiAgICAgICAgcGFkZGluZzogNTBweCA4MHB4IDM1cHggODBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9hZmZpbGlhdGVzLXBhZ2UvZ29sZGVuLWNpcmNsZS5zdmcnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICByaWdodDogLTE1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNEI0QjRDO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lYXJuLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzVGM0VBNztcblxuICAgICAgICAgICAgLmVhcm4tbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5lYXJuLWxhYmVsLXRleHQsIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZWFybi1wZXJjZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0NHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lYXJuLXN1YmxpbmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1cHBvcnRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNEI0QjRDO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aHktYmVjb21lLWFmZmlsaWF0ZS1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzRCNEI0QztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1RjNFQTc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3RhLXJvdyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1mb290bm90ZSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5ob3ctdG8tYmVjb21lLWFmZmlsaWF0ZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjVGOEZCIDAlLCAjRkZGRkZGIDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5ob3ctdG8tYmVjb21lLWFmZmlsaWF0ZS1sZWZ0IHtcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIGNvbG9yOiAjNEQ0RDREO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBjb2xvcjogIzRENEQ0RDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ4RUVGO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob3ctdG8tYmVjb21lLWFmZmlsaWF0ZS1yaWdodCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFmZmlsaWF0ZS1zdGVwcyB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxNjFDMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxNjJDMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN0ZXAtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdCN0M3RDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0QjRDNEM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEuYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5hZmZpbGlhdGUtY29tbW9uLXF1ZXN0aW9ucy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICMzOTNFNEI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hZmZpbGlhdGUtZmFxcy1sZWZ0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcblxuICAgICAgICAuZmFxcy1zZWN0aW9uX19pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDFweCAwcHggIzAwMDAwMDQwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuZmFxcy1zZWN0aW9uX19xdWVzdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mYXFzLXNlY3Rpb25fX3F1ZXN0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBjb2xvcjogIzRGNEY0RjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhcXMtc2VjdGlvbl9fYW5zd2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHggMjhweCAyOHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0RjRGNEY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWZmaWxpYXRlLXRlc3RpbW9uaWFscy1yaWdodCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICAudGVzdGltb25pYWwtY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkJGQUZEO1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjMDAwMDAwNDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1zdGFycyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsLXRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyNjJFO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbC1hdXRob3Ige1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjU2RTg1O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5M0U0QjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5hZmZpbGlhdGUtcmVnaXN0cmF0aW9uLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgICAgICAgLmFmZmlsaWF0ZS1yZWdpc3RyYXRpb24tbW9kYWwuYWN0aXZlICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4iXX0= */
