/* Header */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 70px;
  background-color: #6b1727;
  color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 9999;
  padding: 5px 0;
}

.header__container {
  padding: 0 15px;
  margin: 0 auto;
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  width: 1200px;
}

.chicken-road {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

/* Logo */
.logo {
  position: relative;
  z-index: 5;
}

.logo a img {
  max-width: 90px;
}

.nav-block {
  display: flex;
  align-items: center;
  gap: 30px;
}

.nav-block .logo a img {
  max-width: 123px;
}

.ref-buttons {
  position: relative;
  z-index: 5;
  display: flex;
  justify-content: right !important;
  gap: 30px;
}

.ref-buttons .ref-primary {
  /* width: 90px; */
  border-radius: 100px;
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding: 14px 25px;
  text-align: center;
  background: linear-gradient(90deg, #975cbf, #25246a);
  color: #fff;
  white-space: nowrap;
}

.ref-buttons .ref-secondary {
  background-color: transparent;
  font-weight: 600;
  color: #fff;
  font-size: 15px;
  display: block;
  padding: 14px 24px;
}

/* a.ref-primary {
  box-shadow: 2px 2px 29px 0 #fa0403;
} */
a.ref-primary:hover {
  box-shadow: 2px 2px 29px 0 #975cbf;
}

/* Desktop Menu */
.desktop-menu {
  display: flex;
  gap: 20px;
}

.desktop-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.desktop-menu ul li {
  margin: 0 10px;
}

.desktop-menu ul li a {
  color: white;
  text-decoration: none;
  font-size: 16px;
  white-space: nowrap;
}

.desktop-menu ul li a:hover {
  color: #f2be41;
  text-decoration: none;
  font-size: 16px;
}

/*Custom language switcher*/
.language-switcher {
  /* margin-bottom: -3px; */
  position: relative;
  display: inline-block;
}

#lang-button {
  width: 70px;
  /* color: #6b1727; */
  color: #fff;
  border: none;
  padding: 5px;
  font-size: 13px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 8px;
  /* background: #fbf873; */
  background: transparent;
}

#lang-dropdown {
  position: absolute;
  width: 70px;
  top: 100%;
  left: 0;
  background: #fbf873;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  list-style: none;
  margin: 0;
  display: none;
  z-index: 1000;
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.2s ease, transform 0.2s ease;
  max-height: 510px;
  overflow-x: scroll;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}

#lang-dropdown::-webkit-scrollbar {
  width: 5px;
}

#lang-dropdown::-webkit-scrollbar-track {
  background: transparent;
  margin: 0;
}

#lang-dropdown::-webkit-scrollbar-thumb {
  background: #975cbf;
  /* border-radius: 4px; */
}

#lang-dropdown::-webkit-scrollbar-thumb:hover {
  background: #8c55b1;
}

#lang-dropdown.show {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

#lang-dropdown li {
  cursor: pointer;
  transition: background 0.3s;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #6b1727;
  flex-direction: row;
  font-size: 13px;
  padding: 5px 0 5px 5px;
}

/* #lang-button:hover, */
#lang-dropdown li:hover {
  background: #eed885;
}

#lang-dropdown {
  overflow-y: auto;
  overflow-x: hidden;
}
/*Custom language switcher*/

/* Media Queries */
@media (max-width: 992px) {
  /* Hide desktop menu */
  /* .desktop-menu {
    display: none;
  } */
  .header-desktop-menu {
    display: none;
  }
}

/* Media Queries */
@media (min-width: 993px) {
  /* Hide desktop menu */
  /* .header-desktop-menu .menu {
    display: none;
  } */
}

@media (max-width: 576px) {
  .header__container {
    gap: 5px;
  }
  .logo a img {
    max-width: 75px;
    height: 63px;
  }
}
/*
=====
RESET
=====
*/
:where(.ra-link) {
  display: var(--ra-link-display, inline-flex);
}

.game-link {
  padding: 15px 8px;
}

#mobile-menu li:nth-child(2) .game-link {
  padding-bottom: 20px;
}

.uia-control__group:hover {
  color: #f2be41;
}

:where(.ra-link[href]) {
  color: var(--ra-link-color);
  text-decoration: var(--ra-link-text-decoration, none);
}

:where(.ra-list) {
  padding-inline-start: var(--ra-list-padidng-inline-start, 0);
  margin-block: var(--ra-list-margin-block-start, 0) var(--ra-list-margin-block-end, 0);
  list-style: var(--ra-list-list-style, none);
}

:where(.ra-button) {
  background-color: var(--ra-button-background-color, transparent);
  padding: var(
    --ra-button-padding,
    var(--ra-button-padding-top, 0) var(--ra-button-padding-right, 0) var(--ra-button-padding-bottom, 0)
      var(--ra-button-padding-left, 0)
  );
  border: var(
    --ra-button-border,
    var(--ra-button-border-width, 0) var(--ra-button-border-style, solid) var(--ra-button-border-color, currentcolor)
  );

  font-family: var(--ra-button-font-family, inherit);
  font-size: var(--ra-button-font-size, 1em);
  font-weight: var(--ra-button-font-weight, inherit);

  color: var(--ra-button-color, currentcolor);
  text-align: var(--ra-button-text-align, center);
  text-transform: var(--ra-button-text-transform, inherit);
  letter-spacing: var(--ra-button-letter-spacing, inherit);
  word-spacing: var(--ra-button-word-spacing, inherit);

  text-shadow: var(--ra-button-text-shadow, none);
  display: var(--ra-button-display, inline-flex);
}

.ra-button::-moz-focus-inner,
.ra-button[type="button"]::-moz-focus-inner,
.ra-button[type="reset"]::-moz-focus-inner,
.ra-button[type="submit"]::-moz-focus-inner {
  /* Remove the inner border and padding in Firefox. */

  border-style: none;
  padding: 0;
}

/*
=====
UIA-HAMBURGER
=====
*/

.uia-hamburger {
  --uia-control-icon-main-size: var(--uia-hamburger-width, 28px);
  --uia-control-icon-extra-size: var(--uia-hamburger-height, 20px);
  --_uia-hamburger-thickness: var(--uia-hamburger-thickness, 4px);

  display: var(--uia-hamburger-display, inline-flex);
  position: var(--uia-hamburger-position, relative);
}

.uia-hamburger__group::before,
.uia-hamburger__group::after,
.uia-hamburger__label {
  inline-size: 100%;
  border-block-start: var(--_uia-hamburger-thickness) solid var(--uia-hamburger-background-color, currentColor);
  border-radius: var(--uia-hamburger-border-radius, 5px);

  position: absolute;
}

.uia-hamburger__group::before,
.uia-hamburger__group::after {
  content: "";
}

.uia-hamburger__group::before {
  inset-block-start: var(--uia-hamburger-top-line-position, 0);
}

.uia-hamburger__group::after {
  inset-block-start: var(--uia-hamburger-last-line-position, calc(100% - var(--_uia-hamburger-thickness)));
}

.uia-hamburger__label {
  /* The calculation of middle hamburger button line position */

  inset-block-start: calc(50% - calc(var(--_uia-hamburger-thickness) / 2));
}

[data-uia-hamburger-skin="2"] .uia-hamburger__group::before {
  transform: var(--uia-hamburger-top-line-transform);
}

[data-uia-hamburger-skin="2"] .uia-hamburger__label {
  transform: var(--uia-hamburger-middle-line-transform);
  opacity: var(--uia-hamburger-middle-line-opacity);
}

[data-uia-hamburger-skin="2"] .uia-hamburger__group::after {
  transform: var(--uia-hamburger-last-line-transform);
}

@media (prefers-reduced-motion: no-preference) {
  [data-uia-hamburger-skin="2"] .uia-hamburger__group::before,
  [data-uia-hamburger-skin="2"] .uia-hamburger__group::after,
  [data-uia-hamburger-skin="2"] .uia-hamburger__label {
    transition-timing-function: ease;
    transition-duration: 0.15s;
  }

  [data-uia-hamburger-skin="2"] .uia-hamburger__group::before,
  [data-uia-hamburger-skin="2"] .uia-hamburger__group::after {
    transition-property: transform;
  }

  [data-uia-hamburger-skin="2"] .uia-hamburger__label {
    transition-property: transform, opacity;
  }
}
/*
=====
UIA-CONTROL
=====
*/
.uia-control__group {
  cursor: var(--uia-control-cursor, var(--_uia-control-cursor, pointer));
  line-height: var(--uia-control-line-height, 1);
  color: #ffffff;
}

.uia-control {
  --_uia-control-padding_default: 0;

  --_uia-control-border-width: var(--uia-control-border-width);
  --_uia-control-border-style: var(--uia-control-border-style, solid);
  --_uia-control-border-color: var(--uia-control-border-color, currentColor);
  --_uia-control-padding: var(
    --uia-control-padding,
    var(--uia-control-padding-block-start, var(--_uia-control-padding_default))
      var(--uia-control-padding-inline-end, var(--_uia-control-padding_default))
      var(--uia-control-padding-block-end, var(--_uia-control-padding_default))
      var(--uia-control-padding-inline-start, var(--_uia-control-padding_default))
  );
  --_uia-control-border: var(--_uia-control-border-width) var(--_uia-control-border-style)
    var(--_uia-control-border-color);
  --_uia-control-border-radius: var(--uia-control-border-radius, 0.25rem);
}

.uia-control__group {
  display: var(--uia-control-display, inline-flex);
  padding: var(--_uia-control-padding);

  border: var(--_uia-control-border);
  border-radius: var(--_uia-control-border-radius);
  background-image: linear-gradient(
    var(--uia-control-background-degree, 135deg),
    var(--uia-control-background-start-color, var(--uia-control-background-color))
      var(--uia-control-background-start-position, 0),
    var(--uia-control-background-end-color, var(--uia-control-background-color))
      var(--uia-control-background-end-position, 100%)
  );
}

.uia-control__group:has(> :nth-child(2)) {
  gap: var(--uia-control-gap, 0.5rem);
}

.uia-control__group:has(> .uia-control__icon) {
  --_uia-control-icon-size: var(--uia-control-icon-size, 1.25rem);
}

.uia-control__icon {
  inline-size: var(--uia-control-icon-main-size, var(--_uia-control-icon-size));
  block-size: var(--uia-control-icon-extra-size, var(--_uia-control-icon-size));
}
/*
=====
HELPERS
=====
*/

.ha-screen-reader {
  width: var(--ha-screen-reader-width, 1px);
  height: var(--ha-screen-reader-height, 1px);
  padding: var(--ha-screen-reader-padding, 0);
  border: var(--ha-screen-reader-border, none);

  position: var(--ha-screen-reader-position, absolute);
  clip: var(--ha-screen-reader-clip, rect(1px, 1px, 1px, 1px));
  overflow: var(--ha-screen-reader-overflow, hidden);
}

/*
=====
MENU STYLES
=====
*/

.cdpn-mobile-menu {
  --_cdpn-mobile-menu-text-color: #ebecef;
  --_cdpn-mobile-menu-circle-size: var(--cdpn-mobile-menu-circle-size, 6.25rem);
  --_cdpn-mobile-menu-circle-height: calc(var(--_cdpn-mobile-menu-circle-size) / 2);
  --_cdpn-mobile-menu-circle-background-color: var(--cdpn-mobile-menu-circle-background-color, #222);

  --_cdpn-mobile-menu-hamburger-width: var(--cdpn-mobile-menu-hamburger-width, 1.75rem);
  --_cdpn-mobile-menu-hamburger-height: var(--cdpn-mobile-menu-hamburger-height, 1.25rem);

  --uia-hamburger-width: var(--_cdpn-mobile-menu-hamburger-width);
  --uia-hamburger-height: var(--_cdpn-mobile-menu-hamburger-height);
  --uia-hamburger-background-color: var(
    --cdpn-mobile-menu-hamburger-background-color,
    var(--_cdpn-mobile-menu-text-color)
  );
  --uia-hamburger-position: absolute;

  inline-size: 100%;

  display: flex;
  flex-direction: column;
  align-items: center;

  position: fixed;
  inset-block-end: 0;
  inset-inline-start: 0;
  z-index: 5;
}

.cdpn-mobile-menu__container {
  box-sizing: border-box;
  inline-size: 100%;
  block-size: 0;

  transition: opacity 0.2s ease-out;
  opacity: 0;

  display: flex;
  align-items: flex-start;
  z-index: 2;
  /* margin: 7rem 0 0 -2rem; */
}

.cdpn-mobile-menu__list {
  --uia-control-padding: 1rem 0.5rem;

  box-sizing: border-box;
  display: var(--cdpn-mobile-menu-list-display, none);
  inline-size: 100%;
  max-block-size: 100%;
  padding: 1rem 2rem;

  overflow-y: auto;
  -webkit-overflow-scrolling: touch;

  font-size: 2rem;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--cdpn-mobile-menu-link-color, var(--_cdpn-mobile-menu-text-color));
}

.cdpn-mobile-menu__list li:first-child {
  /* margin-bottom: 5px; */
}

.cdpn-mobile-menu__toggle {
  --_cdpn-mobile-menu-dot-size: var(--cdpn-mobile-menu-dot-size, 1em);

  box-sizing: border-box;
  inline-size: var(--_cdpn-mobile-menu-circle-size);
  block-size: var(--_cdpn-mobile-menu-circle-height);
  flex: none;

  position: relative;
  isolation: isolate;
}

.cdpn-mobile-menu__toggle::before {
  content: "";
  box-sizing: border-box;
  font-size: var(--_cdpn-mobile-menu-circle-size);
  inline-size: var(--_cdpn-mobile-menu-dot-size);
  block-size: var(--_cdpn-mobile-menu-dot-size);
  /* border is used for Windows High Contrast mode */
  border: 1px solid var(--_cdpn-mobile-menu-circle-background-color);

  background-color: var(--_cdpn-mobile-menu-circle-background-color);
  border-radius: 50%;

  position: absolute;
  inset-block-end: -0.5em;
  inset-inline-start: calc(50% - 0.5em);
  z-index: -1;
}

.cdpn-mobile-menu__hamburger {
  inset-inline-start: 50%;
  inset-block-end: 0.75rem;
  transform: translateX(-50%);
}

/*
=====
MENU STATES
=====
*/

.js-cdpn-mobile-menu_activated {
  --cdpn-mobile-menu-dot-size: 100vmax;
  --cdpn-mobile-menu-list-display: block;

  --uia-hamburger-top-line-position: 50%;
  --uia-hamburger-last-line-position: 50%;
  --uia-hamburger-top-line-transform: translate3d(0, -50%, 0) rotate(45deg);
  --uia-hamburger-last-line-transform: translate3d(0, -50%, 0) rotate(135deg);
  --uia-hamburger-middle-line-transform: rotate(-45deg) translate3d(-0.285em, -0.3em, 0);
  --uia-hamburger-middle-line-opacity: 0;

  block-size: 100%;
}

.js-cdpn-mobile-menu_activated .cdpn-mobile-menu__container {
  flex-grow: 1;
  opacity: 1;

  will-change: opacity;
  transition-duration: 0.2s;
  transition-delay: 0.3s;
  margin: 7rem 0 0 -2rem;
}

.js-cdpn-mobile-menu_activated .cdpn-mobile-menu__toggle::before {
  transform: translate3d(-50vh, -50vh, 0) scale(5);
}

@media (prefers-reduced-motion: no-preference) {
  .cdpn-mobile-menu__toggle::before {
    will-change: width, height;
    transition: transform 0.25s cubic-bezier(0.04, -0.1, 0.29, 0.98), width 0.25s cubic-bezier(0.04, -0.1, 0.29, 0.98),
      height 0.25s cubic-bezier(0.04, -0.1, 0.29, 0.98);
  }

  .js-cdpn-mobile-menu_activated .cdpn-mobile-menu__toggle::before {
    transition-duration: 1s;
  }
}

/*
=====
DEMO
=====
*/

:root {
  --cdpn-mobile-menu-circle-background-color: #6b1727;
  --cdpn-mobile-menu-hamburger-background-color: #fff;
}

@media (prefers-color-scheme: dark) {
  :root {
    --cdpn-mobile-menu-circle-background-color: #6b1727;
    --cdpn-mobile-menu-hamburger-background-color: #ebecef;

    --accent-mode-color: #ebecef;
    --main-mode-color: #1e2229;
  }
}

:focus-visible {
  outline: none;
}

@media (min-width: 993px) {
  .cdpn-mobile-menu {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlYWRlci1idXJnZXIuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBIiwiZmlsZSI6ImhlYWRlci1idXJnZXIubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEhlYWRlciAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmIxNzI3O1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogOTk5OTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTIwMHB4O1xufVxuXG4uY2hpY2tlbi1yb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cblxuLyogTG9nbyAqL1xuLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuXG4ubmF2LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ubmF2LWJsb2NrIC5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjNweDtcbn1cblxuLnJlZi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGdhcDogMzBweDtcbn1cblxuLnJlZi1idXR0b25zIC5yZWYtcHJpbWFyeSB7XG4gIC8qIHdpZHRoOiA5MHB4OyAqL1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM5NzVjYmYsICMyNTI0NmEpO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlZi1idXR0b25zIC5yZWYtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG5cbi8qIGEucmVmLXByaW1hcnkge1xuICBib3gtc2hhZG93OiAycHggMnB4IDI5cHggMCAjZmEwNDAzO1xufSAqL1xuYS5yZWYtcHJpbWFyeTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMjlweCAwICM5NzVjYmY7XG59XG5cbi8qIERlc2t0b3AgTWVudSAqL1xuLmRlc2t0b3AtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cblxuLmRlc2t0b3AtbWVudSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmRlc2t0b3AtbWVudSB1bCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uZGVza3RvcC1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZGVza3RvcC1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YyYmU0MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qQ3VzdG9tIGxhbmd1YWdlIHN3aXRjaGVyKi9cbi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIC8qIG1hcmdpbi1ib3R0b206IC0zcHg7ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbGFuZy1idXR0b24ge1xuICB3aWR0aDogNzBweDtcbiAgLyogY29sb3I6ICM2YjE3Mjc7ICovXG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICAvKiBiYWNrZ3JvdW5kOiAjZmJmODczOyAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2xhbmctZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmYmY4NzM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgbWF4LWhlaWdodDogNTEwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4jbGFuZy1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuXG4jbGFuZy1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbGFuZy1kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjOTc1Y2JmO1xuICAvKiBib3JkZXItcmFkaXVzOiA0cHg7ICovXG59XG5cbiNsYW5nLWRyb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4YzU1YjE7XG59XG5cbiNsYW5nLWRyb3Bkb3duLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4jbGFuZy1kcm9wZG93biBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM2YjE3Mjc7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDVweDtcbn1cblxuLyogI2xhbmctYnV0dG9uOmhvdmVyLCAqL1xuI2xhbmctZHJvcGRvd24gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVkODg1O1xufVxuXG4jbGFuZy1kcm9wZG93biB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi8qQ3VzdG9tIGxhbmd1YWdlIHN3aXRjaGVyKi9cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC8qIEhpZGUgZGVza3RvcCBtZW51ICovXG4gIC8qIC5kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0gKi9cbiAgLmhlYWRlci1kZXNrdG9wLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogTWVkaWEgUXVlcmllcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC8qIEhpZGUgZGVza3RvcCBtZW51ICovXG4gIC8qIC5oZWFkZXItZGVza3RvcC1tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9ICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19jb250YWluZXIge1xuICAgIGdhcDogNXB4O1xuICB9XG4gIC5sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA2M3B4O1xuICB9XG59XG4vKlxuPT09PT1cblJFU0VUXG49PT09PVxuKi9cbjp3aGVyZSgucmEtbGluaykge1xuICBkaXNwbGF5OiB2YXIoLS1yYS1saW5rLWRpc3BsYXksIGlubGluZS1mbGV4KTtcbn1cblxuLmdhbWUtbGluayB7XG4gIHBhZGRpbmc6IDE1cHggOHB4O1xufVxuXG4jbW9iaWxlLW1lbnUgbGk6bnRoLWNoaWxkKDIpIC5nYW1lLWxpbmsge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnVpYS1jb250cm9sX19ncm91cDpob3ZlciB7XG4gIGNvbG9yOiAjZjJiZTQxO1xufVxuXG46d2hlcmUoLnJhLWxpbmtbaHJlZl0pIHtcbiAgY29sb3I6IHZhcigtLXJhLWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLXJhLWxpbmstdGV4dC1kZWNvcmF0aW9uLCBub25lKTtcbn1cblxuOndoZXJlKC5yYS1saXN0KSB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1yYS1saXN0LXBhZGlkbmctaW5saW5lLXN0YXJ0LCAwKTtcbiAgbWFyZ2luLWJsb2NrOiB2YXIoLS1yYS1saXN0LW1hcmdpbi1ibG9jay1zdGFydCwgMCkgdmFyKC0tcmEtbGlzdC1tYXJnaW4tYmxvY2stZW5kLCAwKTtcbiAgbGlzdC1zdHlsZTogdmFyKC0tcmEtbGlzdC1saXN0LXN0eWxlLCBub25lKTtcbn1cblxuOndoZXJlKC5yYS1idXR0b24pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmEtYnV0dG9uLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgcGFkZGluZzogdmFyKFxuICAgIC0tcmEtYnV0dG9uLXBhZGRpbmcsXG4gICAgdmFyKC0tcmEtYnV0dG9uLXBhZGRpbmctdG9wLCAwKSB2YXIoLS1yYS1idXR0b24tcGFkZGluZy1yaWdodCwgMCkgdmFyKC0tcmEtYnV0dG9uLXBhZGRpbmctYm90dG9tLCAwKVxuICAgICAgdmFyKC0tcmEtYnV0dG9uLXBhZGRpbmctbGVmdCwgMClcbiAgKTtcbiAgYm9yZGVyOiB2YXIoXG4gICAgLS1yYS1idXR0b24tYm9yZGVyLFxuICAgIHZhcigtLXJhLWJ1dHRvbi1ib3JkZXItd2lkdGgsIDApIHZhcigtLXJhLWJ1dHRvbi1ib3JkZXItc3R5bGUsIHNvbGlkKSB2YXIoLS1yYS1idXR0b24tYm9yZGVyLWNvbG9yLCBjdXJyZW50Y29sb3IpXG4gICk7XG5cbiAgZm9udC1mYW1pbHk6IHZhcigtLXJhLWJ1dHRvbi1mb250LWZhbWlseSwgaW5oZXJpdCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tcmEtYnV0dG9uLWZvbnQtc2l6ZSwgMWVtKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXJhLWJ1dHRvbi1mb250LXdlaWdodCwgaW5oZXJpdCk7XG5cbiAgY29sb3I6IHZhcigtLXJhLWJ1dHRvbi1jb2xvciwgY3VycmVudGNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tcmEtYnV0dG9uLXRleHQtYWxpZ24sIGNlbnRlcik7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1yYS1idXR0b24tdGV4dC10cmFuc2Zvcm0sIGluaGVyaXQpO1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tcmEtYnV0dG9uLWxldHRlci1zcGFjaW5nLCBpbmhlcml0KTtcbiAgd29yZC1zcGFjaW5nOiB2YXIoLS1yYS1idXR0b24td29yZC1zcGFjaW5nLCBpbmhlcml0KTtcblxuICB0ZXh0LXNoYWRvdzogdmFyKC0tcmEtYnV0dG9uLXRleHQtc2hhZG93LCBub25lKTtcbiAgZGlzcGxheTogdmFyKC0tcmEtYnV0dG9uLWRpc3BsYXksIGlubGluZS1mbGV4KTtcbn1cblxuLnJhLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbi5yYS1idXR0b25bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcbi5yYS1idXR0b25bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuLnJhLWJ1dHRvblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgLyogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC4gKi9cblxuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG49PT09PVxuVUlBLUhBTUJVUkdFUlxuPT09PT1cbiovXG5cbi51aWEtaGFtYnVyZ2VyIHtcbiAgLS11aWEtY29udHJvbC1pY29uLW1haW4tc2l6ZTogdmFyKC0tdWlhLWhhbWJ1cmdlci13aWR0aCwgMjhweCk7XG4gIC0tdWlhLWNvbnRyb2wtaWNvbi1leHRyYS1zaXplOiB2YXIoLS11aWEtaGFtYnVyZ2VyLWhlaWdodCwgMjBweCk7XG4gIC0tX3VpYS1oYW1idXJnZXItdGhpY2tuZXNzOiB2YXIoLS11aWEtaGFtYnVyZ2VyLXRoaWNrbmVzcywgNHB4KTtcblxuICBkaXNwbGF5OiB2YXIoLS11aWEtaGFtYnVyZ2VyLWRpc3BsYXksIGlubGluZS1mbGV4KTtcbiAgcG9zaXRpb246IHZhcigtLXVpYS1oYW1idXJnZXItcG9zaXRpb24sIHJlbGF0aXZlKTtcbn1cblxuLnVpYS1oYW1idXJnZXJfX2dyb3VwOjpiZWZvcmUsXG4udWlhLWhhbWJ1cmdlcl9fZ3JvdXA6OmFmdGVyLFxuLnVpYS1oYW1idXJnZXJfX2xhYmVsIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJvcmRlci1ibG9jay1zdGFydDogdmFyKC0tX3VpYS1oYW1idXJnZXItdGhpY2tuZXNzKSBzb2xpZCB2YXIoLS11aWEtaGFtYnVyZ2VyLWJhY2tncm91bmQtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXVpYS1oYW1idXJnZXItYm9yZGVyLXJhZGl1cywgNXB4KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi51aWEtaGFtYnVyZ2VyX19ncm91cDo6YmVmb3JlLFxuLnVpYS1oYW1idXJnZXJfX2dyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51aWEtaGFtYnVyZ2VyX19ncm91cDo6YmVmb3JlIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLXVpYS1oYW1idXJnZXItdG9wLWxpbmUtcG9zaXRpb24sIDApO1xufVxuXG4udWlhLWhhbWJ1cmdlcl9fZ3JvdXA6OmFmdGVyIHtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IHZhcigtLXVpYS1oYW1idXJnZXItbGFzdC1saW5lLXBvc2l0aW9uLCBjYWxjKDEwMCUgLSB2YXIoLS1fdWlhLWhhbWJ1cmdlci10aGlja25lc3MpKSk7XG59XG5cbi51aWEtaGFtYnVyZ2VyX19sYWJlbCB7XG4gIC8qIFRoZSBjYWxjdWxhdGlvbiBvZiBtaWRkbGUgaGFtYnVyZ2VyIGJ1dHRvbiBsaW5lIHBvc2l0aW9uICovXG5cbiAgaW5zZXQtYmxvY2stc3RhcnQ6IGNhbGMoNTAlIC0gY2FsYyh2YXIoLS1fdWlhLWhhbWJ1cmdlci10aGlja25lc3MpIC8gMikpO1xufVxuXG5bZGF0YS11aWEtaGFtYnVyZ2VyLXNraW49XCIyXCJdIC51aWEtaGFtYnVyZ2VyX19ncm91cDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS11aWEtaGFtYnVyZ2VyLXRvcC1saW5lLXRyYW5zZm9ybSk7XG59XG5cbltkYXRhLXVpYS1oYW1idXJnZXItc2tpbj1cIjJcIl0gLnVpYS1oYW1idXJnZXJfX2xhYmVsIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS11aWEtaGFtYnVyZ2VyLW1pZGRsZS1saW5lLXRyYW5zZm9ybSk7XG4gIG9wYWNpdHk6IHZhcigtLXVpYS1oYW1idXJnZXItbWlkZGxlLWxpbmUtb3BhY2l0eSk7XG59XG5cbltkYXRhLXVpYS1oYW1idXJnZXItc2tpbj1cIjJcIl0gLnVpYS1oYW1idXJnZXJfX2dyb3VwOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdmFyKC0tdWlhLWhhbWJ1cmdlci1sYXN0LWxpbmUtdHJhbnNmb3JtKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gIFtkYXRhLXVpYS1oYW1idXJnZXItc2tpbj1cIjJcIl0gLnVpYS1oYW1idXJnZXJfX2dyb3VwOjpiZWZvcmUsXG4gIFtkYXRhLXVpYS1oYW1idXJnZXItc2tpbj1cIjJcIl0gLnVpYS1oYW1idXJnZXJfX2dyb3VwOjphZnRlcixcbiAgW2RhdGEtdWlhLWhhbWJ1cmdlci1za2luPVwiMlwiXSAudWlhLWhhbWJ1cmdlcl9fbGFiZWwge1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB9XG5cbiAgW2RhdGEtdWlhLWhhbWJ1cmdlci1za2luPVwiMlwiXSAudWlhLWhhbWJ1cmdlcl9fZ3JvdXA6OmJlZm9yZSxcbiAgW2RhdGEtdWlhLWhhbWJ1cmdlci1za2luPVwiMlwiXSAudWlhLWhhbWJ1cmdlcl9fZ3JvdXA6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIH1cblxuICBbZGF0YS11aWEtaGFtYnVyZ2VyLXNraW49XCIyXCJdIC51aWEtaGFtYnVyZ2VyX19sYWJlbCB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG59XG4vKlxuPT09PT1cblVJQS1DT05UUk9MXG49PT09PVxuKi9cbi51aWEtY29udHJvbF9fZ3JvdXAge1xuICBjdXJzb3I6IHZhcigtLXVpYS1jb250cm9sLWN1cnNvciwgdmFyKC0tX3VpYS1jb250cm9sLWN1cnNvciwgcG9pbnRlcikpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWlhLWNvbnRyb2wtbGluZS1oZWlnaHQsIDEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpYS1jb250cm9sIHtcbiAgLS1fdWlhLWNvbnRyb2wtcGFkZGluZ19kZWZhdWx0OiAwO1xuXG4gIC0tX3VpYS1jb250cm9sLWJvcmRlci13aWR0aDogdmFyKC0tdWlhLWNvbnRyb2wtYm9yZGVyLXdpZHRoKTtcbiAgLS1fdWlhLWNvbnRyb2wtYm9yZGVyLXN0eWxlOiB2YXIoLS11aWEtY29udHJvbC1ib3JkZXItc3R5bGUsIHNvbGlkKTtcbiAgLS1fdWlhLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiB2YXIoLS11aWEtY29udHJvbC1ib3JkZXItY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIC0tX3VpYS1jb250cm9sLXBhZGRpbmc6IHZhcihcbiAgICAtLXVpYS1jb250cm9sLXBhZGRpbmcsXG4gICAgdmFyKC0tdWlhLWNvbnRyb2wtcGFkZGluZy1ibG9jay1zdGFydCwgdmFyKC0tX3VpYS1jb250cm9sLXBhZGRpbmdfZGVmYXVsdCkpXG4gICAgICB2YXIoLS11aWEtY29udHJvbC1wYWRkaW5nLWlubGluZS1lbmQsIHZhcigtLV91aWEtY29udHJvbC1wYWRkaW5nX2RlZmF1bHQpKVxuICAgICAgdmFyKC0tdWlhLWNvbnRyb2wtcGFkZGluZy1ibG9jay1lbmQsIHZhcigtLV91aWEtY29udHJvbC1wYWRkaW5nX2RlZmF1bHQpKVxuICAgICAgdmFyKC0tdWlhLWNvbnRyb2wtcGFkZGluZy1pbmxpbmUtc3RhcnQsIHZhcigtLV91aWEtY29udHJvbC1wYWRkaW5nX2RlZmF1bHQpKVxuICApO1xuICAtLV91aWEtY29udHJvbC1ib3JkZXI6IHZhcigtLV91aWEtY29udHJvbC1ib3JkZXItd2lkdGgpIHZhcigtLV91aWEtY29udHJvbC1ib3JkZXItc3R5bGUpXG4gICAgdmFyKC0tX3VpYS1jb250cm9sLWJvcmRlci1jb2xvcik7XG4gIC0tX3VpYS1jb250cm9sLWJvcmRlci1yYWRpdXM6IHZhcigtLXVpYS1jb250cm9sLWJvcmRlci1yYWRpdXMsIDAuMjVyZW0pO1xufVxuXG4udWlhLWNvbnRyb2xfX2dyb3VwIHtcbiAgZGlzcGxheTogdmFyKC0tdWlhLWNvbnRyb2wtZGlzcGxheSwgaW5saW5lLWZsZXgpO1xuICBwYWRkaW5nOiB2YXIoLS1fdWlhLWNvbnRyb2wtcGFkZGluZyk7XG5cbiAgYm9yZGVyOiB2YXIoLS1fdWlhLWNvbnRyb2wtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tX3VpYS1jb250cm9sLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgdmFyKC0tdWlhLWNvbnRyb2wtYmFja2dyb3VuZC1kZWdyZWUsIDEzNWRlZyksXG4gICAgdmFyKC0tdWlhLWNvbnRyb2wtYmFja2dyb3VuZC1zdGFydC1jb2xvciwgdmFyKC0tdWlhLWNvbnRyb2wtYmFja2dyb3VuZC1jb2xvcikpXG4gICAgICB2YXIoLS11aWEtY29udHJvbC1iYWNrZ3JvdW5kLXN0YXJ0LXBvc2l0aW9uLCAwKSxcbiAgICB2YXIoLS11aWEtY29udHJvbC1iYWNrZ3JvdW5kLWVuZC1jb2xvciwgdmFyKC0tdWlhLWNvbnRyb2wtYmFja2dyb3VuZC1jb2xvcikpXG4gICAgICB2YXIoLS11aWEtY29udHJvbC1iYWNrZ3JvdW5kLWVuZC1wb3NpdGlvbiwgMTAwJSlcbiAgKTtcbn1cblxuLnVpYS1jb250cm9sX19ncm91cDpoYXMoPiA6bnRoLWNoaWxkKDIpKSB7XG4gIGdhcDogdmFyKC0tdWlhLWNvbnRyb2wtZ2FwLCAwLjVyZW0pO1xufVxuXG4udWlhLWNvbnRyb2xfX2dyb3VwOmhhcyg+IC51aWEtY29udHJvbF9faWNvbikge1xuICAtLV91aWEtY29udHJvbC1pY29uLXNpemU6IHZhcigtLXVpYS1jb250cm9sLWljb24tc2l6ZSwgMS4yNXJlbSk7XG59XG5cbi51aWEtY29udHJvbF9faWNvbiB7XG4gIGlubGluZS1zaXplOiB2YXIoLS11aWEtY29udHJvbC1pY29uLW1haW4tc2l6ZSwgdmFyKC0tX3VpYS1jb250cm9sLWljb24tc2l6ZSkpO1xuICBibG9jay1zaXplOiB2YXIoLS11aWEtY29udHJvbC1pY29uLWV4dHJhLXNpemUsIHZhcigtLV91aWEtY29udHJvbC1pY29uLXNpemUpKTtcbn1cbi8qXG49PT09PVxuSEVMUEVSU1xuPT09PT1cbiovXG5cbi5oYS1zY3JlZW4tcmVhZGVyIHtcbiAgd2lkdGg6IHZhcigtLWhhLXNjcmVlbi1yZWFkZXItd2lkdGgsIDFweCk7XG4gIGhlaWdodDogdmFyKC0taGEtc2NyZWVuLXJlYWRlci1oZWlnaHQsIDFweCk7XG4gIHBhZGRpbmc6IHZhcigtLWhhLXNjcmVlbi1yZWFkZXItcGFkZGluZywgMCk7XG4gIGJvcmRlcjogdmFyKC0taGEtc2NyZWVuLXJlYWRlci1ib3JkZXIsIG5vbmUpO1xuXG4gIHBvc2l0aW9uOiB2YXIoLS1oYS1zY3JlZW4tcmVhZGVyLXBvc2l0aW9uLCBhYnNvbHV0ZSk7XG4gIGNsaXA6IHZhcigtLWhhLXNjcmVlbi1yZWFkZXItY2xpcCwgcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpKTtcbiAgb3ZlcmZsb3c6IHZhcigtLWhhLXNjcmVlbi1yZWFkZXItb3ZlcmZsb3csIGhpZGRlbik7XG59XG5cbi8qXG49PT09PVxuTUVOVSBTVFlMRVNcbj09PT09XG4qL1xuXG4uY2Rwbi1tb2JpbGUtbWVudSB7XG4gIC0tX2NkcG4tbW9iaWxlLW1lbnUtdGV4dC1jb2xvcjogI2ViZWNlZjtcbiAgLS1fY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtc2l6ZTogdmFyKC0tY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtc2l6ZSwgNi4yNXJlbSk7XG4gIC0tX2NkcG4tbW9iaWxlLW1lbnUtY2lyY2xlLWhlaWdodDogY2FsYyh2YXIoLS1fY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtc2l6ZSkgLyAyKTtcbiAgLS1fY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtYmFja2dyb3VuZC1jb2xvciwgIzIyMik7XG5cbiAgLS1fY2Rwbi1tb2JpbGUtbWVudS1oYW1idXJnZXItd2lkdGg6IHZhcigtLWNkcG4tbW9iaWxlLW1lbnUtaGFtYnVyZ2VyLXdpZHRoLCAxLjc1cmVtKTtcbiAgLS1fY2Rwbi1tb2JpbGUtbWVudS1oYW1idXJnZXItaGVpZ2h0OiB2YXIoLS1jZHBuLW1vYmlsZS1tZW51LWhhbWJ1cmdlci1oZWlnaHQsIDEuMjVyZW0pO1xuXG4gIC0tdWlhLWhhbWJ1cmdlci13aWR0aDogdmFyKC0tX2NkcG4tbW9iaWxlLW1lbnUtaGFtYnVyZ2VyLXdpZHRoKTtcbiAgLS11aWEtaGFtYnVyZ2VyLWhlaWdodDogdmFyKC0tX2NkcG4tbW9iaWxlLW1lbnUtaGFtYnVyZ2VyLWhlaWdodCk7XG4gIC0tdWlhLWhhbWJ1cmdlci1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoXG4gICAgLS1jZHBuLW1vYmlsZS1tZW51LWhhbWJ1cmdlci1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgIHZhcigtLV9jZHBuLW1vYmlsZS1tZW51LXRleHQtY29sb3IpXG4gICk7XG4gIC0tdWlhLWhhbWJ1cmdlci1wb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgaW5saW5lLXNpemU6IDEwMCU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0LWJsb2NrLWVuZDogMDtcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uY2Rwbi1tb2JpbGUtbWVudV9fY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDA7XG5cbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xuICBvcGFjaXR5OiAwO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiAyO1xuICAvKiBtYXJnaW46IDdyZW0gMCAwIC0ycmVtOyAqL1xufVxuXG4uY2Rwbi1tb2JpbGUtbWVudV9fbGlzdCB7XG4gIC0tdWlhLWNvbnRyb2wtcGFkZGluZzogMXJlbSAwLjVyZW07XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogdmFyKC0tY2Rwbi1tb2JpbGUtbWVudS1saXN0LWRpc3BsYXksIG5vbmUpO1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgbWF4LWJsb2NrLXNpemU6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcblxuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tY2Rwbi1tb2JpbGUtbWVudS1saW5rLWNvbG9yLCB2YXIoLS1fY2Rwbi1tb2JpbGUtbWVudS10ZXh0LWNvbG9yKSk7XG59XG5cbi5jZHBuLW1vYmlsZS1tZW51X19saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgLyogbWFyZ2luLWJvdHRvbTogNXB4OyAqL1xufVxuXG4uY2Rwbi1tb2JpbGUtbWVudV9fdG9nZ2xlIHtcbiAgLS1fY2Rwbi1tb2JpbGUtbWVudS1kb3Qtc2l6ZTogdmFyKC0tY2Rwbi1tb2JpbGUtbWVudS1kb3Qtc2l6ZSwgMWVtKTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBpbmxpbmUtc2l6ZTogdmFyKC0tX2NkcG4tbW9iaWxlLW1lbnUtY2lyY2xlLXNpemUpO1xuICBibG9jay1zaXplOiB2YXIoLS1fY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtaGVpZ2h0KTtcbiAgZmxleDogbm9uZTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cblxuLmNkcG4tbW9iaWxlLW1lbnVfX3RvZ2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiB2YXIoLS1fY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtc2l6ZSk7XG4gIGlubGluZS1zaXplOiB2YXIoLS1fY2Rwbi1tb2JpbGUtbWVudS1kb3Qtc2l6ZSk7XG4gIGJsb2NrLXNpemU6IHZhcigtLV9jZHBuLW1vYmlsZS1tZW51LWRvdC1zaXplKTtcbiAgLyogYm9yZGVyIGlzIHVzZWQgZm9yIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLV9jZHBuLW1vYmlsZS1tZW51LWNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLWVuZDogLTAuNWVtO1xuICBpbnNldC1pbmxpbmUtc3RhcnQ6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNkcG4tbW9iaWxlLW1lbnVfX2hhbWJ1cmdlciB7XG4gIGluc2V0LWlubGluZS1zdGFydDogNTAlO1xuICBpbnNldC1ibG9jay1lbmQ6IDAuNzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLypcbj09PT09XG5NRU5VIFNUQVRFU1xuPT09PT1cbiovXG5cbi5qcy1jZHBuLW1vYmlsZS1tZW51X2FjdGl2YXRlZCB7XG4gIC0tY2Rwbi1tb2JpbGUtbWVudS1kb3Qtc2l6ZTogMTAwdm1heDtcbiAgLS1jZHBuLW1vYmlsZS1tZW51LWxpc3QtZGlzcGxheTogYmxvY2s7XG5cbiAgLS11aWEtaGFtYnVyZ2VyLXRvcC1saW5lLXBvc2l0aW9uOiA1MCU7XG4gIC0tdWlhLWhhbWJ1cmdlci1sYXN0LWxpbmUtcG9zaXRpb246IDUwJTtcbiAgLS11aWEtaGFtYnVyZ2VyLXRvcC1saW5lLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgLS11aWEtaGFtYnVyZ2VyLWxhc3QtbGluZS10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICAtLXVpYS1oYW1idXJnZXItbWlkZGxlLWxpbmUtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUzZCgtMC4yODVlbSwgLTAuM2VtLCAwKTtcbiAgLS11aWEtaGFtYnVyZ2VyLW1pZGRsZS1saW5lLW9wYWNpdHk6IDA7XG5cbiAgYmxvY2stc2l6ZTogMTAwJTtcbn1cblxuLmpzLWNkcG4tbW9iaWxlLW1lbnVfYWN0aXZhdGVkIC5jZHBuLW1vYmlsZS1tZW51X19jb250YWluZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG9wYWNpdHk6IDE7XG5cbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gIG1hcmdpbjogN3JlbSAwIDAgLTJyZW07XG59XG5cbi5qcy1jZHBuLW1vYmlsZS1tZW51X2FjdGl2YXRlZCAuY2Rwbi1tb2JpbGUtbWVudV9fdG9nZ2xlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MHZoLCAtNTB2aCwgMCkgc2NhbGUoNSk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAuY2Rwbi1tb2JpbGUtbWVudV9fdG9nZ2xlOjpiZWZvcmUge1xuICAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4wNCwgLTAuMSwgMC4yOSwgMC45OCksIHdpZHRoIDAuMjVzIGN1YmljLWJlemllcigwLjA0LCAtMC4xLCAwLjI5LCAwLjk4KSxcbiAgICAgIGhlaWdodCAwLjI1cyBjdWJpYy1iZXppZXIoMC4wNCwgLTAuMSwgMC4yOSwgMC45OCk7XG4gIH1cblxuICAuanMtY2Rwbi1tb2JpbGUtbWVudV9hY3RpdmF0ZWQgLmNkcG4tbW9iaWxlLW1lbnVfX3RvZ2dsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgfVxufVxuXG4vKlxuPT09PT1cbkRFTU9cbj09PT09XG4qL1xuXG46cm9vdCB7XG4gIC0tY2Rwbi1tb2JpbGUtbWVudS1jaXJjbGUtYmFja2dyb3VuZC1jb2xvcjogIzZiMTcyNztcbiAgLS1jZHBuLW1vYmlsZS1tZW51LWhhbWJ1cmdlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiBkYXJrKSB7XG4gIDpyb290IHtcbiAgICAtLWNkcG4tbW9iaWxlLW1lbnUtY2lyY2xlLWJhY2tncm91bmQtY29sb3I6ICM2YjE3Mjc7XG4gICAgLS1jZHBuLW1vYmlsZS1tZW51LWhhbWJ1cmdlci1iYWNrZ3JvdW5kLWNvbG9yOiAjZWJlY2VmO1xuXG4gICAgLS1hY2NlbnQtbW9kZS1jb2xvcjogI2ViZWNlZjtcbiAgICAtLW1haW4tbW9kZS1jb2xvcjogIzFlMjIyOTtcbiAgfVxufVxuXG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2Rwbi1tb2JpbGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIl19 */