/*!*********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/app.scss ***!
  \*********************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Pirata+One&family=Texturina:ital,opsz,wght@0,12..72,100..900;1,12..72,100..900&display=swap);
/*!*******************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/magnific-popup/dist/magnific-popup.css ***!
  \*******************************************************************************************************/
/* 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: rgba(0, 0, 0, 0);
}
.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-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.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;
  }
}

/*# sourceMappingURL=magnific-popup.css.map */
/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/app.scss (1) ***!
  \*************************************************************************************************************************************************************/
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
body {
  margin: 0; }

/* HTML5 display definitions
     ========================================================================== */
/**
   * Correct `block` display not defined for any HTML5 element in IE 8/9.
   * Correct `block` display not defined for `details` or `summary` in IE 10/11
   * and Firefox.
   * Correct `block` display not defined for `main` in IE 11.
   */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
   * 1. Correct `inline-block` display not defined in IE 8/9.
   * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
   */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
   * Prevent modern browsers from displaying `audio` without controls.
   * Remove excess height in iOS 5 devices.
   */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
   * Address `[hidden]` styling not present in IE 8/9/10.
   * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * Improve readability when focused and also mouse hovered in all browsers.
   */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
     ========================================================================== */
/**
   * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
   */
abbr[title] {
  border-bottom: 1px dotted; }

/**
   * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
   */
b,
strong {
  font-weight: bold; }

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic; }

/**
   * Address variable `h1` font-size and margin within `section` and `article`
   * contexts in Firefox 4+, Safari, and Chrome.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0; }

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  box-sizing: content-box;
  height: 0; }

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
     ========================================================================== */
/**
   * Known limitation: by default, Chrome and Safari on OS X allow very limited
   * styling of `select`, unless a `border` property is set.
   */
/**
   * 1. Correct color not being inherited.
   *    Known issue: affects color of disabled elements.
   * 2. Correct font properties not being inherited.
   * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
   */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
   * Address `overflow` set to `hidden` in IE 8/9/10/11.
   */
button {
  overflow: visible; }

/**
   * Address inconsistent `text-transform` inheritance for `button` and `select`.
   * All other form control elements do not inherit `text-transform` values.
   * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
   * Correct `select` style inheritance in Firefox.
   */
button,
select {
  text-transform: none; }

/**
   * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
   *    and `video` controls.
   * 2. Correct inability to style clickable `input` types in iOS.
   * 3. Improve usability and consistency of cursor style between image-type
   *    `input` and others.
   */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
   * Re-set default cursor for disabled elements.
   */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
   * Remove inner padding and border in Firefox 4+.
   */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
   * Address Firefox 4+ setting `line-height` on `input` using `!important` in
   * the UA stylesheet.
   */
input {
  line-height: normal; }

/**
   * It's recommended that you don't attempt to style these elements.
   * Firefox's implementation doesn't respect box-sizing, padding, or width.
   *
   * 1. Address box sizing set to `content-box` in IE 8/9/10.
   * 2. Remove excess padding in IE 8/9/10.
   */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Fix the cursor style for Chrome's increment/decrement buttons. For certain
   * `font-size` values of the `input`, it causes the cursor style of the
   * decrement button to change from `default` to `text`.
   */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
   * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
   *    (include `-moz` to future-proof).
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
   * Remove inner padding and search cancel button in Safari and Chrome on OS X.
   * Safari (but not Chrome) clips the cancel button when the search input has
   * padding (and `textfield` appearance).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
   * 1. Correct `color` not being inherited in IE 8/9/10/11.
   * 2. Remove padding so people aren't caught out if they zero out fieldsets.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
textarea {
  overflow: auto; }

/**
   * Don't inherit the `font-weight` (applied by a rule above).
   * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
   */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

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

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0; }

body {
  line-height: 1.2; }

html,
body {
  font-family: "Texturina", serif;
  color: #DFDFDF;
  height: 100%; }

::-moz-selection {
  background: #d1ba98;
  color: #000; }

::selection {
  background: #d1ba98;
  color: #000; }

a {
  color: #000; }

img {
  display: block;
  max-width: 100%; }

.otgs-development-site-front-end {
  display: none !important; }

@keyframes floating {
  0% {
    transform: translate(0, 0px); }
  50% {
    transform: translate(-10px, 10px); }
  50% {
    transform: translate(5px, 5px); }
  50% {
    transform: translate(-3px, -12px); }
  100% {
    transform: translate(0, 0px); } }

@keyframes floating2 {
  0% {
    transform: translate(0, 0px); }
  50% {
    transform: translate(-20px, 10px); }
  50% {
    transform: translate(5px, 5px); }
  50% {
    transform: translate(-13px, 15px); }
  100% {
    transform: translate(0, 0px); } }

.page-header {
  position: relative;
  padding-top: 27px; }
  @media (min-width: 992px) {
    .page-header {
      z-index: 9999; } }
  @media (max-width: 767px) {
    .page-header .logo {
      width: 140px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .page-header .logo {
      width: 180px; } }
  .page-header .container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 1670px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto; }
    @media (min-width: 1200px) {
      .page-header .container {
        padding-left: 70px;
        padding-right: 70px; } }
    @media (min-width: 1700px) {
      .page-header .container {
        padding-left: 140px;
        padding-right: 140px; } }
    @media (max-width: 991px) {
      .page-header .container {
        flex-wrap: wrap; } }
  .page-header__menu {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin-top: 11px; }
    .page-header__menu .icon.icon-loupe {
      font-size: 26px;
      margin-right: 12px;
      position: relative;
      top: 2px; }
    .page-header__menu .icon.icon-product-icon {
      font-size: 30px;
      margin-right: 8px;
      position: relative;
      top: 2px; }
  .page-header__menu-item-label {
    font-size: 24px;
    font-family: "Pirata One", serif;
    text-transform: uppercase;
    color: #DFDFDF;
    transition: 0.3s; }
  .page-header .page-audio {
    margin-left: 70px; }
  .page-header__menu-item {
    margin-left: 85px;
    position: relative;
    cursor: pointer;
    display: block;
    text-align: center;
    text-decoration: none; }
    @media (max-width: 1340px) {
      .page-header__menu-item {
        margin-left: 45px; } }
    @media (max-width: 1070px) {
      .page-header__menu-item {
        margin-left: 25px; } }
    .page-header__menu-item:hover .page-header__menu-item-label {
      color: #FED475; }
    .page-header__menu-item:hover .icon:before {
      color: #FED475; }
    .page-header__menu-item--1 {
      z-index: 1; }
      .page-header__menu-item--1:before {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        content: url(/wp-content/themes/fr-hunters/dist/bg-menu-item-1.png);
        z-index: -1; }
        @media (min-width: 992px) and (max-width: 1070px) {
          .page-header__menu-item--1:before {
            display: none; } }
    .page-header__menu-item--2 {
      z-index: 1;
      margin-top: -4px; }
      .page-header__menu-item--2:before {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        content: url(/wp-content/themes/fr-hunters/dist/bg-menu-item-2.png);
        z-index: -1; }
    .page-header__menu-item--3 {
      display: flex;
      align-items: center;
      margin-top: -6px; }
      .page-header__menu-item--3 .page-header__menu-item-label {
        margin-right: 15px; }
      @media (max-width: 991px) {
        .page-header__menu-item--3 {
          justify-content: center; } }
  .page-header__random-item {
    position: relative;
    display: flex;
    gap: 12px;
    margin-top: 3px; }
    @media (max-width: 991px) {
      .page-header__random-item {
        display: none; } }
    .page-header__random-item:hover::after {
      background-color: #FED475; }
    .page-header__random-item::after {
      content: '';
      order: 1;
      min-width: 26px;
      width: 26px;
      height: 26px;
      -webkit-mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36.703\" height=\"36.703\" viewBox=\"0 0 36.703 36.703\"><g id=\"Four\" transform=\"matrix%280.966, 0.259, -0.259, 0.966, 7.769, 0.022%29\"><path id=\"Path_3162\" data-name=\"Path 3162\" d=\"M24.8-.018H5.134A5.158,5.158,0,0,0-.018,5.134V24.8A5.158,5.158,0,0,0,5.134,29.95H24.8A5.158,5.158,0,0,0,29.95,24.8V5.134A5.158,5.158,0,0,0,24.8-.018ZM28.077,24.8A3.283,3.283,0,0,1,24.8,28.077H5.134A3.283,3.283,0,0,1,1.855,24.8V5.134A3.283,3.283,0,0,1,5.134,1.855H24.8a3.283,3.283,0,0,1,3.279,3.279Z\" transform=\"translate%280%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3163\" data-name=\"Path 3163\" d=\"M30.586,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,28.066Z\" transform=\"translate%28-22.824 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3164\" data-name=\"Path 3164\" d=\"M30.586,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,105.006Z\" transform=\"translate%28-22.824 -85.358%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3165\" data-name=\"Path 3165\" d=\"M107.527,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,28.066Z\" transform=\"translate%28-85.358 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3166\" data-name=\"Path 3166\" d=\"M107.527,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,105.006Z\" transform=\"translate%28-85.358 -85.358%29\" fill=\"%23dfdfdf\"/></g></svg>");
              mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36.703\" height=\"36.703\" viewBox=\"0 0 36.703 36.703\"><g id=\"Four\" transform=\"matrix%280.966, 0.259, -0.259, 0.966, 7.769, 0.022%29\"><path id=\"Path_3162\" data-name=\"Path 3162\" d=\"M24.8-.018H5.134A5.158,5.158,0,0,0-.018,5.134V24.8A5.158,5.158,0,0,0,5.134,29.95H24.8A5.158,5.158,0,0,0,29.95,24.8V5.134A5.158,5.158,0,0,0,24.8-.018ZM28.077,24.8A3.283,3.283,0,0,1,24.8,28.077H5.134A3.283,3.283,0,0,1,1.855,24.8V5.134A3.283,3.283,0,0,1,5.134,1.855H24.8a3.283,3.283,0,0,1,3.279,3.279Z\" transform=\"translate%280%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3163\" data-name=\"Path 3163\" d=\"M30.586,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,28.066Z\" transform=\"translate%28-22.824 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3164\" data-name=\"Path 3164\" d=\"M30.586,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,105.006Z\" transform=\"translate%28-22.824 -85.358%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3165\" data-name=\"Path 3165\" d=\"M107.527,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,28.066Z\" transform=\"translate%28-85.358 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3166\" data-name=\"Path 3166\" d=\"M107.527,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,105.006Z\" transform=\"translate%28-85.358 -85.358%29\" fill=\"%23dfdfdf\"/></g></svg>");
      -webkit-mask-size: 100% 100%;
              mask-size: 100% 100%;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      transition: all 0.1s;
      background-color: #FFF; }
    .page-header__random-item span {
      order: 2;
      z-index: 1; }
    .page-header__random-item .random-item-collapse {
      position: absolute;
      top: 100%;
      left: -105px;
      width: 320px;
      padding: 20px 0;
      transition: all 0.2s; }
      .page-header__random-item .random-item-collapse:before {
        display: block;
        position: absolute;
        content: "";
        top: -80px;
        left: 0;
        width: 320px;
        height: 300px;
        background: url(/wp-content/themes/fr-hunters/dist/hunters-bg2.png) no-repeat;
        background-position: top center;
        background-size: 100% 280px;
        z-index: -1; }
      .page-header__random-item .random-item-collapse a {
        color: #FFF;
        transition: all 0.1s;
        display: block;
        text-decoration: none;
        margin-bottom: 4px; }
        .page-header__random-item .random-item-collapse a:last-of-type {
          margin-bottom: 0; }
        .page-header__random-item .random-item-collapse a:hover {
          color: #FED475; }
      .page-header__random-item .random-item-collapse.hidden {
        opacity: 0;
        pointer-events: none;
        transform: translateY(-20px); }
  .page-header__random-item-mobile {
    display: block;
    justify-content: center; }
    @media (min-width: 992px) {
      .page-header__random-item-mobile {
        display: none; } }
    .page-header__random-item-mobile::before {
      display: none; }
    .page-header__random-item-mobile:hover span::before {
      background-color: #FED475; }
    .page-header__random-item-mobile span {
      display: flex;
      gap: 12px;
      justify-content: center; }
      .page-header__random-item-mobile span::before {
        content: '';
        min-width: 26px;
        width: 26px;
        height: 26px;
        -webkit-mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36.703\" height=\"36.703\" viewBox=\"0 0 36.703 36.703\"><g id=\"Four\" transform=\"matrix%280.966, 0.259, -0.259, 0.966, 7.769, 0.022%29\"><path id=\"Path_3162\" data-name=\"Path 3162\" d=\"M24.8-.018H5.134A5.158,5.158,0,0,0-.018,5.134V24.8A5.158,5.158,0,0,0,5.134,29.95H24.8A5.158,5.158,0,0,0,29.95,24.8V5.134A5.158,5.158,0,0,0,24.8-.018ZM28.077,24.8A3.283,3.283,0,0,1,24.8,28.077H5.134A3.283,3.283,0,0,1,1.855,24.8V5.134A3.283,3.283,0,0,1,5.134,1.855H24.8a3.283,3.283,0,0,1,3.279,3.279Z\" transform=\"translate%280%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3163\" data-name=\"Path 3163\" d=\"M30.586,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,28.066Z\" transform=\"translate%28-22.824 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3164\" data-name=\"Path 3164\" d=\"M30.586,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,105.006Z\" transform=\"translate%28-22.824 -85.358%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3165\" data-name=\"Path 3165\" d=\"M107.527,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,28.066Z\" transform=\"translate%28-85.358 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3166\" data-name=\"Path 3166\" d=\"M107.527,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,105.006Z\" transform=\"translate%28-85.358 -85.358%29\" fill=\"%23dfdfdf\"/></g></svg>");
                mask-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"36.703\" height=\"36.703\" viewBox=\"0 0 36.703 36.703\"><g id=\"Four\" transform=\"matrix%280.966, 0.259, -0.259, 0.966, 7.769, 0.022%29\"><path id=\"Path_3162\" data-name=\"Path 3162\" d=\"M24.8-.018H5.134A5.158,5.158,0,0,0-.018,5.134V24.8A5.158,5.158,0,0,0,5.134,29.95H24.8A5.158,5.158,0,0,0,29.95,24.8V5.134A5.158,5.158,0,0,0,24.8-.018ZM28.077,24.8A3.283,3.283,0,0,1,24.8,28.077H5.134A3.283,3.283,0,0,1,1.855,24.8V5.134A3.283,3.283,0,0,1,5.134,1.855H24.8a3.283,3.283,0,0,1,3.279,3.279Z\" transform=\"translate%280%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3163\" data-name=\"Path 3163\" d=\"M30.586,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,28.066Z\" transform=\"translate%28-22.824 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3164\" data-name=\"Path 3164\" d=\"M30.586,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,30.586,105.006Z\" transform=\"translate%28-22.824 -85.358%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3165\" data-name=\"Path 3165\" d=\"M107.527,28.066a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,28.066Z\" transform=\"translate%28-85.358 -22.825%29\" fill=\"%23dfdfdf\"/><path id=\"Path_3166\" data-name=\"Path 3166\" d=\"M107.527,105.006a2.521,2.521,0,1,0,2.521,2.521A2.521,2.521,0,0,0,107.527,105.006Z\" transform=\"translate%28-85.358 -85.358%29\" fill=\"%23dfdfdf\"/></g></svg>");
        -webkit-mask-size: 100% 100%;
                mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        transition: all 0.1s;
        background-color: #FFF; }
    .page-header__random-item-mobile .random-item-collapse {
      position: relative;
      left: unset;
      top: unset;
      transform: unset;
      margin: auto; }
      .page-header__random-item-mobile .random-item-collapse.hidden {
        display: none; }

.mfp-bg ~ .main .page-footer {
  opacity: 0; }

.page-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 10px;
  opacity: 1;
  transition: 0.3s; }
  @media (max-width: 991px) {
    .page-footer {
      padding-bottom: 30px; } }
  .page-footer .container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    max-width: 1670px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .page-footer .container {
        margin: 0 auto;
        width: 100%;
        justify-content: center;
        text-align: center; } }
    @media (min-width: 1200px) {
      .page-footer .container {
        padding-left: 70px;
        padding-right: 70px; } }
    @media (min-width: 1700px) {
      .page-footer .container {
        padding-left: 140px;
        padding-right: 140px; } }
    .page-footer .container .footer-box {
      margin-bottom: 20px;
      font-size: 16px; }
      @media (max-width: 991px) {
        .page-footer .container .footer-box {
          font-size: 16px; } }
      @media (max-width: 575px) {
        .page-footer .container .footer-box {
          font-size: 14px; } }
    .page-footer .container .footer-socials-box {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      @media (max-width: 991px) {
        .page-footer .container .footer-socials-box {
          width: 100%;
          justify-content: center; }
          .page-footer .container .footer-socials-box .footer-socials-box__txt {
            margin-bottom: 20px;
            margin-left: 14px; } }
      .page-footer .container .footer-socials-box__txt {
        margin-right: 16px;
        margin-bottom: 10px;
        margin-top: 6px; }
        @media (max-width: 991px) {
          .page-footer .container .footer-socials-box__txt {
            font-size: 14px;
            width: 100%; } }
      .page-footer .container .footer-socials-box__socials {
        display: flex; }
        .page-footer .container .footer-socials-box__socials .item {
          margin: 0 14px; }

.page-footer-2 {
  padding: 0 15px; }

.footer-box {
  font-size: 18px; }
  @media (max-width: 991px) {
    .footer-box {
      font-size: 16px; } }
  @media (max-width: 575px) {
    .footer-box {
      font-size: 14px; } }
  .footer-box--center {
    text-align: center; }
  .footer-box .footer-copyright {
    margin-bottom: 7px; }
  .footer-box .footer-conjured-up .icon {
    margin-left: 10px; }
    .footer-box .footer-conjured-up .icon:before {
      transition: 0.3s; }
    .footer-box .footer-conjured-up .icon:hover:before {
      color: red; }
  .footer-box .footer-conjured-up .logo {
    position: relative;
    top: 1px; }

#menu {
  display: flex;
  flex-wrap: wrap; }
  @media (max-width: 991px) {
    #menu {
      display: none;
      padding-top: 10px; }
      #menu.active {
        display: block;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 99;
        align-items: center;
        justify-content: center;
        background: rgba(0, 0, 0, 0.8); }
      #menu .page-header__menu-item {
        margin-top: 60px;
        margin-bottom: 50px;
        margin-left: 0;
        margin-right: 0; } }

.page-audio.audio-player {
  display: flex;
  width: 81px;
  min-width: auto;
  padding: 0;
  height: 34px;
  background: none;
  margin-top: -4px; }
  @media (max-width: 991px) {
    .page-audio.audio-player {
      margin-left: auto;
      margin-right: auto; } }
  .page-audio.audio-player .holder {
    position: relative; }
    .page-audio.audio-player .holder .loading {
      display: none; }
  .page-audio.audio-player .play-pause-btn {
    width: 81px;
    height: 34px;
    margin-right: 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    opacity: 1;
    transition: 0.3s;
    gap: 12px;
    cursor: pointer; }
    .page-audio.audio-player .play-pause-btn:hover {
      opacity: 0.8; }
    .page-audio.audio-player .play-pause-btn svg {
      display: none; }
    .page-audio.audio-player .play-pause-btn:before {
      content: "\e908";
      font-family: 'icomoon';
      color: #FED475; }
    .page-audio.audio-player .play-pause-btn:after {
      display: block;
      content: "";
      width: 56px;
      height: 2px;
      background: #DEC892;
      border-radius: 2px;
      position: relative;
      top: -1px; }
    .page-audio.audio-player .play-pause-btn.playing:before {
      content: "\e905";
      color: #DEC892; }
    .page-audio.audio-player .play-pause-btn.playing:after {
      content: "\e909";
      font-family: icomoon;
      height: auto;
      background: none;
      font-size: 24px;
      color: #FED475; }
  .page-audio.audio-player .controls {
    display: none; }
  .page-audio.audio-player .volume {
    display: none; }

#mobile-nav-btn {
  position: absolute;
  right: 30px;
  top: 30px;
  background: none;
  border: none; }
  #mobile-nav-btn .icon {
    font-size: 26px; }
  @media (min-width: 992px) {
    #mobile-nav-btn {
      display: none; } }

#mobile-nav-btn-close {
  position: absolute;
  right: 30px;
  top: 30px;
  background: none;
  border: none; }
  #mobile-nav-btn-close .icon {
    font-size: 26px; }
  @media (min-width: 992px) {
    #mobile-nav-btn-close {
      display: none; } }

@media (max-width: 991px) {
  #search-mobile {
    position: absolute;
    top: 200px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0; } }

.intro-page {
  display: flex; }
  .intro-page__image {
    flex-grow: 1;
    position: relative;
    overflow: hidden; }
    @media (max-width: 1199px) {
      .intro-page__image {
        display: none; } }
    .intro-page__image::after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      height: 1930px;
      width: 558px;
      background-image: url(/wp-content/themes/fr-hunters/dist/fp-fog.webp);
      background-size: 100% 100%; }
    .intro-page__image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .intro-page__content {
    background: #000;
    flex-grow: 1;
    padding-top: 45px;
    width: 662px;
    flex-shrink: 0;
    padding-bottom: 50px;
    align-content: center; }
    @media (max-width: 1199px) {
      .intro-page__content {
        width: 100%; } }
    @media (min-width: 1300px) {
      .intro-page__content {
        width: 782px; } }
    @media (min-width: 1400px) {
      .intro-page__content {
        width: 882px; } }
  .intro-page__logo {
    margin-left: auto;
    margin-right: auto;
    display: table;
    margin-bottom: 45px; }
    @media (max-width: 767px) {
      .intro-page__logo img {
        width: 140px; } }
  .intro-page__header {
    font-size: 28px;
    font-family: "Pirata One", serif;
    text-transform: uppercase;
    padding-bottom: 24px;
    letter-spacing: 1px;
    text-align: center;
    background: url(/wp-content/themes/fr-hunters/dist/decor-2.png) 50% 100% no-repeat;
    margin-bottom: 29px;
    margin-left: 15px;
    margin-right: 15px; }
    @media (max-width: 767px) {
      .intro-page__header {
        font-size: 24px; } }

.lang-box {
  text-align: center;
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .lang-box__image-box {
    width: 95px;
    height: 91px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; }
    .lang-box__image-box:before {
      display: block;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(/wp-content/themes/fr-hunters/dist/path.svg) 0 0 no-repeat;
      opacity: 1;
      transition: 0.3s; }
    .lang-box__image-box:after {
      display: block;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: url(/wp-content/themes/fr-hunters/dist/path-2.svg) 0 0 no-repeat;
      opacity: 0;
      transition: 0.3s; }
  .lang-box__check-box {
    position: absolute;
    top: -23px;
    left: -6px;
    display: none; }
    .lang-box__check-box .icon-check {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .lang-box__check-box .icon-check:before {
        color: #000; }
    .lang-box__check-box .icon-shield {
      font-size: 45px; }
  .lang-box__name {
    font-size: 24px;
    font-family: "Pirata One", serif;
    text-transform: uppercase;
    color: #fff;
    transition: 0.3s;
    display: table;
    margin: 0 auto;
    position: relative;
    padding-bottom: 2px; }
    .lang-box__name:after {
      display: block;
      content: "";
      position: absolute;
      left: -9px;
      right: -9px;
      bottom: 0;
      height: 1px;
      background: #DEC892;
      display: none; }
  .lang-box:hover .lang-box__name {
    color: #DEC892; }
  .lang-box:hover .lang-box__image-box:before {
    opacity: 0; }
  .lang-box:hover .lang-box__image-box:after {
    opacity: 1; }
  .lang-box.active .lang-box__image-box {
    background: url(/wp-content/themes/fr-hunters/dist/path-2.svg) 0 0 no-repeat; }
  .lang-box.active .lang-box__name {
    color: #DEC892; }
    .lang-box.active .lang-box__name:after {
      display: block; }
  .lang-box.active .lang-box__check-box {
    display: block; }
  .lang-box--small .lang-box__image-box {
    width: 43px;
    height: 42px; }
  .lang-box--small .lang-box__image {
    width: 32px;
    height: 32px; }
  .lang-box--small-bg-border .lang-box__image-box:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/themes/fr-hunters/dist/path-3.svg) 0 0 no-repeat; }
  .lang-box--small-bg-border .lang-box__image-box:after {
    display: none; }
  .lang-box--small-bg-border:hover .lang-box__image-box:before {
    opacity: 1; }

.main-page {
  height: 100%;
  position: relative;
  min-height: 550px; }
  .main-page__bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .main-page__bg .image {
      height: 100vh;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .main-page__bg-cover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .main-page__bg-cover img {
      height: 100vh;
      width: 100%;
      -o-object-fit: fill;
         object-fit: fill; }

.main {
  height: 100%; }

.btn {
  display: inline-block;
  font-size: 21px;
  font-family: "Pirata One", serif;
  background: #FED475;
  border: 3px solid #C29C44;
  padding: 10px 51px;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 0 0 25px transparent;
  color: #271E08;
  transition: 0.3s; }
  .btn:hover {
    box-shadow: 0 0 25px rgba(255, 187, 33, 0.72); }
  .btn--small {
    padding: 5px 32px; }

.mfp-bg {
  opacity: 1 !important;
  background: none; }
  @media (max-width: 991px) {
    .mfp-bg {
      background: #000; } }
  .mfp-bg:before {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/themes/fr-hunters/dist/hunters-bg2.png) 50% 50% no-repeat;
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out; }
  .mfp-bg:after {
    display: block;
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/themes/fr-hunters/dist/hunters-bg2.png) 50% 50%/746px no-repeat;
    animation-name: floating2;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out; }

.mfp-preloader {
  background: url(/wp-content/themes/fr-hunters/dist/spinner.svg) 50% 50% no-repeat;
  background-size: 40px;
  height: 40px;
  width: 40px;
  margin: 0 auto;
  text-indent: -999em; }

@media (min-width: 992px) {
  .mfp-content {
    margin-top: 120px;
    margin-bottom: 60px; } }

.card-popup {
  max-width: 609px;
  margin: 40px auto;
  position: relative;
  animation: fadeIn 0.2s forwards; }
  .card-popup--card-2 {
    max-width: 400px; }
  .card-popup--2 {
    max-width: 700px; }
  .card-popup--3 {
    max-width: 815px; }
  .card-popup__inner {
    position: relative;
    overflow: auto; }
  .card-popup .mfp-close {
    width: 39px;
    height: 45px;
    opacity: 1;
    right: -18px;
    top: -23px; }
    @media (max-width: 991px) {
      .card-popup .mfp-close {
        right: 10px; } }
    .card-popup .mfp-close::before {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%);
      content: "";
      width: 59px;
      height: 65px;
      background: radial-gradient(circle, #dec892 0%, rgba(222, 200, 146, 0) 73%, rgba(222, 200, 146, 0) 100%);
      opacity: 0;
      transition: 0.3s;
      z-index: -1; }
    .card-popup .mfp-close .icon-shield {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: -1;
      font-size: 45px; }
      .card-popup .mfp-close .icon-shield:before {
        color: #DFDFDF;
        transition: 0.3s; }
    .card-popup .mfp-close .icon-close {
      position: absolute;
      left: 11px;
      top: 13px;
      z-index: 1;
      opacity: 1;
      font-size: 18px;
      color: #271E08; }
    .card-popup .mfp-close:hover:before {
      opacity: 1; }
    .card-popup .mfp-close:hover .icon-shield:before {
      color: #DEC892; }
  .card-popup .card-langs {
    position: absolute;
    top: calc(100% + 16px);
    left: 0;
    display: flex;
    gap: 16px;
    width: 100%;
    justify-content: center; }
    .card-popup .card-langs .lang {
      width: 40px;
      height: 40px;
      cursor: pointer;
      position: relative; }
      .card-popup .card-langs .lang:hover::before {
        background-color: #FED475; }
      .card-popup .card-langs .lang::before {
        content: '';
        display: block;
        position: absolute;
        left: -5px;
        top: -5px;
        width: calc(100% + 10px);
        height: calc(100% + 10px);
        -webkit-mask-image: url(/wp-content/themes/fr-hunters/dist/path-2.svg);
                mask-image: url(/wp-content/themes/fr-hunters/dist/path-2.svg);
        -webkit-mask-repeat: no-repeat;
                mask-repeat: no-repeat;
        -webkit-mask-size: 100% 100%;
                mask-size: 100% 100%;
        background-color: #ffffff60;
        opacity: 1;
        transition: 0.3s; }

@keyframes fadeIn {
  0% {
    opacity: 0;
    visibility: hidden; }
  100% {
    opacity: 1;
    visibility: visible; } }

#card .card-show-revers .card-job {
  display: none; }

#card .card-show-obverse .card-job-revers {
  display: none; }

#card .card-show-revers .card-road {
  display: none; }

#card .card-show-obverse .card-road-revers {
  display: none; }

#card .card-show-revers .card-town {
  display: none; }

#card .card-show-obverse .card-town-revers {
  display: none; }

#card #flip-card {
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
  background: transparent;
  border: none;
  transform: translate(-50%, -50%); }
  @media (max-width: 991px) {
    #card #flip-card {
      left: 10px;
      transform: translate(0, -50%); } }
  #card #flip-card:hover::before {
    opacity: 1; }
  #card #flip-card:hover .icon-shield::before {
    color: #fed475; }
  #card #flip-card::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 59px;
    height: 65px;
    background: radial-gradient(circle, #dec892 0%, rgba(222, 200, 146, 0) 73%, rgba(222, 200, 146, 0) 100%);
    opacity: 0;
    transition: 0.3s; }
  #card #flip-card::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 22px;
    height: 22px;
    background-image: url(/wp-content/themes/fr-hunters/dist/flip.svg);
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  #card #flip-card .icon-shield {
    position: relative;
    z-index: 0;
    font-size: 45px; }
    #card #flip-card .icon-shield::before {
      color: #DFDFDF;
      transition: 0.3s; }

#card .open-new-card {
  font-weight: 600;
  cursor: pointer;
  color: #9A0404;
  text-decoration: underline; }

#card p {
  margin: 0; }

#card .road-flip {
  cursor: pointer;
  color: #9A0404;
  text-decoration: underline; }

#card a {
  color: #9A0404;
  text-decoration: underline; }

/* change for long cards */
.card-long-popup__inner {
  overflow: visible;
  background: url(/wp-content/themes/fr-hunters/dist/story-card-bg.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat; }
  .card-long-popup__inner .card-road .card-road__bg {
    position: absolute; }
  .card-long-popup__inner .card-road .card-road__content {
    position: relative;
    top: unset;
    left: unset;
    padding-top: 65px;
    padding-bottom: 65px; }
  .card-long-popup__inner .card-road .card-road__copy, .card-long-popup__inner .card-road .details__item-inner {
    font-size: 18px;
    line-height: 1.2; }

@media (max-width: 650px) {
  .mfp-container:has(#card) {
    overflow-x: hidden; }
    .mfp-container:has(#card)::before {
      display: none; } }

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8); }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  transform: scale(1); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  transform: scale(0.8);
  opacity: 0; }

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8; }

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-out;
  transform: translateY(-20px) perspective(600px) rotateX(10deg); }

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  transform: translateY(0) perspective(600px) rotateX(0); }

.card-styled {
  z-index: 1; }
  .card-styled__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1; }
  .card-styled__content {
    padding: 30px; }
  .card-styled__header {
    font-size: 32px;
    font-family: "Pirata One", serif;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center; }
  .card-styled__inner {
    background-image: url(/wp-content/themes/fr-hunters/dist/decor-2.png), url(/wp-content/themes/fr-hunters/dist/decor-2.png);
    background-position: 50% 0, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    padding-top: 56px;
    padding-bottom: 26px; }
  .card-styled__inner-typecard-btns {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    padding: 20px 0 50px 0; }
    .card-styled__inner-typecard-btns div {
      cursor: pointer; }

.card-search {
  z-index: 1; }
  .card-search__bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1; }
  .card-search__content {
    padding: 30px; }
  .card-search__header {
    font-size: 32px;
    font-family: "Pirata One", serif;
    color: #fff;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-align: center; }
  .card-search__inner {
    background-image: url(/wp-content/themes/fr-hunters/dist/decor-2.png), url(/wp-content/themes/fr-hunters/dist/decor-2.png);
    background-position: 50% 0, 50% 100%;
    background-repeat: no-repeat, no-repeat;
    padding-top: 56px;
    padding-bottom: 26px; }
  .card-search .search-box {
    width: 100%;
    max-width: 475px;
    margin: 0 auto 17px;
    display: flex;
    position: relative;
    align-items: center; }
    .card-search .search-box__phrase-wrapper {
      position: relative;
      width: 100%; }
    .card-search .search-box input {
      flex-grow: 1;
      height: 53px;
      padding-left: 52px;
      background: none;
      border: none;
      border: 1px solid #FED475;
      border-right: 0;
      outline: none;
      box-shadow: none;
      font-family: "Open Sans", sans-serif;
      font-weight: 300;
      font-size: 18px;
      color: #FED475;
      width: 100%;
      padding-right: 40px; }
      .card-search .search-box input:-webkit-autofill, .card-search .search-box input:-webkit-autofill:hover, .card-search .search-box input:-webkit-autofill:focus {
        border: 1px solid #FED475;
        -webkit-text-fill-color: #FED475;
        -webkit-box-shadow: none;
        -webkit-transition: background-color 5000s ease-in-out 0s;
        transition: background-color 5000s ease-in-out 0s; }
    .card-search .search-box__icon {
      width: 52px;
      height: 52px;
      display: flex;
      flex-shrink: 0;
      justify-content: center;
      align-items: center;
      position: absolute;
      left: 0;
      top: 0; }
      .card-search .search-box__icon .icon:before {
        font-size: 26px;
        color: #DEC892; }
    .card-search .search-box__icon-close {
      height: 52px;
      width: 40px;
      position: absolute;
      right: 0;
      top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      display: none; }
      .card-search .search-box__icon-close.show {
        display: flex; }
      .card-search .search-box__icon-close .icon {
        font-size: 12px; }
        .card-search .search-box__icon-close .icon:before {
          color: #fff;
          transition: 0.3s; }
      .card-search .search-box__icon-close:hover .icon:before {
        color: #DEC892; }
    .card-search .search-box__search-btn-wrapper {
      border: 1px solid #FED475;
      border-left: 0;
      height: 53px;
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 0 5px; }
    @media (max-width: 474px) {
      .card-search .search-box {
        flex-wrap: wrap; }
        .card-search .search-box input {
          border-right: 1px solid #FED475; }
        .card-search .search-box__search-btn-wrapper {
          border-left: 1px solid #FED475;
          margin-top: 1px;
          margin-left: auto; } }
    .card-search .search-box__error {
      display: none;
      text-align: center;
      margin-bottom: 17px;
      color: red; }
  .card-search__info {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1.57;
    font-weight: 300;
    text-align: center;
    margin-bottom: 43px; }

.languages {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  margin-bottom: 26px; }
  .languages .lang-box {
    margin: 0 16px 30px; }
    .languages .lang-box .lang-box__image-box {
      margin-bottom: 13px; }
  .languages--2 {
    margin-bottom: 0; }
    .languages--2 .lang-box {
      margin: 0 10px 30px; }
      .languages--2 .lang-box .lang-box__image-box {
        margin-bottom: 13px; }

.products {
  display: flex;
  justify-content: center;
  margin-bottom: 51px; }
  @media (max-width: 580px) {
    .products {
      flex-wrap: wrap;
      margin-bottom: 0; } }
  .products__item {
    margin: 0 44px;
    position: relative; }
    @media (max-width: 580px) {
      .products__item {
        width: 100%;
        margin-bottom: 50px; } }
    .products__item input {
      width: 0;
      height: 0;
      display: block;
      visibility: hidden; }
    .products__item:hover .products__image:before {
      opacity: 1; }
  .products__name {
    font-size: 24px;
    font-family: "Pirata One", serif;
    text-transform: uppercase;
    color: #fff;
    transition: 0.3s;
    display: table;
    margin: 0 auto;
    position: relative;
    padding-bottom: 2px;
    padding-left: 20px;
    margin-top: -10px;
    text-align: center; }
    .products__name:after {
      display: block;
      content: "";
      position: absolute;
      left: -9px;
      right: -9px;
      bottom: 0;
      height: 1px;
      background: #DEC892;
      display: none; }
  .products__image {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: center; }
    .products__image:before {
      display: block;
      content: "";
      transition: 0.3s;
      opacity: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      z-index: -1;
      transform: translateX(-50%) translateY(-50%);
      width: 184px;
      height: 184px;
      background: radial-gradient(circle, #b15306 0%, rgba(177, 83, 6, 0) 71%, rgba(177, 83, 6, 0) 100%); }
  .products__check {
    position: absolute;
    top: 3px;
    left: 0;
    z-index: 2;
    opacity: 0;
    transition: 0.3s; }
    .products__check .icon-check {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .products__check .icon-check:before {
        color: #000; }
    .products__check .icon-shield {
      font-size: 45px; }
  .products__image-wrapper {
    height: 159px;
    cursor: pointer; }
    @media (max-width: 580px) {
      .products__image-wrapper {
        position: relative;
        width: 193px;
        margin-left: auto;
        margin-right: auto; } }
    .products__image-wrapper input:checked ~ .products__check {
      opacity: 1;
      top: -3px; }
    .products__image-wrapper input:checked ~ .products__image:before {
      opacity: 1; }

.products__button {
  text-align: center;
  margin-bottom: 80px; }
  .products__button--2 {
    margin-bottom: 20px; }

.item-detail {
  display: inline-flex;
  align-items: center; }
  .item-detail--large .item-detail-icon {
    width: 48px; }
    .item-detail--large .item-detail-icon img {
      width: 48px; }
  .item-detail--large .item-detail-content {
    font-size: 24px;
    padding-top: 0;
    padding-bottom: 8px; }

.item-detail-icon {
  width: 34px;
  margin-right: 4px; }

.item-detail-content {
  font-size: 20px;
  color: #271E08;
  font-weight: 900;
  padding-top: 0;
  padding-bottom: 4px;
  margin-right: 3px; }
  .item-detail-content img {
    display: inline-block;
    width: 32px;
    margin-bottom: -10px; }

.details__copy {
  max-width: 480px;
  margin: 0 auto;
  font-size: 20px;
  color: #271E08;
  line-height: 1.33;
  margin-left: 0; }

.details__details {
  margin-bottom: 30px; }

.details__item {
  margin-bottom: 21px; }
  .details__item .item-detail {
    margin-left: 101px; }
  .details__item--green .details__item-num {
    background: rgba(67, 85, 41, 0.6); }
  .details__item--blue .details__item-num {
    background: rgba(140, 133, 116, 0.7); }
  .details__item--blue-2 .details__item-num {
    background: rgba(44, 62, 74, 0.5); }

.details__item-txt-2 {
  display: inline-block;
  position: relative;
  top: -2px; }

.details__item-inner {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  padding-left: 101px;
  min-height: 38px;
  background: rgba(0, 0, 0, 0.08);
  padding-top: 1px;
  padding-bottom: 5px;
  max-width: 557px;
  color: #271E08;
  font-size: 18px;
  line-height: 1.25;
  margin-bottom: 15px;
  font-weight: bold; }
  .details__item-inner img {
    margin: -10px 0;
    display: inline-flex;
    width: 34px; }

.details__item-content .item-detail {
  margin-left: 0; }

.details__item-content .arrow {
  width: auto;
  height: auto;
  position: relative;
  top: -7px; }

.details__item-num {
  position: absolute;
  left: 0;
  top: 0;
  width: 90px;
  height: 37px;
  padding-right: 21px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: rgba(134, 101, 61, 0.7);
  clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 85% 100%, 0% 100%);
  font-family: "Pirata One", serif;
  font-size: 24px;
  color: #271E08; }
  .details__item-num img {
    margin-right: 4px; }

.details__item-txt {
  margin-left: 101px;
  font-size: 18px;
  color: #271E08;
  line-height: 1.25;
  max-width: calc(100% - 152px); }
  .details__item-txt img {
    margin: -10px 0;
    display: inline-flex;
    width: 34px; }
  .details__item-txt--2 {
    margin-bottom: 35px; }

.details__item-content-2 {
  margin-left: 101px;
  max-width: 441px; }

.details__item-txt-p {
  margin-bottom: 20px; }

.details--2 .details__item-inner {
  padding-top: 1px;
  padding-bottom: 2px; }

.details--2 .details__item {
  margin-bottom: 8px; }
  .details--2 .details__item .details__item-inner {
    margin-bottom: 0; }

.details--3 .details__item-num {
  padding-right: 14px; }

.styled-header-box {
  font-size: 20px;
  color: #271E08;
  background: rgba(0, 0, 0, 0.08);
  padding: 5px 13px 2px 13px;
  margin: 0 -13px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: bold; }
  .styled-header-box__item {
    margin-bottom: 8px; }
  .styled-header-box img {
    margin: -10px 0;
    display: inline-flex;
    width: 34px; }
  .styled-header-box--2 {
    margin-left: 52px;
    margin-right: 0; }
  .styled-header-box--3 {
    margin-right: 52px; }
  .styled-header-box--4 {
    margin-right: -12px;
    margin-left: 52px; }

.styled-header-box-italic {
  font-size: 20px;
  color: #271E08;
  padding: 13px 13px 2px 13px;
  margin: 0 -13px;
  margin-bottom: 0px;
  margin-top: 10px;
  font-style: italic; }
  .styled-header-box-italic__item {
    margin-bottom: 8px; }
  .styled-header-box-italic img {
    margin: -10px 0;
    display: inline-flex;
    width: 34px; }
  .styled-header-box-italic--2 {
    margin-left: 52px;
    margin-right: 0; }
  .styled-header-box-italic--3 {
    margin-right: 52px; }
  .styled-header-box-italic--4 {
    margin-right: -12px;
    margin-left: 52px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-bottom-15 {
  margin-top: 15px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-bottom-25 {
  margin-top: 25px; }

.margin-top-35 {
  margin-top: 35px; }

.margin-bottom-35 {
  margin-bottom: 35px; }

.margin-top-25 {
  margin-top: 25px; }

.margin-bottom-45 {
  margin-bottom: 45px; }

.link {
  font-size: 19px;
  color: #271E08;
  text-decoration: none;
  transition: 0.3s; }
  .link:hover {
    color: #000; }

.devider {
  position: relative;
  height: 5px;
  margin-top: 45px;
  margin-bottom: 45px; }
  .devider:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    height: 6px;
    background: url(/wp-content/themes/fr-hunters/dist/decor-card.svg) 0 0 repeat-x; }
  .devider--m-2 {
    margin-top: 35px;
    margin-bottom: 35px; }
  .devider--m-1 {
    margin-top: 25px;
    margin-bottom: 25px; }

.table .table-header {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 20px; }
  .table .table-header:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    height: 6px;
    background: url(/wp-content/themes/fr-hunters/dist/decor-card.svg) 0 0 repeat-x; }
  .table .table-header img {
    width: 30px; }

.table .table-row {
  display: flex;
  width: 100%;
  position: relative;
  padding-bottom: 10px;
  padding-top: 4px; }
  .table .table-row:before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    right: 0;
    height: 6px;
    background: url(/wp-content/themes/fr-hunters/dist/decor-card.svg) 0 0 repeat-x; }
  .table .table-row:last-child:before {
    display: none; }
  .table .table-row img {
    width: 30px; }
  .table .table-row .name {
    font-weight: 700;
    margin-left: 6px;
    padding-bottom: 4px; }
  .table .table-row .label {
    font-weight: 700;
    padding-bottom: 5px;
    margin-right: 3px; }

.table .table-col-1 {
  flex-grow: 1;
  color: #271E08;
  font-size: 20px;
  display: flex;
  align-items: center; }

.table .table-col-2 {
  width: 86px;
  color: #271E08;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

.table .table-col-3 {
  width: 86px;
  color: #271E08;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.italic-txt {
  font-size: 20px;
  color: #271E08;
  line-height: 1.33;
  text-align: center;
  font-style: italic;
  margin-top: 35px;
  margin-bottom: 35px; }

.card-event {
  width: 609px;
  position: relative; }
  .card-event .card-event-icon {
    position: absolute;
    right: 60px;
    bottom: 60px; }
    .card-event .card-event-icon img {
      width: 40px; }
  .card-event__num {
    position: absolute;
    right: 38px;
    top: 50px;
    width: 90px;
    text-align: center;
    font-size: 36px;
    font-family: "Pirata One", serif;
    text-transform: uppercase;
    color: #C2AB88; }
  .card-event__content {
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%; }
  .card-event__inner {
    padding-left: 65px;
    padding-right: 65px;
    margin-bottom: 18px;
    width: 100%; }
  .card-event__header {
    font-size: 40px;
    font-family: "Pirata One", serif;
    color: #271E08;
    margin-bottom: 20px;
    padding-bottom: 14px;
    padding-right: 30px;
    max-width: 447px;
    position: relative; }
    .card-event__header:before {
      position: absolute;
      content: "";
      left: 0;
      bottom: 0;
      right: 0;
      height: 6px;
      background: url(/wp-content/themes/fr-hunters/dist/decor-card.svg) 0 0 repeat-x; }
  .card-event .item-detail {
    margin-left: 101px; }
  .card-event__copy {
    max-width: 480px;
    margin: 0 auto;
    font-size: 18px;
    color: #271E08;
    line-height: 1.2;
    margin-left: 0;
    margin-bottom: 20px; }
  .card-event__footer {
    position: absolute;
    bottom: 65px;
    left: 62px;
    right: 62px;
    text-align: center;
    color: #271E08;
    font-style: italic;
    font-size: 20px; }
    .card-event__footer .item-detail {
      margin: -10px 0;
      display: inline-flex;
      position: relative;
      top: 10px; }
    .card-event__footer img {
      max-width: 24px;
      margin-bottom: -6px;
      display: inline-block; }

.card-small-event {
  width: 609px;
  position: relative; }
  .card-small-event__content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 57px 0;
    display: flex;
    align-items: center; }
  .card-small-event__header {
    font-size: 40px;
    font-family: "Pirata One", serif;
    color: #271E08;
    margin-bottom: 0;
    text-align: center;
    margin-bottom: 10px; }
    .card-small-event__header--2 {
      margin-bottom: 30px; }
  .card-small-event__italic-txt {
    font-size: 20px;
    color: #271E08;
    line-height: 1.33;
    text-align: center;
    font-style: italic; }
  .card-small-event__outer {
    width: 100%; }
  .card-small-event__inner {
    width: 100%;
    padding: 0 57px; }
    .card-small-event__inner--align-top {
      align-items: flex-start;
      padding-top: 67px; }
    .card-small-event__inner > .details.details--2.details--3 {
      margin-inline: -57px; }
      .card-small-event__inner > .details.details--2.details--3 .details__item-inner {
        max-width: 565px; }
        .card-small-event__inner > .details.details--2.details--3 .details__item-inner .item-detail-content {
          font-weight: unset; }
      .card-small-event__inner > .details.details--2.details--3 .details__item-description {
        font-size: 16px;
        color: #271E08;
        line-height: 1.2;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-inline: 57px; }
        .card-small-event__inner > .details.details--2.details--3 .details__item-description img {
          margin: -9px 0;
          display: inline-flex;
          width: 30px; }
  .card-small-event__copy {
    font-size: 18px;
    color: #271E08;
    line-height: 1.33;
    margin-bottom: 20px; }
    .card-small-event__copy img {
      margin: -14px 0;
      display: inline-flex;
      width: 40px; }
  .card-small-event__num {
    position: absolute;
    right: 60px;
    bottom: 60px;
    font-size: 21px;
    color: #271E08;
    font-style: italic; }
  .card-small-event__card-txt {
    font-size: 20px;
    color: #271E08;
    font-weight: 700; }
    .card-small-event__card-txt--pos2 {
      bottom: 90px; }
    .card-small-event__card-txt--pos3 {
      bottom: 70px;
      position: absolute; }
    .card-small-event__card-txt--pos {
      position: absolute;
      left: 60px;
      bottom: 60px; }
    .card-small-event__card-txt.center {
      text-align: center; }
    .card-small-event__card-txt--2 {
      font-size: 20px;
      color: #271E08; }
    .card-small-event__card-txt--3 {
      width: calc(100% - 88px); }
  .card-small-event .card-small-event-icon {
    position: absolute;
    left: 55px;
    bottom: 55px; }
    .card-small-event .card-small-event-icon img {
      width: 40px; }

.card-job {
  width: 609px;
  position: relative; }
  .card-job__num {
    position: absolute;
    right: 46px;
    top: 60px;
    width: 90px;
    text-align: center;
    font-size: 36px;
    font-family: "Pirata One", serif;
    text-transform: uppercase;
    color: #C2AB88; }
  .card-job__content {
    position: absolute;
    top: 52px;
    left: 56px; }
  .card-job__header {
    font-size: 40px;
    font-family: "Pirata One", serif;
    color: #271E08;
    margin-bottom: 20px; }
  .card-job__subheader {
    font-size: 28px;
    font-family: "Pirata One", serif;
    color: #4D4D4F;
    margin-bottom: 14px; }
  .card-job__copy {
    max-width: 400px;
    margin: 0 auto;
    font-size: 21px;
    color: #271E08;
    line-height: 1.33;
    text-align: center;
    margin-left: 49px;
    font-style: italic; }
    .card-job__copy .caption {
      text-align: right;
      margin-top: 6px; }
  .card-job .card-event-icon {
    position: absolute;
    left: 60px;
    bottom: 45px; }
    .card-job .card-event-icon img {
      width: 50px; }

.card-road {
  width: 609px;
  position: relative; }
  .card-road__copy {
    max-width: 480px;
    margin: 0 auto;
    font-size: 18px;
    color: #271E08;
    line-height: 1.2;
    margin-left: 0;
    margin-bottom: 20px; }
    .card-road__copy img {
      margin: -10px 0;
      display: inline-flex;
      width: 34px; }
  .card-road__num {
    position: absolute;
    right: 82px;
    top: 50px;
    width: 90px;
    text-align: center;
    font-size: 36px;
    font-family: "Pirata One", serif;
    text-transform: uppercase;
    color: #C2AB88;
    transform: rotate(-15deg); }
  .card-road__content {
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%; }
  .card-road__inner {
    padding-left: 65px;
    padding-right: 65px;
    margin-bottom: 18px;
    width: 100%; }
  .card-road__header {
    font-size: 40px;
    font-family: "Pirata One", serif;
    color: #271E08;
    margin-bottom: 20px;
    padding-bottom: 14px;
    max-width: 447px;
    position: relative; }
    .card-road__header:before {
      position: absolute;
      content: "";
      left: 0;
      bottom: 0;
      right: 0;
      height: 6px;
      background: url(/wp-content/themes/fr-hunters/dist/decor-card.svg) 0 0 repeat-x; }
  .card-road__header2 {
    font-size: 30px;
    font-family: "Pirata One", serif;
    color: #271E08;
    margin-bottom: 20px; }
  .card-road .card-road-icon {
    position: absolute;
    right: 60px;
    bottom: 60px; }
    .card-road .card-road-icon img {
      width: 40px; }

.card-road-revers .card-road-icon {
  position: absolute;
  right: 60px;
  bottom: 60px; }
  .card-road-revers .card-road-icon img {
    width: 40px; }

.card-town {
  width: 609px;
  position: relative; }
  .card-town__copy {
    max-width: 480px;
    margin: 0 auto;
    font-size: 18px;
    color: #271E08;
    line-height: 1.2;
    margin-left: 0;
    margin-bottom: 20px; }
    .card-town__copy img {
      margin: -10px 0;
      display: inline-flex;
      width: 34px; }
  .card-town__content {
    position: absolute;
    top: 65px;
    left: 0;
    width: 100%; }
  .card-town__inner {
    padding-left: 65px;
    padding-right: 65px;
    margin-bottom: 18px;
    width: 100%; }
  .card-town__header {
    font-size: 40px;
    font-family: "Pirata One", serif;
    color: #271E08;
    margin-bottom: 20px;
    padding-bottom: 14px;
    max-width: 447px;
    position: relative; }
    .card-town__header:before {
      position: absolute;
      content: "";
      left: 0;
      bottom: 0;
      right: 0;
      height: 6px;
      background: url(/wp-content/themes/fr-hunters/dist/decor-card.svg) 0 0 repeat-x; }
  .card-town__header2 {
    font-size: 30px;
    font-family: "Pirata One", serif;
    color: #271E08;
    margin-bottom: 20px; }
  .card-town .card-town-icon {
    position: absolute;
    right: 60px;
    bottom: 60px; }
    .card-town .card-town-icon img {
      width: 40px; }

.card-job-revers {
  width: 609px;
  position: relative; }
  .card-job-revers p {
    margin: 0; }
  .card-job-revers .copy {
    text-align: center;
    font-size: 26px;
    color: #271E08;
    line-height: 1.33; }
    .card-job-revers .copy img {
      margin: -14px 0;
      display: inline-flex;
      width: 48px; }
  .card-job-revers__content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 30px;
    text-align: center; }
  .card-job-revers__content-top {
    height: 50%;
    position: relative;
    padding-top: 50px; }
    .card-job-revers__content-top:before {
      position: absolute;
      content: "";
      left: 62px;
      bottom: 0;
      right: 62px;
      height: 6px;
      background: url(/wp-content/themes/fr-hunters/dist/decor-card.svg) 0 0 repeat-x; }
    .card-job-revers__content-top .copy {
      margin-bottom: 15px; }
  .card-job-revers__content-bottom {
    padding-top: 30px; }
  .card-job-revers__header {
    color: #484c4d;
    font-family: "Pirata One", serif;
    font-size: 30px;
    margin-bottom: 18px; }
  .card-job-revers__number {
    position: absolute;
    right: 30px;
    bottom: 35px;
    font-size: 24px;
    color: #271E08; }
  .card-job-revers .card-job-icon {
    position: absolute;
    left: 40px;
    bottom: 40px; }
    .card-job-revers .card-job-icon img {
      width: 50px; }

.card-3 {
  width: 609px;
  position: relative; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q2xCLFdBQVc7TUFDWCxPQUFPO01BQ1AsU0FBUztNQUNULFFBQVE7TUFDUixXQUFXO01BQ1gsaUVBQTBEO0VBSWxFO0lBQ0ksZUFBZTtJQUNmLGdDQUFnQztJQUNoQyxjQUFjO0lBQ2QsbUJBQW1CO0VBMUQzQjtJQThEUSxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7SUFoRXBCO01BbUVZLFdBQVc7O0FDbkV2QjtFQUNJLFlBQVk7RUFDWixrQkFBa0I7RUFGdEI7SUFLUSxTQUFTO0VBTGpCO0lBUVEsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixjQUFjO0lBQ2QsaUJBQWlCO0lBWHpCO01BY1ksZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixXQUFXO0VBSW5CO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsUUFBUTtJQUNSLFNBQVM7SUFDVCxlQUFlO0lBQ2Ysa0JBQWtCO0VBR3RCO0lBQ0ksV0FBVztJQUNYLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFIcEI7TUFNTyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFVBQVU7TUFDVixTQUFTO01BQ1QsV0FBVztNQUNYLFdBQVc7TUFDWCxpRUFBMEQ7SUFaakU7TUFnQk8sbUJBQW1CO0VBSTNCO0lBQ0ksaUJBQWlCO0VBR3JCO0lBQ0ksY0FBYztJQUNkLGdDQUFnQztJQUNoQyxlQUFlO0lBQ2YsbUJBQW1CO0VBR3ZCO0lBQ0ksa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZTtJQUNmLGNBQWM7RUFsRXRCO0lBc0VRLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsWUFBWTtJQXhFcEI7TUEyRVksV0FBVzs7QUMzRXZCO0VBQ0ksWUFBWTtFQUNaLGtCQUFrQiIsInNvdXJjZXMiOlsid2VicGFjazovL2h1bnRlcnMvLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL2dsb2JhbC9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9nbG9iYWwvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL2dsb2JhbC9fYmFzZS5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9nbG9iYWwvX2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvcGFnZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvcGFnZS1mb290ZXItMi5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9mb290ZXItYm94LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvcGFnZS1hdWRpby5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9tb2JpbGUtbmF2LWJ0bi5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9tb2JpbGUtbmF2LWJ0bi1jbG9zZS5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9zZWFyY2gtbW9iaWxlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL2ludHJvLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvbGFuZy1ib3guc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvbWFpbi1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL21haW4uc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL3BvcHVwLWFuaW0uc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZC1zdHlsZWQuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvbGFuZ3VhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL3Byb2R1Y3RzLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL2NhcmRzL2NvbW1vbi9pdGVtLWRldGFpbC5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9jYXJkcy9jb21tb24vZGV0YWlscy5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9jYXJkcy9jb21tb24vc3R5bGVkLWhlYWRlci1ib3guc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZHMvY29tbW9uL21hcmdpbnMuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZHMvY29tbW9uL2xpbmsuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZHMvY29tbW9uL2RldmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZHMvY29tbW9uL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL2NhcmRzL2NvbW1vbi9pdGFsaWMtdHh0LnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL2NhcmRzL2NhcmQtZXZlbnQuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZHMvY2FyZC1zbWFsbC1ldmVudC5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9jYXJkcy9jYXJkLWpvYi5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9jYXJkcy9jYXJkLXJvYWQuc2NzcyIsIndlYnBhY2s6Ly9odW50ZXJzLy4vYXNzZXRzL3Njc3MvcGFydHMvY2FyZHMvY2FyZC10b3duLnNjc3MiLCJ3ZWJwYWNrOi8vaHVudGVycy8uL2Fzc2V0cy9zY3NzL3BhcnRzL2NhcmRzL2NhcmQtam9iLXJldmVycy5zY3NzIiwid2VicGFjazovL2h1bnRlcnMvLi9hc3NldHMvc2Nzcy9wYXJ0cy9jYXJkcy9jYXJkLTMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuXG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFnbmlmaWMtcG9wdXAuY3NzLm1hcCAqLyIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICAgKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gICAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICAgKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICAgKiBhbmQgRmlyZWZveC5cbiAgICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAgICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAgICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAgICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbiAgICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gICAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAgICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICAgKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gICAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gICAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAgICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gICAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAgICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gICAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gICAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICAgKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbiAgICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gICAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICAgKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICAgKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAgICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICAgKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gICAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICAgKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAgICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAgICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAgICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICAgKi9cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAgICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gICAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gICAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICAgKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gICAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICAgKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICAgKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gICAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gICAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gICAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAgICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAgICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAgICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gICAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAgICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAgICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICAgKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuLyogMSAqL1xuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcbiAgICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAgICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gICAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAgICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAgICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICAgKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAgICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gICAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAgICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAgICpcbiAgICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAgICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAgICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAgICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAgICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAgICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICAgKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICAgKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAgICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICAgKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAgICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcbiAgICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gICAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAgICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICAgKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICAgKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gICAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gICAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAgICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICAgKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gICAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gICAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAgICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICAgKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAgICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAgICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICAgKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLy8tLWdsb2JhbFxuQGltcG9ydCBcImdsb2JhbC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJnbG9iYWwvcmVzZXRcIjtcbkBpbXBvcnQgXCJnbG9iYWwvYmFzZVwiO1xuQGltcG9ydCBcImdsb2JhbC9mb250c1wiO1xuQGltcG9ydCBcImdsb2JhbC9hbmltYXRpb25zXCI7XG5cbi8vcG9wdXBcbkBpbXBvcnQgXCJ+bWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3NcIjtcblxuLy8tLXBhcnRzXG5AaW1wb3J0IFwicGFydHMvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0cy9wYWdlLWZvb3RlclwiO1xuQGltcG9ydCBcInBhcnRzL3BhZ2UtZm9vdGVyLTJcIjtcbkBpbXBvcnQgXCJwYXJ0cy9mb290ZXItYm94XCI7XG5AaW1wb3J0IFwicGFydHMvbWVudVwiO1xuXG5AaW1wb3J0IFwicGFydHMvcGFnZS1hdWRpb1wiO1xuQGltcG9ydCBcInBhcnRzL21vYmlsZS1uYXYtYnRuXCI7XG5AaW1wb3J0IFwicGFydHMvbW9iaWxlLW5hdi1idG4tY2xvc2VcIjtcbkBpbXBvcnQgXCJwYXJ0cy9zZWFyY2gtbW9iaWxlXCI7XG5AaW1wb3J0IFwicGFydHMvaW50cm8tcGFnZVwiO1xuQGltcG9ydCBcInBhcnRzL2xhbmctYm94XCI7XG5AaW1wb3J0IFwicGFydHMvbWFpbi1wYWdlXCI7XG5AaW1wb3J0IFwicGFydHMvbWFpblwiO1xuQGltcG9ydCBcInBhcnRzL2J0blwiO1xuQGltcG9ydCBcInBhcnRzL3BvcHVwXCI7XG5AaW1wb3J0IFwicGFydHMvcG9wdXAtYW5pbVwiO1xuQGltcG9ydCBcInBhcnRzL2NhcmQtc3R5bGVkXCI7XG5AaW1wb3J0IFwicGFydHMvY2FyZC1zZWFyY2hcIjtcbkBpbXBvcnQgXCJwYXJ0cy9sYW5ndWFnZXNcIjtcbkBpbXBvcnQgXCJwYXJ0cy9wcm9kdWN0c1wiO1xuXG4vLy0tY2FyZHNcbkBpbXBvcnQgXCJwYXJ0cy9jYXJkcy9jb21tb24vaXRlbS1kZXRhaWwuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NvbW1vbi9kZXRhaWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9jYXJkcy9jb21tb24vc3R5bGVkLWhlYWRlci1ib3guc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NvbW1vbi9tYXJnaW5zLnNjc3NcIjtcbkBpbXBvcnQgXCJwYXJ0cy9jYXJkcy9jb21tb24vbGluay5zY3NzXCI7XG5AaW1wb3J0IFwicGFydHMvY2FyZHMvY29tbW9uL2RldmlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NvbW1vbi90YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFydHMvY2FyZHMvY29tbW9uL2l0YWxpYy10eHQuc2Nzc1wiO1xuXG5AaW1wb3J0IFwicGFydHMvY2FyZHMvY2FyZC1ldmVudFwiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NhcmQtc21hbGwtZXZlbnRcIjtcbkBpbXBvcnQgXCJwYXJ0cy9jYXJkcy9jYXJkLWpvYlwiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NhcmQtcm9hZFwiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NhcmQtdG93blwiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NhcmQtam9iLXJldmVyc1wiO1xuQGltcG9ydCBcInBhcnRzL2NhcmRzL2NhcmQtM1wiO1xuXG5cblxuIiwiKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICAgIG1hcmdpbjogMDtcbn0iLCJib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVGV4dHVyaW5hXCIsIHNlcmlmO1xuICAgIGNvbG9yOiAjREZERkRGO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI2QxYmE5ODtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNkMWJhOTg7XG4gICAgY29sb3I6ICMwMDA7XG59XG5cbmEge1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG4ub3Rncy1kZXZlbG9wbWVudC1zaXRlLWZyb250LWVuZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIkBrZXlmcmFtZXMgZmxvYXRpbmcge1xuICAgIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgIDBweCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIDEwcHgpOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAtMTJweCk7IH1cbiAgICAxMDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwcHgpOyB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmcyIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsICAwcHgpOyB9XG4gICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTsgfVxuICAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7IH1cbiAgICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEzcHgsIDE1cHgpOyB9XG4gICAgMTAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTsgfVxufSIsIi5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtd2lkdGg6IDE2NzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcblxuICAgICAgICAuaWNvbi5pY29uLWxvdXBlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24uaWNvbi1wcm9kdWN0LWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtaXRlbS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGlyYXRhIE9uZVwiLCBzZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNERkRGREY7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgfVxuXG4gICAgLnBhZ2UtYXVkaW8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG5cbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogODVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTM0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlcl9fbWVudS1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRUQ0NzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvYXNzZXRzL2ltZy9tZW51LWl0ZW1zLWJnL2JnLW1lbnUtaXRlbS0xLnBuZ1wiKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkgYW5kIChtYXgtd2lkdGg6MTA3MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL2Fzc2V0cy9pbWcvbWVudS1pdGVtcy1iZy9iZy1tZW51LWl0ZW0tMi5wbmdcIik7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcblxuICAgICAgICAgICAgLnBhZ2UtaGVhZGVyX19tZW51LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9fcmFuZG9tLWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzYuNzAzXCIgaGVpZ2h0PVwiMzYuNzAzXCIgdmlld0JveD1cIjAgMCAzNi43MDMgMzYuNzAzXCI+PGcgaWQ9XCJGb3VyXCIgdHJhbnNmb3JtPVwibWF0cml4KDAuOTY2LCAwLjI1OSwgLTAuMjU5LCAwLjk2NiwgNy43NjksIDAuMDIyKVwiPjxwYXRoIGlkPVwiUGF0aF8zMTYyXCIgZGF0YS1uYW1lPVwiUGF0aCAzMTYyXCIgZD1cIk0yNC44LS4wMThINS4xMzRBNS4xNTgsNS4xNTgsMCwwLDAtLjAxOCw1LjEzNFYyNC44QTUuMTU4LDUuMTU4LDAsMCwwLDUuMTM0LDI5Ljk1SDI0LjhBNS4xNTgsNS4xNTgsMCwwLDAsMjkuOTUsMjQuOFY1LjEzNEE1LjE1OCw1LjE1OCwwLDAsMCwyNC44LS4wMThaTTI4LjA3NywyNC44QTMuMjgzLDMuMjgzLDAsMCwxLDI0LjgsMjguMDc3SDUuMTM0QTMuMjgzLDMuMjgzLDAsMCwxLDEuODU1LDI0LjhWNS4xMzRBMy4yODMsMy4yODMsMCwwLDEsNS4xMzQsMS44NTVIMjQuOGEzLjI4MywzLjI4MywwLDAsMSwzLjI3OSwzLjI3OVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMClcIiBmaWxsPVwiJTIzZGZkZmRmXCIvPjxwYXRoIGlkPVwiUGF0aF8zMTYzXCIgZGF0YS1uYW1lPVwiUGF0aCAzMTYzXCIgZD1cIk0zMC41ODYsMjguMDY2YTIuNTIxLDIuNTIxLDAsMSwwLDIuNTIxLDIuNTIxQTIuNTIxLDIuNTIxLDAsMCwwLDMwLjU4NiwyOC4wNjZaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yMi44MjQgLTIyLjgyNSlcIiBmaWxsPVwiJTIzZGZkZmRmXCIvPjxwYXRoIGlkPVwiUGF0aF8zMTY0XCIgZGF0YS1uYW1lPVwiUGF0aCAzMTY0XCIgZD1cIk0zMC41ODYsMTA1LjAwNmEyLjUyMSwyLjUyMSwwLDEsMCwyLjUyMSwyLjUyMUEyLjUyMSwyLjUyMSwwLDAsMCwzMC41ODYsMTA1LjAwNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTIyLjgyNCAtODUuMzU4KVwiIGZpbGw9XCIlMjNkZmRmZGZcIi8+PHBhdGggaWQ9XCJQYXRoXzMxNjVcIiBkYXRhLW5hbWU9XCJQYXRoIDMxNjVcIiBkPVwiTTEwNy41MjcsMjguMDY2YTIuNTIxLDIuNTIxLDAsMSwwLDIuNTIxLDIuNTIxQTIuNTIxLDIuNTIxLDAsMCwwLDEwNy41MjcsMjguMDY2WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtODUuMzU4IC0yMi44MjUpXCIgZmlsbD1cIiUyM2RmZGZkZlwiLz48cGF0aCBpZD1cIlBhdGhfMzE2NlwiIGRhdGEtbmFtZT1cIlBhdGggMzE2NlwiIGQ9XCJNMTA3LjUyNywxMDUuMDA2YTIuNTIxLDIuNTIxLDAsMSwwLDIuNTIxLDIuNTIxQTIuNTIxLDIuNTIxLDAsMCwwLDEwNy41MjcsMTA1LjAwNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTg1LjM1OCAtODUuMzU4KVwiIGZpbGw9XCIlMjNkZmRmZGZcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnJhbmRvbS1pdGVtLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMDVweDtcblxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogLTgwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2h1bnRlcnMtYmcyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjgwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjFzO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fcmFuZG9tLWl0ZW0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo5OTJweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjZweDtcblxuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzYuNzAzXCIgaGVpZ2h0PVwiMzYuNzAzXCIgdmlld0JveD1cIjAgMCAzNi43MDMgMzYuNzAzXCI+PGcgaWQ9XCJGb3VyXCIgdHJhbnNmb3JtPVwibWF0cml4KDAuOTY2LCAwLjI1OSwgLTAuMjU5LCAwLjk2NiwgNy43NjksIDAuMDIyKVwiPjxwYXRoIGlkPVwiUGF0aF8zMTYyXCIgZGF0YS1uYW1lPVwiUGF0aCAzMTYyXCIgZD1cIk0yNC44LS4wMThINS4xMzRBNS4xNTgsNS4xNTgsMCwwLDAtLjAxOCw1LjEzNFYyNC44QTUuMTU4LDUuMTU4LDAsMCwwLDUuMTM0LDI5Ljk1SDI0LjhBNS4xNTgsNS4xNTgsMCwwLDAsMjkuOTUsMjQuOFY1LjEzNEE1LjE1OCw1LjE1OCwwLDAsMCwyNC44LS4wMThaTTI4LjA3NywyNC44QTMuMjgzLDMuMjgzLDAsMCwxLDI0LjgsMjguMDc3SDUuMTM0QTMuMjgzLDMuMjgzLDAsMCwxLDEuODU1LDI0LjhWNS4xMzRBMy4yODMsMy4yODMsMCwwLDEsNS4xMzQsMS44NTVIMjQuOGEzLjI4MywzLjI4MywwLDAsMSwzLjI3OSwzLjI3OVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMClcIiBmaWxsPVwiJTIzZGZkZmRmXCIvPjxwYXRoIGlkPVwiUGF0aF8zMTYzXCIgZGF0YS1uYW1lPVwiUGF0aCAzMTYzXCIgZD1cIk0zMC41ODYsMjguMDY2YTIuNTIxLDIuNTIxLDAsMSwwLDIuNTIxLDIuNTIxQTIuNTIxLDIuNTIxLDAsMCwwLDMwLjU4NiwyOC4wNjZaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0yMi44MjQgLTIyLjgyNSlcIiBmaWxsPVwiJTIzZGZkZmRmXCIvPjxwYXRoIGlkPVwiUGF0aF8zMTY0XCIgZGF0YS1uYW1lPVwiUGF0aCAzMTY0XCIgZD1cIk0zMC41ODYsMTA1LjAwNmEyLjUyMSwyLjUyMSwwLDEsMCwyLjUyMSwyLjUyMUEyLjUyMSwyLjUyMSwwLDAsMCwzMC41ODYsMTA1LjAwNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTIyLjgyNCAtODUuMzU4KVwiIGZpbGw9XCIlMjNkZmRmZGZcIi8+PHBhdGggaWQ9XCJQYXRoXzMxNjVcIiBkYXRhLW5hbWU9XCJQYXRoIDMxNjVcIiBkPVwiTTEwNy41MjcsMjguMDY2YTIuNTIxLDIuNTIxLDAsMSwwLDIuNTIxLDIuNTIxQTIuNTIxLDIuNTIxLDAsMCwwLDEwNy41MjcsMjguMDY2WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtODUuMzU4IC0yMi44MjUpXCIgZmlsbD1cIiUyM2RmZGZkZlwiLz48cGF0aCBpZD1cIlBhdGhfMzE2NlwiIGRhdGEtbmFtZT1cIlBhdGggMzE2NlwiIGQ9XCJNMTA3LjUyNywxMDUuMDA2YTIuNTIxLDIuNTIxLDAsMSwwLDIuNTIxLDIuNTIxQTIuNTIxLDIuNTIxLDAsMCwwLDEwNy41MjcsMTA1LjAwNlpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTg1LjM1OCAtODUuMzU4KVwiIGZpbGw9XCIlMjNkZmRmZGZcIi8+PC9nPjwvc3ZnPicpO1xuICAgICAgICAgICAgICAgIG1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJhbmRvbS1pdGVtLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWZwLWJnIH4gLm1haW4gLnBhZ2UtZm9vdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4ucGFnZS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjcwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItc29jaWFscy1ib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci1zb2NpYWxzLWJveF9fdHh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190eHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc29jaWFscyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLWZvb3Rlci0yIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG59IiwiLmZvb3Rlci1ib3gge1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb25qdXJlZC11cCB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdlLWhlYWRlcl9fbWVudS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtYXVkaW8ge1xuICAgICYuYXVkaW8tcGxheWVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaG9sZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxvYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxheS1wYXVzZS1idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREVDODkyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnBsYXlpbmcge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNERUM4OTI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRUQ0NzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudm9sdW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCIjbW9iaWxlLW5hdi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiI21vYmlsZS1uYXYtYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIiNzZWFyY2gtbW9iaWxlIHtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufSIsIi5pbnRyby1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgICAgIGhlaWdodDogMTkzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDU1OHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltZy9mcC1mb2cud2VicCcpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHdpZHRoOiA2NjJweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNzgycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogODgycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGlyYXRhIE9uZVwiLCBzZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvZGVjb3ItMi5wbmdcIikgNTAlIDEwMCUgbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sYW5nLWJveCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBcbiAgICAmX19pbWFnZS1ib3gge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiA5MXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvcGF0aC5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9wYXRoLTIuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrLWJveCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgbGVmdDogLTZweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zaGllbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGlyYXRhIE9uZVwiLCBzZXJpZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOXB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREVDODkyO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAubGFuZy1ib3hfX25hbWUge1xuICAgICAgICAgICAgY29sb3I6ICNERUM4OTI7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZy1ib3hfX2ltYWdlLWJveCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgLmxhbmctYm94X19pbWFnZS1ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvcGF0aC0yLnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhbmctYm94X19uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjREVDODkyO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5nLWJveF9fY2hlY2stYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICAubGFuZy1ib3hfX2ltYWdlLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5nLWJveF9faW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbC1iZy1ib3JkZXIge1xuICAgICAgICAubGFuZy1ib3hfX2ltYWdlLWJveCB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL3BhdGgtMy5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmxhbmctYm94X19pbWFnZS1ib3gge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1haW4tcGFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcblxuICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmctY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUGlyYXRhIE9uZVwiLCBzZXJpZjtcbiAgICBiYWNrZ3JvdW5kOiAjRkVENDc1O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNDMjlDNDQ7XG4gICAgcGFkZGluZzogMTBweCA1MXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyNXB4IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggcmdiYSgyNTUsIDE4NywgMzMsIC43Mik7XG4gICAgfVxuXG4gICAgJi0tc21hbGwge1xuICAgICAgICBwYWRkaW5nOiA1cHggMzJweDtcbiAgICB9XG59IiwiLm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvaHVudGVycy1iZzIucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZmxvYXRpbmc7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9odW50ZXJzLWJnMi5wbmdcIikgNTAlIDUwJS83NDZweCBuby1yZXBlYXQ7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbG9hdGluZzI7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICB9XG59XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9zcGlubmVyLnN2Z1wiKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG59XG5cbi5tZnAtY29udGVudCB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxufVxuXG4uY2FyZC1wb3B1cCB7XG5cdG1heC13aWR0aDogNjA5cHg7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGFuaW1hdGlvbjogZmFkZUluIDAuMnMgZm9yd2FyZHM7XG5cbiAgICAmLS1jYXJkLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG5cbiAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xuICAgICAgICB0b3A6IC0yM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoMjIyLDIwMCwxNDYsMSkgMCUsIHJnYmEoMjIyLDIwMCwxNDYsMCkgNzMlLCByZ2JhKDIyMiwyMDAsMTQ2LDApIDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc2hpZWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNERkRGREY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24tc2hpZWxkIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNERUM4OTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtbGFuZ3Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAubGFuZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgICAgICAgICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9wYXRoLTIuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbWFzay1zaXplOiAxMDAlIDEwMCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNjA7XG5cbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuXG4jY2FyZCB7XG4gICAgLmNhcmQtc2hvdy1yZXZlcnMgLmNhcmQtam9iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNhcmQtc2hvdy1vYnZlcnNlIC5jYXJkLWpvYi1yZXZlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLXNob3ctcmV2ZXJzIC5jYXJkLXJvYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FyZC1zaG93LW9idmVyc2UgLmNhcmQtcm9hZC1yZXZlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jYXJkLXNob3ctcmV2ZXJzIC5jYXJkLXRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2FyZC1zaG93LW9idmVyc2UgLmNhcmQtdG93bi1yZXZlcnMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNmbGlwLWNhcmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tc2hpZWxkIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZlZDQ3NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDU5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZGVjODkyIDAlLCByZ2JhKDIyMiwgMjAwLCAxNDYsIDApIDczJSwgcmdiYSgyMjIsIDIwMCwgMTQ2LCAwKSAxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWcvZmxpcC5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIFxuXG4gICAgICAgIC5pY29uLXNoaWVsZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjREZERkRGO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3Blbi1uZXctY2FyZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM5QTA0MDQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnJvYWQtZmxpcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICM5QTA0MDQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzlBMDQwNDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxufVxuXG5cblxuXG4vKiBjaGFuZ2UgZm9yIGxvbmcgY2FyZHMgKi9cbi5jYXJkLWxvbmctcG9wdXBfX2lubmVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9jYXJkcy9zdG9yeS9zdG9yeS1jYXJkLWJnLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgLmNhcmQtcm9hZCB7XG4gICAgICAgIC5jYXJkLXJvYWRfX2JnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLXJvYWRfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtcm9hZF9fY29weSwgLmRldGFpbHNfX2l0ZW0taW5uZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgIC5tZnAtY29udGFpbmVyOmhhcygjY2FyZCkge1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qKlxuICogRmFkZS16b29tIGFuaW1hdGlvbiBmb3IgZmlyc3QgZGlhbG9nXG4gKi9cblxuLyogc3RhcnQgc3RhdGUgKi9cbi5teS1tZnAtem9vbS1pbiAuem9vbS1hbmltLWRpYWxvZyB7XG5cdG9wYWNpdHk6IDA7XG5cblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IFxuXHQtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgXG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyBcblxuXG5cblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IFxuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgXG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IFxuXHQtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7IFxuXHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IFxufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcblx0b3BhY2l0eTogMTtcblxuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IFxuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IFxuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTsgXG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7IFxuXHR0cmFuc2Zvcm06IHNjYWxlKDEpOyBcbn1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcgLnpvb20tYW5pbS1kaWFsb2cge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTsgXG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyBcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgXG5cdC1vLXRyYW5zZm9ybTogc2NhbGUoMC44KTsgXG5cdHRyYW5zZm9ybTogc2NhbGUoMC44KTsgXG5cblx0b3BhY2l0eTogMDtcbn1cblxuLyogRGFyayBvdmVybGF5LCBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0OyBcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IFxuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IFxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG5cdG9wYWNpdHk6IDAuODtcbn1cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qKlxuICogRmFkZS1tb3ZlIGFuaW1hdGlvbiBmb3Igc2Vjb25kIGRpYWxvZ1xuICovXG5cbi8qIGF0IHN0YXJ0ICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbSAuem9vbS1hbmltLWRpYWxvZyB7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcblxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDEwZGVnICk7XG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMTBkZWcgKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAxMGRlZyApO1xuXG59XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZWFkeSAuem9vbS1hbmltLWRpYWxvZyB7XG5cdG9wYWNpdHk6IDE7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDAgKTsgXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDAgKTsgXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoIDYwMHB4ICkgcm90YXRlWCggMCApOyBcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKCA2MDBweCApIHJvdGF0ZVgoIDAgKTsgXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSggNjAwcHggKSByb3RhdGVYKCAwICk7IFxufSIsIi5jYXJkLXN0eWxlZCB7XG4gICAgei1pbmRleDogMTtcblxuICAgICZfX2JnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGlyYXRhIE9uZVwiLCBzZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1nL2RlY29yLTIucG5nXCIpLCB1cmwoXCIvYXNzZXRzL2ltZy9kZWNvci0yLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDAsIDUwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICB9XG5cbiAgICAmX19pbm5lci10eXBlY2FyZC1idG5zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDUwcHggMDtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkLXNlYXJjaCB7XG5cbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvZGVjb3ItMi5wbmdcIiksIHVybChcIi9hc3NldHMvaW1nL2RlY29yLTIucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMCwgNTAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX19waHJhc2Utd3JhcHBlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGhlaWdodDogNTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkVENDc1O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbiAgICAgICAgICAgICY6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZFRDQ3NTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI0ZFRDQ3NTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjREVDODkyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ljb24tY2xvc2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RFQzg5MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NlYXJjaC1idG4td3JhcHBlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkVENDc1O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDc0cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRUQ0NzU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NlYXJjaC1idG4td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkVENDc1O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Vycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgICB9XG59IiwiLmxhbmd1YWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcblxuICAgIC5sYW5nLWJveCB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDMwcHg7XG5cbiAgICAgICAgLmxhbmctYm94X19pbWFnZS1ib3gge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIC5sYW5nLWJveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAzMHB4O1xuXG4gICAgICAgICAgICAubGFuZy1ib3hfX2ltYWdlLWJveCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZHVjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCA0NHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJvZHVjdHNfX2ltYWdlIHtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0RFQzg5MjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxODRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKDE3Nyw4Myw2LDEpIDAlLCByZ2JhKDE3Nyw4Myw2LDApIDcxJSwgcmdiYSgxNzcsODMsNiwwKSAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZWNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICAgICAuaWNvbi1jaGVjayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1zaGllbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTU5cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxOTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5wcm9kdWN0c19fY2hlY2sge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmNoZWNrZWQgfiAucHJvZHVjdHNfX2ltYWdlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdHNfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICAmLS0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG59IiwiLml0ZW0tZGV0YWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgICAuaXRlbS1kZXRhaWwtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWRldGFpbC1jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLml0ZW0tZGV0YWlsLWljb24ge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uaXRlbS1kZXRhaWwtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIH1cbn0iLCIuZGV0YWlscyB7XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcblxuICAgICAgICAuaXRlbS1kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JlZW4ge1xuICAgICAgICAgICAgLmRldGFpbHNfX2l0ZW0tbnVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY3LDg1LDQxLCAuNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ibHVlIHtcbiAgICAgICAgICAgIC5kZXRhaWxzX19pdGVtLW51bSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNDAsMTMzLDExNiwgLjcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYmx1ZS0yIHtcbiAgICAgICAgICAgIC5kZXRhaWxzX19pdGVtLW51bSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCw2Miw3NCwgLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS10eHQtMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAxcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4wOCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIG1heC13aWR0aDogNTU3cHg7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tY29udGVudCB7XG4gICAgICAgIC5pdGVtLWRldGFpbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0tbnVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTM0LDEwMSw2MSwgLjcpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDg1JSAwJSwgMTAwJSA1MCUsIDg1JSAxMDAlLCAwJSAxMDAlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUGlyYXRhIE9uZVwiLCBzZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtLXR4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUycHgpO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbS1jb250ZW50LTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAxcHg7XG4gICAgICAgIG1heC13aWR0aDogNDQxcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbS10eHQtcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIC5kZXRhaWxzX19pdGVtLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRldGFpbHNfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAuZGV0YWlsc19faXRlbS1pbm5lciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICAuZGV0YWlsc19faXRlbS1udW0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zdHlsZWQtaGVhZGVyLWJveCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4wOCk7XG4gICAgcGFkZGluZzogNXB4IDEzcHggMnB4IDEzcHg7XG4gICAgbWFyZ2luOiAwIC0xM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgfVxuXG4gICAgJi0tMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi0tMyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTJweDtcbiAgICB9XG5cbiAgICAmLS00IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgfVxufVxuXG4uc3R5bGVkLWhlYWRlci1ib3gtaXRhbGljIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyNzFFMDg7XG4gICAgcGFkZGluZzogMTNweCAxM3B4IDJweCAxM3B4O1xuICAgIG1hcmdpbjogMCAtMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgIH1cblxuICAgICYtLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYtLTMge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gICAgfVxuXG4gICAgJi0tNCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIH1cbn0iLCIubWFyZ2luLXRvcC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1hcmdpbi1ib3R0b20tMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tYXJnaW4tdG9wLTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWFyZ2luLWJvdHRvbS0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1hcmdpbi10b3AtMzUge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tYXJnaW4tYm90dG9tLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWFyZ2luLXRvcC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1hcmdpbi1ib3R0b20tNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59IiwiLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogIzI3MUUwODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG59IiwiLmRldmlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2RlY29yLWNhcmQuc3ZnXCIpIDAgMCByZXBlYXQteDtcbiAgICB9XG5cbiAgICAmLS1tLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cblxuICAgICYtLW0tMSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufSIsIi50YWJsZSB7XG5cbiAgICAudGFibGUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvZGVjb3ItY2FyZC5zdmdcIikgMCAwIHJlcGVhdC14O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvZGVjb3ItY2FyZC5zdmdcIikgMCAwIHJlcGVhdC14O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8uaWNvbiB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAvL31cblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1jb2wtMSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGFibGUtY29sLTIge1xuICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRhYmxlLWNvbC0zIHtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxufSIsIi5pdGFsaWMtdHh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICMyNzFFMDg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG59IiwiLmNhcmQtZXZlbnQge1xuICAgIHdpZHRoOiA2MDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FyZC1ldmVudC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0MyQUI4ODtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpcmF0YSBPbmVcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2RlY29yLWNhcmQuc3ZnXCIpIDAgMCByZXBlYXQteDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLWRldGFpbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDFweDtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA2NXB4O1xuICAgICAgICBsZWZ0OiA2MnB4O1xuICAgICAgICByaWdodDogNjJweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgLml0ZW0tZGV0YWlsIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtc21hbGwtZXZlbnQge1xuICAgIHdpZHRoOiA2MDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDU3cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpcmF0YSBPbmVcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRhbGljLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmX19vdXRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNTdweDtcblxuICAgICAgICAmLS1hbGlnbi10b3Age1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuZGV0YWlscy5kZXRhaWxzLS0yLmRldGFpbHMtLTMge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTU3cHg7XG5cbiAgICAgICAgICAgIC5kZXRhaWxzX19pdGVtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2NXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pdGVtLWRldGFpbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbHNfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNTdweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTlweCAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IC0xNHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgJl9fY2FyZC10eHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICYtLXBvczIge1xuICAgICAgICAgICAgYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcG9zMyB7XG4gICAgICAgICAgICBib3R0b206IDcwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wb3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNhcmQtc21hbGwtZXZlbnQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTVweDtcbiAgICAgICAgYm90dG9tOiA1NXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jYXJkLWpvYiB7XG4gICAgd2lkdGg6IDYwOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX251bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDQ2cHg7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0MyQUI4ODtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUycHg7XG4gICAgICAgIGxlZnQ6IDU2cHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpcmF0YSBPbmVcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjNEQ0RDRGO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ5cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAuY2FwdGlvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWV2ZW50LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogNDVweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuY2FyZC1yb2FkIHtcbiAgICB3aWR0aDogNjA5cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fY29weSB7XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX251bSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDgycHg7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI0MyQUI4ODtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpcmF0YSBPbmVcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDdweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2RlY29yLWNhcmQuc3ZnXCIpIDAgMCByZXBlYXQteDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlcjIge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpcmF0YSBPbmVcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMjcxRTA4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJkLXJvYWQtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJvdHRvbTogNjBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLXJvYWQtcmV2ZXJzIHtcbiAgICAuY2FyZC1yb2FkLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBib3R0b206IDYwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jYXJkLXRvd24ge1xuICAgIHdpZHRoOiA2MDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIG1heC13aWR0aDogNDQ3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltZy9kZWNvci1jYXJkLnN2Z1wiKSAwIDAgcmVwZWF0LXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIyIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQaXJhdGEgT25lXCIsIHNlcmlmO1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuY2FyZC10b3duLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgICBib3R0b206IDYwcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmNhcmQtam9iLXJldmVycyB7XG4gICAgd2lkdGg6IDYwOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHAgeyBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBjb2xvcjogIzI3MUUwODtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTE0cHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQtdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGxlZnQ6IDYycHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWcvZGVjb3ItY2FyZC5zdmdcIikgMCAwIHJlcGVhdC14O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICM0ODRjNGQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBpcmF0YSBPbmVcIiwgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICAmX19udW1iZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICMyNzFFMDg7XG4gICAgfVxuXG4gICAgLmNhcmQtam9iLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhcmQtMyB7XG4gICAgd2lkdGg6IDYwOXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/