@charset "UTF-8";
:root {
  --body-font-size: 1rem;
  --body-line-height: 1.5em;
  --navbar-height: 62px;
  --gutter: 32px;
  --space-section: 32px;
  --vh: 100vh;
  --btn-size-small: 34px;
  --btn-size: 48px;
  --btn-size-large: 74px;
  --form-color: var(--c-text);
  --form-label-bg: transparent;
  --form-label-bg-active: var(--c-dark);
  --form-label-fg-active: var(--c-text);
  --form-text-size: 1rem;
  --form-text-align: left;
  --form-height: 48px;
  --form-radius: calc(var(--form-height) * 0.5);
  /* GENERATED COLORS */
  /* END GENERATED COLORS */
  --swiper-theme-color: var(--c-primary);
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-size: 8px;
}
@media screen and (min-width: 768px) {
  :root {
    --navbar-height: 96px;
  }
}
@media screen and (min-width: 544px) {
  :root {
    --space-section: 64px;
  }
}

/* Colors map example
  $light-theme:(
    'primary': (
      'value': #FF7D00,
      'light-shades': 4, // Max 4 tints, 500, 400, 300, 200
      'dark-shades': 4, // Max 4 shades, 600, 700, 800, 900
      'override': (
        '10': #fcf8f5,
        '20': #ffeac4,
        '30': #ffdea0,
      ),
    ),
    'secondary': (
      'value': #00A7CD,
      'light-shades': 4, // Max 4 tints, 500, 400, 300, 200
      'dark-shades': 4, // Max 4 shades, 600, 700, 800, 900
      'override': (),
    ),
  );
*/
/*
  Variables partagées par les thèmes
*/
/*On garde les couleurs des articles comme à l'origine même si depuis 2025 ils ont la même couleur */
/* (
  'tips': (
    'value': #ff7052,
    'light-shades': 4,
    'dark-shades': 4,
    'override': (
      'alpha-8': rgba(255, 111, 82, 0.08),
      'alpha-24': rgba(255, 111, 82, 0.24),
    )
  ),
  'cdixvins': (
    'value': #AB3433,
    'light-shades': 4,
    'dark-shades': 4,
    'override': (
      'alpha-8': rgba(171, 52, 51, 0.08),
      'alpha-24': rgba(171, 52, 51, 0.24),
    )
  ),
  'recipe': (
    'value': #3fb6dc,
    'light-shades': 4,
    'dark-shades': 4,
    'override': (
      'alpha-8': rgba(64, 180, 219, 0.08),
      'alpha-24': rgba(64, 180, 219, 0.24),
    )
  ),
  'article': (
    'value': #7540ee,
    'light-shades': 4,
    'dark-shades': 4,
    'override': (
      'alpha-8': rgba(116, 64, 237, 0.08),
      'alpha-24': rgba(116, 64, 237, 0.24),
    )
  ),
  'promo': (
    'value': #fee111,
    'light-shades': 4,
    'dark-shades': 4,
    'override': (
      'alpha-8': rgba(255, 227, 18, 0.08),
      'alpha-24': rgba(255, 227, 18, 0.24),
    ),
  ),
  'games': (
    'value': #87c400,
    'light-shades': 4,
    'dark-shades': 4,
    'override': (
      'alpha-8': rgba(207, 244, 127, 0.08),
      'alpha-24': rgba(207, 244, 127, 0.24),
    ),
  ),
)
 */
:root {
  --c-bg: #ffffff;
  --c-text: #5e2f28;
  --c-text-dark: var(--c-text);
  --c-text-light: #ffffff;
  --scrollbar-background: var(--c-bg);
  --scrollbar-foreground: var(--c-primary);
}

@font-face {
  font-family: "Katahdin Round";
  src: url(/build/fonts/KatahdinRound-Bold.d8fcc4bc.woff2) format("woff2"), url(/build/fonts/KatahdinRound-Bold.46be6337.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.cheese-header {
  position: relative;
  display: flex;
  align-items: center;
  gap: 48px;
  background-color: #eb7663;
  padding: 32px 24px 62px;
  margin-top: 62px;
  overflow: hidden;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .cheese-header {
    margin-top: 96px;
  }
}
@media screen and (min-width: 768px) {
  .cheese-header {
    flex-direction: row;
    padding: 32px 0 62px 80px;
  }
}
@media screen and (min-width: 1024px) {
  .cheese-header {
    padding: 32px 0 62px 160px;
    gap: 96px;
    align-self: stretch;
  }
}

.cheese-header_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  flex: 1 1 50%;
  position: relative;
  z-index: 3;
  min-width: 0;
}
@media screen and (max-width: 768px) {
  .cheese-header_content {
    flex: 1 1 100%;
  }
}

.cheese-header_logo {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 640px;
}

.cheese-header_logo-img {
  display: block;
  width: 100%;
  max-width: 640px;
}

.cheese-header_line {
  display: block;
  width: 100%;
  max-width: 640px;
  height: auto;
}

.cheese-header_quote {
  font-family: "Baskerville", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 2.25rem;
  line-height: 1.2;
  color: #180c0a;
  text-align: center;
  margin: 0;
  white-space: nowrap;
}
@media screen and (max-width: 1332px) {
  .cheese-header_quote {
    white-space: normal;
  }
}
@media screen and (min-width: 768px) {
  .cheese-header_quote {
    font-size: 2.75rem;
    line-height: 48px;
  }
}

.cheese-header_image {
  position: relative;
  z-index: 2;
  flex: 1 1 50%;
  min-width: 0;
}
.cheese-header_image img {
  display: block;
  max-height: 572px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .cheese-header_image {
    flex: 1 1 100%;
  }
}

.cheese-header_pattern {
  position: absolute;
  bottom: -30px;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 1;
  background-image: var(--pattern-url);
  background-repeat: repeat-x;
  background-position: top center;
  background-size: auto 100%;
  overflow: hidden;
}
.cheese-header_pattern img {
  display: none;
}

@font-face {
  font-family: "Indie Flower";
  src: url(/build/fonts/IndieFlower-Regular.599d2658.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Titan One";
  src: url(/build/fonts/TitanOne-Regular.46544231.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lobster";
  src: url(/build/fonts/Lobster-Regular.03c38496.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url(/build/fonts/Roboto-Regular.a8d6ac03.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url(/build/fonts/Roboto-Medium.7429a63c.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url(/build/fonts/Roboto-Bold.75371f53.ttf);
  font-weight: normal;
  font-style: normal;
}
.font-heading {
  font-family: var(--font-heading);
}

.font-primary {
  font-family: "Roboto-Regular", sans-serif;
}

.font-primary-semi-bold {
  font-family: "Roboto-Medium", "sans-serif";
}

.font-indie-flower {
  font-family: "Indie Flower", cursive;
}

.font-titan-one {
  font-family: "Titan One", sans-serif;
}

.font-lobster {
  font-family: "Lobster", cursive !important;
  font-weight: normal !important;
}

@font-face {
  font-family: "iconfont";
  src: url(/build/fonts/iconfont.78592369.eot);
  /* IE9*/
  src: url(/build/fonts/iconfont.78592369.eot) format("embedded-opentype"), url(/build/fonts/iconfont.1d631dd5.woff2) format("woff2"), url(/build/fonts/iconfont.63dec092.woff) format("woff"), url(/build/fonts/iconfont.7097da31.ttf) format("truetype"), url(/build/images/iconfont.31d6cfe0.svg) format("svg");
  /* iOS 4.1- */
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "iconfont" !important;
  font-size: 1em;
  font-style: normal;
  display: inline-block;
  vertical-align: bottom;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^=icon-]::before,
[class*=" icon-"]::before {
  font-style: normal;
  font-weight: normal;
}

.icon-angle-double-down:before {
  content: "\ea01";
}

.icon-angle-double-left:before {
  content: "\ea02";
}

.icon-angle-double-right:before {
  content: "\ea03";
}

.icon-angle-double-up:before {
  content: "\ea04";
}

.icon-angle-down-b:before {
  content: "\ea05";
}

.icon-angle-down:before {
  content: "\ea06";
}

.icon-angle-left-b:before {
  content: "\ea07";
}

.icon-angle-left:before {
  content: "\ea08";
}

.icon-angle-right-b:before {
  content: "\ea09";
}

.icon-angle-right:before {
  content: "\ea0a";
}

.icon-angle-up-b:before {
  content: "\ea0b";
}

.icon-angle-up:before {
  content: "\ea0c";
}

.icon-arrow-circle-down:before {
  content: "\ea0d";
}

.icon-arrow-circle-left:before {
  content: "\ea0e";
}

.icon-arrow-circle-right:before {
  content: "\ea0f";
}

.icon-arrow-circle-up:before {
  content: "\ea10";
}

.icon-arrow-down-left:before {
  content: "\ea11";
}

.icon-arrow-down-right:before {
  content: "\ea12";
}

.icon-arrow-down:before {
  content: "\ea13";
}

.icon-arrow-left:before {
  content: "\ea14";
}

.icon-arrow-right:before {
  content: "\ea15";
}

.icon-arrow-up-left:before {
  content: "\ea16";
}

.icon-arrow-up-right:before {
  content: "\ea17";
}

.icon-arrow-up:before {
  content: "\ea18";
}

.icon-asterisk:before {
  content: "\ea19";
}

.icon-at:before {
  content: "\ea1a";
}

.icon-ban:before {
  content: "\ea1b";
}

.icon-behance:before {
  content: "\ea1c";
}

.icon-calender:before {
  content: "\ea1d";
}

.icon-camera:before {
  content: "\ea1e";
}

.icon-chat:before {
  content: "\ea1f";
}

.icon-check-circle:before {
  content: "\ea20";
}

.icon-check:before {
  content: "\ea21";
}

.icon-copy:before {
  content: "\ea22";
}

.icon-cup:before {
  content: "\ea23";
}

.icon-document-info:before {
  content: "\ea24";
}

.icon-edit-line:before {
  content: "\ea25";
}

.icon-envelope:before {
  content: "\ea26";
}

.icon-euro-circle:before {
  content: "\ea27";
}

.icon-euro:before {
  content: "\ea28";
}

.icon-exclamation-circle:before {
  content: "\ea29";
}

.icon-exclamation-octagon:before {
  content: "\ea2a";
}

.icon-exclamation-triangle:before {
  content: "\ea2b";
}

.icon-exclamation:before {
  content: "\ea2c";
}

.icon-export:before {
  content: "\ea2d";
}

.icon-external-link-alt:before {
  content: "\ea2e";
}

.icon-eye-slash:before {
  content: "\ea2f";
}

.icon-eye:before {
  content: "\ea30";
}

.icon-facebook-f:before {
  content: "\ea31";
}

.icon-facebook:before {
  content: "\ea32";
}

.icon-file-alt:before {
  content: "\ea33";
}

.icon-filter:before {
  content: "\ea34";
}

.icon-folder:before {
  content: "\ea35";
}

.icon-image-v:before {
  content: "\ea36";
}

.icon-import:before {
  content: "\ea37";
}

.icon-info-circle:before {
  content: "\ea38";
}

.icon-info:before {
  content: "\ea39";
}

.icon-instagram:before {
  content: "\ea3a";
}

.icon-label-alt:before {
  content: "\ea3b";
}

.icon-linkedin:before {
  content: "\ea3c";
}

.icon-lock:before {
  content: "\ea3d";
}

.icon-map-marker:before {
  content: "\ea3e";
}

.icon-minus-circle:before {
  content: "\ea3f";
}

.icon-minus:before {
  content: "\ea40";
}

.icon-phone:before {
  content: "\ea41";
}

.icon-play:before {
  content: "\ea42";
}

.icon-plus-circle:before {
  content: "\ea43";
}

.icon-plus:before {
  content: "\ea44";
}

.icon-redo:before {
  content: "\ea45";
}

.icon-search:before {
  content: "\ea46";
}

.icon-setting:before {
  content: "\ea47";
}

.icon-share-alt:before {
  content: "\ea48";
}

.icon-sliders-v-alt:before {
  content: "\ea49";
}

.icon-soca-blog:before {
  content: "\ea4a";
}

.icon-soca-cup:before {
  content: "\ea4b";
}

.icon-soca-plant:before {
  content: "\ea4c";
}

.icon-soca-star:before {
  content: "\ea4d";
}

.icon-sync:before {
  content: "\ea4e";
}

.icon-tag-alt:before {
  content: "\ea4f";
}

.icon-times-circle:before {
  content: "\ea50";
}

.icon-times:before {
  content: "\ea51";
}

.icon-trash-alt:before {
  content: "\ea52";
}

.icon-trash:before {
  content: "\ea53";
}

.icon-unlock-alt:before {
  content: "\ea54";
}

.icon-unlock:before {
  content: "\ea55";
}

.icon-usd-circle:before {
  content: "\ea56";
}

.icon-user:before {
  content: "\ea57";
}

.icon-youtube:before {
  content: "\ea58";
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  font-family: "Roboto-Regular", sans-serif;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*[data-theme=light],
*[data-theme-light] {
  --c-bg: #f4f5f6;
  --navbar-bg: #FFFFFF;
  --navbar-text-color: #5e2f28;
  --card-bg: #FFFFFF;
  --navburger-color: #5e2f28;
  --c-light: #ffffff;
  --c-dark: #5e2f28;
  --c-text-light: #ffffff;
  --c-text-dark: #5e2f28;
  --c-text: #5e2f28;
  --c-text-rgb: 94, 47, 40;
  --c-text-primary: #5e2f28;
  --c-text-secondary: #8b7a75;
  --c-text-muted: #8b7a75;
  --c-game-accent: #FF4545;
  /* GENERATED COLORS */
  --c-tips-500-rgb: 255, 112, 82;
  --c-tips-500: #ff7052;
  --c-tips-rgb: 255, 112, 82;
  --c-tips: #ff7052;
  --c-tips-400-rgb: 255, 136, 111;
  --c-tips-400: #ff886f;
  --c-tips-300-rgb: 255, 159, 139;
  --c-tips-300: #ff9f8b;
  --c-tips-200-rgb: 255, 183, 168;
  --c-tips-200: #ffb7a8;
  --c-tips-100-rgb: 255, 206, 196;
  --c-tips-100: #ffcec4;
  --c-tips-600-rgb: 255, 66, 26;
  --c-tips-600: #ff421a;
  --c-tips-700-rgb: 226, 39, 0;
  --c-tips-700: #e22700;
  --c-tips-800-rgb: 170, 29, 0;
  --c-tips-800: #aa1d00;
  --c-tips-900-rgb: 114, 20, 0;
  --c-tips-900: #721400;
  --c-tips-alpha-8-rgb: 255, 111, 82;
  --c-tips-alpha-8: rgba(255, 111, 82, 0.08);
  --c-tips-alpha-24-rgb: 255, 111, 82;
  --c-tips-alpha-24: rgba(255, 111, 82, 0.24);
  --c-cdixvins-500-rgb: 0, 0, 0;
  --c-cdixvins-500: #000000;
  --c-cdixvins-rgb: 0, 0, 0;
  --c-cdixvins: #000000;
  --c-cdixvins-400-rgb: 3, 3, 3;
  --c-cdixvins-400: #030303;
  --c-cdixvins-300-rgb: 3, 3, 3;
  --c-cdixvins-300: #030303;
  --c-cdixvins-200-rgb: 3, 3, 3;
  --c-cdixvins-200: #030303;
  --c-cdixvins-100-rgb: 3, 3, 3;
  --c-cdixvins-100: #030303;
  --c-cdixvins-600-rgb: 0, 0, 0;
  --c-cdixvins-600: black;
  --c-cdixvins-700-rgb: 0, 0, 0;
  --c-cdixvins-700: black;
  --c-cdixvins-800-rgb: 0, 0, 0;
  --c-cdixvins-800: black;
  --c-cdixvins-900-rgb: 0, 0, 0;
  --c-cdixvins-900: black;
  --c-cdixvins-alpha-8-rgb: 0, 0, 0;
  --c-cdixvins-alpha-8: rgba(0, 0, 0, 0.08);
  --c-cdixvins-alpha-24-rgb: 0, 0, 0;
  --c-cdixvins-alpha-24: rgba(0, 0, 0, 0.24);
  --c-recipe-500-rgb: 63, 182, 220;
  --c-recipe-500: #3fb6dc;
  --c-recipe-rgb: 63, 182, 220;
  --c-recipe: #3fb6dc;
  --c-recipe-400-rgb: 90, 192, 225;
  --c-recipe-400: #5ac0e1;
  --c-recipe-300-rgb: 116, 202, 230;
  --c-recipe-300: #74cae6;
  --c-recipe-200-rgb: 143, 212, 235;
  --c-recipe-200: #8fd4eb;
  --c-recipe-100-rgb: 170, 223, 239;
  --c-recipe-100: #aadfef;
  --c-recipe-600-rgb: 38, 165, 206;
  --c-recipe-600: #26a5ce;
  --c-recipe-700-rgb: 32, 139, 173;
  --c-recipe-700: #208bad;
  --c-recipe-800-rgb: 25, 112, 140;
  --c-recipe-800: #19708c;
  --c-recipe-900-rgb: 19, 85, 107;
  --c-recipe-900: #13556b;
  --c-recipe-alpha-8-rgb: 64, 180, 219;
  --c-recipe-alpha-8: rgba(64, 180, 219, 0.08);
  --c-recipe-alpha-24-rgb: 64, 180, 219;
  --c-recipe-alpha-24: rgba(64, 180, 219, 0.24);
  --c-article-500-rgb: 117, 64, 238;
  --c-article-500: #7540ee;
  --c-article-rgb: 117, 64, 238;
  --c-article: #7540ee;
  --c-article-400-rgb: 137, 92, 241;
  --c-article-400: #895cf1;
  --c-article-300-rgb: 158, 121, 243;
  --c-article-300: #9e79f3;
  --c-article-200-rgb: 178, 149, 246;
  --c-article-200: #b295f6;
  --c-article-100-rgb: 199, 177, 248;
  --c-article-100: #c7b1f8;
  --c-article-600-rgb: 87, 23, 234;
  --c-article-600: #5717ea;
  --c-article-700-rgb: 72, 17, 195;
  --c-article-700: #4811c3;
  --c-article-800-rgb: 56, 14, 154;
  --c-article-800: #380e9a;
  --c-article-900-rgb: 41, 10, 113;
  --c-article-900: #290a71;
  --c-article-alpha-8-rgb: 116, 64, 237;
  --c-article-alpha-8: rgba(116, 64, 237, 0.08);
  --c-article-alpha-24-rgb: 116, 64, 237;
  --c-article-alpha-24: rgba(116, 64, 237, 0.24);
  --c-promo-500-rgb: 0, 110, 108;
  --c-promo-500: #006E6C;
  --c-promo-rgb: 0, 110, 108;
  --c-promo: #006E6C;
  --c-promo-400-rgb: 0, 132, 129;
  --c-promo-400: #008481;
  --c-promo-300-rgb: 0, 153, 150;
  --c-promo-300: #009996;
  --c-promo-200-rgb: 0, 175, 172;
  --c-promo-200: #00afac;
  --c-promo-100-rgb: 0, 196, 193;
  --c-promo-100: #00c4c1;
  --c-promo-600-rgb: 0, 104, 102;
  --c-promo-600: #006866;
  --c-promo-700-rgb: 0, 98, 96;
  --c-promo-700: #006260;
  --c-promo-800-rgb: 0, 92, 91;
  --c-promo-800: #005c5b;
  --c-promo-900-rgb: 0, 86, 85;
  --c-promo-900: #005655;
  --c-promo-alpha-8-rgb: 0, 110, 108;
  --c-promo-alpha-8: rgba(0, 110, 108, 0.08);
  --c-promo-alpha-24-rgb: 0, 110, 108;
  --c-promo-alpha-24: rgba(0, 110, 108, 0.24);
  --c-games-500-rgb: 135, 196, 0;
  --c-games-500: #87c400;
  --c-games-rgb: 135, 196, 0;
  --c-games: #87c400;
  --c-games-400-rgb: 156, 226, 0;
  --c-games-400: #9ce200;
  --c-games-300-rgb: 176, 255, 1;
  --c-games-300: #b0ff01;
  --c-games-200-rgb: 185, 255, 32;
  --c-games-200: #b9ff20;
  --c-games-100-rgb: 195, 255, 62;
  --c-games-100: #c3ff3e;
  --c-games-600-rgb: 122, 177, 0;
  --c-games-600: #7ab100;
  --c-games-700-rgb: 109, 158, 0;
  --c-games-700: #6d9e00;
  --c-games-800-rgb: 96, 140, 0;
  --c-games-800: #608c00;
  --c-games-900-rgb: 83, 121, 0;
  --c-games-900: #537900;
  --c-games-alpha-8-rgb: 207, 244, 127;
  --c-games-alpha-8: rgba(207, 244, 127, 0.08);
  --c-games-alpha-24-rgb: 207, 244, 127;
  --c-games-alpha-24: rgba(207, 244, 127, 0.24);
  --c-info-500-rgb: 30, 144, 255;
  --c-info-500: #1e90ff;
  --c-info-rgb: 30, 144, 255;
  --c-info: #1e90ff;
  --c-info-400-rgb: 61, 160, 255;
  --c-info-400: #3da0ff;
  --c-info-300-rgb: 93, 175, 255;
  --c-info-300: #5dafff;
  --c-info-200-rgb: 124, 191, 255;
  --c-info-200: #7cbfff;
  --c-info-100-rgb: 156, 206, 255;
  --c-info-100: #9cceff;
  --c-info-600-rgb: 0, 124, 245;
  --c-info-600: #007cf5;
  --c-info-700-rgb: 0, 104, 205;
  --c-info-700: #0068cd;
  --c-info-800-rgb: 0, 84, 166;
  --c-info-800: #0054a6;
  --c-info-900-rgb: 0, 64, 126;
  --c-info-900: #00407e;
  --c-success-500-rgb: 72, 199, 91;
  --c-success-500: #48c75b;
  --c-success-rgb: 72, 199, 91;
  --c-success: #48c75b;
  --c-success-400-rgb: 96, 206, 113;
  --c-success-400: #60ce71;
  --c-success-300-rgb: 121, 214, 135;
  --c-success-300: #79d687;
  --c-success-200-rgb: 145, 221, 156;
  --c-success-200: #91dd9c;
  --c-success-100-rgb: 169, 229, 178;
  --c-success-100: #a9e5b2;
  --c-success-600-rgb: 55, 180, 74;
  --c-success-600: #37b44a;
  --c-success-700-rgb: 47, 152, 62;
  --c-success-700: #2f983e;
  --c-success-800-rgb: 38, 125, 51;
  --c-success-800: #267d33;
  --c-success-900-rgb: 30, 97, 40;
  --c-success-900: #1e6128;
  --c-warning-500-rgb: 255, 133, 11;
  --c-warning-500: #FF850B;
  --c-warning-rgb: 255, 133, 11;
  --c-warning: #FF850B;
  --c-warning-400-rgb: 255, 149, 43;
  --c-warning-400: #ff952b;
  --c-warning-300-rgb: 255, 165, 75;
  --c-warning-300: #ffa54b;
  --c-warning-200-rgb: 255, 181, 106;
  --c-warning-200: #ffb56a;
  --c-warning-100-rgb: 255, 197, 138;
  --c-warning-100: #ffc58a;
  --c-warning-600-rgb: 231, 116, 0;
  --c-warning-600: #e77400;
  --c-warning-700-rgb: 197, 98, 0;
  --c-warning-700: #c56200;
  --c-warning-800-rgb: 162, 81, 0;
  --c-warning-800: #a25100;
  --c-warning-900-rgb: 127, 64, 0;
  --c-warning-900: #7f4000;
  --c-error-500-rgb: 210, 58, 75;
  --c-error-500: #D23A4B;
  --c-error-rgb: 210, 58, 75;
  --c-error: #D23A4B;
  --c-error-400-rgb: 216, 84, 99;
  --c-error-400: #d85463;
  --c-error-300-rgb: 222, 110, 122;
  --c-error-300: #de6e7a;
  --c-error-200-rgb: 228, 136, 146;
  --c-error-200: #e48892;
  --c-error-100-rgb: 234, 162, 170;
  --c-error-100: #eaa2aa;
  --c-error-600-rgb: 190, 43, 60;
  --c-error-600: #be2b3c;
  --c-error-700-rgb: 161, 37, 51;
  --c-error-700: #a12533;
  --c-error-800-rgb: 132, 30, 42;
  --c-error-800: #841e2a;
  --c-error-900-rgb: 104, 24, 33;
  --c-error-900: #681821;
  --c-calendar-primary-500-rgb: 235, 118, 99;
  --c-calendar-primary-500: #eb7663;
  --c-calendar-primary-rgb: 235, 118, 99;
  --c-calendar-primary: #eb7663;
  --c-calendar-secondary-500-rgb: 239, 145, 130;
  --c-calendar-secondary-500: #ef9182;
  --c-calendar-secondary-rgb: 239, 145, 130;
  --c-calendar-secondary: #ef9182;
  --c-calendar-secondary-400-rgb: 242, 165, 153;
  --c-calendar-secondary-400: #f2a599;
  --c-calendar-secondary-300-rgb: 245, 185, 175;
  --c-calendar-secondary-300: #f5b9af;
  --c-calendar-secondary-200-rgb: 248, 205, 198;
  --c-calendar-secondary-200: #f8cdc6;
  --c-calendar-secondary-100-rgb: 251, 225, 220;
  --c-calendar-secondary-100: #fbe1dc;
  --c-calendar-secondary-600-rgb: 231, 93, 71;
  --c-calendar-secondary-600: #e75d47;
  --c-calendar-secondary-700-rgb: 209, 52, 27;
  --c-calendar-secondary-700: #d1341b;
  --c-calendar-secondary-800-rgb: 150, 37, 19;
  --c-calendar-secondary-800: #962513;
  --c-calendar-secondary-900-rgb: 90, 22, 12;
  --c-calendar-secondary-900: #5a160c;
  --c-grey-500-rgb: 206, 206, 217;
  --c-grey-500: #ceced9;
  --c-grey-rgb: 206, 206, 217;
  --c-grey: #ceced9;
  --c-grey-400-rgb: 216, 216, 225;
  --c-grey-400: #d8d8e1;
  --c-grey-300-rgb: 226, 226, 233;
  --c-grey-300: #e2e2e9;
  --c-grey-200-rgb: 237, 237, 241;
  --c-grey-200: #ededf1;
  --c-grey-100-rgb: 247, 247, 249;
  --c-grey-100: #f7f7f9;
  --c-grey-600-rgb: 156, 156, 179;
  --c-grey-600: #9c9cb3;
  --c-grey-700-rgb: 108, 108, 140;
  --c-grey-700: #6c6c8c;
  --c-grey-800-rgb: 70, 70, 90;
  --c-grey-800: #46465a;
  --c-grey-900-rgb: 31, 31, 41;
  --c-grey-900: #1f1f29;
  --c-dark-500-rgb: 94, 47, 40;
  --c-dark-500: #5e2f28;
  --c-dark-rgb: 94, 47, 40;
  --c-dark: #5e2f28;
  --c-dark-400-rgb: 111, 56, 47;
  --c-dark-400: #6f382f;
  --c-dark-300-rgb: 129, 64, 55;
  --c-dark-300: #814037;
  --c-dark-200-rgb: 146, 73, 62;
  --c-dark-200: #92493e;
  --c-dark-100-rgb: 163, 82, 69;
  --c-dark-100: #a35245;
  --c-dark-600-rgb: 88, 44, 37;
  --c-dark-600: #582c25;
  --c-dark-700-rgb: 82, 41, 35;
  --c-dark-700: #522923;
  --c-dark-800-rgb: 75, 38, 32;
  --c-dark-800: #4b2620;
  --c-dark-900-rgb: 69, 35, 29;
  --c-dark-900: #45231d;
  --c-light-500-rgb: 255, 255, 255;
  --c-light-500: #ffffff;
  --c-light-rgb: 255, 255, 255;
  --c-light: #ffffff;
  --c-light-400-rgb: 255, 255, 255;
  --c-light-400: white;
  --c-light-300-rgb: 255, 255, 255;
  --c-light-300: white;
  --c-light-200-rgb: 255, 255, 255;
  --c-light-200: white;
  --c-light-100-rgb: 255, 255, 255;
  --c-light-100: white;
  --c-light-600-rgb: 191, 191, 191;
  --c-light-600: #bfbfbf;
  --c-light-700-rgb: 128, 128, 128;
  --c-light-700: gray;
  --c-light-800-rgb: 64, 64, 64;
  --c-light-800: #404040;
  --c-light-900-rgb: 3, 3, 3;
  --c-light-900: #030303;
  --c-primary-500-rgb: 235, 118, 99;
  --c-primary-500: #eb7663;
  --c-primary-rgb: 235, 118, 99;
  --c-primary: #eb7663;
  --c-primary-400-rgb: 237, 132, 115;
  --c-primary-400: #ed8473;
  --c-primary-300-rgb: 239, 145, 130;
  --c-primary-300: #ef9182;
  --c-primary-200-rgb: 249, 214, 208;
  --c-primary-200: #f9d6d0;
  --c-primary-100-rgb: 253, 241, 239;
  --c-primary-100: #fdf1ef;
  --c-primary-600-rgb: 229, 75, 51;
  --c-primary-600: #e54b33;
  --c-primary-700-rgb: 199, 50, 26;
  --c-primary-700: #c7321a;
  --c-primary-800-rgb: 94, 47, 40;
  --c-primary-800: #5e2f28;
  --c-primary-900-rgb: 102, 26, 13;
  --c-primary-900: #661a0d;
  --c-primary-alpha-8-rgb: 235, 118, 99;
  --c-primary-alpha-8: rgba(235, 118, 99, 0.08);
  --c-primary-alpha-24-rgb: 235, 118, 99;
  --c-primary-alpha-24: rgba(235, 118, 99, 0.24);
  --c-accent-500-rgb: 241, 142, 0;
  --c-accent-500: #f18e00;
  --c-accent-rgb: 241, 142, 0;
  --c-accent: #f18e00;
  --c-accent-400-rgb: 255, 158, 18;
  --c-accent-400: #ff9e12;
  --c-accent-300-rgb: 255, 171, 50;
  --c-accent-300: #ffab32;
  --c-accent-200-rgb: 255, 184, 81;
  --c-accent-200: #ffb851;
  --c-accent-100-rgb: 255, 197, 113;
  --c-accent-100: #ffc571;
  --c-accent-600-rgb: 213, 125, 0;
  --c-accent-600: #d57d00;
  --c-accent-700-rgb: 184, 108, 0;
  --c-accent-700: #b86c00;
  --c-accent-800-rgb: 156, 92, 0;
  --c-accent-800: #9c5c00;
  --c-accent-900-rgb: 127, 75, 0;
  --c-accent-900: #7f4b00;
  --c-accent-alpha-8-rgb: 242, 141, 0;
  --c-accent-alpha-8: rgba(242, 141, 0, 0.08);
  --c-accent-alpha-24-rgb: 242, 141, 0;
  --c-accent-alpha-24: rgba(242, 141, 0, 0.24);
  /* END GENERATED COLORS */
  --font-primary: Roboto-Regular, sans-serif;
  --font-primary-bold: Roboto-Bold, sans-serif;
  --font-primary-medium: Roboto-Medium, sans-serif;
  --font-heading: Roboto-Bold, serif;
  --font-weight-heading: 700;
  --scrollbar-background: var(--c-bg);
  --scrollbar-foreground: var(--c-primary);
  color: var(--c-text);
}
@media screen and (min-width: 768px) {
  *[data-theme=light],
*[data-theme-light] {
    --navbar-text-color: var(--c-grey-600);
    --navburger-color: var(--c-primary);
  }
}

*[data-theme=cheese],
*[data-theme-cheese] {
  /* GENERATED COLORS */
  --c-tips-500-rgb: 255, 112, 82;
  --c-tips-500: #ff7052;
  --c-tips-rgb: 255, 112, 82;
  --c-tips: #ff7052;
  --c-tips-400-rgb: 255, 136, 111;
  --c-tips-400: #ff886f;
  --c-tips-300-rgb: 255, 159, 139;
  --c-tips-300: #ff9f8b;
  --c-tips-200-rgb: 255, 183, 168;
  --c-tips-200: #ffb7a8;
  --c-tips-100-rgb: 255, 206, 196;
  --c-tips-100: #ffcec4;
  --c-tips-600-rgb: 255, 66, 26;
  --c-tips-600: #ff421a;
  --c-tips-700-rgb: 226, 39, 0;
  --c-tips-700: #e22700;
  --c-tips-800-rgb: 170, 29, 0;
  --c-tips-800: #aa1d00;
  --c-tips-900-rgb: 114, 20, 0;
  --c-tips-900: #721400;
  --c-tips-alpha-8-rgb: 255, 111, 82;
  --c-tips-alpha-8: rgba(255, 111, 82, 0.08);
  --c-tips-alpha-24-rgb: 255, 111, 82;
  --c-tips-alpha-24: rgba(255, 111, 82, 0.24);
  --c-cdixvins-500-rgb: 0, 0, 0;
  --c-cdixvins-500: #000000;
  --c-cdixvins-rgb: 0, 0, 0;
  --c-cdixvins: #000000;
  --c-cdixvins-400-rgb: 3, 3, 3;
  --c-cdixvins-400: #030303;
  --c-cdixvins-300-rgb: 3, 3, 3;
  --c-cdixvins-300: #030303;
  --c-cdixvins-200-rgb: 3, 3, 3;
  --c-cdixvins-200: #030303;
  --c-cdixvins-100-rgb: 3, 3, 3;
  --c-cdixvins-100: #030303;
  --c-cdixvins-600-rgb: 0, 0, 0;
  --c-cdixvins-600: black;
  --c-cdixvins-700-rgb: 0, 0, 0;
  --c-cdixvins-700: black;
  --c-cdixvins-800-rgb: 0, 0, 0;
  --c-cdixvins-800: black;
  --c-cdixvins-900-rgb: 0, 0, 0;
  --c-cdixvins-900: black;
  --c-cdixvins-alpha-8-rgb: 0, 0, 0;
  --c-cdixvins-alpha-8: rgba(0, 0, 0, 0.08);
  --c-cdixvins-alpha-24-rgb: 0, 0, 0;
  --c-cdixvins-alpha-24: rgba(0, 0, 0, 0.24);
  --c-recipe-500-rgb: 63, 182, 220;
  --c-recipe-500: #3fb6dc;
  --c-recipe-rgb: 63, 182, 220;
  --c-recipe: #3fb6dc;
  --c-recipe-400-rgb: 90, 192, 225;
  --c-recipe-400: #5ac0e1;
  --c-recipe-300-rgb: 116, 202, 230;
  --c-recipe-300: #74cae6;
  --c-recipe-200-rgb: 143, 212, 235;
  --c-recipe-200: #8fd4eb;
  --c-recipe-100-rgb: 170, 223, 239;
  --c-recipe-100: #aadfef;
  --c-recipe-600-rgb: 38, 165, 206;
  --c-recipe-600: #26a5ce;
  --c-recipe-700-rgb: 32, 139, 173;
  --c-recipe-700: #208bad;
  --c-recipe-800-rgb: 25, 112, 140;
  --c-recipe-800: #19708c;
  --c-recipe-900-rgb: 19, 85, 107;
  --c-recipe-900: #13556b;
  --c-recipe-alpha-8-rgb: 64, 180, 219;
  --c-recipe-alpha-8: rgba(64, 180, 219, 0.08);
  --c-recipe-alpha-24-rgb: 64, 180, 219;
  --c-recipe-alpha-24: rgba(64, 180, 219, 0.24);
  --c-article-500-rgb: 117, 64, 238;
  --c-article-500: #7540ee;
  --c-article-rgb: 117, 64, 238;
  --c-article: #7540ee;
  --c-article-400-rgb: 137, 92, 241;
  --c-article-400: #895cf1;
  --c-article-300-rgb: 158, 121, 243;
  --c-article-300: #9e79f3;
  --c-article-200-rgb: 178, 149, 246;
  --c-article-200: #b295f6;
  --c-article-100-rgb: 199, 177, 248;
  --c-article-100: #c7b1f8;
  --c-article-600-rgb: 87, 23, 234;
  --c-article-600: #5717ea;
  --c-article-700-rgb: 72, 17, 195;
  --c-article-700: #4811c3;
  --c-article-800-rgb: 56, 14, 154;
  --c-article-800: #380e9a;
  --c-article-900-rgb: 41, 10, 113;
  --c-article-900: #290a71;
  --c-article-alpha-8-rgb: 116, 64, 237;
  --c-article-alpha-8: rgba(116, 64, 237, 0.08);
  --c-article-alpha-24-rgb: 116, 64, 237;
  --c-article-alpha-24: rgba(116, 64, 237, 0.24);
  --c-promo-500-rgb: 0, 110, 108;
  --c-promo-500: #006E6C;
  --c-promo-rgb: 0, 110, 108;
  --c-promo: #006E6C;
  --c-promo-400-rgb: 0, 132, 129;
  --c-promo-400: #008481;
  --c-promo-300-rgb: 0, 153, 150;
  --c-promo-300: #009996;
  --c-promo-200-rgb: 0, 175, 172;
  --c-promo-200: #00afac;
  --c-promo-100-rgb: 0, 196, 193;
  --c-promo-100: #00c4c1;
  --c-promo-600-rgb: 0, 104, 102;
  --c-promo-600: #006866;
  --c-promo-700-rgb: 0, 98, 96;
  --c-promo-700: #006260;
  --c-promo-800-rgb: 0, 92, 91;
  --c-promo-800: #005c5b;
  --c-promo-900-rgb: 0, 86, 85;
  --c-promo-900: #005655;
  --c-promo-alpha-8-rgb: 0, 110, 108;
  --c-promo-alpha-8: rgba(0, 110, 108, 0.08);
  --c-promo-alpha-24-rgb: 0, 110, 108;
  --c-promo-alpha-24: rgba(0, 110, 108, 0.24);
  --c-games-500-rgb: 135, 196, 0;
  --c-games-500: #87c400;
  --c-games-rgb: 135, 196, 0;
  --c-games: #87c400;
  --c-games-400-rgb: 156, 226, 0;
  --c-games-400: #9ce200;
  --c-games-300-rgb: 176, 255, 1;
  --c-games-300: #b0ff01;
  --c-games-200-rgb: 185, 255, 32;
  --c-games-200: #b9ff20;
  --c-games-100-rgb: 195, 255, 62;
  --c-games-100: #c3ff3e;
  --c-games-600-rgb: 122, 177, 0;
  --c-games-600: #7ab100;
  --c-games-700-rgb: 109, 158, 0;
  --c-games-700: #6d9e00;
  --c-games-800-rgb: 96, 140, 0;
  --c-games-800: #608c00;
  --c-games-900-rgb: 83, 121, 0;
  --c-games-900: #537900;
  --c-games-alpha-8-rgb: 207, 244, 127;
  --c-games-alpha-8: rgba(207, 244, 127, 0.08);
  --c-games-alpha-24-rgb: 207, 244, 127;
  --c-games-alpha-24: rgba(207, 244, 127, 0.24);
  --c-info-500-rgb: 30, 144, 255;
  --c-info-500: #1e90ff;
  --c-info-rgb: 30, 144, 255;
  --c-info: #1e90ff;
  --c-info-400-rgb: 61, 160, 255;
  --c-info-400: #3da0ff;
  --c-info-300-rgb: 93, 175, 255;
  --c-info-300: #5dafff;
  --c-info-200-rgb: 124, 191, 255;
  --c-info-200: #7cbfff;
  --c-info-100-rgb: 156, 206, 255;
  --c-info-100: #9cceff;
  --c-info-600-rgb: 0, 124, 245;
  --c-info-600: #007cf5;
  --c-info-700-rgb: 0, 104, 205;
  --c-info-700: #0068cd;
  --c-info-800-rgb: 0, 84, 166;
  --c-info-800: #0054a6;
  --c-info-900-rgb: 0, 64, 126;
  --c-info-900: #00407e;
  --c-success-500-rgb: 72, 199, 91;
  --c-success-500: #48c75b;
  --c-success-rgb: 72, 199, 91;
  --c-success: #48c75b;
  --c-success-400-rgb: 96, 206, 113;
  --c-success-400: #60ce71;
  --c-success-300-rgb: 121, 214, 135;
  --c-success-300: #79d687;
  --c-success-200-rgb: 145, 221, 156;
  --c-success-200: #91dd9c;
  --c-success-100-rgb: 169, 229, 178;
  --c-success-100: #a9e5b2;
  --c-success-600-rgb: 55, 180, 74;
  --c-success-600: #37b44a;
  --c-success-700-rgb: 47, 152, 62;
  --c-success-700: #2f983e;
  --c-success-800-rgb: 38, 125, 51;
  --c-success-800: #267d33;
  --c-success-900-rgb: 30, 97, 40;
  --c-success-900: #1e6128;
  --c-warning-500-rgb: 255, 133, 11;
  --c-warning-500: #FF850B;
  --c-warning-rgb: 255, 133, 11;
  --c-warning: #FF850B;
  --c-warning-400-rgb: 255, 149, 43;
  --c-warning-400: #ff952b;
  --c-warning-300-rgb: 255, 165, 75;
  --c-warning-300: #ffa54b;
  --c-warning-200-rgb: 255, 181, 106;
  --c-warning-200: #ffb56a;
  --c-warning-100-rgb: 255, 197, 138;
  --c-warning-100: #ffc58a;
  --c-warning-600-rgb: 231, 116, 0;
  --c-warning-600: #e77400;
  --c-warning-700-rgb: 197, 98, 0;
  --c-warning-700: #c56200;
  --c-warning-800-rgb: 162, 81, 0;
  --c-warning-800: #a25100;
  --c-warning-900-rgb: 127, 64, 0;
  --c-warning-900: #7f4000;
  --c-error-500-rgb: 210, 58, 75;
  --c-error-500: #D23A4B;
  --c-error-rgb: 210, 58, 75;
  --c-error: #D23A4B;
  --c-error-400-rgb: 216, 84, 99;
  --c-error-400: #d85463;
  --c-error-300-rgb: 222, 110, 122;
  --c-error-300: #de6e7a;
  --c-error-200-rgb: 228, 136, 146;
  --c-error-200: #e48892;
  --c-error-100-rgb: 234, 162, 170;
  --c-error-100: #eaa2aa;
  --c-error-600-rgb: 190, 43, 60;
  --c-error-600: #be2b3c;
  --c-error-700-rgb: 161, 37, 51;
  --c-error-700: #a12533;
  --c-error-800-rgb: 132, 30, 42;
  --c-error-800: #841e2a;
  --c-error-900-rgb: 104, 24, 33;
  --c-error-900: #681821;
  --c-calendar-primary-500-rgb: 235, 118, 99;
  --c-calendar-primary-500: #eb7663;
  --c-calendar-primary-rgb: 235, 118, 99;
  --c-calendar-primary: #eb7663;
  --c-calendar-secondary-500-rgb: 239, 145, 130;
  --c-calendar-secondary-500: #ef9182;
  --c-calendar-secondary-rgb: 239, 145, 130;
  --c-calendar-secondary: #ef9182;
  --c-calendar-secondary-400-rgb: 242, 165, 153;
  --c-calendar-secondary-400: #f2a599;
  --c-calendar-secondary-300-rgb: 245, 185, 175;
  --c-calendar-secondary-300: #f5b9af;
  --c-calendar-secondary-200-rgb: 248, 205, 198;
  --c-calendar-secondary-200: #f8cdc6;
  --c-calendar-secondary-100-rgb: 251, 225, 220;
  --c-calendar-secondary-100: #fbe1dc;
  --c-calendar-secondary-600-rgb: 231, 93, 71;
  --c-calendar-secondary-600: #e75d47;
  --c-calendar-secondary-700-rgb: 209, 52, 27;
  --c-calendar-secondary-700: #d1341b;
  --c-calendar-secondary-800-rgb: 150, 37, 19;
  --c-calendar-secondary-800: #962513;
  --c-calendar-secondary-900-rgb: 90, 22, 12;
  --c-calendar-secondary-900: #5a160c;
  --c-grey-500-rgb: 206, 206, 217;
  --c-grey-500: #ceced9;
  --c-grey-rgb: 206, 206, 217;
  --c-grey: #ceced9;
  --c-grey-400-rgb: 216, 216, 225;
  --c-grey-400: #d8d8e1;
  --c-grey-300-rgb: 226, 226, 233;
  --c-grey-300: #e2e2e9;
  --c-grey-200-rgb: 237, 237, 241;
  --c-grey-200: #ededf1;
  --c-grey-100-rgb: 247, 247, 249;
  --c-grey-100: #f7f7f9;
  --c-grey-600-rgb: 156, 156, 179;
  --c-grey-600: #9c9cb3;
  --c-grey-700-rgb: 108, 108, 140;
  --c-grey-700: #6c6c8c;
  --c-grey-800-rgb: 70, 70, 90;
  --c-grey-800: #46465a;
  --c-grey-900-rgb: 31, 31, 41;
  --c-grey-900: #1f1f29;
  --c-dark-500-rgb: 94, 47, 40;
  --c-dark-500: #5e2f28;
  --c-dark-rgb: 94, 47, 40;
  --c-dark: #5e2f28;
  --c-dark-400-rgb: 111, 56, 47;
  --c-dark-400: #6f382f;
  --c-dark-300-rgb: 129, 64, 55;
  --c-dark-300: #814037;
  --c-dark-200-rgb: 146, 73, 62;
  --c-dark-200: #92493e;
  --c-dark-100-rgb: 163, 82, 69;
  --c-dark-100: #a35245;
  --c-dark-600-rgb: 88, 44, 37;
  --c-dark-600: #582c25;
  --c-dark-700-rgb: 82, 41, 35;
  --c-dark-700: #522923;
  --c-dark-800-rgb: 75, 38, 32;
  --c-dark-800: #4b2620;
  --c-dark-900-rgb: 69, 35, 29;
  --c-dark-900: #45231d;
  --c-light-500-rgb: 255, 255, 255;
  --c-light-500: #ffffff;
  --c-light-rgb: 255, 255, 255;
  --c-light: #ffffff;
  --c-light-400-rgb: 255, 255, 255;
  --c-light-400: white;
  --c-light-300-rgb: 255, 255, 255;
  --c-light-300: white;
  --c-light-200-rgb: 255, 255, 255;
  --c-light-200: white;
  --c-light-100-rgb: 255, 255, 255;
  --c-light-100: white;
  --c-light-600-rgb: 191, 191, 191;
  --c-light-600: #bfbfbf;
  --c-light-700-rgb: 128, 128, 128;
  --c-light-700: gray;
  --c-light-800-rgb: 64, 64, 64;
  --c-light-800: #404040;
  --c-light-900-rgb: 3, 3, 3;
  --c-light-900: #030303;
  --c-primary-500-rgb: 235, 118, 99;
  --c-primary-500: #eb7663;
  --c-primary-rgb: 235, 118, 99;
  --c-primary: #eb7663;
  --c-primary-400-rgb: 237, 132, 115;
  --c-primary-400: #ed8473;
  --c-primary-300-rgb: 239, 145, 130;
  --c-primary-300: #ef9182;
  --c-primary-200-rgb: 249, 214, 208;
  --c-primary-200: #f9d6d0;
  --c-primary-100-rgb: 253, 241, 239;
  --c-primary-100: #fdf1ef;
  --c-primary-600-rgb: 229, 75, 51;
  --c-primary-600: #e54b33;
  --c-primary-700-rgb: 199, 50, 26;
  --c-primary-700: #c7321a;
  --c-primary-800-rgb: 94, 47, 40;
  --c-primary-800: #5e2f28;
  --c-primary-900-rgb: 102, 26, 13;
  --c-primary-900: #661a0d;
  --c-primary-50-rgb: 245, 187, 177;
  --c-primary-50: #f5bbb1;
  --c-primary-dark-rgb: 235, 118, 99;
  --c-primary-dark: #eb7663;
  --c-primary-alpha-8-rgb: 235, 118, 99;
  --c-primary-alpha-8: rgba(235, 118, 99, 0.08);
  --c-primary-alpha-10-rgb: 235, 118, 99;
  --c-primary-alpha-10: rgba(235, 118, 99, 0.1);
  --c-primary-alpha-24-rgb: 235, 118, 99;
  --c-primary-alpha-24: rgba(235, 118, 99, 0.24);
  --c-accent-500-rgb: 94, 47, 40;
  --c-accent-500: #5e2f28;
  --c-accent-rgb: 94, 47, 40;
  --c-accent: #5e2f28;
  --c-accent-400-rgb: 111, 56, 47;
  --c-accent-400: #6f382f;
  --c-accent-300-rgb: 129, 64, 55;
  --c-accent-300: #814037;
  --c-accent-200-rgb: 146, 73, 62;
  --c-accent-200: #92493e;
  --c-accent-100-rgb: 163, 82, 69;
  --c-accent-100: #a35245;
  --c-accent-600-rgb: 47, 24, 20;
  --c-accent-600: #2f1814;
  --c-accent-700-rgb: 82, 41, 35;
  --c-accent-700: #522923;
  --c-accent-800-rgb: 75, 38, 32;
  --c-accent-800: #4b2620;
  --c-accent-900-rgb: 69, 35, 29;
  --c-accent-900: #45231d;
  --c-accent-alpha-10-rgb: 94, 47, 40;
  --c-accent-alpha-10: rgba(94, 47, 40, 0.1);
  /* END GENERATED COLORS */
  --body-line-height: 1.15;
  --font-primary: Roboto-Regular, sans-serif;
  --font-primary-bold: Roboto-Bold, sans-serif;
  --font-primary-medium: Roboto-Medium, sans-serif;
  --font-heading: "Katahdin Round", "cubano", sans-serif;
  --font-weight-heading: 700;
  --swiper-theme-color: var(--c-light);
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-scrollbar: 10px;
  --form-color: var(--c-accent);
  --form-label-fg: var(--c-accent);
  --form-label-bg: var(--c-light);
  --form-label-bg-active: var(--c-primary);
  --form-label-fg-active: var(--c-light);
  --navbar-bg: #FFFFFF;
  --navburger-color: #5e2f28;
  --c-text: var(--c-accent);
  color: var(--c-text);
}

html[data-a11y-line-spacing],
*[data-a11y-line-spacing] {
  --body-line-height: 1.5 !important;
}
html[data-a11y-line-spacing] *,
html[data-a11y-line-spacing] *::before,
html[data-a11y-line-spacing] *::after,
*[data-a11y-line-spacing] *,
*[data-a11y-line-spacing] *::before,
*[data-a11y-line-spacing] *::after {
  line-height: var(--body-line-height);
}

html[data-a11y-dyslexia-font],
*[data-a11y-dyslexia-font] {
  --body-font-family: "OpenDyslexic-Regular";
  font-family: "OpenDyslexic-Regular", Arial, Sans-serif, serif !important;
}
html[data-a11y-dyslexia-font] *,
*[data-a11y-dyslexia-font] * {
  font-family: "OpenDyslexic-Regular", Arial, Sans-serif, serif !important;
}

body[data-a11y-reduced-motion=reduce] *,
body[data-a11y-reduced-motion=reduce] *::before,
body[data-a11y-reduced-motion=reduce] *::after,
*[data-a11y-reduced-motion=reduce] *,
*[data-a11y-reduced-motion=reduce] *::before,
*[data-a11y-reduced-motion=reduce] *::after {
  animation-duration: 0s !important;
  transition-duration: 0s !important;
  animation: none !important;
  transition: none !important;
}

html {
  min-height: 100%;
  height: 100%;
}

body {
  font-family: var(--font-primary), sans-serif;
  font-size: var(--body-font-size);
  font-weight: var(--body-font-weight);
  line-height: var(--body-line-height);
  text-align: var(--body-text-align);
  background-color: var(--c-bg);
  color: var(--c-text);
  min-height: 100%;
  transition: background-color cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}
@media (prefers-reduced-motion: no-preference) {
  body {
    scroll-behavior: smooth;
  }
}

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

address {
  font-style: normal;
}

strong {
  font-family: "Roboto-Bold", sans-serif;
}

p {
  margin-bottom: 0;
}

:root {
  --scrollbar-background: transparent;
  --scrollbar-foreground: var(--c-grey);
  --scrollbar-width: 12px;
  --scrollbar-height: 12px;
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-foreground) var(--scrollbar-background);
}
*::-webkit-scrollbar {
  width: var(--scrollbar-width);
  /* Mostly for vertical scrollbars */
  height: var(--scrollbar-height);
  /* Mostly for horizontal scrollbars */
}
*::-webkit-scrollbar-thumb {
  background: var(--scrollbar-foreground);
  border-radius: calc(var(--scrollbar-width) * 0.2);
  border: 2px solid var(--scrollbar-background);
}
*::-webkit-scrollbar-track {
  background: var(--scrollbar-background);
}

.h6, .h5, .h4, .h3, .h2,
.card_title, .h1,
.poster_card_title, .h0, .h00 {
  margin-top: 0;
  margin-bottom: 0.35em;
  font-family: var(--font-heading);
  font-style: inherit;
  font-weight: var(--font-weight-heading);
  line-height: 1.15em;
  color: inherit;
}

.h00 {
  font-size: 2.125rem;
}
@media screen and (min-width: 768px) {
  .h00-m {
    font-size: 2.625rem;
  }
}
@media screen and (min-width: 1024px) {
  .h00-l {
    font-size: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  .h00-xl {
    font-size: 7.5rem;
  }
}

.h0 {
  font-size: 2.375rem;
}
@media screen and (min-width: 1024px) {
  .h0-l {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .h0-xl {
    font-size: 4.5rem;
  }
}

.h1,
.poster_card_title {
  font-size: 1.5rem;
}
@media screen and (min-width: 1024px) {
  .h1-l {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1600px) {
  .h1-xxl {
    font-size: 3.75rem;
  }
}

.h2,
.card_title {
  font-size: 1.3125rem;
}
@media screen and (min-width: 768px) {
  .h2-m {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .h2-l {
    font-size: 2.25rem;
  }
}

.h3 {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .h3-m {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .h3-l {
    font-size: 1.5rem;
  }
}

.h4 {
  font-size: 1.125rem;
}
@media screen and (min-width: 1024px) {
  .h4-l {
    font-size: 1.375rem;
  }
}

.h5 {
  font-size: 1rem;
}
@media screen and (min-width: 1024px) {
  .h5-l {
    font-size: 1.125rem;
  }
}

.h6 {
  font-size: 1rem;
}
@media screen and (min-width: 1024px) {
  .h6-l {
    font-size: 1.125rem;
  }
}

h6,
.h6, h5,
.h5, h4,
.h4, h3,
.h3, h2,
.h2, h1,
.h1, h0,
.h0, h00,
.h00 {
  font-family: var(--font-heading), sans-serif;
  font-weight: var(--font-weight-heading, 700);
  margin-block-start: 0;
  margin-block-end: 0;
  margin-bottom: 1em;
  line-height: 1;
}

@media screen and (min-width: ) {
  h00,
.h00 {
    font-size: 2.125rem;
  }
}
@media screen and (min-width: 768px) {
  h00,
.h00 {
    font-size: 2.625rem;
  }
}
@media screen and (min-width: 1024px) {
  h00,
.h00 {
    font-size: 4rem;
  }
}
@media screen and (min-width: 1200px) {
  h00,
.h00 {
    font-size: 7.5rem;
  }
}

@media screen and (min-width: ) {
  h0,
.h0 {
    font-size: 2.375rem;
  }
}
@media screen and (min-width: 1024px) {
  h0,
.h0 {
    font-size: 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  h0,
.h0 {
    font-size: 4.5rem;
  }
}

@media screen and (min-width: ) {
  h1,
.h1 {
    font-size: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  h1,
.h1 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1600px) {
  h1,
.h1 {
    font-size: 3.75rem;
  }
}

@media screen and (min-width: ) {
  h2,
.h2 {
    font-size: 1.3125rem;
  }
}
@media screen and (min-width: 768px) {
  h2,
.h2 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  h2,
.h2 {
    font-size: 2.25rem;
  }
}

@media screen and (min-width: ) {
  h3,
.h3 {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 768px) {
  h3,
.h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  h3,
.h3 {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: ) {
  h4,
.h4 {
    font-size: 1.125rem;
  }
}
@media screen and (min-width: 1024px) {
  h4,
.h4 {
    font-size: 1.375rem;
  }
}

@media screen and (min-width: ) {
  h5,
.h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  h5,
.h5 {
    font-size: 1.125rem;
  }
}

@media screen and (min-width: ) {
  h6,
.h6 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  h6,
.h6 {
    font-size: 1.125rem;
  }
}

p + .h1,
p + .h2,
p + .h3,
p + .h4,
p + .h5,
p + .h6,
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6 {
  margin-top: 1em;
}

.heading_vstack {
  display: flex;
  flex-direction: column;
}

.heading_vstack > * {
  display: block;
  margin: 0;
  line-height: 1em;
}

.section_title {
  margin-top: 0;
  margin-bottom: 48px;
}

.subtitle {
  display: block;
  font-size: 1.125rem;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 544px) {
  .subtitle {
    font-size: 2.5rem;
  }
}

body.no-scroll {
  overflow: hidden;
}

main {
  min-height: var(--main-min-height);
}

footer#footer {
  padding-top: var(--space-section);
  padding-bottom: var(--gutter);
}

#footer a {
  color: currentColor;
}

.header_container,
.container-xxl,
.container-xl,
.container-l,
.container-m,
.container-s, .container {
  position: relative;
  display: block;
  margin: 0 auto;
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
}

.container {
  max-width: 1600px;
}

.container-s {
  max-width: 640px;
}

.container-m {
  max-width: 768px;
}

.container-l {
  max-width: 1024px;
}

.container-xl {
  max-width: 1200px;
}

.container-xxl {
  max-width: 1600px;
}

/*
  By default items inside .stack are centered
*/
.stack-xl-right, .stack-xl-center, .stack-xl-left,
.stack-xl, .stack-xl-full, .stack-l-right, .stack-l-center, .stack-l-left,
.stack-l, .stack-l-full, .stack-m-right, .stack-m-center, .stack-m-left,
.stack-m, .stack-m-full, .stack-s-right, .stack-s-center, .stack-s-left,
.stack-s, .stack-s-full, .stack-right, .stack-center, .stack-left,
.stack, .stack-full {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: -12px 0;
}
.stack-xl-right > *, .stack-xl-center > *, .stack-xl-left > *,
.stack-xl > *, .stack-xl-full > *, .stack-l-right > *, .stack-l-center > *, .stack-l-left > *,
.stack-l > *, .stack-l-full > *, .stack-m-right > *, .stack-m-center > *, .stack-m-left > *,
.stack-m > *, .stack-m-full > *, .stack-s-right > *, .stack-s-center > *, .stack-s-left > *,
.stack-s > *, .stack-s-full > *, .stack-right > *, .stack-center > *, .stack-left > *,
.stack > *, .stack-full > * {
  flex-grow: 1;
  flex-basis: 100%;
  max-width: 100%;
  margin: 12px 0;
}

.stack-full > * {
  width: 100%;
}

.stack-left,
.stack {
  align-content: flex-start;
}
.stack-left > *,
.stack > * {
  align-self: flex-start;
}

.stack-center {
  align-content: center;
}
.stack-center > * {
  align-self: center;
}

.stack-right {
  align-content: flex-end;
}
.stack-right > * {
  align-self: flex-end;
}

@media screen and (min-width: 544px) {
  .stack-s-full > * {
    width: 100%;
  }
}

@media screen and (min-width: 544px) {
  .stack-s-left,
.stack-s {
    align-content: flex-start;
  }
  .stack-s-left > *,
.stack-s > * {
    align-self: flex-start;
  }
}

@media screen and (min-width: 544px) {
  .stack-s-center {
    align-content: center;
  }
  .stack-s-center > * {
    align-self: center;
  }
}

@media screen and (min-width: 544px) {
  .stack-s-right {
    align-content: flex-end;
  }
  .stack-s-right > * {
    align-self: flex-end;
  }
}

@media screen and (min-width: 768px) {
  .stack-m-full > * {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .stack-m-left,
.stack-m {
    align-content: flex-start;
  }
  .stack-m-left > *,
.stack-m > * {
    align-self: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .stack-m-center {
    align-content: center;
  }
  .stack-m-center > * {
    align-self: center;
  }
}

@media screen and (min-width: 768px) {
  .stack-m-right {
    align-content: flex-end;
  }
  .stack-m-right > * {
    align-self: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .stack-l-full > * {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .stack-l-left,
.stack-l {
    align-content: flex-start;
  }
  .stack-l-left > *,
.stack-l > * {
    align-self: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .stack-l-center {
    align-content: center;
  }
  .stack-l-center > * {
    align-self: center;
  }
}

@media screen and (min-width: 1024px) {
  .stack-l-right {
    align-content: flex-end;
  }
  .stack-l-right > * {
    align-self: flex-end;
  }
}

@media screen and (min-width: 1200px) {
  .stack-xl-full > * {
    width: 100%;
  }
}

@media screen and (min-width: 1200px) {
  .stack-xl-left,
.stack-xl {
    align-content: flex-start;
  }
  .stack-xl-left > *,
.stack-xl > * {
    align-self: flex-start;
  }
}

@media screen and (min-width: 1200px) {
  .stack-xl-center {
    align-content: center;
  }
  .stack-xl-center > * {
    align-self: center;
  }
}

@media screen and (min-width: 1200px) {
  .stack-xl-right {
    align-content: flex-end;
  }
  .stack-xl-right > * {
    align-self: flex-end;
  }
}

.hstack {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -12px;
  margin-right: -12px;
}
.hstack > * {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  max-width: 100%;
  margin: 12px;
}

.card-large .card_pagination_slider, .hstack-auto-xl-right, .hstack-auto-xl-center, .hstack-auto-xl-left,
.hstack-auto-xl, .hstack-auto-l-right, .hstack-auto-l-center, .hstack-auto-l-left,
.hstack-auto-l, .hstack-auto-m-right, .hstack-auto-m-center, .hstack-auto-m-left,
.hstack-auto-m, .hstack-auto-s-right, .hstack-auto-s-center, .hstack-auto-s-left,
.hstack-auto-s, .hstack-auto-right, .hstack-auto-center, .hstack-auto-left,
.hstack-auto {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: flex-start;
  margin-left: -12px;
  margin-right: -12px;
}
.card-large .card_pagination_slider > *, .hstack-auto-xl-right > *, .hstack-auto-xl-center > *, .hstack-auto-xl-left > *,
.hstack-auto-xl > *, .hstack-auto-l-right > *, .hstack-auto-l-center > *, .hstack-auto-l-left > *,
.hstack-auto-l > *, .hstack-auto-m-right > *, .hstack-auto-m-center > *, .hstack-auto-m-left > *,
.hstack-auto-m > *, .hstack-auto-s-right > *, .hstack-auto-s-center > *, .hstack-auto-s-left > *,
.hstack-auto-s > *, .hstack-auto-right > *, .hstack-auto-center > *, .hstack-auto-left > *,
.hstack-auto > * {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  max-width: 100%;
  margin: 12px;
}

.hstack-auto-left,
.hstack-auto {
  justify-content: flex-start;
}
.hstack-auto-left > *,
.hstack-auto > * {
  justify-self: flex-start;
}

.hstack-auto-center {
  justify-content: center;
}
.hstack-auto-center > * {
  justify-self: center;
}

.hstack-auto-right {
  justify-content: flex-end;
}
.hstack-auto-right > * {
  justify-self: flex-end;
}

@media screen and (min-width: 544px) {
  .hstack-auto-s-left,
.hstack-auto-s {
    justify-content: flex-start;
  }
  .hstack-auto-s-left > *,
.hstack-auto-s > * {
    justify-self: flex-start;
  }
}

@media screen and (min-width: 544px) {
  .hstack-auto-s-center {
    justify-content: center;
  }
  .hstack-auto-s-center > * {
    justify-self: center;
  }
}

@media screen and (min-width: 544px) {
  .hstack-auto-s-right {
    justify-content: flex-end;
  }
  .hstack-auto-s-right > * {
    justify-self: flex-end;
  }
}

@media screen and (min-width: 544px) {
  .hstack-s {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -12px;
    margin-right: -12px;
  }
  .hstack-s > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin: 12px;
  }
}

@media screen and (min-width: 768px) {
  .hstack-auto-m-left,
.hstack-auto-m {
    justify-content: flex-start;
  }
  .hstack-auto-m-left > *,
.hstack-auto-m > * {
    justify-self: flex-start;
  }
}

@media screen and (min-width: 768px) {
  .hstack-auto-m-center {
    justify-content: center;
  }
  .hstack-auto-m-center > * {
    justify-self: center;
  }
}

@media screen and (min-width: 768px) {
  .hstack-auto-m-right {
    justify-content: flex-end;
  }
  .hstack-auto-m-right > * {
    justify-self: flex-end;
  }
}

@media screen and (min-width: 768px) {
  .hstack-m {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -12px;
    margin-right: -12px;
  }
  .hstack-m > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin: 12px;
  }
}

@media screen and (min-width: 1024px) {
  .hstack-auto-l-left,
.hstack-auto-l {
    justify-content: flex-start;
  }
  .hstack-auto-l-left > *,
.hstack-auto-l > * {
    justify-self: flex-start;
  }
}

@media screen and (min-width: 1024px) {
  .hstack-auto-l-center {
    justify-content: center;
  }
  .hstack-auto-l-center > * {
    justify-self: center;
  }
}

@media screen and (min-width: 1024px) {
  .hstack-auto-l-right {
    justify-content: flex-end;
  }
  .hstack-auto-l-right > * {
    justify-self: flex-end;
  }
}

@media screen and (min-width: 1024px) {
  .hstack-l {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -12px;
    margin-right: -12px;
  }
  .hstack-l > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin: 12px;
  }
}

@media screen and (min-width: 1200px) {
  .hstack-auto-xl-left,
.hstack-auto-xl {
    justify-content: flex-start;
  }
  .hstack-auto-xl-left > *,
.hstack-auto-xl > * {
    justify-self: flex-start;
  }
}

@media screen and (min-width: 1200px) {
  .hstack-auto-xl-center {
    justify-content: center;
  }
  .hstack-auto-xl-center > * {
    justify-self: center;
  }
}

@media screen and (min-width: 1200px) {
  .hstack-auto-xl-right {
    justify-content: flex-end;
  }
  .hstack-auto-xl-right > * {
    justify-self: flex-end;
  }
}

@media screen and (min-width: 1200px) {
  .hstack-xl {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -12px;
    margin-right: -12px;
  }
  .hstack-xl > * {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: auto;
    max-width: 100%;
    margin: 12px;
  }
}

.stack-full.gy-0 {
  margin: 0 0;
}
.stack-full.gy-0 > * {
  margin: 0 0;
}

.stack-full.gy-1 {
  margin: -3px 0;
}
.stack-full.gy-1 > * {
  margin: 3px 0;
}

.stack-center.g-1 {
  margin: -3px 0;
}
.stack-center.g-1 > * {
  margin: 3px 0;
}

.hstack.gy-0 > * {
  margin: 0 12px;
}

.hstack-auto.g-1 > * {
  margin: 3px;
}

.hstack.g-1 > * {
  margin: 3px;
}

ul.stack-full,
ol.stack-full {
  padding-left: 0;
  list-style: none;
}

/* Template OK
<div class="p-2">
    <div class="hstack-auto g-1 flex-no-wrap-m flex-align-center text-left edit">
        <div class="flex-shrink-0">
            <img width="64" src="{{ gImage(page('banner_image_mobile', 'cheese')) }}" alt="">
        </div>
        <div>
            <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis, numquam!</p>
        </div>
    </div>
</div>
*/
.hstack-auto.edit p {
  margin-top: 0;
}
.hstack-auto.edit p + p {
  margin-top: 1em;
}

.edit-hstack {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.edit-hstack > * {
  flex-shrink: 1;
}

.edit-hstack > div:first-of-type {
  flex-shrink: 0;
  padding-right: 16px;
}

/*
<div class="grid">
    <div class="col-6 col-l-3">col-6</div>
    <div class="col-6">col-6</div>
    <div class="col-push-l-6">col-push-l-6</div>
</div>
*/
.grid, .grid-image {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: calc(var(--gutter) * -1);
  margin-left: calc((var(--gutter) * 0.5) * -1);
  margin-right: calc((var(--gutter) * 0.5) * -1);
}
.grid > *, .grid-image > * {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 100%;
  padding-left: calc(var(--gutter) * 0.5);
  padding-right: calc(var(--gutter) * 0.5);
}

.col-1 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-push-1 {
  position: relative;
  left: 8.3333333333%;
}

.col-pull-1 {
  position: relative;
  left: -8.3333333333%;
}

.col-2 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-push-2 {
  position: relative;
  left: 16.6666666667%;
}

.col-pull-2 {
  position: relative;
  left: -16.6666666667%;
}

.col-3 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 25%;
  max-width: 25%;
}

.col-push-3 {
  position: relative;
  left: 25%;
}

.col-pull-3 {
  position: relative;
  left: -25%;
}

.col-4 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-push-4 {
  position: relative;
  left: 33.3333333333%;
}

.col-pull-4 {
  position: relative;
  left: -33.3333333333%;
}

.col-5 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-push-5 {
  position: relative;
  left: 41.6666666667%;
}

.col-pull-5 {
  position: relative;
  left: -41.6666666667%;
}

.col-6, .grid-image > div {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 50%;
  max-width: 50%;
}

.col-push-6 {
  position: relative;
  left: 50%;
}

.col-pull-6 {
  position: relative;
  left: -50%;
}

.col-7 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-push-7 {
  position: relative;
  left: 58.3333333333%;
}

.col-pull-7 {
  position: relative;
  left: -58.3333333333%;
}

.col-8 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-push-8 {
  position: relative;
  left: 66.6666666667%;
}

.col-pull-8 {
  position: relative;
  left: -66.6666666667%;
}

.col-9 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 75%;
  max-width: 75%;
}

.col-push-9 {
  position: relative;
  left: 75%;
}

.col-pull-9 {
  position: relative;
  left: -75%;
}

.col-10 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-push-10 {
  position: relative;
  left: 83.3333333333%;
}

.col-pull-10 {
  position: relative;
  left: -83.3333333333%;
}

.col-11 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-push-11 {
  position: relative;
  left: 91.6666666667%;
}

.col-pull-11 {
  position: relative;
  left: -91.6666666667%;
}

.col-12 {
  flex-grow: 1;
  flex-shrink: 0;
  max-width: 100%;
  margin-bottom: var(--gutter);
  flex-basis: 100%;
  max-width: 100%;
}

.col-push-12 {
  position: relative;
  left: 100%;
}

.col-pull-12 {
  position: relative;
  left: -100%;
}

@media screen and (min-width: 544px) {
  .col-s-1 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-push-s-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .col-pull-s-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .col-s-2 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-push-s-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .col-pull-s-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .col-s-3 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-push-s-3 {
    position: relative;
    left: 25%;
  }

  .col-pull-s-3 {
    position: relative;
    left: -25%;
  }

  .col-s-4 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-push-s-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .col-pull-s-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .col-s-5 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-push-s-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .col-pull-s-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .col-s-6 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-push-s-6 {
    position: relative;
    left: 50%;
  }

  .col-pull-s-6 {
    position: relative;
    left: -50%;
  }

  .col-s-7 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-push-s-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .col-pull-s-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .col-s-8 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-push-s-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .col-pull-s-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .col-s-9 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-push-s-9 {
    position: relative;
    left: 75%;
  }

  .col-pull-s-9 {
    position: relative;
    left: -75%;
  }

  .col-s-10 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-push-s-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .col-pull-s-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .col-s-11 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-push-s-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .col-pull-s-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .col-s-12 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-push-s-12 {
    position: relative;
    left: 100%;
  }

  .col-pull-s-12 {
    position: relative;
    left: -100%;
  }
}
@media screen and (min-width: 768px) {
  .col-m-1 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-push-m-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .col-pull-m-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .col-m-2 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-push-m-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .col-pull-m-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .col-m-3, .grid-image > div {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-push-m-3 {
    position: relative;
    left: 25%;
  }

  .col-pull-m-3 {
    position: relative;
    left: -25%;
  }

  .col-m-4 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-push-m-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .col-pull-m-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .col-m-5 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-push-m-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .col-pull-m-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .col-m-6 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-push-m-6 {
    position: relative;
    left: 50%;
  }

  .col-pull-m-6 {
    position: relative;
    left: -50%;
  }

  .col-m-7 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-push-m-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .col-pull-m-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .col-m-8 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-push-m-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .col-pull-m-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .col-m-9 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-push-m-9 {
    position: relative;
    left: 75%;
  }

  .col-pull-m-9 {
    position: relative;
    left: -75%;
  }

  .col-m-10 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-push-m-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .col-pull-m-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .col-m-11 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-push-m-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .col-pull-m-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .col-m-12 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-push-m-12 {
    position: relative;
    left: 100%;
  }

  .col-pull-m-12 {
    position: relative;
    left: -100%;
  }
}
@media screen and (min-width: 1024px) {
  .col-l-1 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-push-l-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .col-pull-l-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .col-l-2 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-push-l-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .col-pull-l-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .col-l-3 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-push-l-3 {
    position: relative;
    left: 25%;
  }

  .col-pull-l-3 {
    position: relative;
    left: -25%;
  }

  .col-l-4 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-push-l-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .col-pull-l-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .col-l-5 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-push-l-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .col-pull-l-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .col-l-6 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-push-l-6 {
    position: relative;
    left: 50%;
  }

  .col-pull-l-6 {
    position: relative;
    left: -50%;
  }

  .col-l-7 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-push-l-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .col-pull-l-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .col-l-8 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-push-l-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .col-pull-l-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .col-l-9 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-push-l-9 {
    position: relative;
    left: 75%;
  }

  .col-pull-l-9 {
    position: relative;
    left: -75%;
  }

  .col-l-10 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-push-l-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .col-pull-l-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .col-l-11 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-push-l-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .col-pull-l-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .col-l-12 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-push-l-12 {
    position: relative;
    left: 100%;
  }

  .col-pull-l-12 {
    position: relative;
    left: -100%;
  }
}
@media screen and (min-width: 1200px) {
  .col-xl-1 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-push-xl-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .col-pull-xl-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .col-xl-2 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-push-xl-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .col-pull-xl-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .col-xl-3 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-push-xl-3 {
    position: relative;
    left: 25%;
  }

  .col-pull-xl-3 {
    position: relative;
    left: -25%;
  }

  .col-xl-4 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-push-xl-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .col-pull-xl-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .col-xl-5 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-push-xl-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .col-pull-xl-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .col-xl-6 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-push-xl-6 {
    position: relative;
    left: 50%;
  }

  .col-pull-xl-6 {
    position: relative;
    left: -50%;
  }

  .col-xl-7 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-push-xl-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .col-pull-xl-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .col-xl-8 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-push-xl-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .col-pull-xl-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .col-xl-9 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-push-xl-9 {
    position: relative;
    left: 75%;
  }

  .col-pull-xl-9 {
    position: relative;
    left: -75%;
  }

  .col-xl-10 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-push-xl-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .col-pull-xl-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .col-xl-11 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-push-xl-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .col-pull-xl-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .col-xl-12 {
    flex-grow: 1;
    flex-shrink: 0;
    max-width: 100%;
    margin-bottom: var(--gutter);
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-push-xl-12 {
    position: relative;
    left: 100%;
  }

  .col-pull-xl-12 {
    position: relative;
    left: -100%;
  }
}
*[class^=section-] {
  padding: var(--space-section) 0;
}

.section-intro {
  position: relative;
  background-color: var(--c-theme-primary);
  background-position: bottom center;
  background-size: 100% auto;
  background-repeat: no-repeat;
  z-index: 0;
}
.section-intro.pull-bottom {
  margin-bottom: -100px;
  padding-bottom: calc(var(--space-section) + 100px);
}

.section-intro.is-big {
  padding-top: calc(62px + var(--space-section));
}
@media screen and (min-width: 1024px) {
  .section-intro.is-big {
    min-height: 500px;
  }
}
@media screen and (min-width: 768px) {
  .section-intro.is-big {
    padding-top: calc(96px + var(--space-section));
  }
}

*[class*=section-].is-first {
  padding-top: calc(62px + var(--space-section));
}
@media screen and (min-width: 768px) {
  *[class*=section-].is-first {
    padding-top: calc(96px + var(--space-section));
  }
}

.section-intro > [class^=container] {
  background-position: center bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.section-slider {
  padding-right: calc(var(--gutter) * 0.5);
  padding-left: calc(var(--gutter) * 0.5);
}
@media screen and (min-width: 1600px) {
  .section-slider {
    padding-left: calc(((100vw - 1600px) * 0.5) + 32px);
  }
}

.section-slider .col-l-9 {
  padding-right: 50px;
}
@media screen and (min-width: 1600px) {
  .section-slider .col-l-9 {
    padding-right: calc((100vw - 1600px) * 0.5);
  }
}

.section-slider .swiper {
  overflow: visible;
}

.section-pull-bottom {
  padding-bottom: calc(var(--space-section) + 70px);
  margin-bottom: -100px;
}

@media screen and (min-width: 1024px) {
  .section-pull-bottom-l {
    padding-bottom: calc(var(--space-section) + 70px);
    margin-bottom: -100px;
  }
}

.section-pull-top {
  padding-top: calc(var(--space-section) + 100px);
  margin-top: -100px;
}

.has-arrow-spiral-top {
  position: relative;
  padding-top: calc(var(--space-section) + 25px);
}
.has-arrow-spiral-top::before {
  content: "";
  display: block;
  width: 50px;
  height: 165px;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-image: url(/build/images/arrow-spiral-down.087897c2.svg);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -35%) scale(0.5);
  z-index: 50;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width: 1024px) {
  .has-arrow-spiral-top {
    padding-top: var(--space-section);
  }
  .has-arrow-spiral-top:before {
    transform: translate(-50%, -35%) scale(1);
  }
}

.section-intro {
  position: relative;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
}

.game_form_section {
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media screen and (min-width: 1200px) {
  .game_form_section {
    background-size: 100% auto;
  }
}

@keyframes sonar {
  0% {
    box-shadow: 0 0 0 0 var(--c-primary-500);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(var(--c-primary-rgb), 0);
  }
}
.navburger {
  display: block;
  position: relative;
  top: 0;
  right: 0;
  padding: 0;
  border-radius: 21px;
  width: 42px;
  height: 42px;
  background-color: transparent;
  box-shadow: inset 0 0 0 4px var(--navburger-color);
  transform: translate(0, 0);
  z-index: 999;
  transition: box-shadow ease 400ms;
}
@media screen and (min-width: 768px) {
  .navburger {
    display: none;
  }
}

.navburger::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 21px;
}

.navsteak {
  position: relative;
  margin: 0 auto;
  display: block;
  width: 20px;
  height: 3px;
  background-color: var(--navburger-color);
  border-radius: 2px;
  transform: rotate(0);
  transition: all ease 400ms;
}

.navsteak::before,
.navsteak::after {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  background-color: var(--navburger-color);
  opacity: 1;
  border-radius: 1px;
  transform-origin: center center;
  transform: rotate(0) scale(1);
  transition: all ease 400ms;
}

.navsteak::before {
  transform: translateY(-6px);
}

.navsteak::after {
  transform: translateY(6px);
}

.navburger.is-active .navsteak {
  background-color: rgba(var(--navburger-color), 0);
}
.navburger.is-active .navsteak::before {
  transform: rotate(45deg);
  background-color: var(--navburger-color);
}
.navburger.is-active .navsteak::after {
  transform: rotate(-45deg);
  background-color: var(--navburger-color);
}

.btn-text-cdixvins,
.btn-text-all,
.btn-white,
.btn-icon-white,
.btn-accent,
.btn-icon-accent,
.btn-primary,
.btn-icon-primary, .btn, a[class^=btn],
button[class^=btn] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--btn-size);
  border-radius: calc(var(--btn-size) * 0.5);
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 1.125rem;
  outline-offset: 3px;
  text-align: center;
  transition: all ease 400ms;
  cursor: pointer;
}
.btn-small.btn-text-cdixvins,
.btn-small.btn-text-all,
.btn-small.btn-white,
.btn-small.btn-icon-white,
.btn-small.btn-accent,
.btn-small.btn-icon-accent,
.btn-small.btn-primary,
.btn-small.btn-icon-primary, .btn-small.btn, a.btn-small[class^=btn],
button.btn-small[class^=btn] {
  font-size: 0.875rem;
  min-height: var(--btn-size-small);
  padding-left: 1em;
  padding-right: 1em;
}

.has-submenu > span > button, [class^=btn-icon] {
  width: var(--btn-size);
  min-height: var(--btn-size);
  height: var(--btn-size);
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.has-submenu > span > button i, [class^=btn-icon] i {
  font-size: 1.75rem;
}
.has-submenu > span > button.btn-small, .btn-small[class^=btn-icon] {
  width: var(--btn-size-small);
  min-height: var(--btn-size-small);
  height: var(--btn-size-small);
}
.has-submenu > span > button.btn-small i, .btn-small[class^=btn-icon] i {
  font-size: 1.125rem;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
}
button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

a[class^=btn] {
  text-decoration: none;
}
a[class^=btn]:hover:not(:disabled) {
  text-decoration: none;
}

.btn {
  background-color: var(--c-grey-100);
  color: inherit;
  outline-color: inherit;
}
.btn:hover:not(:disabled) {
  background-color: var(--c-grey-300);
}

.btn-text {
  background-color: transparent;
  color: inherit;
  outline-color: inherit;
  position: relative;
}
.btn-text:hover:not(:disabled) {
  background-color: var(--c-grey-300);
}
.btn-text:hover:not(:disabled)::before {
  width: 24px;
  transform: scaleY(0.5) translateX(-50%);
}

.btn-icon:hover:not(:disabled) {
  background-color: var(--c-grey-200);
}

.btn-primary,
.btn-icon-primary {
  background-color: var(--c-primary-400);
  color: var(--c-text-light);
  outline-color: var(--c-primary-400);
}
.btn-primary:hover:not(:disabled),
.btn-icon-primary:hover:not(:disabled) {
  background-color: var(--c-primary);
  color: var(--c-text-light);
}

.btn-accent,
.btn-icon-accent {
  background-color: var(--c-accent);
  color: var(--c-light);
  outline-color: var(--c-accent);
}
.btn-accent:hover:not(:disabled),
.btn-icon-accent:hover:not(:disabled) {
  background-color: var(--c-accent-600);
  color: var(--c-light);
}

.btn-white,
.btn-icon-white {
  background-color: var(--c-light);
  color: var(--c-text-dark);
  outline-color: var(--c-light);
}
.btn-white:hover:not(:disabled),
.btn-icon-white:hover:not(:disabled) {
  background-color: rgba(var(--c-light-rgb), 0.8);
  color: var(--c-text-dark);
}

.btn-cdixvins,
.btn-icon-cdixvins {
  background-color: var(--c-cdixvins);
  color: var(--c-light);
  outline-color: var(--c-cdixvins);
}
.btn-cdixvins:hover:not(:disabled),
.btn-icon-cdixvins:hover:not(:disabled) {
  background-color: var(--c-cdixvins-600);
  color: var(--c-light);
}

.btn-text-all {
  background-color: var(--c-light);
  color: var(--c-text);
  outline-color: var(--c-light);
}
.btn-text-all:hover:not(:disabled) {
  background-color: var(--c-text);
  color: var(--c-light);
}
.btn-text-all img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(20%) saturate(2000%) hue-rotate(340deg) brightness(90%);
}
.btn-text-all:hover img,
.btn-text-all.is-active img {
  filter: brightness(0) invert(1);
}
.btn-text-all.is-active {
  background-color: var(--c-text);
  color: var(--c-light);
}

.btn-text-cdixvins {
  background-color: var(--c-light);
  color: var(--c-cdixvins);
  outline-color: var(--c-light);
}
.btn-text-cdixvins:hover:not(:disabled) {
  background-color: var(--c-cdixvins);
  color: var(--c-light);
}
.btn-text-cdixvins.is-active {
  background-color: var(--c-cdixvins);
  color: var(--c-light);
}

/* à la rache juste pour le slider */
.btn-cheese {
  --font-heading: "cubano", sans-serif;
  --font-weight-heading: 400;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  border-radius: 20px;
  padding: 20px;
  font-size: 1.125rem;
  outline-offset: 3px;
  text-align: center;
  transition: all ease 400ms;
  cursor: pointer;
  font-family: var(--font-heading);
  font-weight: var(--font-weight-heading);
  background-color: var(--c-light);
  color: #472A0F;
  text-decoration: none;
}
@media screen and (min-width: 1024px) {
  .btn-cheese {
    min-height: 74px;
    font-size: 1.75rem;
  }
}

.card_game, .card-large,
.card-fruit, .card {
  display: flex;
  flex-direction: column;
  justify-items: flex-start;
  justify-content: flex-start;
  border-radius: 20px;
  background-color: var(--c-light);
  position: relative;
}
.card_game::before, .card-large::before,
.card-fruit::before, .card::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  box-shadow: 0 0 60px 10px var(--c-grey-500);
  border-radius: inherit;
  z-index: -1;
}

a.card,
a.card-fruit,
a.card-large {
  text-decoration: none;
  color: inherit;
}

.card {
  padding: 12px;
}

*[data-theme-dark] .card::before,
*[data-theme-dark] .card-large::before,
*[data-theme=dark] .card::before,
*[data-theme=dark] .card-large::before {
  display: none !important;
}

.card.no-shadow::before,
.card-large.no-shadow::before {
  display: none;
}

.card-large,
.card-fruit {
  padding: 12px;
}
@media screen and (min-width: 1024px) {
  .card-large,
.card-fruit {
    padding: 24px;
  }
}

.card-large .card_content {
  padding: 12px;
}
@media screen and (min-width: 1024px) {
  .card-large .card_content {
    padding: 24px;
  }
}

.card_title {
  margin-bottom: 0;
}

.card_header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 12px;
  min-height: 58px;
}
.card_header > * {
  margin-bottom: 0;
  color: inherit;
}

.card_body {
  display: block;
  border-radius: 12px;
  overflow: visible;
  color: inherit;
}

.card_media {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  padding-bottom: 70%;
}

.card_media.has-bg_image {
  min-height: 300px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.card_media > * {
  transition: transform ease 400ms;
  transform: scale(1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.card_media > * img {
  display: block;
  max-height: 472px;
  max-width: 100%;
  margin: auto;
}

.card_media > [class^=tag] {
  position: absolute;
  top: 16px;
  left: 16px;
  min-height: 44px;
  padding: 6px 12px;
  font-size: 1rem;
  border-radius: 6px;
  z-index: 3;
}

.card_image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.card_content {
  display: block;
  padding: 12px;
  color: inherit;
}

.card_footer {
  display: flex;
  padding-top: 12px;
}

.card_footer.push-y {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(50%);
  padding-top: 0;
}

.card_pagination_slider {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 48px;
  align-self: stretch;
  margin-bottom: -12px;
}
.card_pagination_slider .swiper-pagination {
  position: static !important;
  width: auto !important;
  flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
  .card_pagination_slider {
    gap: 12px;
    margin-top: 16px !important;
  }
}
@media screen and (max-width: 583px) {
  .card_pagination_slider {
    flex-wrap: nowrap;
  }
  .card_pagination_slider .btn-icon-primary {
    flex-shrink: 0;
  }
}

.card-large .card_pagination_slider {
  justify-content: center;
  align-items: center;
  margin-bottom: -12px;
}
@media screen and (min-width: 1024px) {
  .card-large .card_pagination_slider {
    margin-bottom: -24px;
  }
}

.card_footer [class^=btn-],
.card_footer .btn {
  margin-left: auto;
  margin-right: auto;
}

.card-h {
  position: relative;
  padding: 16px;
}
@media screen and (min-width: 1024px) {
  .card-h {
    padding: var(--gutter);
  }
}

.card-h_container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-radius: 20px;
  overflow: hidden;
  background: var(--c-grey-600);
  background-size: cover;
  background-position: center right;
  background-repeat: no-repeat;
}
.card-h_container > * {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .card-h_container {
    flex-wrap: nowrap;
  }
}

.card-h_container.bg-gradient {
  position: relative;
  overflow: hidden;
}
.card-h_container.bg-gradient::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  border-radius: 20px;
  background: linear-gradient(to bottom, #5e2f28 0%, rgba(94, 47, 40, 0.738) 19%, rgba(94, 47, 40, 0.541) 34%, rgba(94, 47, 40, 0.382) 47%, rgba(94, 47, 40, 0.278) 56.5%, rgba(94, 47, 40, 0.194) 65%, rgba(94, 47, 40, 0.126) 73%, rgba(94, 47, 40, 0.075) 80.2%, rgba(94, 47, 40, 0.042) 86.1%, rgba(94, 47, 40, 0.021) 91%, rgba(94, 47, 40, 0.008) 95.2%, rgba(94, 47, 40, 0.002) 98.2%, rgba(94, 47, 40, 0) 100%);
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .card-h_container.bg-gradient::before {
    background: linear-gradient(to right, #5e2f28 0%, rgba(94, 47, 40, 0.738) 19%, rgba(94, 47, 40, 0.541) 34%, rgba(94, 47, 40, 0.382) 47%, rgba(94, 47, 40, 0.278) 56.5%, rgba(94, 47, 40, 0.194) 65%, rgba(94, 47, 40, 0.126) 73%, rgba(94, 47, 40, 0.075) 80.2%, rgba(94, 47, 40, 0.042) 86.1%, rgba(94, 47, 40, 0.021) 91%, rgba(94, 47, 40, 0.008) 95.2%, rgba(94, 47, 40, 0.002) 98.2%, rgba(94, 47, 40, 0) 100%);
  }
}

.card-h_body {
  position: relative;
  padding: 16px;
  z-index: 3;
}
@media screen and (min-width: 1024px) {
  .card-h_body {
    padding: var(--gutter);
    max-width: 50%;
    flex-basis: 50%;
  }
}

.card-h_media {
  margin-top: 12px;
  margin-bottom: -16px;
  margin-right: -16px;
  margin-left: auto;
}
@media screen and (min-width: 1024px) {
  .card-h_media {
    margin-top: calc(var(--gutter) * -1);
    margin-bottom: calc(var(--gutter) * -1);
    margin-right: calc(var(--gutter) * -1);
    margin-left: auto;
  }
}

.card-h_media picture {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.card-h_media picture img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

a.card-date,
.card-date {
  display: flex;
  flex-direction: column;
  justify-items: flex-start;
  justify-content: flex-start;
  border-radius: 20px;
  position: relative;
  font-family: "Roboto-Bold", "sans-serif";
  padding: 12px 24px 12px 12px;
}
a.card-date::before,
.card-date::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  box-shadow: 0 0 60px 10px var(--c-grey-500);
  border-radius: inherit;
  z-index: -1;
}

.card-date .card_body {
  display: flex;
  align-items: center;
}

.card-date .date {
  margin-right: 24px;
}

.card-fruit .card_media {
  padding-bottom: 24px;
  height: auto;
  background-image: radial-gradient(rgba(255, 255, 255, 0.7) 10%, transparent 80%);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}
@media screen and (min-width: 1024px) {
  .card-fruit .card_media {
    height: 472px;
  }
}

a[class*=card] .card_image,
a[class*=card_body] .card_image {
  transform: scale(1);
  transition: transform ease 400ms;
}
a[class*=card]:hover:not(:disabled) .card_media > *,
a[class*=card_body]:hover:not(:disabled) .card_media > * {
  transform: scale(1.1);
}
a[class*=card]:hover:not(:disabled) .card_image,
a[class*=card_body]:hover:not(:disabled) .card_image {
  transform: scale(1.1);
}

.card_game {
  padding: 0;
  max-width: 200px;
  margin: 0 auto;
}
.card_game .form_field-select::after {
  color: var(--c-text-darken) !important;
}

.card_game_media {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border: 1px solid var(--c-light);
  overflow: hidden;
}
.card_game_media img {
  width: 100%;
  height: auto;
}

.box {
  border-radius: 20px;
  padding: 16px;
  margin: 32px auto;
  background-color: var(--c-primary-alpha-8);
  color: var(--c-theme-primary);
}

.text-light .homepage-orange-contrast-text,
.homepage-orange-contrast-text {
  color: #2f1814 !important;
}

.bg-calendar-secondary .homepage-orange-contrast-text {
  color: #2f1814 !important;
}

body[data-route=homepage] #js-slider-homepage-pagination .swiper-pagination-bullet,
body[data-route=homepage] #js-slider-now-pagination .swiper-pagination-bullet {
  background-color: var(--c-primary-200) !important;
}
body[data-route=homepage] #js-slider-homepage-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
body[data-route=homepage] #js-slider-now-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--c-primary) !important;
}
body[data-route=homepage] #js-slider-homepage-prev,
body[data-route=homepage] #js-slider-now-prev {
  background-color: var(--c-primary-200) !important;
  color: var(--c-dark) !important;
}
body[data-route=homepage] #js-slider-homepage-prev:disabled,
body[data-route=homepage] #js-slider-now-prev:disabled {
  opacity: 1 !important;
}
body[data-route=homepage] #js-slider-homepage-next,
body[data-route=homepage] #js-slider-now-next {
  background-color: var(--c-primary-400) !important;
  color: var(--c-text-light) !important;
}
body[data-route=homepage] #js-slider-homepage-next:disabled,
body[data-route=homepage] #js-slider-now-next:disabled {
  opacity: 1 !important;
}

body[data-route=cheese_index] .section-intro h1,
body[data-route=cheese_index] .section-content h2,
body[data-route=cheese_index] .section-articles h2 {
  color: #eb7663 !important;
}
body[data-route=cheese_index] .section-intro .text-primary,
body[data-route=cheese_index] .section-intro .color-primary,
body[data-route=cheese_index] .section-content .text-primary,
body[data-route=cheese_index] .section-content .color-primary,
body[data-route=cheese_index] .section-articles .text-primary,
body[data-route=cheese_index] .section-articles .color-primary {
  color: #eb7663 !important;
}
body[data-route=cheese_index] .section-content .subtitle,
body[data-route=cheese_index] .section-articles .subtitle,
body[data-route=cheese_index] .section-content p:not(.poster_card_title):not(.poster_card_date),
body[data-route=cheese_index] .section-articles p:not(.section-articles_heading),
body[data-route=cheese_index] .cheese_article_title {
  color: #5e2f28 !important;
}
body[data-route=cheese_index] .bg-primary-alpha-10 .color-accent,
body[data-route=cheese_index] .section-intro .color-accent {
  color: #5e2f28 !important;
}
body[data-route=cheese_index] .section-commitments h2,
body[data-route=cheese_index] .section-commitments p {
  color: #5e2f28 !important;
}
body[data-route=cheese_index] .section-commitments .card-large.bg-light {
  background-color: #ffffff !important;
}
body[data-route=cheese_index] .section-commitments .card-large.bg-light h3, body[data-route=cheese_index] .section-commitments .card-large.bg-light p {
  color: #5e2f28 !important;
}
body[data-route=cheese_index] #js-slider-posters-pagination .swiper-pagination-bullet {
  background-color: #f9d6d0 !important;
}
body[data-route=cheese_index] #js-slider-posters-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #eb7663 !important;
}
body[data-route=cheese_index] #js-slider-posters-prev {
  background-color: #f9d6d0 !important;
  color: #5e2f28 !important;
}
body[data-route=cheese_index] #js-slider-posters-prev:disabled {
  opacity: 1 !important;
}
body[data-route=cheese_index] #js-slider-posters-next {
  background-color: #ed8473 !important;
  color: #ffffff !important;
}
body[data-route=cheese_index] #js-slider-posters-next:disabled {
  opacity: 1 !important;
}
body[data-route=cheese_index] .poster_card_title,
body[data-route=cheese_index] .poster_card_date {
  color: #ffffff !important;
}

body[data-route=blog] [class^=tag-],
body[data-route=blog_article] [class^=tag-] {
  color: #90642C !important;
}
body[data-route=blog] .card_media .tag,
body[data-route=blog_article] .card_media .tag {
  color: white !important;
}

body[data-route=game] .game-title-contrast {
  color: #E65722 !important;
}
body[data-route=game] .game-prize-text {
  color: #90642C !important;
}
body[data-route=game] .game-info-text {
  color: #502D00 !important;
}
body[data-route=game] .game-answer-title {
  color: #90642C !important;
}
@media screen and (max-width: 767px) {
  body[data-route=game] .game-question-image {
    width: clamp(300px, 80vw, 600px) !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 1023px) {
  body[data-route=game] .star-noel-intro,
body[data-route=game] .star-noel-inscription {
    width: 45vw !important;
    height: 33vw !important;
  }
  body[data-route=game] .star-noel-intro {
    bottom: -20vw !important;
  }
  body[data-route=game] .star-noel-inscription {
    top: -25vw !important;
  }
}
@media screen and (max-width: 745px) {
  body[data-route=game] .footer-noel-svg {
    bottom: 85% !important;
  }
}
body[data-route=game] .section-inscription {
  --form-color: #502D00;
}
body[data-route=game] .section-inscription input,
body[data-route=game] .section-inscription label,
body[data-route=game] .section-inscription select,
body[data-route=game] .section-inscription a {
  color: #502D00 !important;
}
body[data-route=game] .section-inscription input:not([type=checkbox]),
body[data-route=game] .section-inscription select {
  border-radius: 10px !important;
  border: 2px solid rgba(230, 233, 239, 0.4) !important;
}
body[data-route=game] .section-inscription input:not([type=checkbox]):focus,
body[data-route=game] .section-inscription select:focus {
  border-color: #ffffff !important;
}
body[data-route=game] .section-inscription input[type=checkbox] + label::before {
  border: 2px solid rgba(230, 233, 239, 0.4) !important;
}
body[data-route=game] .section-inscription input[type=checkbox]:focus + label::before {
  border-color: #ffffff !important;
}
body[data-route=game] .section-inscription input[type=checkbox]:checked + label::before {
  background-color: #502D00 !important;
  border: 2px solid rgba(230, 233, 239, 0.4) !important;
}
body[data-route=game] .section-inscription input::-moz-placeholder {
  color: #502D00 !important;
}
body[data-route=game] .section-inscription input::placeholder {
  color: #502D00 !important;
}
body[data-route=game] .section-inscription-noel {
  --form-color: #ffffff;
}
body[data-route=game] .section-inscription-noel input,
body[data-route=game] .section-inscription-noel label,
body[data-route=game] .section-inscription-noel select,
body[data-route=game] .section-inscription-noel a {
  color: #ffffff !important;
}
body[data-route=game] .section-inscription-noel input:not([type=checkbox]),
body[data-route=game] .section-inscription-noel select {
  border-radius: 10px !important;
  border: 2px solid rgba(230, 233, 239, 0.4) !important;
}
body[data-route=game] .section-inscription-noel input:not([type=checkbox]):focus,
body[data-route=game] .section-inscription-noel select:focus {
  border-color: #ffffff !important;
}
body[data-route=game] .section-inscription-noel input[type=checkbox] + label::before {
  border: 2px solid rgba(230, 233, 239, 0.4) !important;
}
body[data-route=game] .section-inscription-noel input[type=checkbox]:focus + label::before {
  border-color: #ffffff !important;
}
body[data-route=game] .section-inscription-noel input[type=checkbox]:checked + label::before {
  background-color: #ffffff !important;
  border: 2px solid rgba(230, 233, 239, 0.4) !important;
  color: #E73434 !important;
}
body[data-route=game] .section-inscription-noel input::-moz-placeholder {
  color: #ffffff !important;
}
body[data-route=game] .section-inscription-noel input::placeholder {
  color: #ffffff !important;
}
body[data-route=game] .section-inscription-noel h2 {
  color: #ffffff !important;
}

.posters_slider {
  overflow: visible !important;
  padding-bottom: 120px;
}

.posters_slider .swiper-wrapper {
  overflow: visible !important;
}

.posters_slider .swiper-slide {
  width: 280px;
  transform-origin: center center;
}
@media screen and (min-width: 768px) {
  .posters_slider .swiper-slide {
    width: 376px;
  }
}

.poster_card {
  position: relative;
  display: flex;
  flex-direction: column;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 2;
  overflow: hidden;
  width: 280px;
  height: 400px;
}
@media screen and (min-width: 768px) {
  .poster_card {
    width: 376px;
    height: 534px;
  }
}

.poster_card--text {
  background-color: #ef9182;
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.poster_card--text .poster_card_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 24px;
}
.poster_card--text .poster_card_quote {
  font-family: var(--font-heading);
  font-size: 1.125rem;
  line-height: 1.3;
  letter-spacing: -0.05em;
  color: #5e2f28;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .poster_card--text .poster_card_quote {
    font-size: 1.5rem;
    line-height: 32px;
  }
}
.poster_card--text .poster_card_date {
  display: inline-block;
  padding: 0;
  border-radius: 0;
  background: none;
  color: #5e2f28;
  font-size: 1rem;
  font-family: var(--font-heading);
  letter-spacing: -0.05em;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .poster_card--text .poster_card_date {
    font-size: 1.375rem;
    line-height: 28px;
  }
}

.poster_card_new_badge {
  position: absolute;
  top: -86px;
  left: -60px;
  width: 120px;
  height: auto;
  display: block;
}

.poster_card_content {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  padding: 16px;
  text-align: center;
  z-index: 2;
}

.poster_card_title {
  text-transform: uppercase;
  color: var(--c-light);
  margin-bottom: 3.75rem;
}

.poster_card_link {
  display: block;
  text-decoration: none;
}

.poster_card_link::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.poster_card_date {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 20px;
  background: rgba(var(--c-primary-rgb), 0.8);
  color: var(--c-light);
  font-size: 1.25rem;
  font-family: var(--font-heading);
}

.ticket_card-h {
  padding: 32px 20% 32px 32px;
  background-repeat: repeat-y;
  background-position: top left;
  background-size: 100% auto;
}

.ticket_card {
  display: flex;
  flex-direction: column;
}

.ticket_card_top {
  height: 20px;
  width: 100%;
  background-position: top left;
  background-repeat: repeat-x;
  background-image: url(/build/images/ticket-bg-vertical.64c3696d.svg);
}

.ticket_card_bottom {
  height: 100px;
  width: 100%;
  background-position: bottom left;
  background-repeat: repeat-x;
  background-image: url(/build/images/ticket-bg-vertical.64c3696d.svg);
}

.ticket_card_body {
  flex-grow: 1;
  padding: 24px;
  background-color: #080B21;
  text-align: center;
}

/* Layout
<div class="pagination_container mt-section">
    <ul class="pagination">
        <li class="pagination_item first"><a href="" aria-label="Première page" role="img"></a></li>
        <li class="pagination_item prev"><a href="" aria-label="Page précédente" role="img"></a></li>
        <li class="pagination_item"><a href="">2</a></li>
        <li class="pagination_item"><span class="is-active">3</span></li>
        <li class="pagination_item"><a href="">4</a></li>
        <li class="pagination_item next"><a href="" aria-label="Page suivante" role="img"></a></li>
        <li class="pagination_item last"><a href="" aria-label="Dernière page" role="img"></a></li>
    </ul>
</div>
*/
.pagination_container {
  display: flex;
  margin-top: 32px;
  text-align: center;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination_item {
  display: inline-flex;
  margin-bottom: 0;
  color: var(--c-text);
  transition: all ease 400ms;
}
.pagination_item.first, .pagination_item.prev, .pagination_item.next, .pagination_item.last {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: "iconfont";
}
.pagination_item.first a:hover,
.pagination_item.first a:focus, .pagination_item.prev a:hover,
.pagination_item.prev a:focus {
  transform: translateX(-3px);
}
.pagination_item.last a:hover,
.pagination_item.last a:focus, .pagination_item.next a:hover,
.pagination_item.next a:focus {
  transform: translateX(3px);
}
.pagination_item.first, .pagination_item.last {
  font-size: 1rem;
}
.pagination_item.prev, .pagination_item.next {
  font-size: 1rem;
}

.pagination_item a:hover,
.pagination_item a:focus {
  color: var(--c-text);
}

.pagination_item span.is-active,
.pagination_item a.is-active {
  position: relative;
  color: var(--c-light);
  font-size: 1rem;
  font-weight: 500;
  z-index: 1;
}
.pagination_item span.is-active:after,
.pagination_item a.is-active:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--c-text);
  transform: translate(-50%, -50%);
}

.pagination_item a,
.pagination_item span {
  position: relative;
  display: block;
  min-width: var(--btn-size-small);
  min-height: var(--btn-size-small);
  margin: 3px;
  line-height: var(--btn-size-small);
  color: var(--c-text);
  border-radius: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none;
  transition: all ease 400ms;
}

.pagination_item.first a:after {
  content: "\ea02";
}

.pagination_item.prev a:after {
  content: "\ea08";
}

.pagination_item.next a:after {
  content: "\ea0a";
}

.pagination_item.last a:after {
  content: "\ea03";
}

.tag-promo, .tag-games, .tag-article, .tag-cdixvins, .tag-recipe, .tag-tips, .tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 20px;
  min-height: var(--btn-size-small);
  padding: 6px 12px;
  font-size: 1.375rem;
  text-transform: uppercase;
  line-height: 1;
  font-family: var(--font-heading), sans-serif;
  font-weight: var(--font-weight-bold);
}

.tag {
  background-color: #eb7663;
  color: white !important;
  border: 2px solid white;
  border-radius: 6px;
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 3;
}

.tag img {
  display: block;
}

.is-tips .tag {
  background-color: var(--c-tips);
  color: var(--c-light);
}
.is-tips .box {
  background-color: var(--c-tips-alpha-24);
  color: var(--c-text);
}

.tag-tips {
  background-color: var(--c-light);
  color: var(--c-accent);
}

.is-recipe .tag {
  background-color: var(--c-recipe);
  color: var(--c-light);
}
.is-recipe .box {
  background-color: var(--c-recipe-alpha-24);
  color: var(--c-text);
}

.tag-recipe {
  background-color: var(--c-light);
  color: var(--c-accent);
}

.is-cdixvins .tag {
  background-color: var(--c-cdixvins);
  color: var(--c-light);
}
.is-cdixvins .box {
  background-color: var(--c-cdixvins-alpha-24);
  color: var(--c-text);
}

.tag-cdixvins {
  background-color: var(--c-light);
  color: var(--c-accent);
}

.is-article .tag {
  background-color: var(--c-article);
  color: var(--c-light);
}
.is-article .box {
  background-color: var(--c-article-alpha-24);
  color: var(--c-text);
}

.tag-article {
  background-color: var(--c-light);
  color: var(--c-accent);
}

.is-games .tag {
  background-color: var(--c-games);
  color: var(--c-light);
}
.is-games .box {
  background-color: var(--c-games-alpha-24);
  color: var(--c-text);
}

.tag-games {
  background-color: var(--c-light);
  color: var(--c-accent);
}

.is-promo .tag {
  background-color: var(--c-promo);
  color: var(--c-light);
}
.is-promo .box {
  background-color: var(--c-promo-alpha-24);
  color: var(--c-text);
}

.tag-promo {
  background-color: var(--c-light);
  color: var(--c-accent);
}

input[type=text],
input[type=number],
input[type=datetime],
input[type=tel],
input[type=phone],
input[type=file],
input[type=search],
input[type=date],
input[type=password],
input[type=email],
select,
textarea {
  padding: 0 12px;
  min-width: 100px;
  width: 100%;
  height: var(--btn-size);
  font-size: var(--form-text-size);
  text-align: var(--form-text-align);
  line-height: 1;
  border: 2px solid var(--form-color);
  outline: none;
  border-radius: var(--form-radius);
  background-color: transparent;
  color: var(--form-color);
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}
input[type=text]:disabled,
input[type=number]:disabled,
input[type=datetime]:disabled,
input[type=tel]:disabled,
input[type=phone]:disabled,
input[type=file]:disabled,
input[type=search]:disabled,
input[type=date]:disabled,
input[type=password]:disabled,
input[type=email]:disabled,
select:disabled,
textarea:disabled {
  color: var(--c-grey);
  cursor: not-allowed;
  -webkit-text-fill-color: var(--c-grey);
  opacity: 1;
  /* required on iOS */
}
input.is-invalid[type=text],
input.is-invalid[type=number],
input.is-invalid[type=datetime],
input.is-invalid[type=tel],
input.is-invalid[type=phone],
input.is-invalid[type=file],
input.is-invalid[type=search],
input.is-invalid[type=date],
input.is-invalid[type=password],
input.is-invalid[type=email],
select.is-invalid,
textarea.is-invalid {
  border-color: var(--c-error);
}

input[type=text]:focus,
input[type=number]:focus,
input[type=datetime]:focus,
input[type=tel]:focus,
input[type=phone]:focus,
input[type=file]:focus,
input[type=search]:focus,
input[type=date]:focus,
input[type=password]:focus,
input[type=email]:focus,
select:focus,
textarea:focus {
  border-color: var(--form-color);
}
input[type=text].is-invalid,
input[type=number].is-invalid,
input[type=datetime].is-invalid,
input[type=tel].is-invalid,
input[type=phone].is-invalid,
input[type=file].is-invalid,
input[type=search].is-invalid,
input[type=date].is-invalid,
input[type=password].is-invalid,
input[type=email].is-invalid,
select.is-invalid,
textarea.is-invalid {
  border-color: var(--c-error);
}

input[type=date] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  position: relative;
}

input[type=file] {
  border: 1px solid var(--c-grey);
}

input[type=number] {
  min-width: 50px;
  width: 100%;
  display: inline-block;
  padding-right: 12px;
  padding-left: 12px;
  text-align: left;
  /* -webkit-appearance: none;
   -moz-appearance: textfield;*/
}

/*input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  margin-left: 10px;
  margin-right: 10px;
  display: none;
}*/
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  min-height: 150px;
  max-height: 550px;
  border-bottom: 1px solid var(--form-color);
  padding: 0 10px;
  resize: vertical;
  border-radius: 0;
  line-height: var(--btn-size);
  font-family: "Roboto-Regular", sans-serif;
}

select {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  position: relative;
  padding: 0 24px 0 12px;
  height: var(--btn-size);
  width: 100%;
  line-height: var(--btn-size);
  border: 2px solid var(--form-color);
  border-radius: calc(var(--btn-size) * 0.5);
  background-color: transparent;
  z-index: 0;
}
select option {
  color: var(--c-text-dark);
  font-size: 0.875rem;
}

select::-ms-expand {
  display: none;
}

.form_field-select {
  position: relative;
  z-index: 3;
}
.form_field-select::after {
  display: block;
  content: "\ea06";
  font-family: "iconfont";
  font-size: 1.375rem;
  color: var(--c-text);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
  pointer-events: none;
  z-index: 2;
}

.form_field-select.is-light select {
  color: var(--c-text-light);
  border-color: var(--c-text-light);
}
.form_field-select.is-light select:focus, .form_field-select.is-light select:focus-visible {
  border-color: var(--c-text-light);
}

.form_field-password {
  position: relative;
  z-index: 3;
}
.form_field-password > input {
  padding-right: 60px;
}
.form_field-password > input[type=text] + button::before {
  content: "\ea30";
}
.form_field-password > input[type=password] + button::before {
  content: "\ea30";
}
.form_field-password > button {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  outline: none;
}
.form_field-password > button::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  line-height: var(--btn-size);
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-family: "iconfont";
  font-size: 20px;
}

input[type=file]::file-selector-button {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  color: var(--c-light);
  line-height: normal;
  background-color: var(--c-primary);
  padding: 6px 16px;
  vertical-align: middle;
  border: 0;
  border-radius: 6px;
  transition: all ease 400ms;
}

input[type=file] {
  padding: 12px;
  height: auto;
  color: var(--c-text);
}
input[type=file]:disabled::file-selector-button {
  cursor: not-allowed;
  color: var(--c-grey);
  background-color: var(--c-grey) !important;
}

fieldset {
  border-radius: 12px;
  border: 1px solid var(--form-color);
}

fieldset legend {
  padding: 0 6px;
}

.form_error,
ul.form_error {
  position: relative;
  padding-left: 0;
  list-style-type: none;
  color: var(--c-text-light);
  font-size: 0.625rem;
  line-height: 1;
  margin-top: 5px;
  margin-bottom: 0;
  z-index: 2;
}
.form_error li,
ul.form_error li {
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 0;
  color: var(--c-error);
  padding: 5px 10px 5px 10px;
}
.form_error li > *,
ul.form_error li > * {
  margin: 0;
}

.form_help {
  margin-top: 6px;
  font-size: 0.875rem;
  margin-bottom: 0;
}

label {
  margin-bottom: 12px;
  line-height: 1;
}

.g-recaptcha {
  transform: scale(0.8);
  transform-origin: 0 0;
  display: inline-flex;
}
@media screen and (min-width: 544px) {
  .g-recaptcha {
    transform: scale(1);
  }
}

.form_fields_bg_game input {
  border-color: var(--c-light) !important;
  color: var(--c-light) !important;
}
.form_fields_bg_game .form_field input:focus ~ label,
.form_fields_bg_game .form_field input.is-filled ~ label,
.form_fields_bg_game .form_field textarea:focus ~ label,
.form_fields_bg_game .form_field textarea.is-filled ~ label,
.form_fields_bg_game .form_field-select select:focus ~ label,
.form_fields_bg_game .form_field-select select.is-filled ~ label {
  background-color: var(--c-light);
  color: var(--c-text-dark);
}

input.input-light {
  border-color: var(--c-light);
  color: var(--c-light);
}
input.input-light:focus, input.input-light:focus-visible {
  border-color: var(--c-light);
}

.is-light {
  border-color: var(--c-light);
  color: var(--c-light);
}
.is-light:focus, .is-light:focus-visible {
  border-color: var(--c-light);
}

.blackboard_container input.input_inline {
  display: inline-flex;
  height: 1em;
  width: auto;
  max-width: 100%;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  border-bottom: 1px solid var(--c-light);
  color: var(--c-light);
}

label a {
  color: inherit;
}

body[data-route=game] .form_field-select select,
body[data-route=game] .form_field input {
  border-radius: 10px !important;
}
body[data-route=game] .section-inscription .form_field input:focus ~ label {
  background-color: var(--c-primary) !important;
}
body[data-route=game] .section-inscription-noel .form_field input:focus ~ label {
  background-color: #E73434 !important;
}
body[data-route=game] .stack-full {
  counter-reset: answer-counter;
}
body[data-route=game] .stack-full li {
  counter-increment: answer-counter;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  align-self: stretch;
}
body[data-route=game] .stack-full li::before {
  content: counter(answer-counter, upper-alpha);
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  background: rgba(156, 123, 86, 0.1);
  color: #9C7B56;
  font-family: var(--font-heading);
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-width: 60px;
  min-height: 60px;
  flex-shrink: 0;
}
body[data-route=game] .stack-full li:only-child::before {
  display: none;
}
body[data-route=game] .stack-full .form_field {
  flex: 1;
}
body[data-route=game] .stack-full .form_field input:focus ~ label {
  background-color: #fff !important;
  color: #90642C !important;
}

/*
* Checkbox custom
* The input tag must be before the label
* Example :
* <input type="checkbox" id="bar" name="test" value="foo">
* <label for="bar">Bar</label>
*/
input[type=checkbox] + label:before {
  content: "";
}

input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked:disabled + label:before {
  content: "\ea21";
  font-family: "iconfont";
}

input[type=checkbox]:disabled + label:before {
  content: "";
}

input[type=checkbox] {
  opacity: 0;
  position: absolute;
  text-indent: -9999px;
}

input[type=checkbox]:focus-visible + label {
  box-shadow: 0 0 0 2px var(--c-accent);
}

input[type=checkbox] + label:before,
input[type=checkbox] + label {
  vertical-align: middle;
}

input[type=checkbox] + label {
  margin-bottom: 0;
  padding-top: calc((44px - 24px) * 0.5 + 0.25em);
  min-height: 44px;
}

input[type=checkbox] + label:after {
  content: "";
}

input[type=checkbox] + label,
input[type=checkbox]:checked + label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-right: 12px;
  margin-bottom: 0;
  cursor: pointer;
}

input[type=checkbox] + label:before {
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  color: var(--c-light);
  background-color: none;
  border: 1px solid var(--form-color);
  border-radius: 4px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  transition-duration: 300ms;
}

input[type=checkbox]:checked + label:before,
input[type=checkbox]:checked:disabled + label:before {
  font-size: 16px;
  background-color: var(--c-accent);
  border-color: var(--c-accent);
  color: var(--c-text-light);
}

input[type=checkbox]:disabled + label:before {
  font-size: 16px;
  background-color: var(--c-grey);
  border-color: var(--c-grey);
  color: var(--c-grey-dark);
  opacity: 0.6;
}

input[type=checkbox]:disabled + label {
  color: var(--c-grey-dark);
  cursor: not-allowed;
}

@keyframes moveToRight {
  0% {
    transform-origin: left center;
    transform: translateY(-50%) scaleY(0.7) scaleX(1.3);
  }
  100% {
    transform: translateY(-50%) scaleY(1) scaleX(1);
  }
}
@keyframes moveToLeft {
  0% {
    transform-origin: right center;
    transform: translateY(-50%) scaleY(0.7) scaleX(1.3);
  }
  100% {
    transform: translateY(-50%) scaleY(1) scaleX(1);
  }
}
input[type=checkbox].switch + label {
  position: relative;
  padding-left: 46.8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

input[type=checkbox].switch + label:before {
  content: "" !important;
  position: absolute;
  display: inline-block;
  border: 1px solid transparent;
  left: 0;
  top: 50%;
  width: 40.8px;
  height: 24px;
  background-color: var(--c-grey);
  border-radius: 12px;
  transition: background-color ease 300ms;
}

input[type=checkbox].switch + label:after {
  content: "";
  position: absolute;
  display: inline-block;
  border: 0;
  height: 16.8px;
  width: 16.8px;
  border-radius: 10px;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--c-text-light);
  transition: all ease 300ms;
  animation: moveToLeft ease 400ms;
}

input[type=checkbox]:checked.switch + label:before {
  background-color: var(--c-accent);
}

input[type=checkbox]:checked.switch + label:after {
  content: "";
  left: 20px;
  animation: moveToRight ease 400ms;
}

/*------------------------------------------------------------------------------------------*/
/*
* Radio custom
* The input tag must be before the label
* Example :
* <input type="radio" id="bar" name="test" value="foo">
* <label for="bar">Bar</label>
*/
input[type=radio].radio + label:before {
  content: "";
}

input[type=radio].radio:disabled + label:before {
  content: "";
}

input[type=radio].radio {
  opacity: 0;
  position: absolute;
  text-indent: -9999px;
}

input[type=radio].radio:focus-visible + label {
  box-shadow: 0 0 0 2px var(--c-accent);
}

input[type=radio].radio + label:before,
input[type=radio].radio + label {
  vertical-align: middle;
}

input[type=radio].radio + label {
  padding-top: 5px;
  padding-bottom: 5px;
}

input[type=radio].radio + label:after {
  content: "";
}

input[type=radio].radio + label,
input[type=radio].radio:checked + label {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-right: 12px;
  margin-bottom: 0;
  cursor: pointer;
}

input[type=radio].radio + label:before {
  font-size: 16px;
  text-align: center;
  line-height: 24px;
  color: var(--c-text);
  background-color: none;
  border: 1px solid var(--c-grey);
  border-radius: 24px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
  transition-duration: 300ms;
}

input[type=radio].radio:checked + label:before,
input[type=radio].radio:checked:disabled + label:before {
  font-size: 16px;
  background-color: var(--c-text);
  border-color: var(--c-text);
  color: var(--c-text-light);
  box-shadow: inset 0 0 0 4px var(--c-light);
}

input[type=radio].radio:disabled + label:before {
  font-size: 16px;
  background-color: var(--c-grey);
  border-color: var(--c-grey);
  color: var(--c-grey-dark);
  opacity: 0.6;
}

input[type=radio].radio:disabled + label {
  color: var(--c-grey-dark);
  cursor: not-allowed;
}

.form_row {
  position: relative;
}

input[type=radio].radio_btn {
  opacity: 0;
  position: absolute;
  text-indent: -9999px;
}

input[type=radio].radio_btn + label {
  display: inline-flex;
  font-family: var(--font-heading);
  font-weight: var(--font-weight-heading);
  margin-bottom: 0;
  padding: 16px 24px;
  background-color: var(--c-accent-alpha-10);
  border-radius: 6px;
  cursor: pointer;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

input[type=radio].radio_btn:checked + label {
  background-color: var(--c-primary);
  color: var(--c-light);
}

input[type=radio].radio_btn:disabled + label {
  cursor: not-allowed;
  background-color: var(--c-grey-100);
  color: var(--c-grey);
}

.form_field input:focus ~ label,
.form_field input.is-filled ~ label,
.form_field textarea:focus ~ label,
.form_field textarea.is-filled ~ label,
.form_field-select select:focus ~ label,
.form_field-select select.is-filled ~ label {
  top: 0;
  background-color: var(--form-label-bg-active);
  color: var(--form-label-fg-active);
  font-size: 0.875rem;
}
.form_field input:required ~ label,
.form_field textarea:required ~ label,
.form_field-select select:required ~ label {
  padding-right: 8px;
}
.form_field input:required ~ label::before,
.form_field textarea:required ~ label::before,
.form_field-select select:required ~ label::before {
  position: absolute;
  top: 0;
  right: 2px;
  content: "*";
  vertical-align: super;
  font-size: 0.625rem;
  line-height: 1;
  color: inherit;
}

.form_field {
  position: relative;
}
.form_field input[type=date] ~ label,
.form_field input[type=datetime] ~ label,
.form_field select ~ label {
  top: 0;
  background-color: var(--form-label-bg-active);
  color: var(--form-label-fg-active);
  font-size: 0.875rem;
}

.form_field label,
.form_field-select label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  margin-bottom: 0;
  border-radius: 3px;
  font-size: 1rem;
  display: inline-block;
  padding: 4px 4px;
  background-color: transparent;
  z-index: 2;
  pointer-events: none;
  transition: all ease 200ms;
}

.form_field-select {
  position: relative;
  z-index: 3;
}
.form_field-select::after {
  display: block;
  content: "\ea06";
  font-family: "iconfont";
  font-size: 2rem;
  color: var(--form-color);
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 2;
  pointer-events: none;
}

.form_field textarea + label {
  top: 32px;
}

/*  Utilisation :
  <div class="flash-info"> Ici ton message </div>
  <div class="flash-success"> Ici ton message </div>
  <div class="flash-warning"> Ici ton message </div>
  <div class="flash-error"> Ici ton message </div>
*/
.flash-error, .flash-warning, .flash-success, .flash-info, .flash-message {
  position: relative;
  display: block;
  margin: 32px auto;
  padding: 12px 12px 12px 48px;
  border-radius: 12px;
  font-size: 1rem;
  line-height: 1.5em;
}
.flash-error:before, .flash-warning:before, .flash-success:before, .flash-info:before, .flash-message:before {
  text-align: center;
  font-family: "iconfont";
  font-size: 1.375rem;
  line-height: 1.375rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 12px;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  border-radius: 50%;
  color: white;
}
.flash-error a, .flash-warning a, .flash-success a, .flash-info a, .flash-message a {
  font-weight: bold;
  text-decoration: none;
}
.flash-error p:last-of-type, .flash-warning p:last-of-type, .flash-success p:last-of-type, .flash-info p:last-of-type, .flash-message p:last-of-type {
  margin-bottom: 0;
}

.flash-message {
  background-color: var(--c-grey);
  color: var(--c-text);
}
.flash-message:before {
  content: "\ea1f";
  color: var(--c-text);
}

.flash-info {
  background-color: var(--c-info);
  color: var(--c-text);
}
.flash-info:before {
  content: "\ea38";
  color: var(--c-text);
}

.flash-success {
  background-color: var(--c-success);
  color: var(--c-text);
}
.flash-success:before {
  content: "\ea20";
  color: var(--c-text);
}

.flash-warning {
  background-color: var(--c-warning);
  color: var(--c-text);
}
.flash-warning:before {
  content: "\ea29";
  color: var(--c-text);
}

.flash-error {
  background-color: var(--c-error);
  color: var(--c-text);
}
.flash-error:before {
  content: "\ea29";
  color: var(--c-text);
}

.table-container {
  overflow: auto;
}

table {
  table-layout: auto;
  width: 100%;
  border-collapse: collapse;
  border-radius: 4px;
  overflow: hidden;
}

thead tr {
  border-bottom: 1px solid var(--c-grey-200);
}

tbody tr {
  border-bottom: 1px solid var(--c-grey-200);
}
tbody tr:last-child {
  border-bottom: 0;
}

th {
  text-align: left;
  font-size: 1rem;
  font-weight: 500;
  padding: 12px;
  background-color: var(--c-grey-200);
  border: 0;
}

td {
  padding: 12px;
  border: 0;
}

.picture_label {
  height: auto;
  display: inline-block;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
}

.picture_label > img {
  display: block;
  max-width: 100%;
  z-index: 0;
  margin: 0 auto;
}

input[type=radio].radio_picture + label {
  position: relative;
  padding-left: 0;
  padding-bottom: 32px;
  display: inline-block;
  margin: 0 auto;
  cursor: pointer;
}
input[type=radio].radio_picture + label:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 6px;
  left: 50%;
  transform: translateX(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid var(--c-accent);
  border-radius: 999em;
  transition: all cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}

input[type=radio]:checked.radio_picture + label:before {
  border: 1px solid var(--c-accent);
  background-color: var(--c-accent);
}

.grid-image > div {
  position: relative;
}
.grid-image > div input[type=radio] {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.blackboard_container {
  position: relative;
  max-width: 800px;
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 28px;
  padding-bottom: 100px;
  margin: 0 calc(var(--gutter) * 0.5 * -1) 48px calc(var(--gutter) * 0.5 * -1);
  background-image: url(/build/images/tableau-centre.8f8e8f8c.svg);
  background-repeat: repeat-y;
  background-position: top left;
  background-size: 100%;
}
@media screen and (min-width: 544px) {
  .blackboard_container {
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px;
    margin: 0 auto 48px auto;
  }
}
@media screen and (min-width: 768px) {
  .blackboard_container {
    padding-top: 114px;
    padding-bottom: 114px;
    padding-left: 78px;
    padding-right: 78px;
  }
}

.blackboard_container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 114px;
  background-image: url(/build/images/tableau-haut.0d3965e3.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100%;
}

.blackboard_container::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 185px;
  background-image: url(/build/images/tableau-bas.0c84a967.svg);
  background-repeat: no-repeat;
  background-position: bottom left;
  background-size: 100%;
}

.blackboard_inner {
  position: relative;
  font-family: "Indie Flower", cursive;
  font-size: 1.375rem;
  line-height: 1.8em;
}
@media screen and (min-width: 768px) {
  .blackboard_inner {
    font-size: 1.75rem;
  }
}

.blackboard_container .form_error {
  margin-bottom: 16px;
}

.blackboard_container .form_field,
.blackboard_container .text-nowrap {
  line-height: 1;
}

.blackboard_container .form_field {
  display: inline-flex;
  flex-direction: column;
}

ol.ol-disc {
  list-style: none;
  padding-left: 0;
  counter-reset: ol-disc;
}

ol.ol-disc > li {
  position: relative;
  padding-left: 48px;
}

ol.ol-disc > li::before {
  counter-increment: ol-disc;
  content: counter(ol-disc);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: 39px;
  height: 39px;
  border-radius: 99em;
  line-height: 39px;
  vertical-align: middle;
  text-align: center;
  background-color: var(--c-game-accent);
  color: var(--c-light);
}

ol.ol-disc-gold {
  list-style: none;
  padding-left: 0;
  counter-reset: ol-disc;
}

ol.ol-disc-gold > li {
  position: relative;
  padding-left: 48px;
}

ol.ol-disc-gold > li::before {
  counter-increment: ol-disc;
  content: counter(ol-disc);
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: 39px;
  height: 39px;
  border-radius: 99em;
  line-height: 39px;
  vertical-align: middle;
  text-align: center;
  background-image: var(--gold-gradient);
  color: var(--c-light);
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--navbar-bg);
  color: var(--navbar-text-color);
  z-index: 8000 !important;
  transition: background-color cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}
@media screen and (min-width: 768px) {
  #header {
    height: 96px;
  }
}

#header.start-transparent {
  --navbar-bg: transparent;
}

.header_container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding-left: calc(var(--gutter) * 0.5);
  padding-right: calc(var(--gutter) * 0.5);
  max-width: 1600px;
  height: 62px;
}
@media screen and (min-width: 768px) {
  .header_container {
    height: 96px;
  }
}

.header_nav {
  display: none;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 32px;
  padding-bottom: 32px;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .header_nav {
    display: block;
    overflow: visible;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: auto;
  }
}

.header_nav::before,
.header_nav::after {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  width: 100%;
  height: 32px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .header_nav::before,
.header_nav::after {
    display: none;
  }
}

.header_nav::before {
  top: 62px;
  background-image: linear-gradient(to bottom, var(--c-light), transparent);
}

.header_nav::after {
  bottom: 0;
  background-image: linear-gradient(to top, var(--c-light), transparent);
}

.header_nav.is-open {
  position: fixed;
  top: 62px;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--c-light);
  color: var(--c-primary);
  height: calc(var(--vh) - 62px);
}
.header_nav.is-open .menu {
  margin-top: auto;
  margin-bottom: auto;
}

.menu {
  display: flex;
  flex-direction: column;
  align-content: center;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .menu {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    flex-direction: row;
    align-items: flex-start;
  }
}

.menu_item {
  padding: 0 0;
  font-size: 1.375rem;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .menu_item {
    font-size: 1rem;
    padding: 0 16px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .menu_item {
    font-size: 1.125rem;
    padding: 0 16px;
  }
}
@media screen and (min-width: 1200px) {
  .menu_item {
    font-size: 1.125rem;
    padding: 0 24px;
  }
}

.menu_item > a,
.menu_item.has-submenu > span > a {
  display: inline-flex;
  padding: 12px 6px;
  position: relative;
  color: var(--c-text);
  transition: transform, color ease 400ms;
}
.menu_item > a:hover:not(:disabled),
.menu_item.has-submenu > span > a:hover:not(:disabled) {
  color: var(--c-text);
}
.menu_item > a:hover:not(:disabled)::before,
.menu_item.has-submenu > span > a:hover:not(:disabled)::before {
  transform: translateX(-50%) scale(1);
  border-radius: 2px;
}
.menu_item > a:focus-visible:not(:disabled),
.menu_item.has-submenu > span > a:focus-visible:not(:disabled) {
  color: var(--c-text);
  outline-offset: 2px;
  outline-color: var(--c-dark);
  transition: none;
}
.menu_item > a:focus-visible:not(:disabled)::before,
.menu_item.has-submenu > span > a:focus-visible:not(:disabled)::before {
  transform: translateX(-50%) scale(1);
  border-radius: 2px;
}
.menu_item > a.is-active,
.menu_item.has-submenu > span > a.is-active {
  color: var(--c-text);
}
.menu_item > a.is-active::before,
.menu_item.has-submenu > span > a.is-active::before {
  transform: translateX(-50%) scale(1);
  border-radius: 2px;
}

.menu_item > a::before,
.menu_item.has-submenu > span > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 12px;
  height: 3px;
  border-radius: 0;
  background-color: var(--c-dark);
  transform: translateX(-50%) scale(0);
  transform-origin: center center;
  transition: all ease 400ms;
}

.has-submenu.is-active > span > a {
  color: var(--c-text);
}

.has-submenu > span {
  display: inline-flex;
  align-items: center;
}

.has-submenu > span > button {
  color: var(--c-grey-700);
  margin-left: 32px;
}
.has-submenu > span > button.is-active {
  background-color: var(--c-primary);
  color: var(--c-light);
}
.has-submenu > span > button.is-active i {
  transform: rotate(45deg);
}
@media screen and (min-width: 768px) {
  .has-submenu > span > button {
    display: none;
  }
}

.has-submenu > span > a:hover::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 12px;
  width: 100%;
  transform: translateY(100%);
  background-color: transparent;
}

.submenu_container {
  display: none;
  border-radius: 12px;
  background-color: var(--c-light);
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.16);
  padding: 16px;
  margin-top: 12px;
  outline-color: var(--c-primary);
  overflow: hidden;
}
.submenu_container.is-open {
  display: block;
}
@media screen and (min-width: 768px) {
  .submenu_container {
    position: absolute;
  }
}

.submenu_item {
  text-align: left;
  margin-bottom: 12px;
}
.submenu_item:last-child {
  margin-bottom: 0;
}

.submenu_item a {
  display: block;
  padding: 6px 0;
  color: var(--c-primary);
  outline-offset: 3px;
  outline-color: var(--c-primary);
  transition: color ease 400ms;
  white-space: nowrap;
}
.submenu_item a:hover:not(:disabled) {
  color: var(--c-accent);
}
.submenu_item a.is-active {
  color: var(--c-accent);
}

.submenu_item a i {
  font-size: 1.375rem;
  margin-right: 6px;
}

.header_search_btn {
  background-color: transparent;
  color: var(--c-text);
  margin-right: 24px;
  margin-left: auto;
}
.header_search_btn:hover {
  color: var(--c-text-dark);
}
@media screen and (min-width: 768px) {
  .header_search_btn {
    margin-right: 0;
    margin-left: 0;
  }
}

*[data-theme=light] .menu_item > a:hover:not(:disabled),
*[data-theme=light] .menu_item.has-submenu > span > a:hover:not(:disabled),
*[data-theme-light] .menu_item > a:hover:not(:disabled),
*[data-theme-light] .menu_item.has-submenu > span > a:hover:not(:disabled) {
  color: var(--c-dark);
}
*[data-theme=light] .menu_item > a:focus-visible:not(:disabled),
*[data-theme=light] .menu_item.has-submenu > span > a:focus-visible:not(:disabled),
*[data-theme-light] .menu_item > a:focus-visible:not(:disabled),
*[data-theme-light] .menu_item.has-submenu > span > a:focus-visible:not(:disabled) {
  color: var(--c-dark);
  outline-color: var(--c-dark);
}
*[data-theme=light] .menu_item > a.is-active,
*[data-theme=light] .menu_item.has-submenu > span > a.is-active,
*[data-theme-light] .menu_item > a.is-active,
*[data-theme-light] .menu_item.has-submenu > span > a.is-active {
  color: var(--c-dark);
}
*[data-theme=light] .menu_item > a::before,
*[data-theme=light] .menu_item.has-submenu > span > a::before,
*[data-theme-light] .menu_item > a::before,
*[data-theme-light] .menu_item.has-submenu > span > a::before {
  background-color: var(--c-dark);
}
*[data-theme=light] .submenu_item a:hover:not(:disabled),
*[data-theme-light] .submenu_item a:hover:not(:disabled) {
  color: var(--c-dark);
}
*[data-theme=light] .submenu_item a.is-active,
*[data-theme-light] .submenu_item a.is-active {
  color: var(--c-dark);
}

.section-game {
  --c-accent: #f8f400;
  background-color: var(--c-game);
  color: var(--c-light);
}

.section-game .form_field-select::after {
  color: var(--c-light);
}

.section-game-thanks {
  --c-accent: var(--c-game-accent);
  color: var(--c-light);
}

.game_radio_btn_container {
  display: inline-block;
}
.game_radio_btn_container input[type=radio] + label {
  font-family: "Roboto-Bold", "sans-serif";
  font-size: 2rem;
  color: var(--c-light);
  display: inline-flex;
  align-items: center;
  padding: 0 32px;
  margin-right: 0;
  min-height: 60px;
  z-index: 2;
}
@media screen and (min-width: 544px) {
  .game_radio_btn_container input[type=radio] + label {
    height: 100px;
    font-size: 2rem;
    padding: 0 48px;
  }
}
.game_radio_btn_container input[type=radio] + label:before {
  content: "";
  background-color: none;
  border: 2px solid var(--c-light);
  border-radius: 50px;
  margin-top: 0;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transition-duration: 300ms;
}
.game_radio_btn_container input[type=radio]:checked + label:before,
.game_radio_btn_container input[type=radio]:checked:disabled + label:before {
  content: "";
  background-color: var(--c-accent);
  border-color: var(--c-accent);
  box-shadow: none;
}
.game_radio_btn_container input[type=radio]:checked + label {
  color: var(--c-text);
}
.game_radio_btn_container .form_error,
.game_radio_btn_container ul.form_error li {
  color: var(--c-text);
}

.shape-top-right {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
@media screen and (min-width: 1600px) {
  .shape-top-right {
    display: block;
  }
}

.game_text_dates {
  font-family: var(--font-heading);
  line-height: 1em;
  font-size: 1.375rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1600px) {
  .game_text_dates {
    font-size: 3rem;
  }
}

.game_text_main {
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: var(--font-heading);
  line-height: 1.1em;
  font-size: 1.75rem;
}
@media screen and (min-width: 1024px) {
  .game_text_main {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1600px) {
  .game_text_main {
    font-size: 4.5rem;
  }
}

.game_text_end {
  font-family: var(--font-heading);
  line-height: 1em;
  font-size: 1.375rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (min-width: 1600px) {
  .game_text_end {
    font-size: 3rem;
  }
}

.game-answers-container {
  max-width: 500px;
}
@media screen and (max-width: 640px) {
  .game-answers-container {
    max-width: 100%;
    padding: 0 16px;
  }
}

@media screen and (max-width: 640px) {
  [id^=game_participation_answers] {
    min-width: 90%;
  }
}
[id^=game_participation_answers] .form_field-select {
  width: 501px;
  max-width: 100%;
  flex: 1;
}
@media screen and (max-width: 640px) {
  [id^=game_participation_answers] .form_field-select {
    width: auto;
  }
}
[id^=game_participation_answers] .form_field-select select {
  display: flex;
  width: 100%;
  height: 64px;
  padding: 0 32px;
  justify-content: space-between;
  align-items: center;
  line-height: 64px;
}

@media screen and (max-width: 640px) {
  body[data-route=game] .stack-full li {
    gap: 12px;
  }
}

.nc-header--game ~ form .section-content {
  display: flex;
  padding: 32px 16px !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 48px;
  align-self: stretch;
}
@media screen and (min-width: 768px) {
  .nc-header--game ~ form .section-content {
    padding: 48px 48px !important;
  }
}
@media screen and (min-width: 1200px) {
  .nc-header--game ~ form .section-content {
    padding: 80px 160px !important;
  }
}
.nc-header--game ~ form .section-content .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 100%;
  padding: 0;
}

body[data-route=game] .nc-header--game ~ form span.game-answer-title {
  font-family: var(--font-heading), sans-serif !important;
  font-weight: 700 !important;
  font-size: 2rem !important;
  line-height: 2.5rem !important;
  letter-spacing: -1.6px !important;
  text-transform: uppercase !important;
  color: var(--c-primary, #eb7663) !important;
}

.nc-header--game ~ form .section-content .stack-full {
  gap: 16px;
}

.nc-header--game ~ form .section-content .stack-full .form_field input {
  width: 100%;
  max-width: 501px;
  height: 64px;
  border: 2px solid var(--c-primary, #eb7663);
  border-radius: 10px;
  padding: 0 32px;
  box-sizing: border-box;
  font-size: 1.125rem;
}
.nc-header--game ~ form .section-content .stack-full .form_field input::-moz-placeholder {
  color: #f3ada1;
}
.nc-header--game ~ form .section-content .stack-full .form_field input::placeholder {
  color: #f3ada1;
}

.nc-header--game ~ form .section-content .stack-full .form_field label {
  color: #f3ada1;
}

.nc-header--game ~ form .section-inscription {
  background-color: var(--c-primary, #eb7663) !important;
  padding: 32px 16px !important;
}
@media screen and (min-width: 768px) {
  .nc-header--game ~ form .section-inscription {
    padding: 48px 48px !important;
  }
}
@media screen and (min-width: 1200px) {
  .nc-header--game ~ form .section-inscription {
    padding: 80px 160px !important;
  }
}
.nc-header--game ~ form .section-inscription h2 {
  font-family: var(--font-heading), sans-serif !important;
  font-size: 2rem !important;
  line-height: 2.5rem !important;
  letter-spacing: -1.6px !important;
  text-transform: uppercase !important;
  color: var(--c-primary-800, #5e2f28) !important;
}
.nc-header--game ~ form .section-inscription .form_field label,
.nc-header--game ~ form .section-inscription .form_field-select label,
.nc-header--game ~ form .section-inscription .form_field-checkbox label {
  color: #180c0a !important;
}
.nc-header--game ~ form .section-inscription .form_field input,
.nc-header--game ~ form .section-inscription .form_field select,
.nc-header--game ~ form .section-inscription .form_field textarea,
.nc-header--game ~ form .section-inscription .form_field-select select {
  border: 2px solid #180c0a !important;
  border-radius: 10px !important;
  color: #180c0a !important;
  background-color: transparent !important;
}
.nc-header--game ~ form .section-inscription .form_field-checkbox input[type=checkbox] + label::before,
.nc-header--game ~ form .section-inscription input[type=checkbox] + label::before {
  border: 2px solid #180c0a !important;
  border-radius: 12px !important;
  width: 41px !important;
  height: 41px !important;
  margin-top: -20.5px !important;
  font-size: 24px !important;
  line-height: 41px !important;
}
.nc-header--game ~ form .section-inscription .form_field-checkbox input[type=checkbox] + label,
.nc-header--game ~ form .section-inscription input[type=checkbox] + label {
  padding-left: 57px !important;
  min-height: 41px !important;
  font-size: 1.125rem !important;
  color: #180c0a !important;
  display: inline-block !important;
  padding-top: 10px !important;
}
.nc-header--game ~ form .section-inscription .form_field-checkbox label a,
.nc-header--game ~ form .section-inscription input[type=checkbox] + label a {
  color: #180c0a !important;
  text-decoration: underline !important;
}
.nc-header--game ~ form .section-inscription .form_field-select::after {
  color: #180c0a !important;
}
.nc-header--game ~ form .section-inscription .btn-white,
.nc-header--game ~ form .section-inscription button[type=submit] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background-color: #ffffff !important;
  color: var(--c-primary-800, #5e2f28) !important;
  font-family: var(--font-heading), sans-serif !important;
  font-size: 1.5rem !important;
  text-transform: uppercase !important;
  padding: 24px !important;
  border: none !important;
  border-radius: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  cursor: pointer;
}

section.nc-header.nc-header--game {
  min-height: auto;
  display: flex;
  flex-direction: column;
  padding: 32px 16px 60px !important;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  margin-top: 62px;
}
@media screen and (min-width: 768px) {
  section.nc-header.nc-header--game {
    flex-direction: row;
    padding: 48px 48px 80px !important;
    gap: 48px;
    min-height: 500px;
  }
}
@media screen and (min-width: 1024px) {
  section.nc-header.nc-header--game {
    padding: 80px 80px 110px !important;
    gap: 80px;
    min-height: 600px;
  }
}
@media screen and (min-width: 1200px) {
  section.nc-header.nc-header--game {
    padding: 80px 160px 110px 160px !important;
    gap: 160px;
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  section.nc-header.nc-header--game {
    margin-top: 96px;
  }
}

.game-header .nc-header_right img {
  max-height: none;
}

.game-header-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  text-align: center;
  max-width: 720px;
}

.game-header-tag {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background-color: var(--c-primary-800, #5e2f28);
  color: #ffffff;
  font-family: var(--font-heading), sans-serif;
  font-size: 1.125rem;
  line-height: 24px;
  letter-spacing: -0.9px;
  text-transform: uppercase;
  padding: 8px;
  border-radius: 6px;
}
.game-header-tag img {
  display: block;
  width: 32px;
  height: 32px;
}

.game-header-date {
  font-family: "Baskerville", serif;
  font-style: italic;
  font-weight: 600;
  font-size: 2.375rem;
  line-height: 2.75rem;
  color: var(--c-primary-800, #5e2f28);
  margin: 0;
}
@media screen and (max-width: 768px) {
  .game-header-date {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .game-header-date {
    font-size: 2.75rem;
    line-height: 3rem;
  }
}

.game-header-image {
  position: relative;
}
.game-header-image > img:first-child {
  position: relative;
  z-index: 2;
}

.game-header-arrow-top {
  position: absolute;
  top: 38px;
  right: 80px;
  width: 134px;
  height: auto;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .game-header-arrow-top {
    width: 80px;
    top: 20px;
    right: 40px;
  }
}

.game-header-arrow-bottom {
  position: absolute;
  bottom: 60px;
  left: 20px;
  width: 90px;
  height: auto;
  z-index: 3;
}
@media screen and (max-width: 768px) {
  .game-header-arrow-bottom {
    width: 60px;
    bottom: 40px;
    left: 10px;
  }
}

.game-header-accroche {
  position: absolute;
  font-family: "Baskerville", serif;
  font-style: italic;
  font-size: 2rem;
  line-height: 38px;
  color: white;
  white-space: nowrap;
  z-index: 3;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .game-header-accroche {
    font-size: 1.25rem;
    line-height: 24px;
  }
}

.game-header-accroche--top {
  top: 0;
  right: 0;
  transform: translateX(30%);
}

.game-header-accroche--bottom {
  bottom: 38px;
  left: 0;
  transform: translate(-30%, 100%);
}
@media screen and (max-width: 768px) {
  .game-header-accroche--bottom {
    bottom: 20px;
  }
}

.game-header-prize {
  font-family: var(--font-heading), sans-serif;
  font-weight: 700;
  font-size: clamp(2rem, 5vw, 2.75rem);
  line-height: 1.15;
  letter-spacing: -2.2px;
  text-transform: uppercase;
  color: var(--c-primary-800, #5e2f28);
  margin: 0;
  white-space: normal;
}
@media screen and (min-width: 1024px) {
  .game-header-prize {
    font-size: 4rem;
    line-height: 4.625rem;
    letter-spacing: -3.2px;
  }
}

.text-left-answers {
  text-align: left !important;
}
.text-left-answers .stack-full,
.text-left-answers .stack-full li,
.text-left-answers .stack-full .form_row {
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
}

.cookies_bar {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  padding: 16px;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 12px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: var(--c-light);
  color: var(--c-text-dark);
  z-index: 888;
}
@media screen and (min-width: 768px) {
  .cookies_bar {
    flex-wrap: nowrap;
    bottom: 12px;
    left: 12px;
    border-radius: 12px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    max-width: 480px;
  }
}

.cookies_bar_col {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: auto;
  padding: 0;
  text-align: left;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .cookies_bar_col {
    text-align: left;
  }
}

.cookies_bar_col button {
  margin: 6px;
}
.cookies_bar_col button:hover, .cookies_bar_col button:focus-visible {
  color: var(--c-text-dark);
}

.cookies_bar a {
  color: var(--c-text-dark);
}

.memory-game {
  margin: 60px auto 0 auto;
  display: grid;
  gap: 12px;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (min-width: 768px) {
  .memory-game {
    gap: 32px;
  }
}

.memory-card {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  position: relative;
  transform: scale(1);
  transform-style: preserve-3d;
  transition: transform 0.5s;
  cursor: pointer;
}
.memory-card::after {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 130%;
}

.memory-card:active {
  transform: scale(0.97);
  transition: transform 0.2s;
}

.memory-card.flip {
  transform: rotateY(180deg);
}

.front-face,
.back-face {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 5px;
  backface-visibility: hidden;
}

.front-face {
  transform: rotateY(180deg);
}

.ticket {
  width: 100%;
  max-width: 162px;
  margin: 0 auto;
  position: relative;
  transform: scale(1);
  transform-style: preserve-3d;
  transition: transform 0.5s;
  cursor: pointer;
}
.ticket::after {
  content: "";
  display: block;
  height: 0;
  padding-bottom: 130%;
}

.ticket:active {
  transform: scale(0.97);
  transition: transform 0.2s;
}

.ticket.flip {
  transform: rotateY(180deg);
}

.split-words-game {
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  perspective: 1000px;
  margin-bottom: 24px;
}

.word-card {
  position: relative;
  width: calc(25% - 10px);
  margin: 5px;
  height: 80px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  background-color: var(--c-light);
  color: var(--c-game);
  font-size: 18px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  transform: scale(1);
  transform-style: preserve-3d;
  transition: transform 0.5s;
}
@media screen and (min-width: 768px) {
  .word-card {
    font-size: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .word-card {
    font-size: 48px;
    height: 169px;
  }
}

.word-card:active {
  transform: scale(0.97);
  transition: transform 0.2s;
}

.word-card.found {
  cursor: not-allowed;
  box-shadow: inset 0 0 0 6px var(--c-primary);
}
.word-card.found::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  background-color: var(--c-primary-alpha-24);
}

.word-card.selected {
  box-shadow: inset 0 0 0 3px var(--c-primary);
}

.game-card {
  position: relative;
  cursor: pointer;
}
.game-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.game-card img {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 0;
}

.game-card:active {
  transform: scale(0.97);
  transition: transform 0.2s;
}

.game-card.found {
  cursor: not-allowed;
}
.game-card.found::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--c-primary-alpha-24);
  box-shadow: inset 0 0 0 6px var(--c-primary);
  z-index: 2;
}

.game-card.selected::after {
  box-shadow: inset 0 0 0 3px var(--c-primary);
}

.game-card.radius-up {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.game-card.radius-up::after {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.game-card.radius-down {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}
.game-card.radius-down::after {
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
}

.search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--c-primary-rgb), 0.9);
  z-index: 9000;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: none;
  flex-direction: column;
}

.search.is-open {
  display: flex;
}

.search_inner {
  margin-top: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  max-width: 544px;
}

.search_inner input {
  color: var(--c-text-dark);
}
@media screen and (min-width: 768px) {
  .search_inner input {
    min-width: 400px;
  }
}

.search button[data-search-trigger] {
  position: absolute;
  top: var(--gutter);
  right: var(--gutter);
}

.picture_container {
  position: relative;
  max-width: 718px;
  width: 100%;
  border: 6px solid white;
  margin: 0 auto;
  cursor: pointer;
}

.picture_container .area {
  position: absolute;
  bottom: 26.2%;
  left: 21%;
  width: 13%;
  height: 7%;
  background-color: transparent;
}

.date {
  display: flex;
  flex-shrink: 0;
  align-self: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-basis: 87px;
  width: 87px;
  max-width: 87px;
  height: 88px;
  max-height: 88px;
  position: relative;
  text-align: center;
  padding: 12px 12px 12px 6px;
  background-color: transparent;
  background-image: url(/build/images/date-bg.eb466143.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  font-family: "Roboto-Bold", "sans-serif";
  line-height: 1;
  color: var(--c-text);
}

.date_nb {
  display: block;
  font-size: 1.75rem;
  margin-bottom: 6px;
}

.date_month {
  display: block;
  text-transform: uppercase;
  font-size: 0.625rem;
}

.shapes-overflow {
  position: relative;
  z-index: 50;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.shapes-overflow > img {
  display: block;
  margin: 0 auto;
}

.iframe_container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.iframe_container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.badge-price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-wrap: nowrap;
  margin: 0 auto;
  width: 124px;
  height: 124px;
  border-radius: 50%;
  background-color: var(--c-text);
  color: var(--c-light);
  text-align: center;
  transform: translateY(25%);
}
.badge-price span {
  display: block;
}

.badge_text {
  font-size: 0.625rem;
}

.price {
  font-family: "Roboto-Bold", "sans-serif";
  font-size: 1.75rem;
}

#js-map {
  height: 400px;
}
@media screen and (min-width: 768px) {
  #js-map {
    height: 600px;
  }
}

#doodle-arrow {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 100;
  transform: translate(-50%, -70%) scale(0.6);
}
@media screen and (min-width: 768px) {
  #doodle-arrow {
    transform: translate(-50%, -70%) scale(0.8);
  }
}
@media screen and (min-width: 1770px) {
  #doodle-arrow {
    transform: translate(-50%, -80%);
  }
}

#doodle-star {
  display: none;
}
@media screen and (min-width: 1770px) {
  #doodle-star {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    display: block;
    transform: translate(30%, -40%);
  }
}

.fruit_name_img {
  max-height: 60px;
  max-width: 100%;
}

.intro_doodle, .intro_doodle-right, .intro_doodle-left {
  display: none;
}
.intro_doodle-left {
  left: 0;
}
.intro_doodle-right {
  right: 0;
}
@media screen and (min-width: 1600px) {
  .intro_doodle, .intro_doodle-right, .intro_doodle-left {
    position: absolute;
    bottom: 0;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    pointer-events: none;
    display: block;
  }
}

.answer_dot {
  display: inline-flex;
  height: 42px;
  width: 42px;
  max-width: 42px;
  flex-shrink: 0;
  flex-basis: auto;
  border-radius: 21px;
  align-content: center;
  align-items: center;
  justify-content: center;
  background-color: var(--c-accent);
  color: var(--c-light);
}
.answer_dot > label {
  margin-bottom: 0;
}

.section-commitments {
  position: relative;
}

.img-section-clap {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: none;
  position: absolute;
  top: 0;
  right: 5%;
  transform: translateY(-50%);
}
@media screen and (min-width: 544px) {
  .img-section-clap {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .img-section-clap {
    right: 10%;
  }
}

.img-section-ticket {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: none;
  position: absolute;
  top: 0;
  left: 5%;
  transform: translateY(-50%);
}
@media screen and (min-width: 544px) {
  .img-section-ticket {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .img-section-ticket {
    left: 10%;
  }
}

.img-section-popcorn {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: none;
  position: absolute;
  top: 0;
  right: 5%;
  transform: translateY(-80%);
  max-width: 240px;
  height: auto;
  z-index: 99 !important;
}
@media screen and (min-width: 544px) {
  .img-section-popcorn {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .img-section-popcorn {
    right: 10%;
  }
}
@media screen and (min-width: 1920px) {
  .img-section-popcorn {
    max-width: 340px;
    right: 10%;
  }
}

.img_fruit_title {
  width: 65vw;
  max-width: 380px;
}

.board {
  color: var(--c-text-dark);
  background-color: #f2eee9;
  padding: 16px;
  box-shadow: inset 0 0 0 2px #e0dcd7, inset 0 0 0 15px #ffffff, inset 0 0 0 16px #e0dcd7, inset 0 0 20px 15px #999896;
}

.list-strokes {
  list-style-type: none;
  padding-left: 0;
  text-align: center;
  margin-bottom: 32px;
}
@media screen and (min-width: 1024px) {
  .list-strokes {
    margin-top: 100px;
    margin-bottom: 100px;
  }
}

.list-strokes > li {
  line-height: 1.25;
  padding-left: 16px;
  padding-right: 16px;
}

.list-strokes > li + li {
  position: relative;
  margin-top: 12px;
  padding-top: 12px;
}
.list-strokes > li + li::before {
  content: "";
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  height: 2px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #b0afac;
}
@media screen and (min-width: 1024px) {
  .list-strokes > li + li {
    margin-top: 16px;
    padding-top: 16px;
  }
}

.img-choco {
  position: absolute;
  top: 0;
  left: 0;
}

.img-sushi {
  position: absolute;
  top: 400px;
  left: 0;
}

.img-choco,
.img-sushi {
  display: none;
}
@media screen and (min-width: 1200px) {
  .img-choco,
.img-sushi {
    display: block;
  }
}

.form_group {
  display: flex;
  align-items: stretch;
}

.form_group_item {
  display: inline-flex;
  align-items: center;
  border-top-left-radius: var(--form-radius);
  border-bottom-left-radius: var(--form-radius);
}

.form_group_item + .form_group_item {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form_group_item .form_row.is-focused .form_widget {
  position: relative;
  z-index: 3;
}

.form_group > .form_group_item:first-child .form_widget,
.form_group > .form_group_item:first-child .form_widget > * {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form_group > .form_group_item + .form_group_item:not(:last-child) {
  margin-left: -1px;
}

.form_group > .form_group_item + .form_group_item:not(:last-child) .form_widget,
.form_group > .form_group_item + .form_group_item:not(:last-child) .form_widget > * {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.form_group *[class^=btn-] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
}

.form_group > .form_group_item:last-child > *[class^=btn-] {
  border-top-right-radius: var(--form-radius);
  border-bottom-right-radius: var(--form-radius);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 100%;
}
.form_group > .form_group_item:last-child > *[class^=btn-].w-100 {
  margin-top: 16px;
  border-top-right-radius: var(--form-radius);
  border-bottom-right-radius: var(--form-radius);
  border-top-left-radius: var(--form-radius);
  border-bottom-left-radius: var(--form-radius);
}

.v-bar {
  display: inline-flex;
  height: 52px;
  width: 1px;
  background-color: var(--c-grey);
}

.h-50 {
  height: 50%;
}

@media screen and (min-width: 1024px) {
  .min-h-l-50 {
    min-height: 50%;
  }
}
.h-100 {
  height: 100%;
}

@media screen and (min-width: 1024px) {
  .h-l-100 {
    height: 100%;
  }
}

.b-radius {
  border-radius: 12px;
}

.b-radius-small {
  border-radius: 6px;
}

.b-radius-large {
  border-radius: 20px;
}

/* {generatePalette($light-theme)} $palette */
*[data-theme=light] .bg-tips-500,
*[data-theme-light] .bg-tips-500 {
  background-color: var(--c-tips-500);
}
*[data-theme=light] .text-tips-500,
*[data-theme=light] .color-tips-500,
*[data-theme-light] .text-tips-500,
*[data-theme-light] .color-tips-500 {
  color: var(--c-tips-500);
}
*[data-theme=light] .bg-tips,
*[data-theme-light] .bg-tips {
  background-color: var(--c-tips);
}
*[data-theme=light] .text-tips,
*[data-theme=light] .color-tips,
*[data-theme-light] .text-tips,
*[data-theme-light] .color-tips {
  color: var(--c-tips);
}
*[data-theme=light] .bg-tips-400,
*[data-theme-light] .bg-tips-400 {
  background-color: var(--c-tips-400);
}
*[data-theme=light] .text-tips-400,
*[data-theme=light] .color-tips-400,
*[data-theme-light] .text-tips-400,
*[data-theme-light] .color-tips-400 {
  color: var(--c-tips-400);
}
*[data-theme=light] .bg-tips-300,
*[data-theme-light] .bg-tips-300 {
  background-color: var(--c-tips-300);
}
*[data-theme=light] .text-tips-300,
*[data-theme=light] .color-tips-300,
*[data-theme-light] .text-tips-300,
*[data-theme-light] .color-tips-300 {
  color: var(--c-tips-300);
}
*[data-theme=light] .bg-tips-200,
*[data-theme-light] .bg-tips-200 {
  background-color: var(--c-tips-200);
}
*[data-theme=light] .text-tips-200,
*[data-theme=light] .color-tips-200,
*[data-theme-light] .text-tips-200,
*[data-theme-light] .color-tips-200 {
  color: var(--c-tips-200);
}
*[data-theme=light] .bg-tips-100,
*[data-theme-light] .bg-tips-100 {
  background-color: var(--c-tips-100);
}
*[data-theme=light] .text-tips-100,
*[data-theme=light] .color-tips-100,
*[data-theme-light] .text-tips-100,
*[data-theme-light] .color-tips-100 {
  color: var(--c-tips-100);
}
*[data-theme=light] .bg-tips-600,
*[data-theme-light] .bg-tips-600 {
  background-color: var(--c-tips-600);
}
*[data-theme=light] .text-tips-600,
*[data-theme=light] .color-tips-600,
*[data-theme-light] .text-tips-600,
*[data-theme-light] .color-tips-600 {
  color: var(--c-tips-600);
}
*[data-theme=light] .bg-tips-700,
*[data-theme-light] .bg-tips-700 {
  background-color: var(--c-tips-700);
}
*[data-theme=light] .text-tips-700,
*[data-theme=light] .color-tips-700,
*[data-theme-light] .text-tips-700,
*[data-theme-light] .color-tips-700 {
  color: var(--c-tips-700);
}
*[data-theme=light] .bg-tips-800,
*[data-theme-light] .bg-tips-800 {
  background-color: var(--c-tips-800);
}
*[data-theme=light] .text-tips-800,
*[data-theme=light] .color-tips-800,
*[data-theme-light] .text-tips-800,
*[data-theme-light] .color-tips-800 {
  color: var(--c-tips-800);
}
*[data-theme=light] .bg-tips-900,
*[data-theme-light] .bg-tips-900 {
  background-color: var(--c-tips-900);
}
*[data-theme=light] .text-tips-900,
*[data-theme=light] .color-tips-900,
*[data-theme-light] .text-tips-900,
*[data-theme-light] .color-tips-900 {
  color: var(--c-tips-900);
}
*[data-theme=light] .bg-tips-alpha-8,
*[data-theme-light] .bg-tips-alpha-8 {
  background-color: var(--c-tips-alpha-8);
}
*[data-theme=light] .text-tips-alpha-8,
*[data-theme=light] .color-tips-alpha-8,
*[data-theme-light] .text-tips-alpha-8,
*[data-theme-light] .color-tips-alpha-8 {
  color: var(--c-tips-alpha-8);
}
*[data-theme=light] .bg-tips-alpha-24,
*[data-theme-light] .bg-tips-alpha-24 {
  background-color: var(--c-tips-alpha-24);
}
*[data-theme=light] .text-tips-alpha-24,
*[data-theme=light] .color-tips-alpha-24,
*[data-theme-light] .text-tips-alpha-24,
*[data-theme-light] .color-tips-alpha-24 {
  color: var(--c-tips-alpha-24);
}
*[data-theme=light] .bg-cdixvins-500,
*[data-theme-light] .bg-cdixvins-500 {
  background-color: var(--c-cdixvins-500);
}
*[data-theme=light] .text-cdixvins-500,
*[data-theme=light] .color-cdixvins-500,
*[data-theme-light] .text-cdixvins-500,
*[data-theme-light] .color-cdixvins-500 {
  color: var(--c-cdixvins-500);
}
*[data-theme=light] .bg-cdixvins,
*[data-theme-light] .bg-cdixvins {
  background-color: var(--c-cdixvins);
}
*[data-theme=light] .text-cdixvins,
*[data-theme=light] .color-cdixvins,
*[data-theme-light] .text-cdixvins,
*[data-theme-light] .color-cdixvins {
  color: var(--c-cdixvins);
}
*[data-theme=light] .bg-cdixvins-400,
*[data-theme-light] .bg-cdixvins-400 {
  background-color: var(--c-cdixvins-400);
}
*[data-theme=light] .text-cdixvins-400,
*[data-theme=light] .color-cdixvins-400,
*[data-theme-light] .text-cdixvins-400,
*[data-theme-light] .color-cdixvins-400 {
  color: var(--c-cdixvins-400);
}
*[data-theme=light] .bg-cdixvins-300,
*[data-theme-light] .bg-cdixvins-300 {
  background-color: var(--c-cdixvins-300);
}
*[data-theme=light] .text-cdixvins-300,
*[data-theme=light] .color-cdixvins-300,
*[data-theme-light] .text-cdixvins-300,
*[data-theme-light] .color-cdixvins-300 {
  color: var(--c-cdixvins-300);
}
*[data-theme=light] .bg-cdixvins-200,
*[data-theme-light] .bg-cdixvins-200 {
  background-color: var(--c-cdixvins-200);
}
*[data-theme=light] .text-cdixvins-200,
*[data-theme=light] .color-cdixvins-200,
*[data-theme-light] .text-cdixvins-200,
*[data-theme-light] .color-cdixvins-200 {
  color: var(--c-cdixvins-200);
}
*[data-theme=light] .bg-cdixvins-100,
*[data-theme-light] .bg-cdixvins-100 {
  background-color: var(--c-cdixvins-100);
}
*[data-theme=light] .text-cdixvins-100,
*[data-theme=light] .color-cdixvins-100,
*[data-theme-light] .text-cdixvins-100,
*[data-theme-light] .color-cdixvins-100 {
  color: var(--c-cdixvins-100);
}
*[data-theme=light] .bg-cdixvins-600,
*[data-theme-light] .bg-cdixvins-600 {
  background-color: var(--c-cdixvins-600);
}
*[data-theme=light] .text-cdixvins-600,
*[data-theme=light] .color-cdixvins-600,
*[data-theme-light] .text-cdixvins-600,
*[data-theme-light] .color-cdixvins-600 {
  color: var(--c-cdixvins-600);
}
*[data-theme=light] .bg-cdixvins-700,
*[data-theme-light] .bg-cdixvins-700 {
  background-color: var(--c-cdixvins-700);
}
*[data-theme=light] .text-cdixvins-700,
*[data-theme=light] .color-cdixvins-700,
*[data-theme-light] .text-cdixvins-700,
*[data-theme-light] .color-cdixvins-700 {
  color: var(--c-cdixvins-700);
}
*[data-theme=light] .bg-cdixvins-800,
*[data-theme-light] .bg-cdixvins-800 {
  background-color: var(--c-cdixvins-800);
}
*[data-theme=light] .text-cdixvins-800,
*[data-theme=light] .color-cdixvins-800,
*[data-theme-light] .text-cdixvins-800,
*[data-theme-light] .color-cdixvins-800 {
  color: var(--c-cdixvins-800);
}
*[data-theme=light] .bg-cdixvins-900,
*[data-theme-light] .bg-cdixvins-900 {
  background-color: var(--c-cdixvins-900);
}
*[data-theme=light] .text-cdixvins-900,
*[data-theme=light] .color-cdixvins-900,
*[data-theme-light] .text-cdixvins-900,
*[data-theme-light] .color-cdixvins-900 {
  color: var(--c-cdixvins-900);
}
*[data-theme=light] .bg-cdixvins-alpha-8,
*[data-theme-light] .bg-cdixvins-alpha-8 {
  background-color: var(--c-cdixvins-alpha-8);
}
*[data-theme=light] .text-cdixvins-alpha-8,
*[data-theme=light] .color-cdixvins-alpha-8,
*[data-theme-light] .text-cdixvins-alpha-8,
*[data-theme-light] .color-cdixvins-alpha-8 {
  color: var(--c-cdixvins-alpha-8);
}
*[data-theme=light] .bg-cdixvins-alpha-24,
*[data-theme-light] .bg-cdixvins-alpha-24 {
  background-color: var(--c-cdixvins-alpha-24);
}
*[data-theme=light] .text-cdixvins-alpha-24,
*[data-theme=light] .color-cdixvins-alpha-24,
*[data-theme-light] .text-cdixvins-alpha-24,
*[data-theme-light] .color-cdixvins-alpha-24 {
  color: var(--c-cdixvins-alpha-24);
}
*[data-theme=light] .bg-recipe-500,
*[data-theme-light] .bg-recipe-500 {
  background-color: var(--c-recipe-500);
}
*[data-theme=light] .text-recipe-500,
*[data-theme=light] .color-recipe-500,
*[data-theme-light] .text-recipe-500,
*[data-theme-light] .color-recipe-500 {
  color: var(--c-recipe-500);
}
*[data-theme=light] .bg-recipe,
*[data-theme-light] .bg-recipe {
  background-color: var(--c-recipe);
}
*[data-theme=light] .text-recipe,
*[data-theme=light] .color-recipe,
*[data-theme-light] .text-recipe,
*[data-theme-light] .color-recipe {
  color: var(--c-recipe);
}
*[data-theme=light] .bg-recipe-400,
*[data-theme-light] .bg-recipe-400 {
  background-color: var(--c-recipe-400);
}
*[data-theme=light] .text-recipe-400,
*[data-theme=light] .color-recipe-400,
*[data-theme-light] .text-recipe-400,
*[data-theme-light] .color-recipe-400 {
  color: var(--c-recipe-400);
}
*[data-theme=light] .bg-recipe-300,
*[data-theme-light] .bg-recipe-300 {
  background-color: var(--c-recipe-300);
}
*[data-theme=light] .text-recipe-300,
*[data-theme=light] .color-recipe-300,
*[data-theme-light] .text-recipe-300,
*[data-theme-light] .color-recipe-300 {
  color: var(--c-recipe-300);
}
*[data-theme=light] .bg-recipe-200,
*[data-theme-light] .bg-recipe-200 {
  background-color: var(--c-recipe-200);
}
*[data-theme=light] .text-recipe-200,
*[data-theme=light] .color-recipe-200,
*[data-theme-light] .text-recipe-200,
*[data-theme-light] .color-recipe-200 {
  color: var(--c-recipe-200);
}
*[data-theme=light] .bg-recipe-100,
*[data-theme-light] .bg-recipe-100 {
  background-color: var(--c-recipe-100);
}
*[data-theme=light] .text-recipe-100,
*[data-theme=light] .color-recipe-100,
*[data-theme-light] .text-recipe-100,
*[data-theme-light] .color-recipe-100 {
  color: var(--c-recipe-100);
}
*[data-theme=light] .bg-recipe-600,
*[data-theme-light] .bg-recipe-600 {
  background-color: var(--c-recipe-600);
}
*[data-theme=light] .text-recipe-600,
*[data-theme=light] .color-recipe-600,
*[data-theme-light] .text-recipe-600,
*[data-theme-light] .color-recipe-600 {
  color: var(--c-recipe-600);
}
*[data-theme=light] .bg-recipe-700,
*[data-theme-light] .bg-recipe-700 {
  background-color: var(--c-recipe-700);
}
*[data-theme=light] .text-recipe-700,
*[data-theme=light] .color-recipe-700,
*[data-theme-light] .text-recipe-700,
*[data-theme-light] .color-recipe-700 {
  color: var(--c-recipe-700);
}
*[data-theme=light] .bg-recipe-800,
*[data-theme-light] .bg-recipe-800 {
  background-color: var(--c-recipe-800);
}
*[data-theme=light] .text-recipe-800,
*[data-theme=light] .color-recipe-800,
*[data-theme-light] .text-recipe-800,
*[data-theme-light] .color-recipe-800 {
  color: var(--c-recipe-800);
}
*[data-theme=light] .bg-recipe-900,
*[data-theme-light] .bg-recipe-900 {
  background-color: var(--c-recipe-900);
}
*[data-theme=light] .text-recipe-900,
*[data-theme=light] .color-recipe-900,
*[data-theme-light] .text-recipe-900,
*[data-theme-light] .color-recipe-900 {
  color: var(--c-recipe-900);
}
*[data-theme=light] .bg-recipe-alpha-8,
*[data-theme-light] .bg-recipe-alpha-8 {
  background-color: var(--c-recipe-alpha-8);
}
*[data-theme=light] .text-recipe-alpha-8,
*[data-theme=light] .color-recipe-alpha-8,
*[data-theme-light] .text-recipe-alpha-8,
*[data-theme-light] .color-recipe-alpha-8 {
  color: var(--c-recipe-alpha-8);
}
*[data-theme=light] .bg-recipe-alpha-24,
*[data-theme-light] .bg-recipe-alpha-24 {
  background-color: var(--c-recipe-alpha-24);
}
*[data-theme=light] .text-recipe-alpha-24,
*[data-theme=light] .color-recipe-alpha-24,
*[data-theme-light] .text-recipe-alpha-24,
*[data-theme-light] .color-recipe-alpha-24 {
  color: var(--c-recipe-alpha-24);
}
*[data-theme=light] .bg-article-500,
*[data-theme-light] .bg-article-500 {
  background-color: var(--c-article-500);
}
*[data-theme=light] .text-article-500,
*[data-theme=light] .color-article-500,
*[data-theme-light] .text-article-500,
*[data-theme-light] .color-article-500 {
  color: var(--c-article-500);
}
*[data-theme=light] .bg-article,
*[data-theme-light] .bg-article {
  background-color: var(--c-article);
}
*[data-theme=light] .text-article,
*[data-theme=light] .color-article,
*[data-theme-light] .text-article,
*[data-theme-light] .color-article {
  color: var(--c-article);
}
*[data-theme=light] .bg-article-400,
*[data-theme-light] .bg-article-400 {
  background-color: var(--c-article-400);
}
*[data-theme=light] .text-article-400,
*[data-theme=light] .color-article-400,
*[data-theme-light] .text-article-400,
*[data-theme-light] .color-article-400 {
  color: var(--c-article-400);
}
*[data-theme=light] .bg-article-300,
*[data-theme-light] .bg-article-300 {
  background-color: var(--c-article-300);
}
*[data-theme=light] .text-article-300,
*[data-theme=light] .color-article-300,
*[data-theme-light] .text-article-300,
*[data-theme-light] .color-article-300 {
  color: var(--c-article-300);
}
*[data-theme=light] .bg-article-200,
*[data-theme-light] .bg-article-200 {
  background-color: var(--c-article-200);
}
*[data-theme=light] .text-article-200,
*[data-theme=light] .color-article-200,
*[data-theme-light] .text-article-200,
*[data-theme-light] .color-article-200 {
  color: var(--c-article-200);
}
*[data-theme=light] .bg-article-100,
*[data-theme-light] .bg-article-100 {
  background-color: var(--c-article-100);
}
*[data-theme=light] .text-article-100,
*[data-theme=light] .color-article-100,
*[data-theme-light] .text-article-100,
*[data-theme-light] .color-article-100 {
  color: var(--c-article-100);
}
*[data-theme=light] .bg-article-600,
*[data-theme-light] .bg-article-600 {
  background-color: var(--c-article-600);
}
*[data-theme=light] .text-article-600,
*[data-theme=light] .color-article-600,
*[data-theme-light] .text-article-600,
*[data-theme-light] .color-article-600 {
  color: var(--c-article-600);
}
*[data-theme=light] .bg-article-700,
*[data-theme-light] .bg-article-700 {
  background-color: var(--c-article-700);
}
*[data-theme=light] .text-article-700,
*[data-theme=light] .color-article-700,
*[data-theme-light] .text-article-700,
*[data-theme-light] .color-article-700 {
  color: var(--c-article-700);
}
*[data-theme=light] .bg-article-800,
*[data-theme-light] .bg-article-800 {
  background-color: var(--c-article-800);
}
*[data-theme=light] .text-article-800,
*[data-theme=light] .color-article-800,
*[data-theme-light] .text-article-800,
*[data-theme-light] .color-article-800 {
  color: var(--c-article-800);
}
*[data-theme=light] .bg-article-900,
*[data-theme-light] .bg-article-900 {
  background-color: var(--c-article-900);
}
*[data-theme=light] .text-article-900,
*[data-theme=light] .color-article-900,
*[data-theme-light] .text-article-900,
*[data-theme-light] .color-article-900 {
  color: var(--c-article-900);
}
*[data-theme=light] .bg-article-alpha-8,
*[data-theme-light] .bg-article-alpha-8 {
  background-color: var(--c-article-alpha-8);
}
*[data-theme=light] .text-article-alpha-8,
*[data-theme=light] .color-article-alpha-8,
*[data-theme-light] .text-article-alpha-8,
*[data-theme-light] .color-article-alpha-8 {
  color: var(--c-article-alpha-8);
}
*[data-theme=light] .bg-article-alpha-24,
*[data-theme-light] .bg-article-alpha-24 {
  background-color: var(--c-article-alpha-24);
}
*[data-theme=light] .text-article-alpha-24,
*[data-theme=light] .color-article-alpha-24,
*[data-theme-light] .text-article-alpha-24,
*[data-theme-light] .color-article-alpha-24 {
  color: var(--c-article-alpha-24);
}
*[data-theme=light] .bg-promo-500,
*[data-theme-light] .bg-promo-500 {
  background-color: var(--c-promo-500);
}
*[data-theme=light] .text-promo-500,
*[data-theme=light] .color-promo-500,
*[data-theme-light] .text-promo-500,
*[data-theme-light] .color-promo-500 {
  color: var(--c-promo-500);
}
*[data-theme=light] .bg-promo,
*[data-theme-light] .bg-promo {
  background-color: var(--c-promo);
}
*[data-theme=light] .text-promo,
*[data-theme=light] .color-promo,
*[data-theme-light] .text-promo,
*[data-theme-light] .color-promo {
  color: var(--c-promo);
}
*[data-theme=light] .bg-promo-400,
*[data-theme-light] .bg-promo-400 {
  background-color: var(--c-promo-400);
}
*[data-theme=light] .text-promo-400,
*[data-theme=light] .color-promo-400,
*[data-theme-light] .text-promo-400,
*[data-theme-light] .color-promo-400 {
  color: var(--c-promo-400);
}
*[data-theme=light] .bg-promo-300,
*[data-theme-light] .bg-promo-300 {
  background-color: var(--c-promo-300);
}
*[data-theme=light] .text-promo-300,
*[data-theme=light] .color-promo-300,
*[data-theme-light] .text-promo-300,
*[data-theme-light] .color-promo-300 {
  color: var(--c-promo-300);
}
*[data-theme=light] .bg-promo-200,
*[data-theme-light] .bg-promo-200 {
  background-color: var(--c-promo-200);
}
*[data-theme=light] .text-promo-200,
*[data-theme=light] .color-promo-200,
*[data-theme-light] .text-promo-200,
*[data-theme-light] .color-promo-200 {
  color: var(--c-promo-200);
}
*[data-theme=light] .bg-promo-100,
*[data-theme-light] .bg-promo-100 {
  background-color: var(--c-promo-100);
}
*[data-theme=light] .text-promo-100,
*[data-theme=light] .color-promo-100,
*[data-theme-light] .text-promo-100,
*[data-theme-light] .color-promo-100 {
  color: var(--c-promo-100);
}
*[data-theme=light] .bg-promo-600,
*[data-theme-light] .bg-promo-600 {
  background-color: var(--c-promo-600);
}
*[data-theme=light] .text-promo-600,
*[data-theme=light] .color-promo-600,
*[data-theme-light] .text-promo-600,
*[data-theme-light] .color-promo-600 {
  color: var(--c-promo-600);
}
*[data-theme=light] .bg-promo-700,
*[data-theme-light] .bg-promo-700 {
  background-color: var(--c-promo-700);
}
*[data-theme=light] .text-promo-700,
*[data-theme=light] .color-promo-700,
*[data-theme-light] .text-promo-700,
*[data-theme-light] .color-promo-700 {
  color: var(--c-promo-700);
}
*[data-theme=light] .bg-promo-800,
*[data-theme-light] .bg-promo-800 {
  background-color: var(--c-promo-800);
}
*[data-theme=light] .text-promo-800,
*[data-theme=light] .color-promo-800,
*[data-theme-light] .text-promo-800,
*[data-theme-light] .color-promo-800 {
  color: var(--c-promo-800);
}
*[data-theme=light] .bg-promo-900,
*[data-theme-light] .bg-promo-900 {
  background-color: var(--c-promo-900);
}
*[data-theme=light] .text-promo-900,
*[data-theme=light] .color-promo-900,
*[data-theme-light] .text-promo-900,
*[data-theme-light] .color-promo-900 {
  color: var(--c-promo-900);
}
*[data-theme=light] .bg-promo-alpha-8,
*[data-theme-light] .bg-promo-alpha-8 {
  background-color: var(--c-promo-alpha-8);
}
*[data-theme=light] .text-promo-alpha-8,
*[data-theme=light] .color-promo-alpha-8,
*[data-theme-light] .text-promo-alpha-8,
*[data-theme-light] .color-promo-alpha-8 {
  color: var(--c-promo-alpha-8);
}
*[data-theme=light] .bg-promo-alpha-24,
*[data-theme-light] .bg-promo-alpha-24 {
  background-color: var(--c-promo-alpha-24);
}
*[data-theme=light] .text-promo-alpha-24,
*[data-theme=light] .color-promo-alpha-24,
*[data-theme-light] .text-promo-alpha-24,
*[data-theme-light] .color-promo-alpha-24 {
  color: var(--c-promo-alpha-24);
}
*[data-theme=light] .bg-games-500,
*[data-theme-light] .bg-games-500 {
  background-color: var(--c-games-500);
}
*[data-theme=light] .text-games-500,
*[data-theme=light] .color-games-500,
*[data-theme-light] .text-games-500,
*[data-theme-light] .color-games-500 {
  color: var(--c-games-500);
}
*[data-theme=light] .bg-games,
*[data-theme-light] .bg-games {
  background-color: var(--c-games);
}
*[data-theme=light] .text-games,
*[data-theme=light] .color-games,
*[data-theme-light] .text-games,
*[data-theme-light] .color-games {
  color: var(--c-games);
}
*[data-theme=light] .bg-games-400,
*[data-theme-light] .bg-games-400 {
  background-color: var(--c-games-400);
}
*[data-theme=light] .text-games-400,
*[data-theme=light] .color-games-400,
*[data-theme-light] .text-games-400,
*[data-theme-light] .color-games-400 {
  color: var(--c-games-400);
}
*[data-theme=light] .bg-games-300,
*[data-theme-light] .bg-games-300 {
  background-color: var(--c-games-300);
}
*[data-theme=light] .text-games-300,
*[data-theme=light] .color-games-300,
*[data-theme-light] .text-games-300,
*[data-theme-light] .color-games-300 {
  color: var(--c-games-300);
}
*[data-theme=light] .bg-games-200,
*[data-theme-light] .bg-games-200 {
  background-color: var(--c-games-200);
}
*[data-theme=light] .text-games-200,
*[data-theme=light] .color-games-200,
*[data-theme-light] .text-games-200,
*[data-theme-light] .color-games-200 {
  color: var(--c-games-200);
}
*[data-theme=light] .bg-games-100,
*[data-theme-light] .bg-games-100 {
  background-color: var(--c-games-100);
}
*[data-theme=light] .text-games-100,
*[data-theme=light] .color-games-100,
*[data-theme-light] .text-games-100,
*[data-theme-light] .color-games-100 {
  color: var(--c-games-100);
}
*[data-theme=light] .bg-games-600,
*[data-theme-light] .bg-games-600 {
  background-color: var(--c-games-600);
}
*[data-theme=light] .text-games-600,
*[data-theme=light] .color-games-600,
*[data-theme-light] .text-games-600,
*[data-theme-light] .color-games-600 {
  color: var(--c-games-600);
}
*[data-theme=light] .bg-games-700,
*[data-theme-light] .bg-games-700 {
  background-color: var(--c-games-700);
}
*[data-theme=light] .text-games-700,
*[data-theme=light] .color-games-700,
*[data-theme-light] .text-games-700,
*[data-theme-light] .color-games-700 {
  color: var(--c-games-700);
}
*[data-theme=light] .bg-games-800,
*[data-theme-light] .bg-games-800 {
  background-color: var(--c-games-800);
}
*[data-theme=light] .text-games-800,
*[data-theme=light] .color-games-800,
*[data-theme-light] .text-games-800,
*[data-theme-light] .color-games-800 {
  color: var(--c-games-800);
}
*[data-theme=light] .bg-games-900,
*[data-theme-light] .bg-games-900 {
  background-color: var(--c-games-900);
}
*[data-theme=light] .text-games-900,
*[data-theme=light] .color-games-900,
*[data-theme-light] .text-games-900,
*[data-theme-light] .color-games-900 {
  color: var(--c-games-900);
}
*[data-theme=light] .bg-games-alpha-8,
*[data-theme-light] .bg-games-alpha-8 {
  background-color: var(--c-games-alpha-8);
}
*[data-theme=light] .text-games-alpha-8,
*[data-theme=light] .color-games-alpha-8,
*[data-theme-light] .text-games-alpha-8,
*[data-theme-light] .color-games-alpha-8 {
  color: var(--c-games-alpha-8);
}
*[data-theme=light] .bg-games-alpha-24,
*[data-theme-light] .bg-games-alpha-24 {
  background-color: var(--c-games-alpha-24);
}
*[data-theme=light] .text-games-alpha-24,
*[data-theme=light] .color-games-alpha-24,
*[data-theme-light] .text-games-alpha-24,
*[data-theme-light] .color-games-alpha-24 {
  color: var(--c-games-alpha-24);
}
*[data-theme=light] .bg-info-500,
*[data-theme-light] .bg-info-500 {
  background-color: var(--c-info-500);
}
*[data-theme=light] .text-info-500,
*[data-theme=light] .color-info-500,
*[data-theme-light] .text-info-500,
*[data-theme-light] .color-info-500 {
  color: var(--c-info-500);
}
*[data-theme=light] .bg-info,
*[data-theme-light] .bg-info {
  background-color: var(--c-info);
}
*[data-theme=light] .text-info,
*[data-theme=light] .color-info,
*[data-theme-light] .text-info,
*[data-theme-light] .color-info {
  color: var(--c-info);
}
*[data-theme=light] .bg-info-400,
*[data-theme-light] .bg-info-400 {
  background-color: var(--c-info-400);
}
*[data-theme=light] .text-info-400,
*[data-theme=light] .color-info-400,
*[data-theme-light] .text-info-400,
*[data-theme-light] .color-info-400 {
  color: var(--c-info-400);
}
*[data-theme=light] .bg-info-300,
*[data-theme-light] .bg-info-300 {
  background-color: var(--c-info-300);
}
*[data-theme=light] .text-info-300,
*[data-theme=light] .color-info-300,
*[data-theme-light] .text-info-300,
*[data-theme-light] .color-info-300 {
  color: var(--c-info-300);
}
*[data-theme=light] .bg-info-200,
*[data-theme-light] .bg-info-200 {
  background-color: var(--c-info-200);
}
*[data-theme=light] .text-info-200,
*[data-theme=light] .color-info-200,
*[data-theme-light] .text-info-200,
*[data-theme-light] .color-info-200 {
  color: var(--c-info-200);
}
*[data-theme=light] .bg-info-100,
*[data-theme-light] .bg-info-100 {
  background-color: var(--c-info-100);
}
*[data-theme=light] .text-info-100,
*[data-theme=light] .color-info-100,
*[data-theme-light] .text-info-100,
*[data-theme-light] .color-info-100 {
  color: var(--c-info-100);
}
*[data-theme=light] .bg-info-600,
*[data-theme-light] .bg-info-600 {
  background-color: var(--c-info-600);
}
*[data-theme=light] .text-info-600,
*[data-theme=light] .color-info-600,
*[data-theme-light] .text-info-600,
*[data-theme-light] .color-info-600 {
  color: var(--c-info-600);
}
*[data-theme=light] .bg-info-700,
*[data-theme-light] .bg-info-700 {
  background-color: var(--c-info-700);
}
*[data-theme=light] .text-info-700,
*[data-theme=light] .color-info-700,
*[data-theme-light] .text-info-700,
*[data-theme-light] .color-info-700 {
  color: var(--c-info-700);
}
*[data-theme=light] .bg-info-800,
*[data-theme-light] .bg-info-800 {
  background-color: var(--c-info-800);
}
*[data-theme=light] .text-info-800,
*[data-theme=light] .color-info-800,
*[data-theme-light] .text-info-800,
*[data-theme-light] .color-info-800 {
  color: var(--c-info-800);
}
*[data-theme=light] .bg-info-900,
*[data-theme-light] .bg-info-900 {
  background-color: var(--c-info-900);
}
*[data-theme=light] .text-info-900,
*[data-theme=light] .color-info-900,
*[data-theme-light] .text-info-900,
*[data-theme-light] .color-info-900 {
  color: var(--c-info-900);
}
*[data-theme=light] .bg-success-500,
*[data-theme-light] .bg-success-500 {
  background-color: var(--c-success-500);
}
*[data-theme=light] .text-success-500,
*[data-theme=light] .color-success-500,
*[data-theme-light] .text-success-500,
*[data-theme-light] .color-success-500 {
  color: var(--c-success-500);
}
*[data-theme=light] .bg-success,
*[data-theme-light] .bg-success {
  background-color: var(--c-success);
}
*[data-theme=light] .text-success,
*[data-theme=light] .color-success,
*[data-theme-light] .text-success,
*[data-theme-light] .color-success {
  color: var(--c-success);
}
*[data-theme=light] .bg-success-400,
*[data-theme-light] .bg-success-400 {
  background-color: var(--c-success-400);
}
*[data-theme=light] .text-success-400,
*[data-theme=light] .color-success-400,
*[data-theme-light] .text-success-400,
*[data-theme-light] .color-success-400 {
  color: var(--c-success-400);
}
*[data-theme=light] .bg-success-300,
*[data-theme-light] .bg-success-300 {
  background-color: var(--c-success-300);
}
*[data-theme=light] .text-success-300,
*[data-theme=light] .color-success-300,
*[data-theme-light] .text-success-300,
*[data-theme-light] .color-success-300 {
  color: var(--c-success-300);
}
*[data-theme=light] .bg-success-200,
*[data-theme-light] .bg-success-200 {
  background-color: var(--c-success-200);
}
*[data-theme=light] .text-success-200,
*[data-theme=light] .color-success-200,
*[data-theme-light] .text-success-200,
*[data-theme-light] .color-success-200 {
  color: var(--c-success-200);
}
*[data-theme=light] .bg-success-100,
*[data-theme-light] .bg-success-100 {
  background-color: var(--c-success-100);
}
*[data-theme=light] .text-success-100,
*[data-theme=light] .color-success-100,
*[data-theme-light] .text-success-100,
*[data-theme-light] .color-success-100 {
  color: var(--c-success-100);
}
*[data-theme=light] .bg-success-600,
*[data-theme-light] .bg-success-600 {
  background-color: var(--c-success-600);
}
*[data-theme=light] .text-success-600,
*[data-theme=light] .color-success-600,
*[data-theme-light] .text-success-600,
*[data-theme-light] .color-success-600 {
  color: var(--c-success-600);
}
*[data-theme=light] .bg-success-700,
*[data-theme-light] .bg-success-700 {
  background-color: var(--c-success-700);
}
*[data-theme=light] .text-success-700,
*[data-theme=light] .color-success-700,
*[data-theme-light] .text-success-700,
*[data-theme-light] .color-success-700 {
  color: var(--c-success-700);
}
*[data-theme=light] .bg-success-800,
*[data-theme-light] .bg-success-800 {
  background-color: var(--c-success-800);
}
*[data-theme=light] .text-success-800,
*[data-theme=light] .color-success-800,
*[data-theme-light] .text-success-800,
*[data-theme-light] .color-success-800 {
  color: var(--c-success-800);
}
*[data-theme=light] .bg-success-900,
*[data-theme-light] .bg-success-900 {
  background-color: var(--c-success-900);
}
*[data-theme=light] .text-success-900,
*[data-theme=light] .color-success-900,
*[data-theme-light] .text-success-900,
*[data-theme-light] .color-success-900 {
  color: var(--c-success-900);
}
*[data-theme=light] .bg-warning-500,
*[data-theme-light] .bg-warning-500 {
  background-color: var(--c-warning-500);
}
*[data-theme=light] .text-warning-500,
*[data-theme=light] .color-warning-500,
*[data-theme-light] .text-warning-500,
*[data-theme-light] .color-warning-500 {
  color: var(--c-warning-500);
}
*[data-theme=light] .bg-warning,
*[data-theme-light] .bg-warning {
  background-color: var(--c-warning);
}
*[data-theme=light] .text-warning,
*[data-theme=light] .color-warning,
*[data-theme-light] .text-warning,
*[data-theme-light] .color-warning {
  color: var(--c-warning);
}
*[data-theme=light] .bg-warning-400,
*[data-theme-light] .bg-warning-400 {
  background-color: var(--c-warning-400);
}
*[data-theme=light] .text-warning-400,
*[data-theme=light] .color-warning-400,
*[data-theme-light] .text-warning-400,
*[data-theme-light] .color-warning-400 {
  color: var(--c-warning-400);
}
*[data-theme=light] .bg-warning-300,
*[data-theme-light] .bg-warning-300 {
  background-color: var(--c-warning-300);
}
*[data-theme=light] .text-warning-300,
*[data-theme=light] .color-warning-300,
*[data-theme-light] .text-warning-300,
*[data-theme-light] .color-warning-300 {
  color: var(--c-warning-300);
}
*[data-theme=light] .bg-warning-200,
*[data-theme-light] .bg-warning-200 {
  background-color: var(--c-warning-200);
}
*[data-theme=light] .text-warning-200,
*[data-theme=light] .color-warning-200,
*[data-theme-light] .text-warning-200,
*[data-theme-light] .color-warning-200 {
  color: var(--c-warning-200);
}
*[data-theme=light] .bg-warning-100,
*[data-theme-light] .bg-warning-100 {
  background-color: var(--c-warning-100);
}
*[data-theme=light] .text-warning-100,
*[data-theme=light] .color-warning-100,
*[data-theme-light] .text-warning-100,
*[data-theme-light] .color-warning-100 {
  color: var(--c-warning-100);
}
*[data-theme=light] .bg-warning-600,
*[data-theme-light] .bg-warning-600 {
  background-color: var(--c-warning-600);
}
*[data-theme=light] .text-warning-600,
*[data-theme=light] .color-warning-600,
*[data-theme-light] .text-warning-600,
*[data-theme-light] .color-warning-600 {
  color: var(--c-warning-600);
}
*[data-theme=light] .bg-warning-700,
*[data-theme-light] .bg-warning-700 {
  background-color: var(--c-warning-700);
}
*[data-theme=light] .text-warning-700,
*[data-theme=light] .color-warning-700,
*[data-theme-light] .text-warning-700,
*[data-theme-light] .color-warning-700 {
  color: var(--c-warning-700);
}
*[data-theme=light] .bg-warning-800,
*[data-theme-light] .bg-warning-800 {
  background-color: var(--c-warning-800);
}
*[data-theme=light] .text-warning-800,
*[data-theme=light] .color-warning-800,
*[data-theme-light] .text-warning-800,
*[data-theme-light] .color-warning-800 {
  color: var(--c-warning-800);
}
*[data-theme=light] .bg-warning-900,
*[data-theme-light] .bg-warning-900 {
  background-color: var(--c-warning-900);
}
*[data-theme=light] .text-warning-900,
*[data-theme=light] .color-warning-900,
*[data-theme-light] .text-warning-900,
*[data-theme-light] .color-warning-900 {
  color: var(--c-warning-900);
}
*[data-theme=light] .bg-error-500,
*[data-theme-light] .bg-error-500 {
  background-color: var(--c-error-500);
}
*[data-theme=light] .text-error-500,
*[data-theme=light] .color-error-500,
*[data-theme-light] .text-error-500,
*[data-theme-light] .color-error-500 {
  color: var(--c-error-500);
}
*[data-theme=light] .bg-error,
*[data-theme-light] .bg-error {
  background-color: var(--c-error);
}
*[data-theme=light] .text-error,
*[data-theme=light] .color-error,
*[data-theme-light] .text-error,
*[data-theme-light] .color-error {
  color: var(--c-error);
}
*[data-theme=light] .bg-error-400,
*[data-theme-light] .bg-error-400 {
  background-color: var(--c-error-400);
}
*[data-theme=light] .text-error-400,
*[data-theme=light] .color-error-400,
*[data-theme-light] .text-error-400,
*[data-theme-light] .color-error-400 {
  color: var(--c-error-400);
}
*[data-theme=light] .bg-error-300,
*[data-theme-light] .bg-error-300 {
  background-color: var(--c-error-300);
}
*[data-theme=light] .text-error-300,
*[data-theme=light] .color-error-300,
*[data-theme-light] .text-error-300,
*[data-theme-light] .color-error-300 {
  color: var(--c-error-300);
}
*[data-theme=light] .bg-error-200,
*[data-theme-light] .bg-error-200 {
  background-color: var(--c-error-200);
}
*[data-theme=light] .text-error-200,
*[data-theme=light] .color-error-200,
*[data-theme-light] .text-error-200,
*[data-theme-light] .color-error-200 {
  color: var(--c-error-200);
}
*[data-theme=light] .bg-error-100,
*[data-theme-light] .bg-error-100 {
  background-color: var(--c-error-100);
}
*[data-theme=light] .text-error-100,
*[data-theme=light] .color-error-100,
*[data-theme-light] .text-error-100,
*[data-theme-light] .color-error-100 {
  color: var(--c-error-100);
}
*[data-theme=light] .bg-error-600,
*[data-theme-light] .bg-error-600 {
  background-color: var(--c-error-600);
}
*[data-theme=light] .text-error-600,
*[data-theme=light] .color-error-600,
*[data-theme-light] .text-error-600,
*[data-theme-light] .color-error-600 {
  color: var(--c-error-600);
}
*[data-theme=light] .bg-error-700,
*[data-theme-light] .bg-error-700 {
  background-color: var(--c-error-700);
}
*[data-theme=light] .text-error-700,
*[data-theme=light] .color-error-700,
*[data-theme-light] .text-error-700,
*[data-theme-light] .color-error-700 {
  color: var(--c-error-700);
}
*[data-theme=light] .bg-error-800,
*[data-theme-light] .bg-error-800 {
  background-color: var(--c-error-800);
}
*[data-theme=light] .text-error-800,
*[data-theme=light] .color-error-800,
*[data-theme-light] .text-error-800,
*[data-theme-light] .color-error-800 {
  color: var(--c-error-800);
}
*[data-theme=light] .bg-error-900,
*[data-theme-light] .bg-error-900 {
  background-color: var(--c-error-900);
}
*[data-theme=light] .text-error-900,
*[data-theme=light] .color-error-900,
*[data-theme-light] .text-error-900,
*[data-theme-light] .color-error-900 {
  color: var(--c-error-900);
}
*[data-theme=light] .bg-calendar-primary-500,
*[data-theme-light] .bg-calendar-primary-500 {
  background-color: var(--c-calendar-primary-500);
}
*[data-theme=light] .text-calendar-primary-500,
*[data-theme=light] .color-calendar-primary-500,
*[data-theme-light] .text-calendar-primary-500,
*[data-theme-light] .color-calendar-primary-500 {
  color: var(--c-calendar-primary-500);
}
*[data-theme=light] .bg-calendar-primary,
*[data-theme-light] .bg-calendar-primary {
  background-color: var(--c-calendar-primary);
}
*[data-theme=light] .text-calendar-primary,
*[data-theme=light] .color-calendar-primary,
*[data-theme-light] .text-calendar-primary,
*[data-theme-light] .color-calendar-primary {
  color: var(--c-calendar-primary);
}
*[data-theme=light] .bg-calendar-secondary-500,
*[data-theme-light] .bg-calendar-secondary-500 {
  background-color: var(--c-calendar-secondary-500);
}
*[data-theme=light] .text-calendar-secondary-500,
*[data-theme=light] .color-calendar-secondary-500,
*[data-theme-light] .text-calendar-secondary-500,
*[data-theme-light] .color-calendar-secondary-500 {
  color: var(--c-calendar-secondary-500);
}
*[data-theme=light] .bg-calendar-secondary,
*[data-theme-light] .bg-calendar-secondary {
  background-color: var(--c-calendar-secondary);
}
*[data-theme=light] .text-calendar-secondary,
*[data-theme=light] .color-calendar-secondary,
*[data-theme-light] .text-calendar-secondary,
*[data-theme-light] .color-calendar-secondary {
  color: var(--c-calendar-secondary);
}
*[data-theme=light] .bg-calendar-secondary-400,
*[data-theme-light] .bg-calendar-secondary-400 {
  background-color: var(--c-calendar-secondary-400);
}
*[data-theme=light] .text-calendar-secondary-400,
*[data-theme=light] .color-calendar-secondary-400,
*[data-theme-light] .text-calendar-secondary-400,
*[data-theme-light] .color-calendar-secondary-400 {
  color: var(--c-calendar-secondary-400);
}
*[data-theme=light] .bg-calendar-secondary-300,
*[data-theme-light] .bg-calendar-secondary-300 {
  background-color: var(--c-calendar-secondary-300);
}
*[data-theme=light] .text-calendar-secondary-300,
*[data-theme=light] .color-calendar-secondary-300,
*[data-theme-light] .text-calendar-secondary-300,
*[data-theme-light] .color-calendar-secondary-300 {
  color: var(--c-calendar-secondary-300);
}
*[data-theme=light] .bg-calendar-secondary-200,
*[data-theme-light] .bg-calendar-secondary-200 {
  background-color: var(--c-calendar-secondary-200);
}
*[data-theme=light] .text-calendar-secondary-200,
*[data-theme=light] .color-calendar-secondary-200,
*[data-theme-light] .text-calendar-secondary-200,
*[data-theme-light] .color-calendar-secondary-200 {
  color: var(--c-calendar-secondary-200);
}
*[data-theme=light] .bg-calendar-secondary-100,
*[data-theme-light] .bg-calendar-secondary-100 {
  background-color: var(--c-calendar-secondary-100);
}
*[data-theme=light] .text-calendar-secondary-100,
*[data-theme=light] .color-calendar-secondary-100,
*[data-theme-light] .text-calendar-secondary-100,
*[data-theme-light] .color-calendar-secondary-100 {
  color: var(--c-calendar-secondary-100);
}
*[data-theme=light] .bg-calendar-secondary-600,
*[data-theme-light] .bg-calendar-secondary-600 {
  background-color: var(--c-calendar-secondary-600);
}
*[data-theme=light] .text-calendar-secondary-600,
*[data-theme=light] .color-calendar-secondary-600,
*[data-theme-light] .text-calendar-secondary-600,
*[data-theme-light] .color-calendar-secondary-600 {
  color: var(--c-calendar-secondary-600);
}
*[data-theme=light] .bg-calendar-secondary-700,
*[data-theme-light] .bg-calendar-secondary-700 {
  background-color: var(--c-calendar-secondary-700);
}
*[data-theme=light] .text-calendar-secondary-700,
*[data-theme=light] .color-calendar-secondary-700,
*[data-theme-light] .text-calendar-secondary-700,
*[data-theme-light] .color-calendar-secondary-700 {
  color: var(--c-calendar-secondary-700);
}
*[data-theme=light] .bg-calendar-secondary-800,
*[data-theme-light] .bg-calendar-secondary-800 {
  background-color: var(--c-calendar-secondary-800);
}
*[data-theme=light] .text-calendar-secondary-800,
*[data-theme=light] .color-calendar-secondary-800,
*[data-theme-light] .text-calendar-secondary-800,
*[data-theme-light] .color-calendar-secondary-800 {
  color: var(--c-calendar-secondary-800);
}
*[data-theme=light] .bg-calendar-secondary-900,
*[data-theme-light] .bg-calendar-secondary-900 {
  background-color: var(--c-calendar-secondary-900);
}
*[data-theme=light] .text-calendar-secondary-900,
*[data-theme=light] .color-calendar-secondary-900,
*[data-theme-light] .text-calendar-secondary-900,
*[data-theme-light] .color-calendar-secondary-900 {
  color: var(--c-calendar-secondary-900);
}
*[data-theme=light] .bg-grey-500,
*[data-theme-light] .bg-grey-500 {
  background-color: var(--c-grey-500);
}
*[data-theme=light] .text-grey-500,
*[data-theme=light] .color-grey-500,
*[data-theme-light] .text-grey-500,
*[data-theme-light] .color-grey-500 {
  color: var(--c-grey-500);
}
*[data-theme=light] .bg-grey,
*[data-theme-light] .bg-grey {
  background-color: var(--c-grey);
}
*[data-theme=light] .text-grey,
*[data-theme=light] .color-grey,
*[data-theme-light] .text-grey,
*[data-theme-light] .color-grey {
  color: var(--c-grey);
}
*[data-theme=light] .bg-grey-400,
*[data-theme-light] .bg-grey-400 {
  background-color: var(--c-grey-400);
}
*[data-theme=light] .text-grey-400,
*[data-theme=light] .color-grey-400,
*[data-theme-light] .text-grey-400,
*[data-theme-light] .color-grey-400 {
  color: var(--c-grey-400);
}
*[data-theme=light] .bg-grey-300,
*[data-theme-light] .bg-grey-300 {
  background-color: var(--c-grey-300);
}
*[data-theme=light] .text-grey-300,
*[data-theme=light] .color-grey-300,
*[data-theme-light] .text-grey-300,
*[data-theme-light] .color-grey-300 {
  color: var(--c-grey-300);
}
*[data-theme=light] .bg-grey-200,
*[data-theme-light] .bg-grey-200 {
  background-color: var(--c-grey-200);
}
*[data-theme=light] .text-grey-200,
*[data-theme=light] .color-grey-200,
*[data-theme-light] .text-grey-200,
*[data-theme-light] .color-grey-200 {
  color: var(--c-grey-200);
}
*[data-theme=light] .bg-grey-100,
*[data-theme-light] .bg-grey-100 {
  background-color: var(--c-grey-100);
}
*[data-theme=light] .text-grey-100,
*[data-theme=light] .color-grey-100,
*[data-theme-light] .text-grey-100,
*[data-theme-light] .color-grey-100 {
  color: var(--c-grey-100);
}
*[data-theme=light] .bg-grey-600,
*[data-theme-light] .bg-grey-600 {
  background-color: var(--c-grey-600);
}
*[data-theme=light] .text-grey-600,
*[data-theme=light] .color-grey-600,
*[data-theme-light] .text-grey-600,
*[data-theme-light] .color-grey-600 {
  color: var(--c-grey-600);
}
*[data-theme=light] .bg-grey-700,
*[data-theme-light] .bg-grey-700 {
  background-color: var(--c-grey-700);
}
*[data-theme=light] .text-grey-700,
*[data-theme=light] .color-grey-700,
*[data-theme-light] .text-grey-700,
*[data-theme-light] .color-grey-700 {
  color: var(--c-grey-700);
}
*[data-theme=light] .bg-grey-800,
*[data-theme-light] .bg-grey-800 {
  background-color: var(--c-grey-800);
}
*[data-theme=light] .text-grey-800,
*[data-theme=light] .color-grey-800,
*[data-theme-light] .text-grey-800,
*[data-theme-light] .color-grey-800 {
  color: var(--c-grey-800);
}
*[data-theme=light] .bg-grey-900,
*[data-theme-light] .bg-grey-900 {
  background-color: var(--c-grey-900);
}
*[data-theme=light] .text-grey-900,
*[data-theme=light] .color-grey-900,
*[data-theme-light] .text-grey-900,
*[data-theme-light] .color-grey-900 {
  color: var(--c-grey-900);
}
*[data-theme=light] .bg-dark-500,
*[data-theme-light] .bg-dark-500 {
  background-color: var(--c-dark-500);
}
*[data-theme=light] .text-dark-500,
*[data-theme=light] .color-dark-500,
*[data-theme-light] .text-dark-500,
*[data-theme-light] .color-dark-500 {
  color: var(--c-dark-500);
}
*[data-theme=light] .bg-dark,
*[data-theme-light] .bg-dark {
  background-color: var(--c-dark);
}
*[data-theme=light] .text-dark,
*[data-theme=light] .color-dark,
*[data-theme-light] .text-dark,
*[data-theme-light] .color-dark {
  color: var(--c-dark);
}
*[data-theme=light] .bg-dark-400,
*[data-theme-light] .bg-dark-400 {
  background-color: var(--c-dark-400);
}
*[data-theme=light] .text-dark-400,
*[data-theme=light] .color-dark-400,
*[data-theme-light] .text-dark-400,
*[data-theme-light] .color-dark-400 {
  color: var(--c-dark-400);
}
*[data-theme=light] .bg-dark-300,
*[data-theme-light] .bg-dark-300 {
  background-color: var(--c-dark-300);
}
*[data-theme=light] .text-dark-300,
*[data-theme=light] .color-dark-300,
*[data-theme-light] .text-dark-300,
*[data-theme-light] .color-dark-300 {
  color: var(--c-dark-300);
}
*[data-theme=light] .bg-dark-200,
*[data-theme-light] .bg-dark-200 {
  background-color: var(--c-dark-200);
}
*[data-theme=light] .text-dark-200,
*[data-theme=light] .color-dark-200,
*[data-theme-light] .text-dark-200,
*[data-theme-light] .color-dark-200 {
  color: var(--c-dark-200);
}
*[data-theme=light] .bg-dark-100,
*[data-theme-light] .bg-dark-100 {
  background-color: var(--c-dark-100);
}
*[data-theme=light] .text-dark-100,
*[data-theme=light] .color-dark-100,
*[data-theme-light] .text-dark-100,
*[data-theme-light] .color-dark-100 {
  color: var(--c-dark-100);
}
*[data-theme=light] .bg-dark-600,
*[data-theme-light] .bg-dark-600 {
  background-color: var(--c-dark-600);
}
*[data-theme=light] .text-dark-600,
*[data-theme=light] .color-dark-600,
*[data-theme-light] .text-dark-600,
*[data-theme-light] .color-dark-600 {
  color: var(--c-dark-600);
}
*[data-theme=light] .bg-dark-700,
*[data-theme-light] .bg-dark-700 {
  background-color: var(--c-dark-700);
}
*[data-theme=light] .text-dark-700,
*[data-theme=light] .color-dark-700,
*[data-theme-light] .text-dark-700,
*[data-theme-light] .color-dark-700 {
  color: var(--c-dark-700);
}
*[data-theme=light] .bg-dark-800,
*[data-theme-light] .bg-dark-800 {
  background-color: var(--c-dark-800);
}
*[data-theme=light] .text-dark-800,
*[data-theme=light] .color-dark-800,
*[data-theme-light] .text-dark-800,
*[data-theme-light] .color-dark-800 {
  color: var(--c-dark-800);
}
*[data-theme=light] .bg-dark-900,
*[data-theme-light] .bg-dark-900 {
  background-color: var(--c-dark-900);
}
*[data-theme=light] .text-dark-900,
*[data-theme=light] .color-dark-900,
*[data-theme-light] .text-dark-900,
*[data-theme-light] .color-dark-900 {
  color: var(--c-dark-900);
}
*[data-theme=light] .bg-light-500,
*[data-theme-light] .bg-light-500 {
  background-color: var(--c-light-500);
}
*[data-theme=light] .text-light-500,
*[data-theme=light] .color-light-500,
*[data-theme-light] .text-light-500,
*[data-theme-light] .color-light-500 {
  color: var(--c-light-500);
}
*[data-theme=light] .bg-light,
*[data-theme-light] .bg-light {
  background-color: var(--c-light);
}
*[data-theme=light] .text-light,
*[data-theme=light] .color-light,
*[data-theme-light] .text-light,
*[data-theme-light] .color-light {
  color: var(--c-light);
}
*[data-theme=light] .bg-light-400,
*[data-theme-light] .bg-light-400 {
  background-color: var(--c-light-400);
}
*[data-theme=light] .text-light-400,
*[data-theme=light] .color-light-400,
*[data-theme-light] .text-light-400,
*[data-theme-light] .color-light-400 {
  color: var(--c-light-400);
}
*[data-theme=light] .bg-light-300,
*[data-theme-light] .bg-light-300 {
  background-color: var(--c-light-300);
}
*[data-theme=light] .text-light-300,
*[data-theme=light] .color-light-300,
*[data-theme-light] .text-light-300,
*[data-theme-light] .color-light-300 {
  color: var(--c-light-300);
}
*[data-theme=light] .bg-light-200,
*[data-theme-light] .bg-light-200 {
  background-color: var(--c-light-200);
}
*[data-theme=light] .text-light-200,
*[data-theme=light] .color-light-200,
*[data-theme-light] .text-light-200,
*[data-theme-light] .color-light-200 {
  color: var(--c-light-200);
}
*[data-theme=light] .bg-light-100,
*[data-theme-light] .bg-light-100 {
  background-color: var(--c-light-100);
}
*[data-theme=light] .text-light-100,
*[data-theme=light] .color-light-100,
*[data-theme-light] .text-light-100,
*[data-theme-light] .color-light-100 {
  color: var(--c-light-100);
}
*[data-theme=light] .bg-light-600,
*[data-theme-light] .bg-light-600 {
  background-color: var(--c-light-600);
}
*[data-theme=light] .text-light-600,
*[data-theme=light] .color-light-600,
*[data-theme-light] .text-light-600,
*[data-theme-light] .color-light-600 {
  color: var(--c-light-600);
}
*[data-theme=light] .bg-light-700,
*[data-theme-light] .bg-light-700 {
  background-color: var(--c-light-700);
}
*[data-theme=light] .text-light-700,
*[data-theme=light] .color-light-700,
*[data-theme-light] .text-light-700,
*[data-theme-light] .color-light-700 {
  color: var(--c-light-700);
}
*[data-theme=light] .bg-light-800,
*[data-theme-light] .bg-light-800 {
  background-color: var(--c-light-800);
}
*[data-theme=light] .text-light-800,
*[data-theme=light] .color-light-800,
*[data-theme-light] .text-light-800,
*[data-theme-light] .color-light-800 {
  color: var(--c-light-800);
}
*[data-theme=light] .bg-light-900,
*[data-theme-light] .bg-light-900 {
  background-color: var(--c-light-900);
}
*[data-theme=light] .text-light-900,
*[data-theme=light] .color-light-900,
*[data-theme-light] .text-light-900,
*[data-theme-light] .color-light-900 {
  color: var(--c-light-900);
}
*[data-theme=light] .bg-primary-500,
*[data-theme-light] .bg-primary-500 {
  background-color: var(--c-primary-500);
}
*[data-theme=light] .text-primary-500,
*[data-theme=light] .color-primary-500,
*[data-theme-light] .text-primary-500,
*[data-theme-light] .color-primary-500 {
  color: var(--c-primary-500);
}
*[data-theme=light] .bg-primary,
*[data-theme-light] .bg-primary {
  background-color: var(--c-primary);
}
*[data-theme=light] .text-primary,
*[data-theme=light] .color-primary,
*[data-theme-light] .text-primary,
*[data-theme-light] .color-primary {
  color: var(--c-primary);
}
*[data-theme=light] .bg-primary-400,
*[data-theme-light] .bg-primary-400 {
  background-color: var(--c-primary-400);
}
*[data-theme=light] .text-primary-400,
*[data-theme=light] .color-primary-400,
*[data-theme-light] .text-primary-400,
*[data-theme-light] .color-primary-400 {
  color: var(--c-primary-400);
}
*[data-theme=light] .bg-primary-300,
*[data-theme-light] .bg-primary-300 {
  background-color: var(--c-primary-300);
}
*[data-theme=light] .text-primary-300,
*[data-theme=light] .color-primary-300,
*[data-theme-light] .text-primary-300,
*[data-theme-light] .color-primary-300 {
  color: var(--c-primary-300);
}
*[data-theme=light] .bg-primary-200,
*[data-theme-light] .bg-primary-200 {
  background-color: var(--c-primary-200);
}
*[data-theme=light] .text-primary-200,
*[data-theme=light] .color-primary-200,
*[data-theme-light] .text-primary-200,
*[data-theme-light] .color-primary-200 {
  color: var(--c-primary-200);
}
*[data-theme=light] .bg-primary-100,
*[data-theme-light] .bg-primary-100 {
  background-color: var(--c-primary-100);
}
*[data-theme=light] .text-primary-100,
*[data-theme=light] .color-primary-100,
*[data-theme-light] .text-primary-100,
*[data-theme-light] .color-primary-100 {
  color: var(--c-primary-100);
}
*[data-theme=light] .bg-primary-600,
*[data-theme-light] .bg-primary-600 {
  background-color: var(--c-primary-600);
}
*[data-theme=light] .text-primary-600,
*[data-theme=light] .color-primary-600,
*[data-theme-light] .text-primary-600,
*[data-theme-light] .color-primary-600 {
  color: var(--c-primary-600);
}
*[data-theme=light] .bg-primary-700,
*[data-theme-light] .bg-primary-700 {
  background-color: var(--c-primary-700);
}
*[data-theme=light] .text-primary-700,
*[data-theme=light] .color-primary-700,
*[data-theme-light] .text-primary-700,
*[data-theme-light] .color-primary-700 {
  color: var(--c-primary-700);
}
*[data-theme=light] .bg-primary-800,
*[data-theme-light] .bg-primary-800 {
  background-color: var(--c-primary-800);
}
*[data-theme=light] .text-primary-800,
*[data-theme=light] .color-primary-800,
*[data-theme-light] .text-primary-800,
*[data-theme-light] .color-primary-800 {
  color: var(--c-primary-800);
}
*[data-theme=light] .bg-primary-900,
*[data-theme-light] .bg-primary-900 {
  background-color: var(--c-primary-900);
}
*[data-theme=light] .text-primary-900,
*[data-theme=light] .color-primary-900,
*[data-theme-light] .text-primary-900,
*[data-theme-light] .color-primary-900 {
  color: var(--c-primary-900);
}
*[data-theme=light] .bg-primary-alpha-8,
*[data-theme-light] .bg-primary-alpha-8 {
  background-color: var(--c-primary-alpha-8);
}
*[data-theme=light] .text-primary-alpha-8,
*[data-theme=light] .color-primary-alpha-8,
*[data-theme-light] .text-primary-alpha-8,
*[data-theme-light] .color-primary-alpha-8 {
  color: var(--c-primary-alpha-8);
}
*[data-theme=light] .bg-primary-alpha-24,
*[data-theme-light] .bg-primary-alpha-24 {
  background-color: var(--c-primary-alpha-24);
}
*[data-theme=light] .text-primary-alpha-24,
*[data-theme=light] .color-primary-alpha-24,
*[data-theme-light] .text-primary-alpha-24,
*[data-theme-light] .color-primary-alpha-24 {
  color: var(--c-primary-alpha-24);
}
*[data-theme=light] .bg-accent-500,
*[data-theme-light] .bg-accent-500 {
  background-color: var(--c-accent-500);
}
*[data-theme=light] .text-accent-500,
*[data-theme=light] .color-accent-500,
*[data-theme-light] .text-accent-500,
*[data-theme-light] .color-accent-500 {
  color: var(--c-accent-500);
}
*[data-theme=light] .bg-accent,
*[data-theme-light] .bg-accent {
  background-color: var(--c-accent);
}
*[data-theme=light] .text-accent,
*[data-theme=light] .color-accent,
*[data-theme-light] .text-accent,
*[data-theme-light] .color-accent {
  color: var(--c-accent);
}
*[data-theme=light] .bg-accent-400,
*[data-theme-light] .bg-accent-400 {
  background-color: var(--c-accent-400);
}
*[data-theme=light] .text-accent-400,
*[data-theme=light] .color-accent-400,
*[data-theme-light] .text-accent-400,
*[data-theme-light] .color-accent-400 {
  color: var(--c-accent-400);
}
*[data-theme=light] .bg-accent-300,
*[data-theme-light] .bg-accent-300 {
  background-color: var(--c-accent-300);
}
*[data-theme=light] .text-accent-300,
*[data-theme=light] .color-accent-300,
*[data-theme-light] .text-accent-300,
*[data-theme-light] .color-accent-300 {
  color: var(--c-accent-300);
}
*[data-theme=light] .bg-accent-200,
*[data-theme-light] .bg-accent-200 {
  background-color: var(--c-accent-200);
}
*[data-theme=light] .text-accent-200,
*[data-theme=light] .color-accent-200,
*[data-theme-light] .text-accent-200,
*[data-theme-light] .color-accent-200 {
  color: var(--c-accent-200);
}
*[data-theme=light] .bg-accent-100,
*[data-theme-light] .bg-accent-100 {
  background-color: var(--c-accent-100);
}
*[data-theme=light] .text-accent-100,
*[data-theme=light] .color-accent-100,
*[data-theme-light] .text-accent-100,
*[data-theme-light] .color-accent-100 {
  color: var(--c-accent-100);
}
*[data-theme=light] .bg-accent-600,
*[data-theme-light] .bg-accent-600 {
  background-color: var(--c-accent-600);
}
*[data-theme=light] .text-accent-600,
*[data-theme=light] .color-accent-600,
*[data-theme-light] .text-accent-600,
*[data-theme-light] .color-accent-600 {
  color: var(--c-accent-600);
}
*[data-theme=light] .bg-accent-700,
*[data-theme-light] .bg-accent-700 {
  background-color: var(--c-accent-700);
}
*[data-theme=light] .text-accent-700,
*[data-theme=light] .color-accent-700,
*[data-theme-light] .text-accent-700,
*[data-theme-light] .color-accent-700 {
  color: var(--c-accent-700);
}
*[data-theme=light] .bg-accent-800,
*[data-theme-light] .bg-accent-800 {
  background-color: var(--c-accent-800);
}
*[data-theme=light] .text-accent-800,
*[data-theme=light] .color-accent-800,
*[data-theme-light] .text-accent-800,
*[data-theme-light] .color-accent-800 {
  color: var(--c-accent-800);
}
*[data-theme=light] .bg-accent-900,
*[data-theme-light] .bg-accent-900 {
  background-color: var(--c-accent-900);
}
*[data-theme=light] .text-accent-900,
*[data-theme=light] .color-accent-900,
*[data-theme-light] .text-accent-900,
*[data-theme-light] .color-accent-900 {
  color: var(--c-accent-900);
}
*[data-theme=light] .bg-accent-alpha-8,
*[data-theme-light] .bg-accent-alpha-8 {
  background-color: var(--c-accent-alpha-8);
}
*[data-theme=light] .text-accent-alpha-8,
*[data-theme=light] .color-accent-alpha-8,
*[data-theme-light] .text-accent-alpha-8,
*[data-theme-light] .color-accent-alpha-8 {
  color: var(--c-accent-alpha-8);
}
*[data-theme=light] .bg-accent-alpha-24,
*[data-theme-light] .bg-accent-alpha-24 {
  background-color: var(--c-accent-alpha-24);
}
*[data-theme=light] .text-accent-alpha-24,
*[data-theme=light] .color-accent-alpha-24,
*[data-theme-light] .text-accent-alpha-24,
*[data-theme-light] .color-accent-alpha-24 {
  color: var(--c-accent-alpha-24);
}

*[data-theme=cheese] .bg-tips-500,
*[data-theme-cheese] .bg-tips-500 {
  background-color: var(--c-tips-500);
}
*[data-theme=cheese] .text-tips-500,
*[data-theme=cheese] .color-tips-500,
*[data-theme-cheese] .text-tips-500,
*[data-theme-cheese] .color-tips-500 {
  color: var(--c-tips-500);
}
*[data-theme=cheese] .bg-tips,
*[data-theme-cheese] .bg-tips {
  background-color: var(--c-tips);
}
*[data-theme=cheese] .text-tips,
*[data-theme=cheese] .color-tips,
*[data-theme-cheese] .text-tips,
*[data-theme-cheese] .color-tips {
  color: var(--c-tips);
}
*[data-theme=cheese] .bg-tips-400,
*[data-theme-cheese] .bg-tips-400 {
  background-color: var(--c-tips-400);
}
*[data-theme=cheese] .text-tips-400,
*[data-theme=cheese] .color-tips-400,
*[data-theme-cheese] .text-tips-400,
*[data-theme-cheese] .color-tips-400 {
  color: var(--c-tips-400);
}
*[data-theme=cheese] .bg-tips-300,
*[data-theme-cheese] .bg-tips-300 {
  background-color: var(--c-tips-300);
}
*[data-theme=cheese] .text-tips-300,
*[data-theme=cheese] .color-tips-300,
*[data-theme-cheese] .text-tips-300,
*[data-theme-cheese] .color-tips-300 {
  color: var(--c-tips-300);
}
*[data-theme=cheese] .bg-tips-200,
*[data-theme-cheese] .bg-tips-200 {
  background-color: var(--c-tips-200);
}
*[data-theme=cheese] .text-tips-200,
*[data-theme=cheese] .color-tips-200,
*[data-theme-cheese] .text-tips-200,
*[data-theme-cheese] .color-tips-200 {
  color: var(--c-tips-200);
}
*[data-theme=cheese] .bg-tips-100,
*[data-theme-cheese] .bg-tips-100 {
  background-color: var(--c-tips-100);
}
*[data-theme=cheese] .text-tips-100,
*[data-theme=cheese] .color-tips-100,
*[data-theme-cheese] .text-tips-100,
*[data-theme-cheese] .color-tips-100 {
  color: var(--c-tips-100);
}
*[data-theme=cheese] .bg-tips-600,
*[data-theme-cheese] .bg-tips-600 {
  background-color: var(--c-tips-600);
}
*[data-theme=cheese] .text-tips-600,
*[data-theme=cheese] .color-tips-600,
*[data-theme-cheese] .text-tips-600,
*[data-theme-cheese] .color-tips-600 {
  color: var(--c-tips-600);
}
*[data-theme=cheese] .bg-tips-700,
*[data-theme-cheese] .bg-tips-700 {
  background-color: var(--c-tips-700);
}
*[data-theme=cheese] .text-tips-700,
*[data-theme=cheese] .color-tips-700,
*[data-theme-cheese] .text-tips-700,
*[data-theme-cheese] .color-tips-700 {
  color: var(--c-tips-700);
}
*[data-theme=cheese] .bg-tips-800,
*[data-theme-cheese] .bg-tips-800 {
  background-color: var(--c-tips-800);
}
*[data-theme=cheese] .text-tips-800,
*[data-theme=cheese] .color-tips-800,
*[data-theme-cheese] .text-tips-800,
*[data-theme-cheese] .color-tips-800 {
  color: var(--c-tips-800);
}
*[data-theme=cheese] .bg-tips-900,
*[data-theme-cheese] .bg-tips-900 {
  background-color: var(--c-tips-900);
}
*[data-theme=cheese] .text-tips-900,
*[data-theme=cheese] .color-tips-900,
*[data-theme-cheese] .text-tips-900,
*[data-theme-cheese] .color-tips-900 {
  color: var(--c-tips-900);
}
*[data-theme=cheese] .bg-tips-alpha-8,
*[data-theme-cheese] .bg-tips-alpha-8 {
  background-color: var(--c-tips-alpha-8);
}
*[data-theme=cheese] .text-tips-alpha-8,
*[data-theme=cheese] .color-tips-alpha-8,
*[data-theme-cheese] .text-tips-alpha-8,
*[data-theme-cheese] .color-tips-alpha-8 {
  color: var(--c-tips-alpha-8);
}
*[data-theme=cheese] .bg-tips-alpha-24,
*[data-theme-cheese] .bg-tips-alpha-24 {
  background-color: var(--c-tips-alpha-24);
}
*[data-theme=cheese] .text-tips-alpha-24,
*[data-theme=cheese] .color-tips-alpha-24,
*[data-theme-cheese] .text-tips-alpha-24,
*[data-theme-cheese] .color-tips-alpha-24 {
  color: var(--c-tips-alpha-24);
}
*[data-theme=cheese] .bg-cdixvins-500,
*[data-theme-cheese] .bg-cdixvins-500 {
  background-color: var(--c-cdixvins-500);
}
*[data-theme=cheese] .text-cdixvins-500,
*[data-theme=cheese] .color-cdixvins-500,
*[data-theme-cheese] .text-cdixvins-500,
*[data-theme-cheese] .color-cdixvins-500 {
  color: var(--c-cdixvins-500);
}
*[data-theme=cheese] .bg-cdixvins,
*[data-theme-cheese] .bg-cdixvins {
  background-color: var(--c-cdixvins);
}
*[data-theme=cheese] .text-cdixvins,
*[data-theme=cheese] .color-cdixvins,
*[data-theme-cheese] .text-cdixvins,
*[data-theme-cheese] .color-cdixvins {
  color: var(--c-cdixvins);
}
*[data-theme=cheese] .bg-cdixvins-400,
*[data-theme-cheese] .bg-cdixvins-400 {
  background-color: var(--c-cdixvins-400);
}
*[data-theme=cheese] .text-cdixvins-400,
*[data-theme=cheese] .color-cdixvins-400,
*[data-theme-cheese] .text-cdixvins-400,
*[data-theme-cheese] .color-cdixvins-400 {
  color: var(--c-cdixvins-400);
}
*[data-theme=cheese] .bg-cdixvins-300,
*[data-theme-cheese] .bg-cdixvins-300 {
  background-color: var(--c-cdixvins-300);
}
*[data-theme=cheese] .text-cdixvins-300,
*[data-theme=cheese] .color-cdixvins-300,
*[data-theme-cheese] .text-cdixvins-300,
*[data-theme-cheese] .color-cdixvins-300 {
  color: var(--c-cdixvins-300);
}
*[data-theme=cheese] .bg-cdixvins-200,
*[data-theme-cheese] .bg-cdixvins-200 {
  background-color: var(--c-cdixvins-200);
}
*[data-theme=cheese] .text-cdixvins-200,
*[data-theme=cheese] .color-cdixvins-200,
*[data-theme-cheese] .text-cdixvins-200,
*[data-theme-cheese] .color-cdixvins-200 {
  color: var(--c-cdixvins-200);
}
*[data-theme=cheese] .bg-cdixvins-100,
*[data-theme-cheese] .bg-cdixvins-100 {
  background-color: var(--c-cdixvins-100);
}
*[data-theme=cheese] .text-cdixvins-100,
*[data-theme=cheese] .color-cdixvins-100,
*[data-theme-cheese] .text-cdixvins-100,
*[data-theme-cheese] .color-cdixvins-100 {
  color: var(--c-cdixvins-100);
}
*[data-theme=cheese] .bg-cdixvins-600,
*[data-theme-cheese] .bg-cdixvins-600 {
  background-color: var(--c-cdixvins-600);
}
*[data-theme=cheese] .text-cdixvins-600,
*[data-theme=cheese] .color-cdixvins-600,
*[data-theme-cheese] .text-cdixvins-600,
*[data-theme-cheese] .color-cdixvins-600 {
  color: var(--c-cdixvins-600);
}
*[data-theme=cheese] .bg-cdixvins-700,
*[data-theme-cheese] .bg-cdixvins-700 {
  background-color: var(--c-cdixvins-700);
}
*[data-theme=cheese] .text-cdixvins-700,
*[data-theme=cheese] .color-cdixvins-700,
*[data-theme-cheese] .text-cdixvins-700,
*[data-theme-cheese] .color-cdixvins-700 {
  color: var(--c-cdixvins-700);
}
*[data-theme=cheese] .bg-cdixvins-800,
*[data-theme-cheese] .bg-cdixvins-800 {
  background-color: var(--c-cdixvins-800);
}
*[data-theme=cheese] .text-cdixvins-800,
*[data-theme=cheese] .color-cdixvins-800,
*[data-theme-cheese] .text-cdixvins-800,
*[data-theme-cheese] .color-cdixvins-800 {
  color: var(--c-cdixvins-800);
}
*[data-theme=cheese] .bg-cdixvins-900,
*[data-theme-cheese] .bg-cdixvins-900 {
  background-color: var(--c-cdixvins-900);
}
*[data-theme=cheese] .text-cdixvins-900,
*[data-theme=cheese] .color-cdixvins-900,
*[data-theme-cheese] .text-cdixvins-900,
*[data-theme-cheese] .color-cdixvins-900 {
  color: var(--c-cdixvins-900);
}
*[data-theme=cheese] .bg-cdixvins-alpha-8,
*[data-theme-cheese] .bg-cdixvins-alpha-8 {
  background-color: var(--c-cdixvins-alpha-8);
}
*[data-theme=cheese] .text-cdixvins-alpha-8,
*[data-theme=cheese] .color-cdixvins-alpha-8,
*[data-theme-cheese] .text-cdixvins-alpha-8,
*[data-theme-cheese] .color-cdixvins-alpha-8 {
  color: var(--c-cdixvins-alpha-8);
}
*[data-theme=cheese] .bg-cdixvins-alpha-24,
*[data-theme-cheese] .bg-cdixvins-alpha-24 {
  background-color: var(--c-cdixvins-alpha-24);
}
*[data-theme=cheese] .text-cdixvins-alpha-24,
*[data-theme=cheese] .color-cdixvins-alpha-24,
*[data-theme-cheese] .text-cdixvins-alpha-24,
*[data-theme-cheese] .color-cdixvins-alpha-24 {
  color: var(--c-cdixvins-alpha-24);
}
*[data-theme=cheese] .bg-recipe-500,
*[data-theme-cheese] .bg-recipe-500 {
  background-color: var(--c-recipe-500);
}
*[data-theme=cheese] .text-recipe-500,
*[data-theme=cheese] .color-recipe-500,
*[data-theme-cheese] .text-recipe-500,
*[data-theme-cheese] .color-recipe-500 {
  color: var(--c-recipe-500);
}
*[data-theme=cheese] .bg-recipe,
*[data-theme-cheese] .bg-recipe {
  background-color: var(--c-recipe);
}
*[data-theme=cheese] .text-recipe,
*[data-theme=cheese] .color-recipe,
*[data-theme-cheese] .text-recipe,
*[data-theme-cheese] .color-recipe {
  color: var(--c-recipe);
}
*[data-theme=cheese] .bg-recipe-400,
*[data-theme-cheese] .bg-recipe-400 {
  background-color: var(--c-recipe-400);
}
*[data-theme=cheese] .text-recipe-400,
*[data-theme=cheese] .color-recipe-400,
*[data-theme-cheese] .text-recipe-400,
*[data-theme-cheese] .color-recipe-400 {
  color: var(--c-recipe-400);
}
*[data-theme=cheese] .bg-recipe-300,
*[data-theme-cheese] .bg-recipe-300 {
  background-color: var(--c-recipe-300);
}
*[data-theme=cheese] .text-recipe-300,
*[data-theme=cheese] .color-recipe-300,
*[data-theme-cheese] .text-recipe-300,
*[data-theme-cheese] .color-recipe-300 {
  color: var(--c-recipe-300);
}
*[data-theme=cheese] .bg-recipe-200,
*[data-theme-cheese] .bg-recipe-200 {
  background-color: var(--c-recipe-200);
}
*[data-theme=cheese] .text-recipe-200,
*[data-theme=cheese] .color-recipe-200,
*[data-theme-cheese] .text-recipe-200,
*[data-theme-cheese] .color-recipe-200 {
  color: var(--c-recipe-200);
}
*[data-theme=cheese] .bg-recipe-100,
*[data-theme-cheese] .bg-recipe-100 {
  background-color: var(--c-recipe-100);
}
*[data-theme=cheese] .text-recipe-100,
*[data-theme=cheese] .color-recipe-100,
*[data-theme-cheese] .text-recipe-100,
*[data-theme-cheese] .color-recipe-100 {
  color: var(--c-recipe-100);
}
*[data-theme=cheese] .bg-recipe-600,
*[data-theme-cheese] .bg-recipe-600 {
  background-color: var(--c-recipe-600);
}
*[data-theme=cheese] .text-recipe-600,
*[data-theme=cheese] .color-recipe-600,
*[data-theme-cheese] .text-recipe-600,
*[data-theme-cheese] .color-recipe-600 {
  color: var(--c-recipe-600);
}
*[data-theme=cheese] .bg-recipe-700,
*[data-theme-cheese] .bg-recipe-700 {
  background-color: var(--c-recipe-700);
}
*[data-theme=cheese] .text-recipe-700,
*[data-theme=cheese] .color-recipe-700,
*[data-theme-cheese] .text-recipe-700,
*[data-theme-cheese] .color-recipe-700 {
  color: var(--c-recipe-700);
}
*[data-theme=cheese] .bg-recipe-800,
*[data-theme-cheese] .bg-recipe-800 {
  background-color: var(--c-recipe-800);
}
*[data-theme=cheese] .text-recipe-800,
*[data-theme=cheese] .color-recipe-800,
*[data-theme-cheese] .text-recipe-800,
*[data-theme-cheese] .color-recipe-800 {
  color: var(--c-recipe-800);
}
*[data-theme=cheese] .bg-recipe-900,
*[data-theme-cheese] .bg-recipe-900 {
  background-color: var(--c-recipe-900);
}
*[data-theme=cheese] .text-recipe-900,
*[data-theme=cheese] .color-recipe-900,
*[data-theme-cheese] .text-recipe-900,
*[data-theme-cheese] .color-recipe-900 {
  color: var(--c-recipe-900);
}
*[data-theme=cheese] .bg-recipe-alpha-8,
*[data-theme-cheese] .bg-recipe-alpha-8 {
  background-color: var(--c-recipe-alpha-8);
}
*[data-theme=cheese] .text-recipe-alpha-8,
*[data-theme=cheese] .color-recipe-alpha-8,
*[data-theme-cheese] .text-recipe-alpha-8,
*[data-theme-cheese] .color-recipe-alpha-8 {
  color: var(--c-recipe-alpha-8);
}
*[data-theme=cheese] .bg-recipe-alpha-24,
*[data-theme-cheese] .bg-recipe-alpha-24 {
  background-color: var(--c-recipe-alpha-24);
}
*[data-theme=cheese] .text-recipe-alpha-24,
*[data-theme=cheese] .color-recipe-alpha-24,
*[data-theme-cheese] .text-recipe-alpha-24,
*[data-theme-cheese] .color-recipe-alpha-24 {
  color: var(--c-recipe-alpha-24);
}
*[data-theme=cheese] .bg-article-500,
*[data-theme-cheese] .bg-article-500 {
  background-color: var(--c-article-500);
}
*[data-theme=cheese] .text-article-500,
*[data-theme=cheese] .color-article-500,
*[data-theme-cheese] .text-article-500,
*[data-theme-cheese] .color-article-500 {
  color: var(--c-article-500);
}
*[data-theme=cheese] .bg-article,
*[data-theme-cheese] .bg-article {
  background-color: var(--c-article);
}
*[data-theme=cheese] .text-article,
*[data-theme=cheese] .color-article,
*[data-theme-cheese] .text-article,
*[data-theme-cheese] .color-article {
  color: var(--c-article);
}
*[data-theme=cheese] .bg-article-400,
*[data-theme-cheese] .bg-article-400 {
  background-color: var(--c-article-400);
}
*[data-theme=cheese] .text-article-400,
*[data-theme=cheese] .color-article-400,
*[data-theme-cheese] .text-article-400,
*[data-theme-cheese] .color-article-400 {
  color: var(--c-article-400);
}
*[data-theme=cheese] .bg-article-300,
*[data-theme-cheese] .bg-article-300 {
  background-color: var(--c-article-300);
}
*[data-theme=cheese] .text-article-300,
*[data-theme=cheese] .color-article-300,
*[data-theme-cheese] .text-article-300,
*[data-theme-cheese] .color-article-300 {
  color: var(--c-article-300);
}
*[data-theme=cheese] .bg-article-200,
*[data-theme-cheese] .bg-article-200 {
  background-color: var(--c-article-200);
}
*[data-theme=cheese] .text-article-200,
*[data-theme=cheese] .color-article-200,
*[data-theme-cheese] .text-article-200,
*[data-theme-cheese] .color-article-200 {
  color: var(--c-article-200);
}
*[data-theme=cheese] .bg-article-100,
*[data-theme-cheese] .bg-article-100 {
  background-color: var(--c-article-100);
}
*[data-theme=cheese] .text-article-100,
*[data-theme=cheese] .color-article-100,
*[data-theme-cheese] .text-article-100,
*[data-theme-cheese] .color-article-100 {
  color: var(--c-article-100);
}
*[data-theme=cheese] .bg-article-600,
*[data-theme-cheese] .bg-article-600 {
  background-color: var(--c-article-600);
}
*[data-theme=cheese] .text-article-600,
*[data-theme=cheese] .color-article-600,
*[data-theme-cheese] .text-article-600,
*[data-theme-cheese] .color-article-600 {
  color: var(--c-article-600);
}
*[data-theme=cheese] .bg-article-700,
*[data-theme-cheese] .bg-article-700 {
  background-color: var(--c-article-700);
}
*[data-theme=cheese] .text-article-700,
*[data-theme=cheese] .color-article-700,
*[data-theme-cheese] .text-article-700,
*[data-theme-cheese] .color-article-700 {
  color: var(--c-article-700);
}
*[data-theme=cheese] .bg-article-800,
*[data-theme-cheese] .bg-article-800 {
  background-color: var(--c-article-800);
}
*[data-theme=cheese] .text-article-800,
*[data-theme=cheese] .color-article-800,
*[data-theme-cheese] .text-article-800,
*[data-theme-cheese] .color-article-800 {
  color: var(--c-article-800);
}
*[data-theme=cheese] .bg-article-900,
*[data-theme-cheese] .bg-article-900 {
  background-color: var(--c-article-900);
}
*[data-theme=cheese] .text-article-900,
*[data-theme=cheese] .color-article-900,
*[data-theme-cheese] .text-article-900,
*[data-theme-cheese] .color-article-900 {
  color: var(--c-article-900);
}
*[data-theme=cheese] .bg-article-alpha-8,
*[data-theme-cheese] .bg-article-alpha-8 {
  background-color: var(--c-article-alpha-8);
}
*[data-theme=cheese] .text-article-alpha-8,
*[data-theme=cheese] .color-article-alpha-8,
*[data-theme-cheese] .text-article-alpha-8,
*[data-theme-cheese] .color-article-alpha-8 {
  color: var(--c-article-alpha-8);
}
*[data-theme=cheese] .bg-article-alpha-24,
*[data-theme-cheese] .bg-article-alpha-24 {
  background-color: var(--c-article-alpha-24);
}
*[data-theme=cheese] .text-article-alpha-24,
*[data-theme=cheese] .color-article-alpha-24,
*[data-theme-cheese] .text-article-alpha-24,
*[data-theme-cheese] .color-article-alpha-24 {
  color: var(--c-article-alpha-24);
}
*[data-theme=cheese] .bg-promo-500,
*[data-theme-cheese] .bg-promo-500 {
  background-color: var(--c-promo-500);
}
*[data-theme=cheese] .text-promo-500,
*[data-theme=cheese] .color-promo-500,
*[data-theme-cheese] .text-promo-500,
*[data-theme-cheese] .color-promo-500 {
  color: var(--c-promo-500);
}
*[data-theme=cheese] .bg-promo,
*[data-theme-cheese] .bg-promo {
  background-color: var(--c-promo);
}
*[data-theme=cheese] .text-promo,
*[data-theme=cheese] .color-promo,
*[data-theme-cheese] .text-promo,
*[data-theme-cheese] .color-promo {
  color: var(--c-promo);
}
*[data-theme=cheese] .bg-promo-400,
*[data-theme-cheese] .bg-promo-400 {
  background-color: var(--c-promo-400);
}
*[data-theme=cheese] .text-promo-400,
*[data-theme=cheese] .color-promo-400,
*[data-theme-cheese] .text-promo-400,
*[data-theme-cheese] .color-promo-400 {
  color: var(--c-promo-400);
}
*[data-theme=cheese] .bg-promo-300,
*[data-theme-cheese] .bg-promo-300 {
  background-color: var(--c-promo-300);
}
*[data-theme=cheese] .text-promo-300,
*[data-theme=cheese] .color-promo-300,
*[data-theme-cheese] .text-promo-300,
*[data-theme-cheese] .color-promo-300 {
  color: var(--c-promo-300);
}
*[data-theme=cheese] .bg-promo-200,
*[data-theme-cheese] .bg-promo-200 {
  background-color: var(--c-promo-200);
}
*[data-theme=cheese] .text-promo-200,
*[data-theme=cheese] .color-promo-200,
*[data-theme-cheese] .text-promo-200,
*[data-theme-cheese] .color-promo-200 {
  color: var(--c-promo-200);
}
*[data-theme=cheese] .bg-promo-100,
*[data-theme-cheese] .bg-promo-100 {
  background-color: var(--c-promo-100);
}
*[data-theme=cheese] .text-promo-100,
*[data-theme=cheese] .color-promo-100,
*[data-theme-cheese] .text-promo-100,
*[data-theme-cheese] .color-promo-100 {
  color: var(--c-promo-100);
}
*[data-theme=cheese] .bg-promo-600,
*[data-theme-cheese] .bg-promo-600 {
  background-color: var(--c-promo-600);
}
*[data-theme=cheese] .text-promo-600,
*[data-theme=cheese] .color-promo-600,
*[data-theme-cheese] .text-promo-600,
*[data-theme-cheese] .color-promo-600 {
  color: var(--c-promo-600);
}
*[data-theme=cheese] .bg-promo-700,
*[data-theme-cheese] .bg-promo-700 {
  background-color: var(--c-promo-700);
}
*[data-theme=cheese] .text-promo-700,
*[data-theme=cheese] .color-promo-700,
*[data-theme-cheese] .text-promo-700,
*[data-theme-cheese] .color-promo-700 {
  color: var(--c-promo-700);
}
*[data-theme=cheese] .bg-promo-800,
*[data-theme-cheese] .bg-promo-800 {
  background-color: var(--c-promo-800);
}
*[data-theme=cheese] .text-promo-800,
*[data-theme=cheese] .color-promo-800,
*[data-theme-cheese] .text-promo-800,
*[data-theme-cheese] .color-promo-800 {
  color: var(--c-promo-800);
}
*[data-theme=cheese] .bg-promo-900,
*[data-theme-cheese] .bg-promo-900 {
  background-color: var(--c-promo-900);
}
*[data-theme=cheese] .text-promo-900,
*[data-theme=cheese] .color-promo-900,
*[data-theme-cheese] .text-promo-900,
*[data-theme-cheese] .color-promo-900 {
  color: var(--c-promo-900);
}
*[data-theme=cheese] .bg-promo-alpha-8,
*[data-theme-cheese] .bg-promo-alpha-8 {
  background-color: var(--c-promo-alpha-8);
}
*[data-theme=cheese] .text-promo-alpha-8,
*[data-theme=cheese] .color-promo-alpha-8,
*[data-theme-cheese] .text-promo-alpha-8,
*[data-theme-cheese] .color-promo-alpha-8 {
  color: var(--c-promo-alpha-8);
}
*[data-theme=cheese] .bg-promo-alpha-24,
*[data-theme-cheese] .bg-promo-alpha-24 {
  background-color: var(--c-promo-alpha-24);
}
*[data-theme=cheese] .text-promo-alpha-24,
*[data-theme=cheese] .color-promo-alpha-24,
*[data-theme-cheese] .text-promo-alpha-24,
*[data-theme-cheese] .color-promo-alpha-24 {
  color: var(--c-promo-alpha-24);
}
*[data-theme=cheese] .bg-games-500,
*[data-theme-cheese] .bg-games-500 {
  background-color: var(--c-games-500);
}
*[data-theme=cheese] .text-games-500,
*[data-theme=cheese] .color-games-500,
*[data-theme-cheese] .text-games-500,
*[data-theme-cheese] .color-games-500 {
  color: var(--c-games-500);
}
*[data-theme=cheese] .bg-games,
*[data-theme-cheese] .bg-games {
  background-color: var(--c-games);
}
*[data-theme=cheese] .text-games,
*[data-theme=cheese] .color-games,
*[data-theme-cheese] .text-games,
*[data-theme-cheese] .color-games {
  color: var(--c-games);
}
*[data-theme=cheese] .bg-games-400,
*[data-theme-cheese] .bg-games-400 {
  background-color: var(--c-games-400);
}
*[data-theme=cheese] .text-games-400,
*[data-theme=cheese] .color-games-400,
*[data-theme-cheese] .text-games-400,
*[data-theme-cheese] .color-games-400 {
  color: var(--c-games-400);
}
*[data-theme=cheese] .bg-games-300,
*[data-theme-cheese] .bg-games-300 {
  background-color: var(--c-games-300);
}
*[data-theme=cheese] .text-games-300,
*[data-theme=cheese] .color-games-300,
*[data-theme-cheese] .text-games-300,
*[data-theme-cheese] .color-games-300 {
  color: var(--c-games-300);
}
*[data-theme=cheese] .bg-games-200,
*[data-theme-cheese] .bg-games-200 {
  background-color: var(--c-games-200);
}
*[data-theme=cheese] .text-games-200,
*[data-theme=cheese] .color-games-200,
*[data-theme-cheese] .text-games-200,
*[data-theme-cheese] .color-games-200 {
  color: var(--c-games-200);
}
*[data-theme=cheese] .bg-games-100,
*[data-theme-cheese] .bg-games-100 {
  background-color: var(--c-games-100);
}
*[data-theme=cheese] .text-games-100,
*[data-theme=cheese] .color-games-100,
*[data-theme-cheese] .text-games-100,
*[data-theme-cheese] .color-games-100 {
  color: var(--c-games-100);
}
*[data-theme=cheese] .bg-games-600,
*[data-theme-cheese] .bg-games-600 {
  background-color: var(--c-games-600);
}
*[data-theme=cheese] .text-games-600,
*[data-theme=cheese] .color-games-600,
*[data-theme-cheese] .text-games-600,
*[data-theme-cheese] .color-games-600 {
  color: var(--c-games-600);
}
*[data-theme=cheese] .bg-games-700,
*[data-theme-cheese] .bg-games-700 {
  background-color: var(--c-games-700);
}
*[data-theme=cheese] .text-games-700,
*[data-theme=cheese] .color-games-700,
*[data-theme-cheese] .text-games-700,
*[data-theme-cheese] .color-games-700 {
  color: var(--c-games-700);
}
*[data-theme=cheese] .bg-games-800,
*[data-theme-cheese] .bg-games-800 {
  background-color: var(--c-games-800);
}
*[data-theme=cheese] .text-games-800,
*[data-theme=cheese] .color-games-800,
*[data-theme-cheese] .text-games-800,
*[data-theme-cheese] .color-games-800 {
  color: var(--c-games-800);
}
*[data-theme=cheese] .bg-games-900,
*[data-theme-cheese] .bg-games-900 {
  background-color: var(--c-games-900);
}
*[data-theme=cheese] .text-games-900,
*[data-theme=cheese] .color-games-900,
*[data-theme-cheese] .text-games-900,
*[data-theme-cheese] .color-games-900 {
  color: var(--c-games-900);
}
*[data-theme=cheese] .bg-games-alpha-8,
*[data-theme-cheese] .bg-games-alpha-8 {
  background-color: var(--c-games-alpha-8);
}
*[data-theme=cheese] .text-games-alpha-8,
*[data-theme=cheese] .color-games-alpha-8,
*[data-theme-cheese] .text-games-alpha-8,
*[data-theme-cheese] .color-games-alpha-8 {
  color: var(--c-games-alpha-8);
}
*[data-theme=cheese] .bg-games-alpha-24,
*[data-theme-cheese] .bg-games-alpha-24 {
  background-color: var(--c-games-alpha-24);
}
*[data-theme=cheese] .text-games-alpha-24,
*[data-theme=cheese] .color-games-alpha-24,
*[data-theme-cheese] .text-games-alpha-24,
*[data-theme-cheese] .color-games-alpha-24 {
  color: var(--c-games-alpha-24);
}
*[data-theme=cheese] .bg-info-500,
*[data-theme-cheese] .bg-info-500 {
  background-color: var(--c-info-500);
}
*[data-theme=cheese] .text-info-500,
*[data-theme=cheese] .color-info-500,
*[data-theme-cheese] .text-info-500,
*[data-theme-cheese] .color-info-500 {
  color: var(--c-info-500);
}
*[data-theme=cheese] .bg-info,
*[data-theme-cheese] .bg-info {
  background-color: var(--c-info);
}
*[data-theme=cheese] .text-info,
*[data-theme=cheese] .color-info,
*[data-theme-cheese] .text-info,
*[data-theme-cheese] .color-info {
  color: var(--c-info);
}
*[data-theme=cheese] .bg-info-400,
*[data-theme-cheese] .bg-info-400 {
  background-color: var(--c-info-400);
}
*[data-theme=cheese] .text-info-400,
*[data-theme=cheese] .color-info-400,
*[data-theme-cheese] .text-info-400,
*[data-theme-cheese] .color-info-400 {
  color: var(--c-info-400);
}
*[data-theme=cheese] .bg-info-300,
*[data-theme-cheese] .bg-info-300 {
  background-color: var(--c-info-300);
}
*[data-theme=cheese] .text-info-300,
*[data-theme=cheese] .color-info-300,
*[data-theme-cheese] .text-info-300,
*[data-theme-cheese] .color-info-300 {
  color: var(--c-info-300);
}
*[data-theme=cheese] .bg-info-200,
*[data-theme-cheese] .bg-info-200 {
  background-color: var(--c-info-200);
}
*[data-theme=cheese] .text-info-200,
*[data-theme=cheese] .color-info-200,
*[data-theme-cheese] .text-info-200,
*[data-theme-cheese] .color-info-200 {
  color: var(--c-info-200);
}
*[data-theme=cheese] .bg-info-100,
*[data-theme-cheese] .bg-info-100 {
  background-color: var(--c-info-100);
}
*[data-theme=cheese] .text-info-100,
*[data-theme=cheese] .color-info-100,
*[data-theme-cheese] .text-info-100,
*[data-theme-cheese] .color-info-100 {
  color: var(--c-info-100);
}
*[data-theme=cheese] .bg-info-600,
*[data-theme-cheese] .bg-info-600 {
  background-color: var(--c-info-600);
}
*[data-theme=cheese] .text-info-600,
*[data-theme=cheese] .color-info-600,
*[data-theme-cheese] .text-info-600,
*[data-theme-cheese] .color-info-600 {
  color: var(--c-info-600);
}
*[data-theme=cheese] .bg-info-700,
*[data-theme-cheese] .bg-info-700 {
  background-color: var(--c-info-700);
}
*[data-theme=cheese] .text-info-700,
*[data-theme=cheese] .color-info-700,
*[data-theme-cheese] .text-info-700,
*[data-theme-cheese] .color-info-700 {
  color: var(--c-info-700);
}
*[data-theme=cheese] .bg-info-800,
*[data-theme-cheese] .bg-info-800 {
  background-color: var(--c-info-800);
}
*[data-theme=cheese] .text-info-800,
*[data-theme=cheese] .color-info-800,
*[data-theme-cheese] .text-info-800,
*[data-theme-cheese] .color-info-800 {
  color: var(--c-info-800);
}
*[data-theme=cheese] .bg-info-900,
*[data-theme-cheese] .bg-info-900 {
  background-color: var(--c-info-900);
}
*[data-theme=cheese] .text-info-900,
*[data-theme=cheese] .color-info-900,
*[data-theme-cheese] .text-info-900,
*[data-theme-cheese] .color-info-900 {
  color: var(--c-info-900);
}
*[data-theme=cheese] .bg-success-500,
*[data-theme-cheese] .bg-success-500 {
  background-color: var(--c-success-500);
}
*[data-theme=cheese] .text-success-500,
*[data-theme=cheese] .color-success-500,
*[data-theme-cheese] .text-success-500,
*[data-theme-cheese] .color-success-500 {
  color: var(--c-success-500);
}
*[data-theme=cheese] .bg-success,
*[data-theme-cheese] .bg-success {
  background-color: var(--c-success);
}
*[data-theme=cheese] .text-success,
*[data-theme=cheese] .color-success,
*[data-theme-cheese] .text-success,
*[data-theme-cheese] .color-success {
  color: var(--c-success);
}
*[data-theme=cheese] .bg-success-400,
*[data-theme-cheese] .bg-success-400 {
  background-color: var(--c-success-400);
}
*[data-theme=cheese] .text-success-400,
*[data-theme=cheese] .color-success-400,
*[data-theme-cheese] .text-success-400,
*[data-theme-cheese] .color-success-400 {
  color: var(--c-success-400);
}
*[data-theme=cheese] .bg-success-300,
*[data-theme-cheese] .bg-success-300 {
  background-color: var(--c-success-300);
}
*[data-theme=cheese] .text-success-300,
*[data-theme=cheese] .color-success-300,
*[data-theme-cheese] .text-success-300,
*[data-theme-cheese] .color-success-300 {
  color: var(--c-success-300);
}
*[data-theme=cheese] .bg-success-200,
*[data-theme-cheese] .bg-success-200 {
  background-color: var(--c-success-200);
}
*[data-theme=cheese] .text-success-200,
*[data-theme=cheese] .color-success-200,
*[data-theme-cheese] .text-success-200,
*[data-theme-cheese] .color-success-200 {
  color: var(--c-success-200);
}
*[data-theme=cheese] .bg-success-100,
*[data-theme-cheese] .bg-success-100 {
  background-color: var(--c-success-100);
}
*[data-theme=cheese] .text-success-100,
*[data-theme=cheese] .color-success-100,
*[data-theme-cheese] .text-success-100,
*[data-theme-cheese] .color-success-100 {
  color: var(--c-success-100);
}
*[data-theme=cheese] .bg-success-600,
*[data-theme-cheese] .bg-success-600 {
  background-color: var(--c-success-600);
}
*[data-theme=cheese] .text-success-600,
*[data-theme=cheese] .color-success-600,
*[data-theme-cheese] .text-success-600,
*[data-theme-cheese] .color-success-600 {
  color: var(--c-success-600);
}
*[data-theme=cheese] .bg-success-700,
*[data-theme-cheese] .bg-success-700 {
  background-color: var(--c-success-700);
}
*[data-theme=cheese] .text-success-700,
*[data-theme=cheese] .color-success-700,
*[data-theme-cheese] .text-success-700,
*[data-theme-cheese] .color-success-700 {
  color: var(--c-success-700);
}
*[data-theme=cheese] .bg-success-800,
*[data-theme-cheese] .bg-success-800 {
  background-color: var(--c-success-800);
}
*[data-theme=cheese] .text-success-800,
*[data-theme=cheese] .color-success-800,
*[data-theme-cheese] .text-success-800,
*[data-theme-cheese] .color-success-800 {
  color: var(--c-success-800);
}
*[data-theme=cheese] .bg-success-900,
*[data-theme-cheese] .bg-success-900 {
  background-color: var(--c-success-900);
}
*[data-theme=cheese] .text-success-900,
*[data-theme=cheese] .color-success-900,
*[data-theme-cheese] .text-success-900,
*[data-theme-cheese] .color-success-900 {
  color: var(--c-success-900);
}
*[data-theme=cheese] .bg-warning-500,
*[data-theme-cheese] .bg-warning-500 {
  background-color: var(--c-warning-500);
}
*[data-theme=cheese] .text-warning-500,
*[data-theme=cheese] .color-warning-500,
*[data-theme-cheese] .text-warning-500,
*[data-theme-cheese] .color-warning-500 {
  color: var(--c-warning-500);
}
*[data-theme=cheese] .bg-warning,
*[data-theme-cheese] .bg-warning {
  background-color: var(--c-warning);
}
*[data-theme=cheese] .text-warning,
*[data-theme=cheese] .color-warning,
*[data-theme-cheese] .text-warning,
*[data-theme-cheese] .color-warning {
  color: var(--c-warning);
}
*[data-theme=cheese] .bg-warning-400,
*[data-theme-cheese] .bg-warning-400 {
  background-color: var(--c-warning-400);
}
*[data-theme=cheese] .text-warning-400,
*[data-theme=cheese] .color-warning-400,
*[data-theme-cheese] .text-warning-400,
*[data-theme-cheese] .color-warning-400 {
  color: var(--c-warning-400);
}
*[data-theme=cheese] .bg-warning-300,
*[data-theme-cheese] .bg-warning-300 {
  background-color: var(--c-warning-300);
}
*[data-theme=cheese] .text-warning-300,
*[data-theme=cheese] .color-warning-300,
*[data-theme-cheese] .text-warning-300,
*[data-theme-cheese] .color-warning-300 {
  color: var(--c-warning-300);
}
*[data-theme=cheese] .bg-warning-200,
*[data-theme-cheese] .bg-warning-200 {
  background-color: var(--c-warning-200);
}
*[data-theme=cheese] .text-warning-200,
*[data-theme=cheese] .color-warning-200,
*[data-theme-cheese] .text-warning-200,
*[data-theme-cheese] .color-warning-200 {
  color: var(--c-warning-200);
}
*[data-theme=cheese] .bg-warning-100,
*[data-theme-cheese] .bg-warning-100 {
  background-color: var(--c-warning-100);
}
*[data-theme=cheese] .text-warning-100,
*[data-theme=cheese] .color-warning-100,
*[data-theme-cheese] .text-warning-100,
*[data-theme-cheese] .color-warning-100 {
  color: var(--c-warning-100);
}
*[data-theme=cheese] .bg-warning-600,
*[data-theme-cheese] .bg-warning-600 {
  background-color: var(--c-warning-600);
}
*[data-theme=cheese] .text-warning-600,
*[data-theme=cheese] .color-warning-600,
*[data-theme-cheese] .text-warning-600,
*[data-theme-cheese] .color-warning-600 {
  color: var(--c-warning-600);
}
*[data-theme=cheese] .bg-warning-700,
*[data-theme-cheese] .bg-warning-700 {
  background-color: var(--c-warning-700);
}
*[data-theme=cheese] .text-warning-700,
*[data-theme=cheese] .color-warning-700,
*[data-theme-cheese] .text-warning-700,
*[data-theme-cheese] .color-warning-700 {
  color: var(--c-warning-700);
}
*[data-theme=cheese] .bg-warning-800,
*[data-theme-cheese] .bg-warning-800 {
  background-color: var(--c-warning-800);
}
*[data-theme=cheese] .text-warning-800,
*[data-theme=cheese] .color-warning-800,
*[data-theme-cheese] .text-warning-800,
*[data-theme-cheese] .color-warning-800 {
  color: var(--c-warning-800);
}
*[data-theme=cheese] .bg-warning-900,
*[data-theme-cheese] .bg-warning-900 {
  background-color: var(--c-warning-900);
}
*[data-theme=cheese] .text-warning-900,
*[data-theme=cheese] .color-warning-900,
*[data-theme-cheese] .text-warning-900,
*[data-theme-cheese] .color-warning-900 {
  color: var(--c-warning-900);
}
*[data-theme=cheese] .bg-error-500,
*[data-theme-cheese] .bg-error-500 {
  background-color: var(--c-error-500);
}
*[data-theme=cheese] .text-error-500,
*[data-theme=cheese] .color-error-500,
*[data-theme-cheese] .text-error-500,
*[data-theme-cheese] .color-error-500 {
  color: var(--c-error-500);
}
*[data-theme=cheese] .bg-error,
*[data-theme-cheese] .bg-error {
  background-color: var(--c-error);
}
*[data-theme=cheese] .text-error,
*[data-theme=cheese] .color-error,
*[data-theme-cheese] .text-error,
*[data-theme-cheese] .color-error {
  color: var(--c-error);
}
*[data-theme=cheese] .bg-error-400,
*[data-theme-cheese] .bg-error-400 {
  background-color: var(--c-error-400);
}
*[data-theme=cheese] .text-error-400,
*[data-theme=cheese] .color-error-400,
*[data-theme-cheese] .text-error-400,
*[data-theme-cheese] .color-error-400 {
  color: var(--c-error-400);
}
*[data-theme=cheese] .bg-error-300,
*[data-theme-cheese] .bg-error-300 {
  background-color: var(--c-error-300);
}
*[data-theme=cheese] .text-error-300,
*[data-theme=cheese] .color-error-300,
*[data-theme-cheese] .text-error-300,
*[data-theme-cheese] .color-error-300 {
  color: var(--c-error-300);
}
*[data-theme=cheese] .bg-error-200,
*[data-theme-cheese] .bg-error-200 {
  background-color: var(--c-error-200);
}
*[data-theme=cheese] .text-error-200,
*[data-theme=cheese] .color-error-200,
*[data-theme-cheese] .text-error-200,
*[data-theme-cheese] .color-error-200 {
  color: var(--c-error-200);
}
*[data-theme=cheese] .bg-error-100,
*[data-theme-cheese] .bg-error-100 {
  background-color: var(--c-error-100);
}
*[data-theme=cheese] .text-error-100,
*[data-theme=cheese] .color-error-100,
*[data-theme-cheese] .text-error-100,
*[data-theme-cheese] .color-error-100 {
  color: var(--c-error-100);
}
*[data-theme=cheese] .bg-error-600,
*[data-theme-cheese] .bg-error-600 {
  background-color: var(--c-error-600);
}
*[data-theme=cheese] .text-error-600,
*[data-theme=cheese] .color-error-600,
*[data-theme-cheese] .text-error-600,
*[data-theme-cheese] .color-error-600 {
  color: var(--c-error-600);
}
*[data-theme=cheese] .bg-error-700,
*[data-theme-cheese] .bg-error-700 {
  background-color: var(--c-error-700);
}
*[data-theme=cheese] .text-error-700,
*[data-theme=cheese] .color-error-700,
*[data-theme-cheese] .text-error-700,
*[data-theme-cheese] .color-error-700 {
  color: var(--c-error-700);
}
*[data-theme=cheese] .bg-error-800,
*[data-theme-cheese] .bg-error-800 {
  background-color: var(--c-error-800);
}
*[data-theme=cheese] .text-error-800,
*[data-theme=cheese] .color-error-800,
*[data-theme-cheese] .text-error-800,
*[data-theme-cheese] .color-error-800 {
  color: var(--c-error-800);
}
*[data-theme=cheese] .bg-error-900,
*[data-theme-cheese] .bg-error-900 {
  background-color: var(--c-error-900);
}
*[data-theme=cheese] .text-error-900,
*[data-theme=cheese] .color-error-900,
*[data-theme-cheese] .text-error-900,
*[data-theme-cheese] .color-error-900 {
  color: var(--c-error-900);
}
*[data-theme=cheese] .bg-calendar-primary-500,
*[data-theme-cheese] .bg-calendar-primary-500 {
  background-color: var(--c-calendar-primary-500);
}
*[data-theme=cheese] .text-calendar-primary-500,
*[data-theme=cheese] .color-calendar-primary-500,
*[data-theme-cheese] .text-calendar-primary-500,
*[data-theme-cheese] .color-calendar-primary-500 {
  color: var(--c-calendar-primary-500);
}
*[data-theme=cheese] .bg-calendar-primary,
*[data-theme-cheese] .bg-calendar-primary {
  background-color: var(--c-calendar-primary);
}
*[data-theme=cheese] .text-calendar-primary,
*[data-theme=cheese] .color-calendar-primary,
*[data-theme-cheese] .text-calendar-primary,
*[data-theme-cheese] .color-calendar-primary {
  color: var(--c-calendar-primary);
}
*[data-theme=cheese] .bg-calendar-secondary-500,
*[data-theme-cheese] .bg-calendar-secondary-500 {
  background-color: var(--c-calendar-secondary-500);
}
*[data-theme=cheese] .text-calendar-secondary-500,
*[data-theme=cheese] .color-calendar-secondary-500,
*[data-theme-cheese] .text-calendar-secondary-500,
*[data-theme-cheese] .color-calendar-secondary-500 {
  color: var(--c-calendar-secondary-500);
}
*[data-theme=cheese] .bg-calendar-secondary,
*[data-theme-cheese] .bg-calendar-secondary {
  background-color: var(--c-calendar-secondary);
}
*[data-theme=cheese] .text-calendar-secondary,
*[data-theme=cheese] .color-calendar-secondary,
*[data-theme-cheese] .text-calendar-secondary,
*[data-theme-cheese] .color-calendar-secondary {
  color: var(--c-calendar-secondary);
}
*[data-theme=cheese] .bg-calendar-secondary-400,
*[data-theme-cheese] .bg-calendar-secondary-400 {
  background-color: var(--c-calendar-secondary-400);
}
*[data-theme=cheese] .text-calendar-secondary-400,
*[data-theme=cheese] .color-calendar-secondary-400,
*[data-theme-cheese] .text-calendar-secondary-400,
*[data-theme-cheese] .color-calendar-secondary-400 {
  color: var(--c-calendar-secondary-400);
}
*[data-theme=cheese] .bg-calendar-secondary-300,
*[data-theme-cheese] .bg-calendar-secondary-300 {
  background-color: var(--c-calendar-secondary-300);
}
*[data-theme=cheese] .text-calendar-secondary-300,
*[data-theme=cheese] .color-calendar-secondary-300,
*[data-theme-cheese] .text-calendar-secondary-300,
*[data-theme-cheese] .color-calendar-secondary-300 {
  color: var(--c-calendar-secondary-300);
}
*[data-theme=cheese] .bg-calendar-secondary-200,
*[data-theme-cheese] .bg-calendar-secondary-200 {
  background-color: var(--c-calendar-secondary-200);
}
*[data-theme=cheese] .text-calendar-secondary-200,
*[data-theme=cheese] .color-calendar-secondary-200,
*[data-theme-cheese] .text-calendar-secondary-200,
*[data-theme-cheese] .color-calendar-secondary-200 {
  color: var(--c-calendar-secondary-200);
}
*[data-theme=cheese] .bg-calendar-secondary-100,
*[data-theme-cheese] .bg-calendar-secondary-100 {
  background-color: var(--c-calendar-secondary-100);
}
*[data-theme=cheese] .text-calendar-secondary-100,
*[data-theme=cheese] .color-calendar-secondary-100,
*[data-theme-cheese] .text-calendar-secondary-100,
*[data-theme-cheese] .color-calendar-secondary-100 {
  color: var(--c-calendar-secondary-100);
}
*[data-theme=cheese] .bg-calendar-secondary-600,
*[data-theme-cheese] .bg-calendar-secondary-600 {
  background-color: var(--c-calendar-secondary-600);
}
*[data-theme=cheese] .text-calendar-secondary-600,
*[data-theme=cheese] .color-calendar-secondary-600,
*[data-theme-cheese] .text-calendar-secondary-600,
*[data-theme-cheese] .color-calendar-secondary-600 {
  color: var(--c-calendar-secondary-600);
}
*[data-theme=cheese] .bg-calendar-secondary-700,
*[data-theme-cheese] .bg-calendar-secondary-700 {
  background-color: var(--c-calendar-secondary-700);
}
*[data-theme=cheese] .text-calendar-secondary-700,
*[data-theme=cheese] .color-calendar-secondary-700,
*[data-theme-cheese] .text-calendar-secondary-700,
*[data-theme-cheese] .color-calendar-secondary-700 {
  color: var(--c-calendar-secondary-700);
}
*[data-theme=cheese] .bg-calendar-secondary-800,
*[data-theme-cheese] .bg-calendar-secondary-800 {
  background-color: var(--c-calendar-secondary-800);
}
*[data-theme=cheese] .text-calendar-secondary-800,
*[data-theme=cheese] .color-calendar-secondary-800,
*[data-theme-cheese] .text-calendar-secondary-800,
*[data-theme-cheese] .color-calendar-secondary-800 {
  color: var(--c-calendar-secondary-800);
}
*[data-theme=cheese] .bg-calendar-secondary-900,
*[data-theme-cheese] .bg-calendar-secondary-900 {
  background-color: var(--c-calendar-secondary-900);
}
*[data-theme=cheese] .text-calendar-secondary-900,
*[data-theme=cheese] .color-calendar-secondary-900,
*[data-theme-cheese] .text-calendar-secondary-900,
*[data-theme-cheese] .color-calendar-secondary-900 {
  color: var(--c-calendar-secondary-900);
}
*[data-theme=cheese] .bg-grey-500,
*[data-theme-cheese] .bg-grey-500 {
  background-color: var(--c-grey-500);
}
*[data-theme=cheese] .text-grey-500,
*[data-theme=cheese] .color-grey-500,
*[data-theme-cheese] .text-grey-500,
*[data-theme-cheese] .color-grey-500 {
  color: var(--c-grey-500);
}
*[data-theme=cheese] .bg-grey,
*[data-theme-cheese] .bg-grey {
  background-color: var(--c-grey);
}
*[data-theme=cheese] .text-grey,
*[data-theme=cheese] .color-grey,
*[data-theme-cheese] .text-grey,
*[data-theme-cheese] .color-grey {
  color: var(--c-grey);
}
*[data-theme=cheese] .bg-grey-400,
*[data-theme-cheese] .bg-grey-400 {
  background-color: var(--c-grey-400);
}
*[data-theme=cheese] .text-grey-400,
*[data-theme=cheese] .color-grey-400,
*[data-theme-cheese] .text-grey-400,
*[data-theme-cheese] .color-grey-400 {
  color: var(--c-grey-400);
}
*[data-theme=cheese] .bg-grey-300,
*[data-theme-cheese] .bg-grey-300 {
  background-color: var(--c-grey-300);
}
*[data-theme=cheese] .text-grey-300,
*[data-theme=cheese] .color-grey-300,
*[data-theme-cheese] .text-grey-300,
*[data-theme-cheese] .color-grey-300 {
  color: var(--c-grey-300);
}
*[data-theme=cheese] .bg-grey-200,
*[data-theme-cheese] .bg-grey-200 {
  background-color: var(--c-grey-200);
}
*[data-theme=cheese] .text-grey-200,
*[data-theme=cheese] .color-grey-200,
*[data-theme-cheese] .text-grey-200,
*[data-theme-cheese] .color-grey-200 {
  color: var(--c-grey-200);
}
*[data-theme=cheese] .bg-grey-100,
*[data-theme-cheese] .bg-grey-100 {
  background-color: var(--c-grey-100);
}
*[data-theme=cheese] .text-grey-100,
*[data-theme=cheese] .color-grey-100,
*[data-theme-cheese] .text-grey-100,
*[data-theme-cheese] .color-grey-100 {
  color: var(--c-grey-100);
}
*[data-theme=cheese] .bg-grey-600,
*[data-theme-cheese] .bg-grey-600 {
  background-color: var(--c-grey-600);
}
*[data-theme=cheese] .text-grey-600,
*[data-theme=cheese] .color-grey-600,
*[data-theme-cheese] .text-grey-600,
*[data-theme-cheese] .color-grey-600 {
  color: var(--c-grey-600);
}
*[data-theme=cheese] .bg-grey-700,
*[data-theme-cheese] .bg-grey-700 {
  background-color: var(--c-grey-700);
}
*[data-theme=cheese] .text-grey-700,
*[data-theme=cheese] .color-grey-700,
*[data-theme-cheese] .text-grey-700,
*[data-theme-cheese] .color-grey-700 {
  color: var(--c-grey-700);
}
*[data-theme=cheese] .bg-grey-800,
*[data-theme-cheese] .bg-grey-800 {
  background-color: var(--c-grey-800);
}
*[data-theme=cheese] .text-grey-800,
*[data-theme=cheese] .color-grey-800,
*[data-theme-cheese] .text-grey-800,
*[data-theme-cheese] .color-grey-800 {
  color: var(--c-grey-800);
}
*[data-theme=cheese] .bg-grey-900,
*[data-theme-cheese] .bg-grey-900 {
  background-color: var(--c-grey-900);
}
*[data-theme=cheese] .text-grey-900,
*[data-theme=cheese] .color-grey-900,
*[data-theme-cheese] .text-grey-900,
*[data-theme-cheese] .color-grey-900 {
  color: var(--c-grey-900);
}
*[data-theme=cheese] .bg-dark-500,
*[data-theme-cheese] .bg-dark-500 {
  background-color: var(--c-dark-500);
}
*[data-theme=cheese] .text-dark-500,
*[data-theme=cheese] .color-dark-500,
*[data-theme-cheese] .text-dark-500,
*[data-theme-cheese] .color-dark-500 {
  color: var(--c-dark-500);
}
*[data-theme=cheese] .bg-dark,
*[data-theme-cheese] .bg-dark {
  background-color: var(--c-dark);
}
*[data-theme=cheese] .text-dark,
*[data-theme=cheese] .color-dark,
*[data-theme-cheese] .text-dark,
*[data-theme-cheese] .color-dark {
  color: var(--c-dark);
}
*[data-theme=cheese] .bg-dark-400,
*[data-theme-cheese] .bg-dark-400 {
  background-color: var(--c-dark-400);
}
*[data-theme=cheese] .text-dark-400,
*[data-theme=cheese] .color-dark-400,
*[data-theme-cheese] .text-dark-400,
*[data-theme-cheese] .color-dark-400 {
  color: var(--c-dark-400);
}
*[data-theme=cheese] .bg-dark-300,
*[data-theme-cheese] .bg-dark-300 {
  background-color: var(--c-dark-300);
}
*[data-theme=cheese] .text-dark-300,
*[data-theme=cheese] .color-dark-300,
*[data-theme-cheese] .text-dark-300,
*[data-theme-cheese] .color-dark-300 {
  color: var(--c-dark-300);
}
*[data-theme=cheese] .bg-dark-200,
*[data-theme-cheese] .bg-dark-200 {
  background-color: var(--c-dark-200);
}
*[data-theme=cheese] .text-dark-200,
*[data-theme=cheese] .color-dark-200,
*[data-theme-cheese] .text-dark-200,
*[data-theme-cheese] .color-dark-200 {
  color: var(--c-dark-200);
}
*[data-theme=cheese] .bg-dark-100,
*[data-theme-cheese] .bg-dark-100 {
  background-color: var(--c-dark-100);
}
*[data-theme=cheese] .text-dark-100,
*[data-theme=cheese] .color-dark-100,
*[data-theme-cheese] .text-dark-100,
*[data-theme-cheese] .color-dark-100 {
  color: var(--c-dark-100);
}
*[data-theme=cheese] .bg-dark-600,
*[data-theme-cheese] .bg-dark-600 {
  background-color: var(--c-dark-600);
}
*[data-theme=cheese] .text-dark-600,
*[data-theme=cheese] .color-dark-600,
*[data-theme-cheese] .text-dark-600,
*[data-theme-cheese] .color-dark-600 {
  color: var(--c-dark-600);
}
*[data-theme=cheese] .bg-dark-700,
*[data-theme-cheese] .bg-dark-700 {
  background-color: var(--c-dark-700);
}
*[data-theme=cheese] .text-dark-700,
*[data-theme=cheese] .color-dark-700,
*[data-theme-cheese] .text-dark-700,
*[data-theme-cheese] .color-dark-700 {
  color: var(--c-dark-700);
}
*[data-theme=cheese] .bg-dark-800,
*[data-theme-cheese] .bg-dark-800 {
  background-color: var(--c-dark-800);
}
*[data-theme=cheese] .text-dark-800,
*[data-theme=cheese] .color-dark-800,
*[data-theme-cheese] .text-dark-800,
*[data-theme-cheese] .color-dark-800 {
  color: var(--c-dark-800);
}
*[data-theme=cheese] .bg-dark-900,
*[data-theme-cheese] .bg-dark-900 {
  background-color: var(--c-dark-900);
}
*[data-theme=cheese] .text-dark-900,
*[data-theme=cheese] .color-dark-900,
*[data-theme-cheese] .text-dark-900,
*[data-theme-cheese] .color-dark-900 {
  color: var(--c-dark-900);
}
*[data-theme=cheese] .bg-light-500,
*[data-theme-cheese] .bg-light-500 {
  background-color: var(--c-light-500);
}
*[data-theme=cheese] .text-light-500,
*[data-theme=cheese] .color-light-500,
*[data-theme-cheese] .text-light-500,
*[data-theme-cheese] .color-light-500 {
  color: var(--c-light-500);
}
*[data-theme=cheese] .bg-light,
*[data-theme-cheese] .bg-light {
  background-color: var(--c-light);
}
*[data-theme=cheese] .text-light,
*[data-theme=cheese] .color-light,
*[data-theme-cheese] .text-light,
*[data-theme-cheese] .color-light {
  color: var(--c-light);
}
*[data-theme=cheese] .bg-light-400,
*[data-theme-cheese] .bg-light-400 {
  background-color: var(--c-light-400);
}
*[data-theme=cheese] .text-light-400,
*[data-theme=cheese] .color-light-400,
*[data-theme-cheese] .text-light-400,
*[data-theme-cheese] .color-light-400 {
  color: var(--c-light-400);
}
*[data-theme=cheese] .bg-light-300,
*[data-theme-cheese] .bg-light-300 {
  background-color: var(--c-light-300);
}
*[data-theme=cheese] .text-light-300,
*[data-theme=cheese] .color-light-300,
*[data-theme-cheese] .text-light-300,
*[data-theme-cheese] .color-light-300 {
  color: var(--c-light-300);
}
*[data-theme=cheese] .bg-light-200,
*[data-theme-cheese] .bg-light-200 {
  background-color: var(--c-light-200);
}
*[data-theme=cheese] .text-light-200,
*[data-theme=cheese] .color-light-200,
*[data-theme-cheese] .text-light-200,
*[data-theme-cheese] .color-light-200 {
  color: var(--c-light-200);
}
*[data-theme=cheese] .bg-light-100,
*[data-theme-cheese] .bg-light-100 {
  background-color: var(--c-light-100);
}
*[data-theme=cheese] .text-light-100,
*[data-theme=cheese] .color-light-100,
*[data-theme-cheese] .text-light-100,
*[data-theme-cheese] .color-light-100 {
  color: var(--c-light-100);
}
*[data-theme=cheese] .bg-light-600,
*[data-theme-cheese] .bg-light-600 {
  background-color: var(--c-light-600);
}
*[data-theme=cheese] .text-light-600,
*[data-theme=cheese] .color-light-600,
*[data-theme-cheese] .text-light-600,
*[data-theme-cheese] .color-light-600 {
  color: var(--c-light-600);
}
*[data-theme=cheese] .bg-light-700,
*[data-theme-cheese] .bg-light-700 {
  background-color: var(--c-light-700);
}
*[data-theme=cheese] .text-light-700,
*[data-theme=cheese] .color-light-700,
*[data-theme-cheese] .text-light-700,
*[data-theme-cheese] .color-light-700 {
  color: var(--c-light-700);
}
*[data-theme=cheese] .bg-light-800,
*[data-theme-cheese] .bg-light-800 {
  background-color: var(--c-light-800);
}
*[data-theme=cheese] .text-light-800,
*[data-theme=cheese] .color-light-800,
*[data-theme-cheese] .text-light-800,
*[data-theme-cheese] .color-light-800 {
  color: var(--c-light-800);
}
*[data-theme=cheese] .bg-light-900,
*[data-theme-cheese] .bg-light-900 {
  background-color: var(--c-light-900);
}
*[data-theme=cheese] .text-light-900,
*[data-theme=cheese] .color-light-900,
*[data-theme-cheese] .text-light-900,
*[data-theme-cheese] .color-light-900 {
  color: var(--c-light-900);
}
*[data-theme=cheese] .bg-primary-500,
*[data-theme-cheese] .bg-primary-500 {
  background-color: var(--c-primary-500);
}
*[data-theme=cheese] .text-primary-500,
*[data-theme=cheese] .color-primary-500,
*[data-theme-cheese] .text-primary-500,
*[data-theme-cheese] .color-primary-500 {
  color: var(--c-primary-500);
}
*[data-theme=cheese] .bg-primary,
*[data-theme-cheese] .bg-primary {
  background-color: var(--c-primary);
}
*[data-theme=cheese] .text-primary,
*[data-theme=cheese] .color-primary,
*[data-theme-cheese] .text-primary,
*[data-theme-cheese] .color-primary {
  color: var(--c-primary);
}
*[data-theme=cheese] .bg-primary-400,
*[data-theme-cheese] .bg-primary-400 {
  background-color: var(--c-primary-400);
}
*[data-theme=cheese] .text-primary-400,
*[data-theme=cheese] .color-primary-400,
*[data-theme-cheese] .text-primary-400,
*[data-theme-cheese] .color-primary-400 {
  color: var(--c-primary-400);
}
*[data-theme=cheese] .bg-primary-300,
*[data-theme-cheese] .bg-primary-300 {
  background-color: var(--c-primary-300);
}
*[data-theme=cheese] .text-primary-300,
*[data-theme=cheese] .color-primary-300,
*[data-theme-cheese] .text-primary-300,
*[data-theme-cheese] .color-primary-300 {
  color: var(--c-primary-300);
}
*[data-theme=cheese] .bg-primary-200,
*[data-theme-cheese] .bg-primary-200 {
  background-color: var(--c-primary-200);
}
*[data-theme=cheese] .text-primary-200,
*[data-theme=cheese] .color-primary-200,
*[data-theme-cheese] .text-primary-200,
*[data-theme-cheese] .color-primary-200 {
  color: var(--c-primary-200);
}
*[data-theme=cheese] .bg-primary-100,
*[data-theme-cheese] .bg-primary-100 {
  background-color: var(--c-primary-100);
}
*[data-theme=cheese] .text-primary-100,
*[data-theme=cheese] .color-primary-100,
*[data-theme-cheese] .text-primary-100,
*[data-theme-cheese] .color-primary-100 {
  color: var(--c-primary-100);
}
*[data-theme=cheese] .bg-primary-600,
*[data-theme-cheese] .bg-primary-600 {
  background-color: var(--c-primary-600);
}
*[data-theme=cheese] .text-primary-600,
*[data-theme=cheese] .color-primary-600,
*[data-theme-cheese] .text-primary-600,
*[data-theme-cheese] .color-primary-600 {
  color: var(--c-primary-600);
}
*[data-theme=cheese] .bg-primary-700,
*[data-theme-cheese] .bg-primary-700 {
  background-color: var(--c-primary-700);
}
*[data-theme=cheese] .text-primary-700,
*[data-theme=cheese] .color-primary-700,
*[data-theme-cheese] .text-primary-700,
*[data-theme-cheese] .color-primary-700 {
  color: var(--c-primary-700);
}
*[data-theme=cheese] .bg-primary-800,
*[data-theme-cheese] .bg-primary-800 {
  background-color: var(--c-primary-800);
}
*[data-theme=cheese] .text-primary-800,
*[data-theme=cheese] .color-primary-800,
*[data-theme-cheese] .text-primary-800,
*[data-theme-cheese] .color-primary-800 {
  color: var(--c-primary-800);
}
*[data-theme=cheese] .bg-primary-900,
*[data-theme-cheese] .bg-primary-900 {
  background-color: var(--c-primary-900);
}
*[data-theme=cheese] .text-primary-900,
*[data-theme=cheese] .color-primary-900,
*[data-theme-cheese] .text-primary-900,
*[data-theme-cheese] .color-primary-900 {
  color: var(--c-primary-900);
}
*[data-theme=cheese] .bg-primary-50,
*[data-theme-cheese] .bg-primary-50 {
  background-color: var(--c-primary-50);
}
*[data-theme=cheese] .text-primary-50,
*[data-theme=cheese] .color-primary-50,
*[data-theme-cheese] .text-primary-50,
*[data-theme-cheese] .color-primary-50 {
  color: var(--c-primary-50);
}
*[data-theme=cheese] .bg-primary-dark,
*[data-theme-cheese] .bg-primary-dark {
  background-color: var(--c-primary-dark);
}
*[data-theme=cheese] .text-primary-dark,
*[data-theme=cheese] .color-primary-dark,
*[data-theme-cheese] .text-primary-dark,
*[data-theme-cheese] .color-primary-dark {
  color: var(--c-primary-dark);
}
*[data-theme=cheese] .bg-primary-alpha-8,
*[data-theme-cheese] .bg-primary-alpha-8 {
  background-color: var(--c-primary-alpha-8);
}
*[data-theme=cheese] .text-primary-alpha-8,
*[data-theme=cheese] .color-primary-alpha-8,
*[data-theme-cheese] .text-primary-alpha-8,
*[data-theme-cheese] .color-primary-alpha-8 {
  color: var(--c-primary-alpha-8);
}
*[data-theme=cheese] .bg-primary-alpha-10,
*[data-theme-cheese] .bg-primary-alpha-10 {
  background-color: var(--c-primary-alpha-10);
}
*[data-theme=cheese] .text-primary-alpha-10,
*[data-theme=cheese] .color-primary-alpha-10,
*[data-theme-cheese] .text-primary-alpha-10,
*[data-theme-cheese] .color-primary-alpha-10 {
  color: var(--c-primary-alpha-10);
}
*[data-theme=cheese] .bg-primary-alpha-24,
*[data-theme-cheese] .bg-primary-alpha-24 {
  background-color: var(--c-primary-alpha-24);
}
*[data-theme=cheese] .text-primary-alpha-24,
*[data-theme=cheese] .color-primary-alpha-24,
*[data-theme-cheese] .text-primary-alpha-24,
*[data-theme-cheese] .color-primary-alpha-24 {
  color: var(--c-primary-alpha-24);
}
*[data-theme=cheese] .bg-accent-500,
*[data-theme-cheese] .bg-accent-500 {
  background-color: var(--c-accent-500);
}
*[data-theme=cheese] .text-accent-500,
*[data-theme=cheese] .color-accent-500,
*[data-theme-cheese] .text-accent-500,
*[data-theme-cheese] .color-accent-500 {
  color: var(--c-accent-500);
}
*[data-theme=cheese] .bg-accent,
*[data-theme-cheese] .bg-accent {
  background-color: var(--c-accent);
}
*[data-theme=cheese] .text-accent,
*[data-theme=cheese] .color-accent,
*[data-theme-cheese] .text-accent,
*[data-theme-cheese] .color-accent {
  color: var(--c-accent);
}
*[data-theme=cheese] .bg-accent-400,
*[data-theme-cheese] .bg-accent-400 {
  background-color: var(--c-accent-400);
}
*[data-theme=cheese] .text-accent-400,
*[data-theme=cheese] .color-accent-400,
*[data-theme-cheese] .text-accent-400,
*[data-theme-cheese] .color-accent-400 {
  color: var(--c-accent-400);
}
*[data-theme=cheese] .bg-accent-300,
*[data-theme-cheese] .bg-accent-300 {
  background-color: var(--c-accent-300);
}
*[data-theme=cheese] .text-accent-300,
*[data-theme=cheese] .color-accent-300,
*[data-theme-cheese] .text-accent-300,
*[data-theme-cheese] .color-accent-300 {
  color: var(--c-accent-300);
}
*[data-theme=cheese] .bg-accent-200,
*[data-theme-cheese] .bg-accent-200 {
  background-color: var(--c-accent-200);
}
*[data-theme=cheese] .text-accent-200,
*[data-theme=cheese] .color-accent-200,
*[data-theme-cheese] .text-accent-200,
*[data-theme-cheese] .color-accent-200 {
  color: var(--c-accent-200);
}
*[data-theme=cheese] .bg-accent-100,
*[data-theme-cheese] .bg-accent-100 {
  background-color: var(--c-accent-100);
}
*[data-theme=cheese] .text-accent-100,
*[data-theme=cheese] .color-accent-100,
*[data-theme-cheese] .text-accent-100,
*[data-theme-cheese] .color-accent-100 {
  color: var(--c-accent-100);
}
*[data-theme=cheese] .bg-accent-600,
*[data-theme-cheese] .bg-accent-600 {
  background-color: var(--c-accent-600);
}
*[data-theme=cheese] .text-accent-600,
*[data-theme=cheese] .color-accent-600,
*[data-theme-cheese] .text-accent-600,
*[data-theme-cheese] .color-accent-600 {
  color: var(--c-accent-600);
}
*[data-theme=cheese] .bg-accent-700,
*[data-theme-cheese] .bg-accent-700 {
  background-color: var(--c-accent-700);
}
*[data-theme=cheese] .text-accent-700,
*[data-theme=cheese] .color-accent-700,
*[data-theme-cheese] .text-accent-700,
*[data-theme-cheese] .color-accent-700 {
  color: var(--c-accent-700);
}
*[data-theme=cheese] .bg-accent-800,
*[data-theme-cheese] .bg-accent-800 {
  background-color: var(--c-accent-800);
}
*[data-theme=cheese] .text-accent-800,
*[data-theme=cheese] .color-accent-800,
*[data-theme-cheese] .text-accent-800,
*[data-theme-cheese] .color-accent-800 {
  color: var(--c-accent-800);
}
*[data-theme=cheese] .bg-accent-900,
*[data-theme-cheese] .bg-accent-900 {
  background-color: var(--c-accent-900);
}
*[data-theme=cheese] .text-accent-900,
*[data-theme=cheese] .color-accent-900,
*[data-theme-cheese] .text-accent-900,
*[data-theme-cheese] .color-accent-900 {
  color: var(--c-accent-900);
}
*[data-theme=cheese] .bg-accent-alpha-10,
*[data-theme-cheese] .bg-accent-alpha-10 {
  background-color: var(--c-accent-alpha-10);
}
*[data-theme=cheese] .text-accent-alpha-10,
*[data-theme=cheese] .color-accent-alpha-10,
*[data-theme-cheese] .text-accent-alpha-10,
*[data-theme-cheese] .color-accent-alpha-10 {
  color: var(--c-accent-alpha-10);
}

.bg-background {
  background-color: var(--c-bg);
}

.bg-none {
  background-color: transparent !important;
}

.text-muted {
  color: var(--c-text-muted);
}

.text-light {
  color: var(--c-text-light);
}

.text-dark {
  color: var(--c-text-dark);
}

.d-block {
  display: block;
}

.d-flex {
  display: flex;
}
.d-flex > * {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
  max-width: 100%;
}

.d-inline-block {
  display: inline-block;
}

.d-inline-flex {
  display: inline-flex;
}

.d-none {
  display: none;
}

@media screen and (min-width: 544px) {
  .d-s-block {
    display: block;
  }

  .d-s-flex {
    display: flex;
  }
  .d-s-flex > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: 100%;
  }

  .d-s-inline-block {
    display: inline-block;
  }

  .d-s-inline-flex {
    display: inline-flex;
  }

  .d-s-none {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .d-m-block {
    display: block;
  }

  .d-m-flex {
    display: flex;
  }
  .d-m-flex > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: 100%;
  }

  .d-m-inline-block {
    display: inline-block;
  }

  .d-m-inline-flex {
    display: inline-flex;
  }

  .d-m-none {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .d-l-block {
    display: block;
  }

  .d-l-flex {
    display: flex;
  }
  .d-l-flex > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: 100%;
  }

  .d-l-inline-block {
    display: inline-block;
  }

  .d-l-inline-flex {
    display: inline-flex;
  }

  .d-l-none {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .d-xl-block {
    display: block;
  }

  .d-xl-flex {
    display: flex;
  }
  .d-xl-flex > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: 100%;
  }

  .d-xl-inline-block {
    display: inline-block;
  }

  .d-xl-inline-flex {
    display: inline-flex;
  }

  .d-xl-none {
    display: none;
  }
}
@media screen and (min-width: 1600px) {
  .d-xxl-block {
    display: block;
  }

  .d-xxl-flex {
    display: flex;
  }
  .d-xxl-flex > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: 100%;
  }

  .d-xxl-inline-block {
    display: inline-block;
  }

  .d-xxl-inline-flex {
    display: inline-flex;
  }

  .d-xxl-none {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .d-menu-desktop-block {
    display: block;
  }

  .d-menu-desktop-flex {
    display: flex;
  }
  .d-menu-desktop-flex > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
    max-width: 100%;
  }

  .d-menu-desktop-inline-block {
    display: inline-block;
  }

  .d-menu-desktop-inline-flex {
    display: inline-flex;
  }

  .d-menu-desktop-none {
    display: none;
  }
}
.overflow-hidden {
  overflow: hidden;
}

.flex-align-start {
  align-items: flex-start;
}

.flex-align-center {
  align-items: center;
}

.flex-align-end {
  align-items: flex-end;
}

.flex-justify-start {
  justify-content: flex-start;
}

.flex-justify-center {
  justify-content: center;
}

.flex-justify-between {
  justify-content: space-between;
}

.flex-justify-end {
  justify-content: flex-end;
}

.flex-justify-stretch {
  justify-content: stretch;
}

@media screen and (min-width: 544px) {
  .flex-align-s-start {
    align-items: flex-start;
  }

  .flex-align-s-center {
    align-items: center;
  }

  .flex-align-s-end {
    align-items: flex-end;
  }

  .flex-justify-s-start {
    justify-content: flex-start;
  }

  .flex-justify-s-center {
    justify-content: center;
  }

  .flex-justify-s-between {
    justify-content: space-between;
  }

  .flex-justify-s-end {
    justify-content: flex-end;
  }

  .flex-justify-s-stretch {
    justify-content: stretch;
  }

  .flex--s-wrap {
    flex-wrap: wrap;
  }

  .flex--s-no-wrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 768px) {
  .flex-align-m-start {
    align-items: flex-start;
  }

  .flex-align-m-center {
    align-items: center;
  }

  .flex-align-m-end {
    align-items: flex-end;
  }

  .flex-justify-m-start {
    justify-content: flex-start;
  }

  .flex-justify-m-center {
    justify-content: center;
  }

  .flex-justify-m-between {
    justify-content: space-between;
  }

  .flex-justify-m-end {
    justify-content: flex-end;
  }

  .flex-justify-m-stretch {
    justify-content: stretch;
  }

  .flex--m-wrap {
    flex-wrap: wrap;
  }

  .flex--m-no-wrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1024px) {
  .flex-align-l-start {
    align-items: flex-start;
  }

  .flex-align-l-center {
    align-items: center;
  }

  .flex-align-l-end {
    align-items: flex-end;
  }

  .flex-justify-l-start {
    justify-content: flex-start;
  }

  .flex-justify-l-center {
    justify-content: center;
  }

  .flex-justify-l-between {
    justify-content: space-between;
  }

  .flex-justify-l-end {
    justify-content: flex-end;
  }

  .flex-justify-l-stretch {
    justify-content: stretch;
  }

  .flex--l-wrap {
    flex-wrap: wrap;
  }

  .flex--l-no-wrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1200px) {
  .flex-align-xl-start {
    align-items: flex-start;
  }

  .flex-align-xl-center {
    align-items: center;
  }

  .flex-align-xl-end {
    align-items: flex-end;
  }

  .flex-justify-xl-start {
    justify-content: flex-start;
  }

  .flex-justify-xl-center {
    justify-content: center;
  }

  .flex-justify-xl-between {
    justify-content: space-between;
  }

  .flex-justify-xl-end {
    justify-content: flex-end;
  }

  .flex-justify-xl-stretch {
    justify-content: stretch;
  }

  .flex--xl-wrap {
    flex-wrap: wrap;
  }

  .flex--xl-no-wrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 1600px) {
  .flex-align-xxl-start {
    align-items: flex-start;
  }

  .flex-align-xxl-center {
    align-items: center;
  }

  .flex-align-xxl-end {
    align-items: flex-end;
  }

  .flex-justify-xxl-start {
    justify-content: flex-start;
  }

  .flex-justify-xxl-center {
    justify-content: center;
  }

  .flex-justify-xxl-between {
    justify-content: space-between;
  }

  .flex-justify-xxl-end {
    justify-content: flex-end;
  }

  .flex-justify-xxl-stretch {
    justify-content: stretch;
  }

  .flex--xxl-wrap {
    flex-wrap: wrap;
  }

  .flex--xxl-no-wrap {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 768px) {
  .flex-align-menu-desktop-start {
    align-items: flex-start;
  }

  .flex-align-menu-desktop-center {
    align-items: center;
  }

  .flex-align-menu-desktop-end {
    align-items: flex-end;
  }

  .flex-justify-menu-desktop-start {
    justify-content: flex-start;
  }

  .flex-justify-menu-desktop-center {
    justify-content: center;
  }

  .flex-justify-menu-desktop-between {
    justify-content: space-between;
  }

  .flex-justify-menu-desktop-end {
    justify-content: flex-end;
  }

  .flex-justify-menu-desktop-stretch {
    justify-content: stretch;
  }

  .flex--menu-desktop-wrap {
    flex-wrap: wrap;
  }

  .flex--menu-desktop-no-wrap {
    flex-wrap: nowrap;
  }
}
.flex-row-reverse {
  flex-direction: row-reverse;
}

@media screen and (min-width: 1024px) {
  .flex-row-l-reverse {
    flex-direction: row-reverse;
  }
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

@media screen and (min-width: 768px) {
  .flex-no-wrap-m {
    flex-wrap: nowrap;
  }
}

.flex-shrink-0 {
  flex-shrink: 0;
}

@media screen and (min-width: 768px) {
  .flex-shrink-m-0 {
    flex-shrink: 0;
  }
}

/*
  Generate spacing classes for padding and margin
*/
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.m-n-0 {
  margin: calc(0 * -1);
}

.mt-n-0 {
  margin-top: calc(0 * -1);
}

.mr-n-0 {
  margin-right: calc(0 * -1);
}

.mb-n-0 {
  margin-bottom: calc(0 * -1);
}

.ml-n-0 {
  margin-left: calc(0 * -1);
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.p-0 {
  padding: 0;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.mx-1 {
  margin-left: 6px;
  margin-right: 6px;
}

.my-1 {
  margin-top: 6px;
  margin-bottom: 6px;
}

.m-1 {
  margin: 6px;
}

.mt-1 {
  margin-top: 6px;
}

.mr-1 {
  margin-right: 6px;
}

.mb-1 {
  margin-bottom: 6px;
}

.ml-1 {
  margin-left: 6px;
}

.m-n-1 {
  margin: calc(6px * -1);
}

.mt-n-1 {
  margin-top: calc(6px * -1);
}

.mr-n-1 {
  margin-right: calc(6px * -1);
}

.mb-n-1 {
  margin-bottom: calc(6px * -1);
}

.ml-n-1 {
  margin-left: calc(6px * -1);
}

.px-1 {
  padding-left: 6px;
  padding-right: 6px;
}

.py-1 {
  padding-top: 6px;
  padding-bottom: 6px;
}

.p-1 {
  padding: 6px;
}

.pt-1 {
  padding-top: 6px;
}

.pr-1 {
  padding-right: 6px;
}

.pb-1 {
  padding-bottom: 6px;
}

.pl-1 {
  padding-left: 6px;
}

.mx-2 {
  margin-left: 12px;
  margin-right: 12px;
}

.my-2 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.m-2 {
  margin: 12px;
}

.mt-2 {
  margin-top: 12px;
}

.mr-2 {
  margin-right: 12px;
}

.mb-2 {
  margin-bottom: 12px;
}

.ml-2 {
  margin-left: 12px;
}

.m-n-2 {
  margin: calc(12px * -1);
}

.mt-n-2 {
  margin-top: calc(12px * -1);
}

.mr-n-2 {
  margin-right: calc(12px * -1);
}

.mb-n-2 {
  margin-bottom: calc(12px * -1);
}

.ml-n-2 {
  margin-left: calc(12px * -1);
}

.px-2 {
  padding-left: 12px;
  padding-right: 12px;
}

.py-2 {
  padding-top: 12px;
  padding-bottom: 12px;
}

.p-2 {
  padding: 12px;
}

.pt-2 {
  padding-top: 12px;
}

.pr-2 {
  padding-right: 12px;
}

.pb-2 {
  padding-bottom: 12px;
}

.pl-2 {
  padding-left: 12px;
}

.mx-3 {
  margin-left: 16px;
  margin-right: 16px;
}

.my-3 {
  margin-top: 16px;
  margin-bottom: 16px;
}

.m-3 {
  margin: 16px;
}

.mt-3 {
  margin-top: 16px;
}

.mr-3 {
  margin-right: 16px;
}

.mb-3 {
  margin-bottom: 16px;
}

.ml-3 {
  margin-left: 16px;
}

.m-n-3 {
  margin: calc(16px * -1);
}

.mt-n-3 {
  margin-top: calc(16px * -1);
}

.mr-n-3 {
  margin-right: calc(16px * -1);
}

.mb-n-3 {
  margin-bottom: calc(16px * -1);
}

.ml-n-3 {
  margin-left: calc(16px * -1);
}

.px-3 {
  padding-left: 16px;
  padding-right: 16px;
}

.py-3 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.p-3 {
  padding: 16px;
}

.pt-3 {
  padding-top: 16px;
}

.pr-3 {
  padding-right: 16px;
}

.pb-3 {
  padding-bottom: 16px;
}

.pl-3 {
  padding-left: 16px;
}

.mx-4 {
  margin-left: 24px;
  margin-right: 24px;
}

.my-4 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.m-4 {
  margin: 24px;
}

.mt-4 {
  margin-top: 24px;
}

.mr-4 {
  margin-right: 24px;
}

.mb-4 {
  margin-bottom: 24px;
}

.ml-4 {
  margin-left: 24px;
}

.m-n-4 {
  margin: calc(24px * -1);
}

.mt-n-4 {
  margin-top: calc(24px * -1);
}

.mr-n-4 {
  margin-right: calc(24px * -1);
}

.mb-n-4 {
  margin-bottom: calc(24px * -1);
}

.ml-n-4 {
  margin-left: calc(24px * -1);
}

.px-4 {
  padding-left: 24px;
  padding-right: 24px;
}

.py-4 {
  padding-top: 24px;
  padding-bottom: 24px;
}

.p-4 {
  padding: 24px;
}

.pt-4 {
  padding-top: 24px;
}

.pr-4 {
  padding-right: 24px;
}

.pb-4 {
  padding-bottom: 24px;
}

.pl-4 {
  padding-left: 24px;
}

.mx-5 {
  margin-left: 32px;
  margin-right: 32px;
}

.my-5 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.m-5 {
  margin: 32px;
}

.mt-5 {
  margin-top: 32px;
}

.mr-5 {
  margin-right: 32px;
}

.mb-5 {
  margin-bottom: 32px;
}

.ml-5 {
  margin-left: 32px;
}

.m-n-5 {
  margin: calc(32px * -1);
}

.mt-n-5 {
  margin-top: calc(32px * -1);
}

.mr-n-5 {
  margin-right: calc(32px * -1);
}

.mb-n-5 {
  margin-bottom: calc(32px * -1);
}

.ml-n-5 {
  margin-left: calc(32px * -1);
}

.px-5 {
  padding-left: 32px;
  padding-right: 32px;
}

.py-5 {
  padding-top: 32px;
  padding-bottom: 32px;
}

.p-5 {
  padding: 32px;
}

.pt-5 {
  padding-top: 32px;
}

.pr-5 {
  padding-right: 32px;
}

.pb-5 {
  padding-bottom: 32px;
}

.pl-5 {
  padding-left: 32px;
}

.mx-6 {
  margin-left: 48px;
  margin-right: 48px;
}

.my-6 {
  margin-top: 48px;
  margin-bottom: 48px;
}

.m-6 {
  margin: 48px;
}

.mt-6 {
  margin-top: 48px;
}

.mr-6 {
  margin-right: 48px;
}

.mb-6 {
  margin-bottom: 48px;
}

.ml-6 {
  margin-left: 48px;
}

.m-n-6 {
  margin: calc(48px * -1);
}

.mt-n-6 {
  margin-top: calc(48px * -1);
}

.mr-n-6 {
  margin-right: calc(48px * -1);
}

.mb-n-6 {
  margin-bottom: calc(48px * -1);
}

.ml-n-6 {
  margin-left: calc(48px * -1);
}

.px-6 {
  padding-left: 48px;
  padding-right: 48px;
}

.py-6 {
  padding-top: 48px;
  padding-bottom: 48px;
}

.p-6 {
  padding: 48px;
}

.pt-6 {
  padding-top: 48px;
}

.pr-6 {
  padding-right: 48px;
}

.pb-6 {
  padding-bottom: 48px;
}

.pl-6 {
  padding-left: 48px;
}

.mx-7 {
  margin-left: 54px;
  margin-right: 54px;
}

.my-7 {
  margin-top: 54px;
  margin-bottom: 54px;
}

.m-7 {
  margin: 54px;
}

.mt-7 {
  margin-top: 54px;
}

.mr-7 {
  margin-right: 54px;
}

.mb-7 {
  margin-bottom: 54px;
}

.ml-7 {
  margin-left: 54px;
}

.m-n-7 {
  margin: calc(54px * -1);
}

.mt-n-7 {
  margin-top: calc(54px * -1);
}

.mr-n-7 {
  margin-right: calc(54px * -1);
}

.mb-n-7 {
  margin-bottom: calc(54px * -1);
}

.ml-n-7 {
  margin-left: calc(54px * -1);
}

.px-7 {
  padding-left: 54px;
  padding-right: 54px;
}

.py-7 {
  padding-top: 54px;
  padding-bottom: 54px;
}

.p-7 {
  padding: 54px;
}

.pt-7 {
  padding-top: 54px;
}

.pr-7 {
  padding-right: 54px;
}

.pb-7 {
  padding-bottom: 54px;
}

.pl-7 {
  padding-left: 54px;
}

.mx-gutter {
  margin-left: var(--gutter);
  margin-right: var(--gutter);
}

.my-gutter {
  margin-top: var(--gutter);
  margin-bottom: var(--gutter);
}

.m-gutter {
  margin: var(--gutter);
}

.mt-gutter {
  margin-top: var(--gutter);
}

.mr-gutter {
  margin-right: var(--gutter);
}

.mb-gutter {
  margin-bottom: var(--gutter);
}

.ml-gutter {
  margin-left: var(--gutter);
}

.m-n-gutter {
  margin: calc(var(--gutter) * -1);
}

.mt-n-gutter {
  margin-top: calc(var(--gutter) * -1);
}

.mr-n-gutter {
  margin-right: calc(var(--gutter) * -1);
}

.mb-n-gutter {
  margin-bottom: calc(var(--gutter) * -1);
}

.ml-n-gutter {
  margin-left: calc(var(--gutter) * -1);
}

.px-gutter {
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}

.py-gutter {
  padding-top: var(--gutter);
  padding-bottom: var(--gutter);
}

.p-gutter {
  padding: var(--gutter);
}

.pt-gutter {
  padding-top: var(--gutter);
}

.pr-gutter {
  padding-right: var(--gutter);
}

.pb-gutter {
  padding-bottom: var(--gutter);
}

.pl-gutter {
  padding-left: var(--gutter);
}

.mx-half-gutter {
  margin-left: calc(var(--gutter) * 0.5);
  margin-right: calc(var(--gutter) * 0.5);
}

.my-half-gutter {
  margin-top: calc(var(--gutter) * 0.5);
  margin-bottom: calc(var(--gutter) * 0.5);
}

.m-half-gutter {
  margin: calc(var(--gutter) * 0.5);
}

.mt-half-gutter {
  margin-top: calc(var(--gutter) * 0.5);
}

.mr-half-gutter {
  margin-right: calc(var(--gutter) * 0.5);
}

.mb-half-gutter {
  margin-bottom: calc(var(--gutter) * 0.5);
}

.ml-half-gutter {
  margin-left: calc(var(--gutter) * 0.5);
}

.m-n-half-gutter {
  margin: calc(calc(var(--gutter) * 0.5) * -1);
}

.mt-n-half-gutter {
  margin-top: calc(calc(var(--gutter) * 0.5) * -1);
}

.mr-n-half-gutter {
  margin-right: calc(calc(var(--gutter) * 0.5) * -1);
}

.mb-n-half-gutter {
  margin-bottom: calc(calc(var(--gutter) * 0.5) * -1);
}

.ml-n-half-gutter {
  margin-left: calc(calc(var(--gutter) * 0.5) * -1);
}

.px-half-gutter {
  padding-left: calc(var(--gutter) * 0.5);
  padding-right: calc(var(--gutter) * 0.5);
}

.py-half-gutter {
  padding-top: calc(var(--gutter) * 0.5);
  padding-bottom: calc(var(--gutter) * 0.5);
}

.p-half-gutter {
  padding: calc(var(--gutter) * 0.5);
}

.pt-half-gutter {
  padding-top: calc(var(--gutter) * 0.5);
}

.pr-half-gutter {
  padding-right: calc(var(--gutter) * 0.5);
}

.pb-half-gutter {
  padding-bottom: calc(var(--gutter) * 0.5);
}

.pl-half-gutter {
  padding-left: calc(var(--gutter) * 0.5);
}

.mx-section {
  margin-left: var(--space-section);
  margin-right: var(--space-section);
}

.my-section {
  margin-top: var(--space-section);
  margin-bottom: var(--space-section);
}

.m-section {
  margin: var(--space-section);
}

.mt-section {
  margin-top: var(--space-section);
}

.mr-section {
  margin-right: var(--space-section);
}

.mb-section {
  margin-bottom: var(--space-section);
}

.ml-section {
  margin-left: var(--space-section);
}

.m-n-section {
  margin: calc(var(--space-section) * -1);
}

.mt-n-section {
  margin-top: calc(var(--space-section) * -1);
}

.mr-n-section {
  margin-right: calc(var(--space-section) * -1);
}

.mb-n-section {
  margin-bottom: calc(var(--space-section) * -1);
}

.ml-n-section {
  margin-left: calc(var(--space-section) * -1);
}

.px-section {
  padding-left: var(--space-section);
  padding-right: var(--space-section);
}

.py-section {
  padding-top: var(--space-section);
  padding-bottom: var(--space-section);
}

.p-section {
  padding: var(--space-section);
}

.pt-section {
  padding-top: var(--space-section);
}

.pr-section {
  padding-right: var(--space-section);
}

.pb-section {
  padding-bottom: var(--space-section);
}

.pl-section {
  padding-left: var(--space-section);
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.m-auto {
  margin: auto;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.m-n-auto {
  margin: calc(auto * -1);
}

.mt-n-auto {
  margin-top: calc(auto * -1);
}

.mr-n-auto {
  margin-right: calc(auto * -1);
}

.mb-n-auto {
  margin-bottom: calc(auto * -1);
}

.ml-n-auto {
  margin-left: calc(auto * -1);
}

@media screen and (min-width: 544px) {
  .mx-s-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .my-s-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .m-s-0 {
    margin: 0;
  }

  .mt-s-0 {
    margin-top: 0;
  }

  .mr-s-0 {
    margin-right: 0;
  }

  .mb-s-0 {
    margin-bottom: 0;
  }

  .ml-s-0 {
    margin-left: 0;
  }

  .m-s-n-0 {
    margin: calc(0 * -1);
  }

  .mt-s-n-0 {
    margin-top: calc(0 * -1);
  }

  .mr-s-n-0 {
    margin-right: calc(0 * -1);
  }

  .mb-s-n-0 {
    margin-bottom: calc(0 * -1);
  }

  .ml-s-n-0 {
    margin-left: calc(0 * -1);
  }

  .px-s-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .py-s-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-s-0 {
    padding: 0;
  }

  .pt-s-0 {
    padding-top: 0;
  }

  .pr-s-0 {
    padding-right: 0;
  }

  .pb-s-0 {
    padding-bottom: 0;
  }

  .pl-s-0 {
    padding-left: 0;
  }

  .mx-s-1 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .my-s-1 {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .m-s-1 {
    margin: 6px;
  }

  .mt-s-1 {
    margin-top: 6px;
  }

  .mr-s-1 {
    margin-right: 6px;
  }

  .mb-s-1 {
    margin-bottom: 6px;
  }

  .ml-s-1 {
    margin-left: 6px;
  }

  .m-s-n-1 {
    margin: calc(6px * -1);
  }

  .mt-s-n-1 {
    margin-top: calc(6px * -1);
  }

  .mr-s-n-1 {
    margin-right: calc(6px * -1);
  }

  .mb-s-n-1 {
    margin-bottom: calc(6px * -1);
  }

  .ml-s-n-1 {
    margin-left: calc(6px * -1);
  }

  .px-s-1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .py-s-1 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .p-s-1 {
    padding: 6px;
  }

  .pt-s-1 {
    padding-top: 6px;
  }

  .pr-s-1 {
    padding-right: 6px;
  }

  .pb-s-1 {
    padding-bottom: 6px;
  }

  .pl-s-1 {
    padding-left: 6px;
  }

  .mx-s-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .my-s-2 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .m-s-2 {
    margin: 12px;
  }

  .mt-s-2 {
    margin-top: 12px;
  }

  .mr-s-2 {
    margin-right: 12px;
  }

  .mb-s-2 {
    margin-bottom: 12px;
  }

  .ml-s-2 {
    margin-left: 12px;
  }

  .m-s-n-2 {
    margin: calc(12px * -1);
  }

  .mt-s-n-2 {
    margin-top: calc(12px * -1);
  }

  .mr-s-n-2 {
    margin-right: calc(12px * -1);
  }

  .mb-s-n-2 {
    margin-bottom: calc(12px * -1);
  }

  .ml-s-n-2 {
    margin-left: calc(12px * -1);
  }

  .px-s-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .py-s-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .p-s-2 {
    padding: 12px;
  }

  .pt-s-2 {
    padding-top: 12px;
  }

  .pr-s-2 {
    padding-right: 12px;
  }

  .pb-s-2 {
    padding-bottom: 12px;
  }

  .pl-s-2 {
    padding-left: 12px;
  }

  .mx-s-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .my-s-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .m-s-3 {
    margin: 16px;
  }

  .mt-s-3 {
    margin-top: 16px;
  }

  .mr-s-3 {
    margin-right: 16px;
  }

  .mb-s-3 {
    margin-bottom: 16px;
  }

  .ml-s-3 {
    margin-left: 16px;
  }

  .m-s-n-3 {
    margin: calc(16px * -1);
  }

  .mt-s-n-3 {
    margin-top: calc(16px * -1);
  }

  .mr-s-n-3 {
    margin-right: calc(16px * -1);
  }

  .mb-s-n-3 {
    margin-bottom: calc(16px * -1);
  }

  .ml-s-n-3 {
    margin-left: calc(16px * -1);
  }

  .px-s-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .py-s-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .p-s-3 {
    padding: 16px;
  }

  .pt-s-3 {
    padding-top: 16px;
  }

  .pr-s-3 {
    padding-right: 16px;
  }

  .pb-s-3 {
    padding-bottom: 16px;
  }

  .pl-s-3 {
    padding-left: 16px;
  }

  .mx-s-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .my-s-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .m-s-4 {
    margin: 24px;
  }

  .mt-s-4 {
    margin-top: 24px;
  }

  .mr-s-4 {
    margin-right: 24px;
  }

  .mb-s-4 {
    margin-bottom: 24px;
  }

  .ml-s-4 {
    margin-left: 24px;
  }

  .m-s-n-4 {
    margin: calc(24px * -1);
  }

  .mt-s-n-4 {
    margin-top: calc(24px * -1);
  }

  .mr-s-n-4 {
    margin-right: calc(24px * -1);
  }

  .mb-s-n-4 {
    margin-bottom: calc(24px * -1);
  }

  .ml-s-n-4 {
    margin-left: calc(24px * -1);
  }

  .px-s-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .py-s-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .p-s-4 {
    padding: 24px;
  }

  .pt-s-4 {
    padding-top: 24px;
  }

  .pr-s-4 {
    padding-right: 24px;
  }

  .pb-s-4 {
    padding-bottom: 24px;
  }

  .pl-s-4 {
    padding-left: 24px;
  }

  .mx-s-5 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .my-s-5 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .m-s-5 {
    margin: 32px;
  }

  .mt-s-5 {
    margin-top: 32px;
  }

  .mr-s-5 {
    margin-right: 32px;
  }

  .mb-s-5 {
    margin-bottom: 32px;
  }

  .ml-s-5 {
    margin-left: 32px;
  }

  .m-s-n-5 {
    margin: calc(32px * -1);
  }

  .mt-s-n-5 {
    margin-top: calc(32px * -1);
  }

  .mr-s-n-5 {
    margin-right: calc(32px * -1);
  }

  .mb-s-n-5 {
    margin-bottom: calc(32px * -1);
  }

  .ml-s-n-5 {
    margin-left: calc(32px * -1);
  }

  .px-s-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .py-s-5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-s-5 {
    padding: 32px;
  }

  .pt-s-5 {
    padding-top: 32px;
  }

  .pr-s-5 {
    padding-right: 32px;
  }

  .pb-s-5 {
    padding-bottom: 32px;
  }

  .pl-s-5 {
    padding-left: 32px;
  }

  .mx-s-6 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .my-s-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .m-s-6 {
    margin: 48px;
  }

  .mt-s-6 {
    margin-top: 48px;
  }

  .mr-s-6 {
    margin-right: 48px;
  }

  .mb-s-6 {
    margin-bottom: 48px;
  }

  .ml-s-6 {
    margin-left: 48px;
  }

  .m-s-n-6 {
    margin: calc(48px * -1);
  }

  .mt-s-n-6 {
    margin-top: calc(48px * -1);
  }

  .mr-s-n-6 {
    margin-right: calc(48px * -1);
  }

  .mb-s-n-6 {
    margin-bottom: calc(48px * -1);
  }

  .ml-s-n-6 {
    margin-left: calc(48px * -1);
  }

  .px-s-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .py-s-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .p-s-6 {
    padding: 48px;
  }

  .pt-s-6 {
    padding-top: 48px;
  }

  .pr-s-6 {
    padding-right: 48px;
  }

  .pb-s-6 {
    padding-bottom: 48px;
  }

  .pl-s-6 {
    padding-left: 48px;
  }

  .mx-s-7 {
    margin-left: 54px;
    margin-right: 54px;
  }

  .my-s-7 {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .m-s-7 {
    margin: 54px;
  }

  .mt-s-7 {
    margin-top: 54px;
  }

  .mr-s-7 {
    margin-right: 54px;
  }

  .mb-s-7 {
    margin-bottom: 54px;
  }

  .ml-s-7 {
    margin-left: 54px;
  }

  .m-s-n-7 {
    margin: calc(54px * -1);
  }

  .mt-s-n-7 {
    margin-top: calc(54px * -1);
  }

  .mr-s-n-7 {
    margin-right: calc(54px * -1);
  }

  .mb-s-n-7 {
    margin-bottom: calc(54px * -1);
  }

  .ml-s-n-7 {
    margin-left: calc(54px * -1);
  }

  .px-s-7 {
    padding-left: 54px;
    padding-right: 54px;
  }

  .py-s-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .p-s-7 {
    padding: 54px;
  }

  .pt-s-7 {
    padding-top: 54px;
  }

  .pr-s-7 {
    padding-right: 54px;
  }

  .pb-s-7 {
    padding-bottom: 54px;
  }

  .pl-s-7 {
    padding-left: 54px;
  }

  .mx-s-gutter {
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }

  .my-s-gutter {
    margin-top: var(--gutter);
    margin-bottom: var(--gutter);
  }

  .m-s-gutter {
    margin: var(--gutter);
  }

  .mt-s-gutter {
    margin-top: var(--gutter);
  }

  .mr-s-gutter {
    margin-right: var(--gutter);
  }

  .mb-s-gutter {
    margin-bottom: var(--gutter);
  }

  .ml-s-gutter {
    margin-left: var(--gutter);
  }

  .m-s-n-gutter {
    margin: calc(var(--gutter) * -1);
  }

  .mt-s-n-gutter {
    margin-top: calc(var(--gutter) * -1);
  }

  .mr-s-n-gutter {
    margin-right: calc(var(--gutter) * -1);
  }

  .mb-s-n-gutter {
    margin-bottom: calc(var(--gutter) * -1);
  }

  .ml-s-n-gutter {
    margin-left: calc(var(--gutter) * -1);
  }

  .px-s-gutter {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }

  .py-s-gutter {
    padding-top: var(--gutter);
    padding-bottom: var(--gutter);
  }

  .p-s-gutter {
    padding: var(--gutter);
  }

  .pt-s-gutter {
    padding-top: var(--gutter);
  }

  .pr-s-gutter {
    padding-right: var(--gutter);
  }

  .pb-s-gutter {
    padding-bottom: var(--gutter);
  }

  .pl-s-gutter {
    padding-left: var(--gutter);
  }

  .mx-s-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
    margin-right: calc(var(--gutter) * 0.5);
  }

  .my-s-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .m-s-half-gutter {
    margin: calc(var(--gutter) * 0.5);
  }

  .mt-s-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
  }

  .mr-s-half-gutter {
    margin-right: calc(var(--gutter) * 0.5);
  }

  .mb-s-half-gutter {
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .ml-s-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
  }

  .m-s-n-half-gutter {
    margin: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mt-s-n-half-gutter {
    margin-top: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mr-s-n-half-gutter {
    margin-right: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mb-s-n-half-gutter {
    margin-bottom: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .ml-s-n-half-gutter {
    margin-left: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .px-s-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
    padding-right: calc(var(--gutter) * 0.5);
  }

  .py-s-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .p-s-half-gutter {
    padding: calc(var(--gutter) * 0.5);
  }

  .pt-s-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
  }

  .pr-s-half-gutter {
    padding-right: calc(var(--gutter) * 0.5);
  }

  .pb-s-half-gutter {
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .pl-s-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
  }

  .mx-s-section {
    margin-left: var(--space-section);
    margin-right: var(--space-section);
  }

  .my-s-section {
    margin-top: var(--space-section);
    margin-bottom: var(--space-section);
  }

  .m-s-section {
    margin: var(--space-section);
  }

  .mt-s-section {
    margin-top: var(--space-section);
  }

  .mr-s-section {
    margin-right: var(--space-section);
  }

  .mb-s-section {
    margin-bottom: var(--space-section);
  }

  .ml-s-section {
    margin-left: var(--space-section);
  }

  .m-s-n-section {
    margin: calc(var(--space-section) * -1);
  }

  .mt-s-n-section {
    margin-top: calc(var(--space-section) * -1);
  }

  .mr-s-n-section {
    margin-right: calc(var(--space-section) * -1);
  }

  .mb-s-n-section {
    margin-bottom: calc(var(--space-section) * -1);
  }

  .ml-s-n-section {
    margin-left: calc(var(--space-section) * -1);
  }

  .px-s-section {
    padding-left: var(--space-section);
    padding-right: var(--space-section);
  }

  .py-s-section {
    padding-top: var(--space-section);
    padding-bottom: var(--space-section);
  }

  .p-s-section {
    padding: var(--space-section);
  }

  .pt-s-section {
    padding-top: var(--space-section);
  }

  .pr-s-section {
    padding-right: var(--space-section);
  }

  .pb-s-section {
    padding-bottom: var(--space-section);
  }

  .pl-s-section {
    padding-left: var(--space-section);
  }

  .mx-s-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-s-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .m-s-auto {
    margin: auto;
  }

  .mt-s-auto {
    margin-top: auto;
  }

  .mr-s-auto {
    margin-right: auto;
  }

  .mb-s-auto {
    margin-bottom: auto;
  }

  .ml-s-auto {
    margin-left: auto;
  }

  .m-s-n-auto {
    margin: calc(auto * -1);
  }

  .mt-s-n-auto {
    margin-top: calc(auto * -1);
  }

  .mr-s-n-auto {
    margin-right: calc(auto * -1);
  }

  .mb-s-n-auto {
    margin-bottom: calc(auto * -1);
  }

  .ml-s-n-auto {
    margin-left: calc(auto * -1);
  }
}
@media screen and (min-width: 768px) {
  .mx-m-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .my-m-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .m-m-0 {
    margin: 0;
  }

  .mt-m-0 {
    margin-top: 0;
  }

  .mr-m-0 {
    margin-right: 0;
  }

  .mb-m-0 {
    margin-bottom: 0;
  }

  .ml-m-0 {
    margin-left: 0;
  }

  .m-m-n-0 {
    margin: calc(0 * -1);
  }

  .mt-m-n-0 {
    margin-top: calc(0 * -1);
  }

  .mr-m-n-0 {
    margin-right: calc(0 * -1);
  }

  .mb-m-n-0 {
    margin-bottom: calc(0 * -1);
  }

  .ml-m-n-0 {
    margin-left: calc(0 * -1);
  }

  .px-m-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .py-m-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-m-0 {
    padding: 0;
  }

  .pt-m-0 {
    padding-top: 0;
  }

  .pr-m-0 {
    padding-right: 0;
  }

  .pb-m-0 {
    padding-bottom: 0;
  }

  .pl-m-0 {
    padding-left: 0;
  }

  .mx-m-1 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .my-m-1 {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .m-m-1 {
    margin: 6px;
  }

  .mt-m-1 {
    margin-top: 6px;
  }

  .mr-m-1 {
    margin-right: 6px;
  }

  .mb-m-1 {
    margin-bottom: 6px;
  }

  .ml-m-1 {
    margin-left: 6px;
  }

  .m-m-n-1 {
    margin: calc(6px * -1);
  }

  .mt-m-n-1 {
    margin-top: calc(6px * -1);
  }

  .mr-m-n-1 {
    margin-right: calc(6px * -1);
  }

  .mb-m-n-1 {
    margin-bottom: calc(6px * -1);
  }

  .ml-m-n-1 {
    margin-left: calc(6px * -1);
  }

  .px-m-1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .py-m-1 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .p-m-1 {
    padding: 6px;
  }

  .pt-m-1 {
    padding-top: 6px;
  }

  .pr-m-1 {
    padding-right: 6px;
  }

  .pb-m-1 {
    padding-bottom: 6px;
  }

  .pl-m-1 {
    padding-left: 6px;
  }

  .mx-m-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .my-m-2 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .m-m-2 {
    margin: 12px;
  }

  .mt-m-2 {
    margin-top: 12px;
  }

  .mr-m-2 {
    margin-right: 12px;
  }

  .mb-m-2 {
    margin-bottom: 12px;
  }

  .ml-m-2 {
    margin-left: 12px;
  }

  .m-m-n-2 {
    margin: calc(12px * -1);
  }

  .mt-m-n-2 {
    margin-top: calc(12px * -1);
  }

  .mr-m-n-2 {
    margin-right: calc(12px * -1);
  }

  .mb-m-n-2 {
    margin-bottom: calc(12px * -1);
  }

  .ml-m-n-2 {
    margin-left: calc(12px * -1);
  }

  .px-m-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .py-m-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .p-m-2 {
    padding: 12px;
  }

  .pt-m-2 {
    padding-top: 12px;
  }

  .pr-m-2 {
    padding-right: 12px;
  }

  .pb-m-2 {
    padding-bottom: 12px;
  }

  .pl-m-2 {
    padding-left: 12px;
  }

  .mx-m-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .my-m-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .m-m-3 {
    margin: 16px;
  }

  .mt-m-3 {
    margin-top: 16px;
  }

  .mr-m-3 {
    margin-right: 16px;
  }

  .mb-m-3 {
    margin-bottom: 16px;
  }

  .ml-m-3 {
    margin-left: 16px;
  }

  .m-m-n-3 {
    margin: calc(16px * -1);
  }

  .mt-m-n-3 {
    margin-top: calc(16px * -1);
  }

  .mr-m-n-3 {
    margin-right: calc(16px * -1);
  }

  .mb-m-n-3 {
    margin-bottom: calc(16px * -1);
  }

  .ml-m-n-3 {
    margin-left: calc(16px * -1);
  }

  .px-m-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .py-m-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .p-m-3 {
    padding: 16px;
  }

  .pt-m-3 {
    padding-top: 16px;
  }

  .pr-m-3 {
    padding-right: 16px;
  }

  .pb-m-3 {
    padding-bottom: 16px;
  }

  .pl-m-3 {
    padding-left: 16px;
  }

  .mx-m-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .my-m-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .m-m-4 {
    margin: 24px;
  }

  .mt-m-4 {
    margin-top: 24px;
  }

  .mr-m-4 {
    margin-right: 24px;
  }

  .mb-m-4 {
    margin-bottom: 24px;
  }

  .ml-m-4 {
    margin-left: 24px;
  }

  .m-m-n-4 {
    margin: calc(24px * -1);
  }

  .mt-m-n-4 {
    margin-top: calc(24px * -1);
  }

  .mr-m-n-4 {
    margin-right: calc(24px * -1);
  }

  .mb-m-n-4 {
    margin-bottom: calc(24px * -1);
  }

  .ml-m-n-4 {
    margin-left: calc(24px * -1);
  }

  .px-m-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .py-m-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .p-m-4 {
    padding: 24px;
  }

  .pt-m-4 {
    padding-top: 24px;
  }

  .pr-m-4 {
    padding-right: 24px;
  }

  .pb-m-4 {
    padding-bottom: 24px;
  }

  .pl-m-4 {
    padding-left: 24px;
  }

  .mx-m-5 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .my-m-5 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .m-m-5 {
    margin: 32px;
  }

  .mt-m-5 {
    margin-top: 32px;
  }

  .mr-m-5 {
    margin-right: 32px;
  }

  .mb-m-5 {
    margin-bottom: 32px;
  }

  .ml-m-5 {
    margin-left: 32px;
  }

  .m-m-n-5 {
    margin: calc(32px * -1);
  }

  .mt-m-n-5 {
    margin-top: calc(32px * -1);
  }

  .mr-m-n-5 {
    margin-right: calc(32px * -1);
  }

  .mb-m-n-5 {
    margin-bottom: calc(32px * -1);
  }

  .ml-m-n-5 {
    margin-left: calc(32px * -1);
  }

  .px-m-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .py-m-5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-m-5 {
    padding: 32px;
  }

  .pt-m-5 {
    padding-top: 32px;
  }

  .pr-m-5 {
    padding-right: 32px;
  }

  .pb-m-5 {
    padding-bottom: 32px;
  }

  .pl-m-5 {
    padding-left: 32px;
  }

  .mx-m-6 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .my-m-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .m-m-6 {
    margin: 48px;
  }

  .mt-m-6 {
    margin-top: 48px;
  }

  .mr-m-6 {
    margin-right: 48px;
  }

  .mb-m-6 {
    margin-bottom: 48px;
  }

  .ml-m-6 {
    margin-left: 48px;
  }

  .m-m-n-6 {
    margin: calc(48px * -1);
  }

  .mt-m-n-6 {
    margin-top: calc(48px * -1);
  }

  .mr-m-n-6 {
    margin-right: calc(48px * -1);
  }

  .mb-m-n-6 {
    margin-bottom: calc(48px * -1);
  }

  .ml-m-n-6 {
    margin-left: calc(48px * -1);
  }

  .px-m-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .py-m-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .p-m-6 {
    padding: 48px;
  }

  .pt-m-6 {
    padding-top: 48px;
  }

  .pr-m-6 {
    padding-right: 48px;
  }

  .pb-m-6 {
    padding-bottom: 48px;
  }

  .pl-m-6 {
    padding-left: 48px;
  }

  .mx-m-7 {
    margin-left: 54px;
    margin-right: 54px;
  }

  .my-m-7 {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .m-m-7 {
    margin: 54px;
  }

  .mt-m-7 {
    margin-top: 54px;
  }

  .mr-m-7 {
    margin-right: 54px;
  }

  .mb-m-7 {
    margin-bottom: 54px;
  }

  .ml-m-7 {
    margin-left: 54px;
  }

  .m-m-n-7 {
    margin: calc(54px * -1);
  }

  .mt-m-n-7 {
    margin-top: calc(54px * -1);
  }

  .mr-m-n-7 {
    margin-right: calc(54px * -1);
  }

  .mb-m-n-7 {
    margin-bottom: calc(54px * -1);
  }

  .ml-m-n-7 {
    margin-left: calc(54px * -1);
  }

  .px-m-7 {
    padding-left: 54px;
    padding-right: 54px;
  }

  .py-m-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .p-m-7 {
    padding: 54px;
  }

  .pt-m-7 {
    padding-top: 54px;
  }

  .pr-m-7 {
    padding-right: 54px;
  }

  .pb-m-7 {
    padding-bottom: 54px;
  }

  .pl-m-7 {
    padding-left: 54px;
  }

  .mx-m-gutter {
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }

  .my-m-gutter {
    margin-top: var(--gutter);
    margin-bottom: var(--gutter);
  }

  .m-m-gutter {
    margin: var(--gutter);
  }

  .mt-m-gutter {
    margin-top: var(--gutter);
  }

  .mr-m-gutter {
    margin-right: var(--gutter);
  }

  .mb-m-gutter {
    margin-bottom: var(--gutter);
  }

  .ml-m-gutter {
    margin-left: var(--gutter);
  }

  .m-m-n-gutter {
    margin: calc(var(--gutter) * -1);
  }

  .mt-m-n-gutter {
    margin-top: calc(var(--gutter) * -1);
  }

  .mr-m-n-gutter {
    margin-right: calc(var(--gutter) * -1);
  }

  .mb-m-n-gutter {
    margin-bottom: calc(var(--gutter) * -1);
  }

  .ml-m-n-gutter {
    margin-left: calc(var(--gutter) * -1);
  }

  .px-m-gutter {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }

  .py-m-gutter {
    padding-top: var(--gutter);
    padding-bottom: var(--gutter);
  }

  .p-m-gutter {
    padding: var(--gutter);
  }

  .pt-m-gutter {
    padding-top: var(--gutter);
  }

  .pr-m-gutter {
    padding-right: var(--gutter);
  }

  .pb-m-gutter {
    padding-bottom: var(--gutter);
  }

  .pl-m-gutter {
    padding-left: var(--gutter);
  }

  .mx-m-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
    margin-right: calc(var(--gutter) * 0.5);
  }

  .my-m-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .m-m-half-gutter {
    margin: calc(var(--gutter) * 0.5);
  }

  .mt-m-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
  }

  .mr-m-half-gutter {
    margin-right: calc(var(--gutter) * 0.5);
  }

  .mb-m-half-gutter {
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .ml-m-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
  }

  .m-m-n-half-gutter {
    margin: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mt-m-n-half-gutter {
    margin-top: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mr-m-n-half-gutter {
    margin-right: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mb-m-n-half-gutter {
    margin-bottom: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .ml-m-n-half-gutter {
    margin-left: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .px-m-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
    padding-right: calc(var(--gutter) * 0.5);
  }

  .py-m-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .p-m-half-gutter {
    padding: calc(var(--gutter) * 0.5);
  }

  .pt-m-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
  }

  .pr-m-half-gutter {
    padding-right: calc(var(--gutter) * 0.5);
  }

  .pb-m-half-gutter {
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .pl-m-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
  }

  .mx-m-section {
    margin-left: var(--space-section);
    margin-right: var(--space-section);
  }

  .my-m-section {
    margin-top: var(--space-section);
    margin-bottom: var(--space-section);
  }

  .m-m-section {
    margin: var(--space-section);
  }

  .mt-m-section {
    margin-top: var(--space-section);
  }

  .mr-m-section {
    margin-right: var(--space-section);
  }

  .mb-m-section {
    margin-bottom: var(--space-section);
  }

  .ml-m-section {
    margin-left: var(--space-section);
  }

  .m-m-n-section {
    margin: calc(var(--space-section) * -1);
  }

  .mt-m-n-section {
    margin-top: calc(var(--space-section) * -1);
  }

  .mr-m-n-section {
    margin-right: calc(var(--space-section) * -1);
  }

  .mb-m-n-section {
    margin-bottom: calc(var(--space-section) * -1);
  }

  .ml-m-n-section {
    margin-left: calc(var(--space-section) * -1);
  }

  .px-m-section {
    padding-left: var(--space-section);
    padding-right: var(--space-section);
  }

  .py-m-section {
    padding-top: var(--space-section);
    padding-bottom: var(--space-section);
  }

  .p-m-section {
    padding: var(--space-section);
  }

  .pt-m-section {
    padding-top: var(--space-section);
  }

  .pr-m-section {
    padding-right: var(--space-section);
  }

  .pb-m-section {
    padding-bottom: var(--space-section);
  }

  .pl-m-section {
    padding-left: var(--space-section);
  }

  .mx-m-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-m-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .m-m-auto {
    margin: auto;
  }

  .mt-m-auto {
    margin-top: auto;
  }

  .mr-m-auto {
    margin-right: auto;
  }

  .mb-m-auto {
    margin-bottom: auto;
  }

  .ml-m-auto {
    margin-left: auto;
  }

  .m-m-n-auto {
    margin: calc(auto * -1);
  }

  .mt-m-n-auto {
    margin-top: calc(auto * -1);
  }

  .mr-m-n-auto {
    margin-right: calc(auto * -1);
  }

  .mb-m-n-auto {
    margin-bottom: calc(auto * -1);
  }

  .ml-m-n-auto {
    margin-left: calc(auto * -1);
  }
}
@media screen and (min-width: 1024px) {
  .mx-l-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .my-l-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .m-l-0 {
    margin: 0;
  }

  .mt-l-0 {
    margin-top: 0;
  }

  .mr-l-0 {
    margin-right: 0;
  }

  .mb-l-0 {
    margin-bottom: 0;
  }

  .ml-l-0 {
    margin-left: 0;
  }

  .m-l-n-0 {
    margin: calc(0 * -1);
  }

  .mt-l-n-0 {
    margin-top: calc(0 * -1);
  }

  .mr-l-n-0 {
    margin-right: calc(0 * -1);
  }

  .mb-l-n-0 {
    margin-bottom: calc(0 * -1);
  }

  .ml-l-n-0 {
    margin-left: calc(0 * -1);
  }

  .px-l-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .py-l-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-l-0 {
    padding: 0;
  }

  .pt-l-0 {
    padding-top: 0;
  }

  .pr-l-0 {
    padding-right: 0;
  }

  .pb-l-0 {
    padding-bottom: 0;
  }

  .pl-l-0 {
    padding-left: 0;
  }

  .mx-l-1 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .my-l-1 {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .m-l-1 {
    margin: 6px;
  }

  .mt-l-1 {
    margin-top: 6px;
  }

  .mr-l-1 {
    margin-right: 6px;
  }

  .mb-l-1 {
    margin-bottom: 6px;
  }

  .ml-l-1 {
    margin-left: 6px;
  }

  .m-l-n-1 {
    margin: calc(6px * -1);
  }

  .mt-l-n-1 {
    margin-top: calc(6px * -1);
  }

  .mr-l-n-1 {
    margin-right: calc(6px * -1);
  }

  .mb-l-n-1 {
    margin-bottom: calc(6px * -1);
  }

  .ml-l-n-1 {
    margin-left: calc(6px * -1);
  }

  .px-l-1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .py-l-1 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .p-l-1 {
    padding: 6px;
  }

  .pt-l-1 {
    padding-top: 6px;
  }

  .pr-l-1 {
    padding-right: 6px;
  }

  .pb-l-1 {
    padding-bottom: 6px;
  }

  .pl-l-1 {
    padding-left: 6px;
  }

  .mx-l-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .my-l-2 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .m-l-2 {
    margin: 12px;
  }

  .mt-l-2 {
    margin-top: 12px;
  }

  .mr-l-2 {
    margin-right: 12px;
  }

  .mb-l-2 {
    margin-bottom: 12px;
  }

  .ml-l-2 {
    margin-left: 12px;
  }

  .m-l-n-2 {
    margin: calc(12px * -1);
  }

  .mt-l-n-2 {
    margin-top: calc(12px * -1);
  }

  .mr-l-n-2 {
    margin-right: calc(12px * -1);
  }

  .mb-l-n-2 {
    margin-bottom: calc(12px * -1);
  }

  .ml-l-n-2 {
    margin-left: calc(12px * -1);
  }

  .px-l-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .py-l-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .p-l-2 {
    padding: 12px;
  }

  .pt-l-2 {
    padding-top: 12px;
  }

  .pr-l-2 {
    padding-right: 12px;
  }

  .pb-l-2 {
    padding-bottom: 12px;
  }

  .pl-l-2 {
    padding-left: 12px;
  }

  .mx-l-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .my-l-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .m-l-3 {
    margin: 16px;
  }

  .mt-l-3 {
    margin-top: 16px;
  }

  .mr-l-3 {
    margin-right: 16px;
  }

  .mb-l-3 {
    margin-bottom: 16px;
  }

  .ml-l-3 {
    margin-left: 16px;
  }

  .m-l-n-3 {
    margin: calc(16px * -1);
  }

  .mt-l-n-3 {
    margin-top: calc(16px * -1);
  }

  .mr-l-n-3 {
    margin-right: calc(16px * -1);
  }

  .mb-l-n-3 {
    margin-bottom: calc(16px * -1);
  }

  .ml-l-n-3 {
    margin-left: calc(16px * -1);
  }

  .px-l-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .py-l-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .p-l-3 {
    padding: 16px;
  }

  .pt-l-3 {
    padding-top: 16px;
  }

  .pr-l-3 {
    padding-right: 16px;
  }

  .pb-l-3 {
    padding-bottom: 16px;
  }

  .pl-l-3 {
    padding-left: 16px;
  }

  .mx-l-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .my-l-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .m-l-4 {
    margin: 24px;
  }

  .mt-l-4 {
    margin-top: 24px;
  }

  .mr-l-4 {
    margin-right: 24px;
  }

  .mb-l-4 {
    margin-bottom: 24px;
  }

  .ml-l-4 {
    margin-left: 24px;
  }

  .m-l-n-4 {
    margin: calc(24px * -1);
  }

  .mt-l-n-4 {
    margin-top: calc(24px * -1);
  }

  .mr-l-n-4 {
    margin-right: calc(24px * -1);
  }

  .mb-l-n-4 {
    margin-bottom: calc(24px * -1);
  }

  .ml-l-n-4 {
    margin-left: calc(24px * -1);
  }

  .px-l-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .py-l-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .p-l-4 {
    padding: 24px;
  }

  .pt-l-4 {
    padding-top: 24px;
  }

  .pr-l-4 {
    padding-right: 24px;
  }

  .pb-l-4 {
    padding-bottom: 24px;
  }

  .pl-l-4 {
    padding-left: 24px;
  }

  .mx-l-5 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .my-l-5 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .m-l-5 {
    margin: 32px;
  }

  .mt-l-5 {
    margin-top: 32px;
  }

  .mr-l-5 {
    margin-right: 32px;
  }

  .mb-l-5 {
    margin-bottom: 32px;
  }

  .ml-l-5 {
    margin-left: 32px;
  }

  .m-l-n-5 {
    margin: calc(32px * -1);
  }

  .mt-l-n-5 {
    margin-top: calc(32px * -1);
  }

  .mr-l-n-5 {
    margin-right: calc(32px * -1);
  }

  .mb-l-n-5 {
    margin-bottom: calc(32px * -1);
  }

  .ml-l-n-5 {
    margin-left: calc(32px * -1);
  }

  .px-l-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .py-l-5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-l-5 {
    padding: 32px;
  }

  .pt-l-5 {
    padding-top: 32px;
  }

  .pr-l-5 {
    padding-right: 32px;
  }

  .pb-l-5 {
    padding-bottom: 32px;
  }

  .pl-l-5 {
    padding-left: 32px;
  }

  .mx-l-6 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .my-l-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .m-l-6 {
    margin: 48px;
  }

  .mt-l-6 {
    margin-top: 48px;
  }

  .mr-l-6 {
    margin-right: 48px;
  }

  .mb-l-6 {
    margin-bottom: 48px;
  }

  .ml-l-6 {
    margin-left: 48px;
  }

  .m-l-n-6 {
    margin: calc(48px * -1);
  }

  .mt-l-n-6 {
    margin-top: calc(48px * -1);
  }

  .mr-l-n-6 {
    margin-right: calc(48px * -1);
  }

  .mb-l-n-6 {
    margin-bottom: calc(48px * -1);
  }

  .ml-l-n-6 {
    margin-left: calc(48px * -1);
  }

  .px-l-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .py-l-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .p-l-6 {
    padding: 48px;
  }

  .pt-l-6 {
    padding-top: 48px;
  }

  .pr-l-6 {
    padding-right: 48px;
  }

  .pb-l-6 {
    padding-bottom: 48px;
  }

  .pl-l-6 {
    padding-left: 48px;
  }

  .mx-l-7 {
    margin-left: 54px;
    margin-right: 54px;
  }

  .my-l-7 {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .m-l-7 {
    margin: 54px;
  }

  .mt-l-7 {
    margin-top: 54px;
  }

  .mr-l-7 {
    margin-right: 54px;
  }

  .mb-l-7 {
    margin-bottom: 54px;
  }

  .ml-l-7 {
    margin-left: 54px;
  }

  .m-l-n-7 {
    margin: calc(54px * -1);
  }

  .mt-l-n-7 {
    margin-top: calc(54px * -1);
  }

  .mr-l-n-7 {
    margin-right: calc(54px * -1);
  }

  .mb-l-n-7 {
    margin-bottom: calc(54px * -1);
  }

  .ml-l-n-7 {
    margin-left: calc(54px * -1);
  }

  .px-l-7 {
    padding-left: 54px;
    padding-right: 54px;
  }

  .py-l-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .p-l-7 {
    padding: 54px;
  }

  .pt-l-7 {
    padding-top: 54px;
  }

  .pr-l-7 {
    padding-right: 54px;
  }

  .pb-l-7 {
    padding-bottom: 54px;
  }

  .pl-l-7 {
    padding-left: 54px;
  }

  .mx-l-gutter {
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }

  .my-l-gutter {
    margin-top: var(--gutter);
    margin-bottom: var(--gutter);
  }

  .m-l-gutter {
    margin: var(--gutter);
  }

  .mt-l-gutter {
    margin-top: var(--gutter);
  }

  .mr-l-gutter {
    margin-right: var(--gutter);
  }

  .mb-l-gutter {
    margin-bottom: var(--gutter);
  }

  .ml-l-gutter {
    margin-left: var(--gutter);
  }

  .m-l-n-gutter {
    margin: calc(var(--gutter) * -1);
  }

  .mt-l-n-gutter {
    margin-top: calc(var(--gutter) * -1);
  }

  .mr-l-n-gutter {
    margin-right: calc(var(--gutter) * -1);
  }

  .mb-l-n-gutter {
    margin-bottom: calc(var(--gutter) * -1);
  }

  .ml-l-n-gutter {
    margin-left: calc(var(--gutter) * -1);
  }

  .px-l-gutter {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }

  .py-l-gutter {
    padding-top: var(--gutter);
    padding-bottom: var(--gutter);
  }

  .p-l-gutter {
    padding: var(--gutter);
  }

  .pt-l-gutter {
    padding-top: var(--gutter);
  }

  .pr-l-gutter {
    padding-right: var(--gutter);
  }

  .pb-l-gutter {
    padding-bottom: var(--gutter);
  }

  .pl-l-gutter {
    padding-left: var(--gutter);
  }

  .mx-l-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
    margin-right: calc(var(--gutter) * 0.5);
  }

  .my-l-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .m-l-half-gutter {
    margin: calc(var(--gutter) * 0.5);
  }

  .mt-l-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
  }

  .mr-l-half-gutter {
    margin-right: calc(var(--gutter) * 0.5);
  }

  .mb-l-half-gutter {
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .ml-l-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
  }

  .m-l-n-half-gutter {
    margin: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mt-l-n-half-gutter {
    margin-top: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mr-l-n-half-gutter {
    margin-right: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mb-l-n-half-gutter {
    margin-bottom: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .ml-l-n-half-gutter {
    margin-left: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .px-l-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
    padding-right: calc(var(--gutter) * 0.5);
  }

  .py-l-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .p-l-half-gutter {
    padding: calc(var(--gutter) * 0.5);
  }

  .pt-l-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
  }

  .pr-l-half-gutter {
    padding-right: calc(var(--gutter) * 0.5);
  }

  .pb-l-half-gutter {
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .pl-l-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
  }

  .mx-l-section {
    margin-left: var(--space-section);
    margin-right: var(--space-section);
  }

  .my-l-section {
    margin-top: var(--space-section);
    margin-bottom: var(--space-section);
  }

  .m-l-section {
    margin: var(--space-section);
  }

  .mt-l-section {
    margin-top: var(--space-section);
  }

  .mr-l-section {
    margin-right: var(--space-section);
  }

  .mb-l-section {
    margin-bottom: var(--space-section);
  }

  .ml-l-section {
    margin-left: var(--space-section);
  }

  .m-l-n-section {
    margin: calc(var(--space-section) * -1);
  }

  .mt-l-n-section {
    margin-top: calc(var(--space-section) * -1);
  }

  .mr-l-n-section {
    margin-right: calc(var(--space-section) * -1);
  }

  .mb-l-n-section {
    margin-bottom: calc(var(--space-section) * -1);
  }

  .ml-l-n-section {
    margin-left: calc(var(--space-section) * -1);
  }

  .px-l-section {
    padding-left: var(--space-section);
    padding-right: var(--space-section);
  }

  .py-l-section {
    padding-top: var(--space-section);
    padding-bottom: var(--space-section);
  }

  .p-l-section {
    padding: var(--space-section);
  }

  .pt-l-section {
    padding-top: var(--space-section);
  }

  .pr-l-section {
    padding-right: var(--space-section);
  }

  .pb-l-section {
    padding-bottom: var(--space-section);
  }

  .pl-l-section {
    padding-left: var(--space-section);
  }

  .mx-l-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-l-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .m-l-auto {
    margin: auto;
  }

  .mt-l-auto {
    margin-top: auto;
  }

  .mr-l-auto {
    margin-right: auto;
  }

  .mb-l-auto {
    margin-bottom: auto;
  }

  .ml-l-auto {
    margin-left: auto;
  }

  .m-l-n-auto {
    margin: calc(auto * -1);
  }

  .mt-l-n-auto {
    margin-top: calc(auto * -1);
  }

  .mr-l-n-auto {
    margin-right: calc(auto * -1);
  }

  .mb-l-n-auto {
    margin-bottom: calc(auto * -1);
  }

  .ml-l-n-auto {
    margin-left: calc(auto * -1);
  }
}
@media screen and (min-width: 1200px) {
  .mx-xl-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .my-xl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .m-xl-0 {
    margin: 0;
  }

  .mt-xl-0 {
    margin-top: 0;
  }

  .mr-xl-0 {
    margin-right: 0;
  }

  .mb-xl-0 {
    margin-bottom: 0;
  }

  .ml-xl-0 {
    margin-left: 0;
  }

  .m-xl-n-0 {
    margin: calc(0 * -1);
  }

  .mt-xl-n-0 {
    margin-top: calc(0 * -1);
  }

  .mr-xl-n-0 {
    margin-right: calc(0 * -1);
  }

  .mb-xl-n-0 {
    margin-bottom: calc(0 * -1);
  }

  .ml-xl-n-0 {
    margin-left: calc(0 * -1);
  }

  .px-xl-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .py-xl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-xl-0 {
    padding: 0;
  }

  .pt-xl-0 {
    padding-top: 0;
  }

  .pr-xl-0 {
    padding-right: 0;
  }

  .pb-xl-0 {
    padding-bottom: 0;
  }

  .pl-xl-0 {
    padding-left: 0;
  }

  .mx-xl-1 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .my-xl-1 {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .m-xl-1 {
    margin: 6px;
  }

  .mt-xl-1 {
    margin-top: 6px;
  }

  .mr-xl-1 {
    margin-right: 6px;
  }

  .mb-xl-1 {
    margin-bottom: 6px;
  }

  .ml-xl-1 {
    margin-left: 6px;
  }

  .m-xl-n-1 {
    margin: calc(6px * -1);
  }

  .mt-xl-n-1 {
    margin-top: calc(6px * -1);
  }

  .mr-xl-n-1 {
    margin-right: calc(6px * -1);
  }

  .mb-xl-n-1 {
    margin-bottom: calc(6px * -1);
  }

  .ml-xl-n-1 {
    margin-left: calc(6px * -1);
  }

  .px-xl-1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .py-xl-1 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .p-xl-1 {
    padding: 6px;
  }

  .pt-xl-1 {
    padding-top: 6px;
  }

  .pr-xl-1 {
    padding-right: 6px;
  }

  .pb-xl-1 {
    padding-bottom: 6px;
  }

  .pl-xl-1 {
    padding-left: 6px;
  }

  .mx-xl-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .my-xl-2 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .m-xl-2 {
    margin: 12px;
  }

  .mt-xl-2 {
    margin-top: 12px;
  }

  .mr-xl-2 {
    margin-right: 12px;
  }

  .mb-xl-2 {
    margin-bottom: 12px;
  }

  .ml-xl-2 {
    margin-left: 12px;
  }

  .m-xl-n-2 {
    margin: calc(12px * -1);
  }

  .mt-xl-n-2 {
    margin-top: calc(12px * -1);
  }

  .mr-xl-n-2 {
    margin-right: calc(12px * -1);
  }

  .mb-xl-n-2 {
    margin-bottom: calc(12px * -1);
  }

  .ml-xl-n-2 {
    margin-left: calc(12px * -1);
  }

  .px-xl-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .py-xl-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .p-xl-2 {
    padding: 12px;
  }

  .pt-xl-2 {
    padding-top: 12px;
  }

  .pr-xl-2 {
    padding-right: 12px;
  }

  .pb-xl-2 {
    padding-bottom: 12px;
  }

  .pl-xl-2 {
    padding-left: 12px;
  }

  .mx-xl-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .my-xl-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .m-xl-3 {
    margin: 16px;
  }

  .mt-xl-3 {
    margin-top: 16px;
  }

  .mr-xl-3 {
    margin-right: 16px;
  }

  .mb-xl-3 {
    margin-bottom: 16px;
  }

  .ml-xl-3 {
    margin-left: 16px;
  }

  .m-xl-n-3 {
    margin: calc(16px * -1);
  }

  .mt-xl-n-3 {
    margin-top: calc(16px * -1);
  }

  .mr-xl-n-3 {
    margin-right: calc(16px * -1);
  }

  .mb-xl-n-3 {
    margin-bottom: calc(16px * -1);
  }

  .ml-xl-n-3 {
    margin-left: calc(16px * -1);
  }

  .px-xl-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .py-xl-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .p-xl-3 {
    padding: 16px;
  }

  .pt-xl-3 {
    padding-top: 16px;
  }

  .pr-xl-3 {
    padding-right: 16px;
  }

  .pb-xl-3 {
    padding-bottom: 16px;
  }

  .pl-xl-3 {
    padding-left: 16px;
  }

  .mx-xl-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .my-xl-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .m-xl-4 {
    margin: 24px;
  }

  .mt-xl-4 {
    margin-top: 24px;
  }

  .mr-xl-4 {
    margin-right: 24px;
  }

  .mb-xl-4 {
    margin-bottom: 24px;
  }

  .ml-xl-4 {
    margin-left: 24px;
  }

  .m-xl-n-4 {
    margin: calc(24px * -1);
  }

  .mt-xl-n-4 {
    margin-top: calc(24px * -1);
  }

  .mr-xl-n-4 {
    margin-right: calc(24px * -1);
  }

  .mb-xl-n-4 {
    margin-bottom: calc(24px * -1);
  }

  .ml-xl-n-4 {
    margin-left: calc(24px * -1);
  }

  .px-xl-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .py-xl-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .p-xl-4 {
    padding: 24px;
  }

  .pt-xl-4 {
    padding-top: 24px;
  }

  .pr-xl-4 {
    padding-right: 24px;
  }

  .pb-xl-4 {
    padding-bottom: 24px;
  }

  .pl-xl-4 {
    padding-left: 24px;
  }

  .mx-xl-5 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .my-xl-5 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .m-xl-5 {
    margin: 32px;
  }

  .mt-xl-5 {
    margin-top: 32px;
  }

  .mr-xl-5 {
    margin-right: 32px;
  }

  .mb-xl-5 {
    margin-bottom: 32px;
  }

  .ml-xl-5 {
    margin-left: 32px;
  }

  .m-xl-n-5 {
    margin: calc(32px * -1);
  }

  .mt-xl-n-5 {
    margin-top: calc(32px * -1);
  }

  .mr-xl-n-5 {
    margin-right: calc(32px * -1);
  }

  .mb-xl-n-5 {
    margin-bottom: calc(32px * -1);
  }

  .ml-xl-n-5 {
    margin-left: calc(32px * -1);
  }

  .px-xl-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .py-xl-5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-xl-5 {
    padding: 32px;
  }

  .pt-xl-5 {
    padding-top: 32px;
  }

  .pr-xl-5 {
    padding-right: 32px;
  }

  .pb-xl-5 {
    padding-bottom: 32px;
  }

  .pl-xl-5 {
    padding-left: 32px;
  }

  .mx-xl-6 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .my-xl-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .m-xl-6 {
    margin: 48px;
  }

  .mt-xl-6 {
    margin-top: 48px;
  }

  .mr-xl-6 {
    margin-right: 48px;
  }

  .mb-xl-6 {
    margin-bottom: 48px;
  }

  .ml-xl-6 {
    margin-left: 48px;
  }

  .m-xl-n-6 {
    margin: calc(48px * -1);
  }

  .mt-xl-n-6 {
    margin-top: calc(48px * -1);
  }

  .mr-xl-n-6 {
    margin-right: calc(48px * -1);
  }

  .mb-xl-n-6 {
    margin-bottom: calc(48px * -1);
  }

  .ml-xl-n-6 {
    margin-left: calc(48px * -1);
  }

  .px-xl-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .py-xl-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .p-xl-6 {
    padding: 48px;
  }

  .pt-xl-6 {
    padding-top: 48px;
  }

  .pr-xl-6 {
    padding-right: 48px;
  }

  .pb-xl-6 {
    padding-bottom: 48px;
  }

  .pl-xl-6 {
    padding-left: 48px;
  }

  .mx-xl-7 {
    margin-left: 54px;
    margin-right: 54px;
  }

  .my-xl-7 {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .m-xl-7 {
    margin: 54px;
  }

  .mt-xl-7 {
    margin-top: 54px;
  }

  .mr-xl-7 {
    margin-right: 54px;
  }

  .mb-xl-7 {
    margin-bottom: 54px;
  }

  .ml-xl-7 {
    margin-left: 54px;
  }

  .m-xl-n-7 {
    margin: calc(54px * -1);
  }

  .mt-xl-n-7 {
    margin-top: calc(54px * -1);
  }

  .mr-xl-n-7 {
    margin-right: calc(54px * -1);
  }

  .mb-xl-n-7 {
    margin-bottom: calc(54px * -1);
  }

  .ml-xl-n-7 {
    margin-left: calc(54px * -1);
  }

  .px-xl-7 {
    padding-left: 54px;
    padding-right: 54px;
  }

  .py-xl-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .p-xl-7 {
    padding: 54px;
  }

  .pt-xl-7 {
    padding-top: 54px;
  }

  .pr-xl-7 {
    padding-right: 54px;
  }

  .pb-xl-7 {
    padding-bottom: 54px;
  }

  .pl-xl-7 {
    padding-left: 54px;
  }

  .mx-xl-gutter {
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }

  .my-xl-gutter {
    margin-top: var(--gutter);
    margin-bottom: var(--gutter);
  }

  .m-xl-gutter {
    margin: var(--gutter);
  }

  .mt-xl-gutter {
    margin-top: var(--gutter);
  }

  .mr-xl-gutter {
    margin-right: var(--gutter);
  }

  .mb-xl-gutter {
    margin-bottom: var(--gutter);
  }

  .ml-xl-gutter {
    margin-left: var(--gutter);
  }

  .m-xl-n-gutter {
    margin: calc(var(--gutter) * -1);
  }

  .mt-xl-n-gutter {
    margin-top: calc(var(--gutter) * -1);
  }

  .mr-xl-n-gutter {
    margin-right: calc(var(--gutter) * -1);
  }

  .mb-xl-n-gutter {
    margin-bottom: calc(var(--gutter) * -1);
  }

  .ml-xl-n-gutter {
    margin-left: calc(var(--gutter) * -1);
  }

  .px-xl-gutter {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }

  .py-xl-gutter {
    padding-top: var(--gutter);
    padding-bottom: var(--gutter);
  }

  .p-xl-gutter {
    padding: var(--gutter);
  }

  .pt-xl-gutter {
    padding-top: var(--gutter);
  }

  .pr-xl-gutter {
    padding-right: var(--gutter);
  }

  .pb-xl-gutter {
    padding-bottom: var(--gutter);
  }

  .pl-xl-gutter {
    padding-left: var(--gutter);
  }

  .mx-xl-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
    margin-right: calc(var(--gutter) * 0.5);
  }

  .my-xl-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .m-xl-half-gutter {
    margin: calc(var(--gutter) * 0.5);
  }

  .mt-xl-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
  }

  .mr-xl-half-gutter {
    margin-right: calc(var(--gutter) * 0.5);
  }

  .mb-xl-half-gutter {
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .ml-xl-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
  }

  .m-xl-n-half-gutter {
    margin: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mt-xl-n-half-gutter {
    margin-top: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mr-xl-n-half-gutter {
    margin-right: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mb-xl-n-half-gutter {
    margin-bottom: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .ml-xl-n-half-gutter {
    margin-left: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .px-xl-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
    padding-right: calc(var(--gutter) * 0.5);
  }

  .py-xl-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .p-xl-half-gutter {
    padding: calc(var(--gutter) * 0.5);
  }

  .pt-xl-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
  }

  .pr-xl-half-gutter {
    padding-right: calc(var(--gutter) * 0.5);
  }

  .pb-xl-half-gutter {
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .pl-xl-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
  }

  .mx-xl-section {
    margin-left: var(--space-section);
    margin-right: var(--space-section);
  }

  .my-xl-section {
    margin-top: var(--space-section);
    margin-bottom: var(--space-section);
  }

  .m-xl-section {
    margin: var(--space-section);
  }

  .mt-xl-section {
    margin-top: var(--space-section);
  }

  .mr-xl-section {
    margin-right: var(--space-section);
  }

  .mb-xl-section {
    margin-bottom: var(--space-section);
  }

  .ml-xl-section {
    margin-left: var(--space-section);
  }

  .m-xl-n-section {
    margin: calc(var(--space-section) * -1);
  }

  .mt-xl-n-section {
    margin-top: calc(var(--space-section) * -1);
  }

  .mr-xl-n-section {
    margin-right: calc(var(--space-section) * -1);
  }

  .mb-xl-n-section {
    margin-bottom: calc(var(--space-section) * -1);
  }

  .ml-xl-n-section {
    margin-left: calc(var(--space-section) * -1);
  }

  .px-xl-section {
    padding-left: var(--space-section);
    padding-right: var(--space-section);
  }

  .py-xl-section {
    padding-top: var(--space-section);
    padding-bottom: var(--space-section);
  }

  .p-xl-section {
    padding: var(--space-section);
  }

  .pt-xl-section {
    padding-top: var(--space-section);
  }

  .pr-xl-section {
    padding-right: var(--space-section);
  }

  .pb-xl-section {
    padding-bottom: var(--space-section);
  }

  .pl-xl-section {
    padding-left: var(--space-section);
  }

  .mx-xl-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-xl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .m-xl-auto {
    margin: auto;
  }

  .mt-xl-auto {
    margin-top: auto;
  }

  .mr-xl-auto {
    margin-right: auto;
  }

  .mb-xl-auto {
    margin-bottom: auto;
  }

  .ml-xl-auto {
    margin-left: auto;
  }

  .m-xl-n-auto {
    margin: calc(auto * -1);
  }

  .mt-xl-n-auto {
    margin-top: calc(auto * -1);
  }

  .mr-xl-n-auto {
    margin-right: calc(auto * -1);
  }

  .mb-xl-n-auto {
    margin-bottom: calc(auto * -1);
  }

  .ml-xl-n-auto {
    margin-left: calc(auto * -1);
  }
}
@media screen and (min-width: 1600px) {
  .mx-xxl-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .my-xxl-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .m-xxl-0 {
    margin: 0;
  }

  .mt-xxl-0 {
    margin-top: 0;
  }

  .mr-xxl-0 {
    margin-right: 0;
  }

  .mb-xxl-0 {
    margin-bottom: 0;
  }

  .ml-xxl-0 {
    margin-left: 0;
  }

  .m-xxl-n-0 {
    margin: calc(0 * -1);
  }

  .mt-xxl-n-0 {
    margin-top: calc(0 * -1);
  }

  .mr-xxl-n-0 {
    margin-right: calc(0 * -1);
  }

  .mb-xxl-n-0 {
    margin-bottom: calc(0 * -1);
  }

  .ml-xxl-n-0 {
    margin-left: calc(0 * -1);
  }

  .px-xxl-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .py-xxl-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-xxl-0 {
    padding: 0;
  }

  .pt-xxl-0 {
    padding-top: 0;
  }

  .pr-xxl-0 {
    padding-right: 0;
  }

  .pb-xxl-0 {
    padding-bottom: 0;
  }

  .pl-xxl-0 {
    padding-left: 0;
  }

  .mx-xxl-1 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .my-xxl-1 {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .m-xxl-1 {
    margin: 6px;
  }

  .mt-xxl-1 {
    margin-top: 6px;
  }

  .mr-xxl-1 {
    margin-right: 6px;
  }

  .mb-xxl-1 {
    margin-bottom: 6px;
  }

  .ml-xxl-1 {
    margin-left: 6px;
  }

  .m-xxl-n-1 {
    margin: calc(6px * -1);
  }

  .mt-xxl-n-1 {
    margin-top: calc(6px * -1);
  }

  .mr-xxl-n-1 {
    margin-right: calc(6px * -1);
  }

  .mb-xxl-n-1 {
    margin-bottom: calc(6px * -1);
  }

  .ml-xxl-n-1 {
    margin-left: calc(6px * -1);
  }

  .px-xxl-1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .py-xxl-1 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .p-xxl-1 {
    padding: 6px;
  }

  .pt-xxl-1 {
    padding-top: 6px;
  }

  .pr-xxl-1 {
    padding-right: 6px;
  }

  .pb-xxl-1 {
    padding-bottom: 6px;
  }

  .pl-xxl-1 {
    padding-left: 6px;
  }

  .mx-xxl-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .my-xxl-2 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .m-xxl-2 {
    margin: 12px;
  }

  .mt-xxl-2 {
    margin-top: 12px;
  }

  .mr-xxl-2 {
    margin-right: 12px;
  }

  .mb-xxl-2 {
    margin-bottom: 12px;
  }

  .ml-xxl-2 {
    margin-left: 12px;
  }

  .m-xxl-n-2 {
    margin: calc(12px * -1);
  }

  .mt-xxl-n-2 {
    margin-top: calc(12px * -1);
  }

  .mr-xxl-n-2 {
    margin-right: calc(12px * -1);
  }

  .mb-xxl-n-2 {
    margin-bottom: calc(12px * -1);
  }

  .ml-xxl-n-2 {
    margin-left: calc(12px * -1);
  }

  .px-xxl-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .py-xxl-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .p-xxl-2 {
    padding: 12px;
  }

  .pt-xxl-2 {
    padding-top: 12px;
  }

  .pr-xxl-2 {
    padding-right: 12px;
  }

  .pb-xxl-2 {
    padding-bottom: 12px;
  }

  .pl-xxl-2 {
    padding-left: 12px;
  }

  .mx-xxl-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .my-xxl-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .m-xxl-3 {
    margin: 16px;
  }

  .mt-xxl-3 {
    margin-top: 16px;
  }

  .mr-xxl-3 {
    margin-right: 16px;
  }

  .mb-xxl-3 {
    margin-bottom: 16px;
  }

  .ml-xxl-3 {
    margin-left: 16px;
  }

  .m-xxl-n-3 {
    margin: calc(16px * -1);
  }

  .mt-xxl-n-3 {
    margin-top: calc(16px * -1);
  }

  .mr-xxl-n-3 {
    margin-right: calc(16px * -1);
  }

  .mb-xxl-n-3 {
    margin-bottom: calc(16px * -1);
  }

  .ml-xxl-n-3 {
    margin-left: calc(16px * -1);
  }

  .px-xxl-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .py-xxl-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .p-xxl-3 {
    padding: 16px;
  }

  .pt-xxl-3 {
    padding-top: 16px;
  }

  .pr-xxl-3 {
    padding-right: 16px;
  }

  .pb-xxl-3 {
    padding-bottom: 16px;
  }

  .pl-xxl-3 {
    padding-left: 16px;
  }

  .mx-xxl-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .my-xxl-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .m-xxl-4 {
    margin: 24px;
  }

  .mt-xxl-4 {
    margin-top: 24px;
  }

  .mr-xxl-4 {
    margin-right: 24px;
  }

  .mb-xxl-4 {
    margin-bottom: 24px;
  }

  .ml-xxl-4 {
    margin-left: 24px;
  }

  .m-xxl-n-4 {
    margin: calc(24px * -1);
  }

  .mt-xxl-n-4 {
    margin-top: calc(24px * -1);
  }

  .mr-xxl-n-4 {
    margin-right: calc(24px * -1);
  }

  .mb-xxl-n-4 {
    margin-bottom: calc(24px * -1);
  }

  .ml-xxl-n-4 {
    margin-left: calc(24px * -1);
  }

  .px-xxl-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .py-xxl-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .p-xxl-4 {
    padding: 24px;
  }

  .pt-xxl-4 {
    padding-top: 24px;
  }

  .pr-xxl-4 {
    padding-right: 24px;
  }

  .pb-xxl-4 {
    padding-bottom: 24px;
  }

  .pl-xxl-4 {
    padding-left: 24px;
  }

  .mx-xxl-5 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .my-xxl-5 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .m-xxl-5 {
    margin: 32px;
  }

  .mt-xxl-5 {
    margin-top: 32px;
  }

  .mr-xxl-5 {
    margin-right: 32px;
  }

  .mb-xxl-5 {
    margin-bottom: 32px;
  }

  .ml-xxl-5 {
    margin-left: 32px;
  }

  .m-xxl-n-5 {
    margin: calc(32px * -1);
  }

  .mt-xxl-n-5 {
    margin-top: calc(32px * -1);
  }

  .mr-xxl-n-5 {
    margin-right: calc(32px * -1);
  }

  .mb-xxl-n-5 {
    margin-bottom: calc(32px * -1);
  }

  .ml-xxl-n-5 {
    margin-left: calc(32px * -1);
  }

  .px-xxl-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .py-xxl-5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-xxl-5 {
    padding: 32px;
  }

  .pt-xxl-5 {
    padding-top: 32px;
  }

  .pr-xxl-5 {
    padding-right: 32px;
  }

  .pb-xxl-5 {
    padding-bottom: 32px;
  }

  .pl-xxl-5 {
    padding-left: 32px;
  }

  .mx-xxl-6 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .my-xxl-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .m-xxl-6 {
    margin: 48px;
  }

  .mt-xxl-6 {
    margin-top: 48px;
  }

  .mr-xxl-6 {
    margin-right: 48px;
  }

  .mb-xxl-6 {
    margin-bottom: 48px;
  }

  .ml-xxl-6 {
    margin-left: 48px;
  }

  .m-xxl-n-6 {
    margin: calc(48px * -1);
  }

  .mt-xxl-n-6 {
    margin-top: calc(48px * -1);
  }

  .mr-xxl-n-6 {
    margin-right: calc(48px * -1);
  }

  .mb-xxl-n-6 {
    margin-bottom: calc(48px * -1);
  }

  .ml-xxl-n-6 {
    margin-left: calc(48px * -1);
  }

  .px-xxl-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .py-xxl-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .p-xxl-6 {
    padding: 48px;
  }

  .pt-xxl-6 {
    padding-top: 48px;
  }

  .pr-xxl-6 {
    padding-right: 48px;
  }

  .pb-xxl-6 {
    padding-bottom: 48px;
  }

  .pl-xxl-6 {
    padding-left: 48px;
  }

  .mx-xxl-7 {
    margin-left: 54px;
    margin-right: 54px;
  }

  .my-xxl-7 {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .m-xxl-7 {
    margin: 54px;
  }

  .mt-xxl-7 {
    margin-top: 54px;
  }

  .mr-xxl-7 {
    margin-right: 54px;
  }

  .mb-xxl-7 {
    margin-bottom: 54px;
  }

  .ml-xxl-7 {
    margin-left: 54px;
  }

  .m-xxl-n-7 {
    margin: calc(54px * -1);
  }

  .mt-xxl-n-7 {
    margin-top: calc(54px * -1);
  }

  .mr-xxl-n-7 {
    margin-right: calc(54px * -1);
  }

  .mb-xxl-n-7 {
    margin-bottom: calc(54px * -1);
  }

  .ml-xxl-n-7 {
    margin-left: calc(54px * -1);
  }

  .px-xxl-7 {
    padding-left: 54px;
    padding-right: 54px;
  }

  .py-xxl-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .p-xxl-7 {
    padding: 54px;
  }

  .pt-xxl-7 {
    padding-top: 54px;
  }

  .pr-xxl-7 {
    padding-right: 54px;
  }

  .pb-xxl-7 {
    padding-bottom: 54px;
  }

  .pl-xxl-7 {
    padding-left: 54px;
  }

  .mx-xxl-gutter {
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }

  .my-xxl-gutter {
    margin-top: var(--gutter);
    margin-bottom: var(--gutter);
  }

  .m-xxl-gutter {
    margin: var(--gutter);
  }

  .mt-xxl-gutter {
    margin-top: var(--gutter);
  }

  .mr-xxl-gutter {
    margin-right: var(--gutter);
  }

  .mb-xxl-gutter {
    margin-bottom: var(--gutter);
  }

  .ml-xxl-gutter {
    margin-left: var(--gutter);
  }

  .m-xxl-n-gutter {
    margin: calc(var(--gutter) * -1);
  }

  .mt-xxl-n-gutter {
    margin-top: calc(var(--gutter) * -1);
  }

  .mr-xxl-n-gutter {
    margin-right: calc(var(--gutter) * -1);
  }

  .mb-xxl-n-gutter {
    margin-bottom: calc(var(--gutter) * -1);
  }

  .ml-xxl-n-gutter {
    margin-left: calc(var(--gutter) * -1);
  }

  .px-xxl-gutter {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }

  .py-xxl-gutter {
    padding-top: var(--gutter);
    padding-bottom: var(--gutter);
  }

  .p-xxl-gutter {
    padding: var(--gutter);
  }

  .pt-xxl-gutter {
    padding-top: var(--gutter);
  }

  .pr-xxl-gutter {
    padding-right: var(--gutter);
  }

  .pb-xxl-gutter {
    padding-bottom: var(--gutter);
  }

  .pl-xxl-gutter {
    padding-left: var(--gutter);
  }

  .mx-xxl-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
    margin-right: calc(var(--gutter) * 0.5);
  }

  .my-xxl-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .m-xxl-half-gutter {
    margin: calc(var(--gutter) * 0.5);
  }

  .mt-xxl-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
  }

  .mr-xxl-half-gutter {
    margin-right: calc(var(--gutter) * 0.5);
  }

  .mb-xxl-half-gutter {
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .ml-xxl-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
  }

  .m-xxl-n-half-gutter {
    margin: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mt-xxl-n-half-gutter {
    margin-top: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mr-xxl-n-half-gutter {
    margin-right: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mb-xxl-n-half-gutter {
    margin-bottom: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .ml-xxl-n-half-gutter {
    margin-left: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .px-xxl-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
    padding-right: calc(var(--gutter) * 0.5);
  }

  .py-xxl-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .p-xxl-half-gutter {
    padding: calc(var(--gutter) * 0.5);
  }

  .pt-xxl-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
  }

  .pr-xxl-half-gutter {
    padding-right: calc(var(--gutter) * 0.5);
  }

  .pb-xxl-half-gutter {
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .pl-xxl-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
  }

  .mx-xxl-section {
    margin-left: var(--space-section);
    margin-right: var(--space-section);
  }

  .my-xxl-section {
    margin-top: var(--space-section);
    margin-bottom: var(--space-section);
  }

  .m-xxl-section {
    margin: var(--space-section);
  }

  .mt-xxl-section {
    margin-top: var(--space-section);
  }

  .mr-xxl-section {
    margin-right: var(--space-section);
  }

  .mb-xxl-section {
    margin-bottom: var(--space-section);
  }

  .ml-xxl-section {
    margin-left: var(--space-section);
  }

  .m-xxl-n-section {
    margin: calc(var(--space-section) * -1);
  }

  .mt-xxl-n-section {
    margin-top: calc(var(--space-section) * -1);
  }

  .mr-xxl-n-section {
    margin-right: calc(var(--space-section) * -1);
  }

  .mb-xxl-n-section {
    margin-bottom: calc(var(--space-section) * -1);
  }

  .ml-xxl-n-section {
    margin-left: calc(var(--space-section) * -1);
  }

  .px-xxl-section {
    padding-left: var(--space-section);
    padding-right: var(--space-section);
  }

  .py-xxl-section {
    padding-top: var(--space-section);
    padding-bottom: var(--space-section);
  }

  .p-xxl-section {
    padding: var(--space-section);
  }

  .pt-xxl-section {
    padding-top: var(--space-section);
  }

  .pr-xxl-section {
    padding-right: var(--space-section);
  }

  .pb-xxl-section {
    padding-bottom: var(--space-section);
  }

  .pl-xxl-section {
    padding-left: var(--space-section);
  }

  .mx-xxl-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-xxl-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .m-xxl-auto {
    margin: auto;
  }

  .mt-xxl-auto {
    margin-top: auto;
  }

  .mr-xxl-auto {
    margin-right: auto;
  }

  .mb-xxl-auto {
    margin-bottom: auto;
  }

  .ml-xxl-auto {
    margin-left: auto;
  }

  .m-xxl-n-auto {
    margin: calc(auto * -1);
  }

  .mt-xxl-n-auto {
    margin-top: calc(auto * -1);
  }

  .mr-xxl-n-auto {
    margin-right: calc(auto * -1);
  }

  .mb-xxl-n-auto {
    margin-bottom: calc(auto * -1);
  }

  .ml-xxl-n-auto {
    margin-left: calc(auto * -1);
  }
}
@media screen and (min-width: 768px) {
  .mx-menu-desktop-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .my-menu-desktop-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .m-menu-desktop-0 {
    margin: 0;
  }

  .mt-menu-desktop-0 {
    margin-top: 0;
  }

  .mr-menu-desktop-0 {
    margin-right: 0;
  }

  .mb-menu-desktop-0 {
    margin-bottom: 0;
  }

  .ml-menu-desktop-0 {
    margin-left: 0;
  }

  .m-menu-desktop-n-0 {
    margin: calc(0 * -1);
  }

  .mt-menu-desktop-n-0 {
    margin-top: calc(0 * -1);
  }

  .mr-menu-desktop-n-0 {
    margin-right: calc(0 * -1);
  }

  .mb-menu-desktop-n-0 {
    margin-bottom: calc(0 * -1);
  }

  .ml-menu-desktop-n-0 {
    margin-left: calc(0 * -1);
  }

  .px-menu-desktop-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .py-menu-desktop-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-menu-desktop-0 {
    padding: 0;
  }

  .pt-menu-desktop-0 {
    padding-top: 0;
  }

  .pr-menu-desktop-0 {
    padding-right: 0;
  }

  .pb-menu-desktop-0 {
    padding-bottom: 0;
  }

  .pl-menu-desktop-0 {
    padding-left: 0;
  }

  .mx-menu-desktop-1 {
    margin-left: 6px;
    margin-right: 6px;
  }

  .my-menu-desktop-1 {
    margin-top: 6px;
    margin-bottom: 6px;
  }

  .m-menu-desktop-1 {
    margin: 6px;
  }

  .mt-menu-desktop-1 {
    margin-top: 6px;
  }

  .mr-menu-desktop-1 {
    margin-right: 6px;
  }

  .mb-menu-desktop-1 {
    margin-bottom: 6px;
  }

  .ml-menu-desktop-1 {
    margin-left: 6px;
  }

  .m-menu-desktop-n-1 {
    margin: calc(6px * -1);
  }

  .mt-menu-desktop-n-1 {
    margin-top: calc(6px * -1);
  }

  .mr-menu-desktop-n-1 {
    margin-right: calc(6px * -1);
  }

  .mb-menu-desktop-n-1 {
    margin-bottom: calc(6px * -1);
  }

  .ml-menu-desktop-n-1 {
    margin-left: calc(6px * -1);
  }

  .px-menu-desktop-1 {
    padding-left: 6px;
    padding-right: 6px;
  }

  .py-menu-desktop-1 {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .p-menu-desktop-1 {
    padding: 6px;
  }

  .pt-menu-desktop-1 {
    padding-top: 6px;
  }

  .pr-menu-desktop-1 {
    padding-right: 6px;
  }

  .pb-menu-desktop-1 {
    padding-bottom: 6px;
  }

  .pl-menu-desktop-1 {
    padding-left: 6px;
  }

  .mx-menu-desktop-2 {
    margin-left: 12px;
    margin-right: 12px;
  }

  .my-menu-desktop-2 {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .m-menu-desktop-2 {
    margin: 12px;
  }

  .mt-menu-desktop-2 {
    margin-top: 12px;
  }

  .mr-menu-desktop-2 {
    margin-right: 12px;
  }

  .mb-menu-desktop-2 {
    margin-bottom: 12px;
  }

  .ml-menu-desktop-2 {
    margin-left: 12px;
  }

  .m-menu-desktop-n-2 {
    margin: calc(12px * -1);
  }

  .mt-menu-desktop-n-2 {
    margin-top: calc(12px * -1);
  }

  .mr-menu-desktop-n-2 {
    margin-right: calc(12px * -1);
  }

  .mb-menu-desktop-n-2 {
    margin-bottom: calc(12px * -1);
  }

  .ml-menu-desktop-n-2 {
    margin-left: calc(12px * -1);
  }

  .px-menu-desktop-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .py-menu-desktop-2 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .p-menu-desktop-2 {
    padding: 12px;
  }

  .pt-menu-desktop-2 {
    padding-top: 12px;
  }

  .pr-menu-desktop-2 {
    padding-right: 12px;
  }

  .pb-menu-desktop-2 {
    padding-bottom: 12px;
  }

  .pl-menu-desktop-2 {
    padding-left: 12px;
  }

  .mx-menu-desktop-3 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .my-menu-desktop-3 {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .m-menu-desktop-3 {
    margin: 16px;
  }

  .mt-menu-desktop-3 {
    margin-top: 16px;
  }

  .mr-menu-desktop-3 {
    margin-right: 16px;
  }

  .mb-menu-desktop-3 {
    margin-bottom: 16px;
  }

  .ml-menu-desktop-3 {
    margin-left: 16px;
  }

  .m-menu-desktop-n-3 {
    margin: calc(16px * -1);
  }

  .mt-menu-desktop-n-3 {
    margin-top: calc(16px * -1);
  }

  .mr-menu-desktop-n-3 {
    margin-right: calc(16px * -1);
  }

  .mb-menu-desktop-n-3 {
    margin-bottom: calc(16px * -1);
  }

  .ml-menu-desktop-n-3 {
    margin-left: calc(16px * -1);
  }

  .px-menu-desktop-3 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .py-menu-desktop-3 {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .p-menu-desktop-3 {
    padding: 16px;
  }

  .pt-menu-desktop-3 {
    padding-top: 16px;
  }

  .pr-menu-desktop-3 {
    padding-right: 16px;
  }

  .pb-menu-desktop-3 {
    padding-bottom: 16px;
  }

  .pl-menu-desktop-3 {
    padding-left: 16px;
  }

  .mx-menu-desktop-4 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .my-menu-desktop-4 {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .m-menu-desktop-4 {
    margin: 24px;
  }

  .mt-menu-desktop-4 {
    margin-top: 24px;
  }

  .mr-menu-desktop-4 {
    margin-right: 24px;
  }

  .mb-menu-desktop-4 {
    margin-bottom: 24px;
  }

  .ml-menu-desktop-4 {
    margin-left: 24px;
  }

  .m-menu-desktop-n-4 {
    margin: calc(24px * -1);
  }

  .mt-menu-desktop-n-4 {
    margin-top: calc(24px * -1);
  }

  .mr-menu-desktop-n-4 {
    margin-right: calc(24px * -1);
  }

  .mb-menu-desktop-n-4 {
    margin-bottom: calc(24px * -1);
  }

  .ml-menu-desktop-n-4 {
    margin-left: calc(24px * -1);
  }

  .px-menu-desktop-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .py-menu-desktop-4 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .p-menu-desktop-4 {
    padding: 24px;
  }

  .pt-menu-desktop-4 {
    padding-top: 24px;
  }

  .pr-menu-desktop-4 {
    padding-right: 24px;
  }

  .pb-menu-desktop-4 {
    padding-bottom: 24px;
  }

  .pl-menu-desktop-4 {
    padding-left: 24px;
  }

  .mx-menu-desktop-5 {
    margin-left: 32px;
    margin-right: 32px;
  }

  .my-menu-desktop-5 {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .m-menu-desktop-5 {
    margin: 32px;
  }

  .mt-menu-desktop-5 {
    margin-top: 32px;
  }

  .mr-menu-desktop-5 {
    margin-right: 32px;
  }

  .mb-menu-desktop-5 {
    margin-bottom: 32px;
  }

  .ml-menu-desktop-5 {
    margin-left: 32px;
  }

  .m-menu-desktop-n-5 {
    margin: calc(32px * -1);
  }

  .mt-menu-desktop-n-5 {
    margin-top: calc(32px * -1);
  }

  .mr-menu-desktop-n-5 {
    margin-right: calc(32px * -1);
  }

  .mb-menu-desktop-n-5 {
    margin-bottom: calc(32px * -1);
  }

  .ml-menu-desktop-n-5 {
    margin-left: calc(32px * -1);
  }

  .px-menu-desktop-5 {
    padding-left: 32px;
    padding-right: 32px;
  }

  .py-menu-desktop-5 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .p-menu-desktop-5 {
    padding: 32px;
  }

  .pt-menu-desktop-5 {
    padding-top: 32px;
  }

  .pr-menu-desktop-5 {
    padding-right: 32px;
  }

  .pb-menu-desktop-5 {
    padding-bottom: 32px;
  }

  .pl-menu-desktop-5 {
    padding-left: 32px;
  }

  .mx-menu-desktop-6 {
    margin-left: 48px;
    margin-right: 48px;
  }

  .my-menu-desktop-6 {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .m-menu-desktop-6 {
    margin: 48px;
  }

  .mt-menu-desktop-6 {
    margin-top: 48px;
  }

  .mr-menu-desktop-6 {
    margin-right: 48px;
  }

  .mb-menu-desktop-6 {
    margin-bottom: 48px;
  }

  .ml-menu-desktop-6 {
    margin-left: 48px;
  }

  .m-menu-desktop-n-6 {
    margin: calc(48px * -1);
  }

  .mt-menu-desktop-n-6 {
    margin-top: calc(48px * -1);
  }

  .mr-menu-desktop-n-6 {
    margin-right: calc(48px * -1);
  }

  .mb-menu-desktop-n-6 {
    margin-bottom: calc(48px * -1);
  }

  .ml-menu-desktop-n-6 {
    margin-left: calc(48px * -1);
  }

  .px-menu-desktop-6 {
    padding-left: 48px;
    padding-right: 48px;
  }

  .py-menu-desktop-6 {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .p-menu-desktop-6 {
    padding: 48px;
  }

  .pt-menu-desktop-6 {
    padding-top: 48px;
  }

  .pr-menu-desktop-6 {
    padding-right: 48px;
  }

  .pb-menu-desktop-6 {
    padding-bottom: 48px;
  }

  .pl-menu-desktop-6 {
    padding-left: 48px;
  }

  .mx-menu-desktop-7 {
    margin-left: 54px;
    margin-right: 54px;
  }

  .my-menu-desktop-7 {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .m-menu-desktop-7 {
    margin: 54px;
  }

  .mt-menu-desktop-7 {
    margin-top: 54px;
  }

  .mr-menu-desktop-7 {
    margin-right: 54px;
  }

  .mb-menu-desktop-7 {
    margin-bottom: 54px;
  }

  .ml-menu-desktop-7 {
    margin-left: 54px;
  }

  .m-menu-desktop-n-7 {
    margin: calc(54px * -1);
  }

  .mt-menu-desktop-n-7 {
    margin-top: calc(54px * -1);
  }

  .mr-menu-desktop-n-7 {
    margin-right: calc(54px * -1);
  }

  .mb-menu-desktop-n-7 {
    margin-bottom: calc(54px * -1);
  }

  .ml-menu-desktop-n-7 {
    margin-left: calc(54px * -1);
  }

  .px-menu-desktop-7 {
    padding-left: 54px;
    padding-right: 54px;
  }

  .py-menu-desktop-7 {
    padding-top: 54px;
    padding-bottom: 54px;
  }

  .p-menu-desktop-7 {
    padding: 54px;
  }

  .pt-menu-desktop-7 {
    padding-top: 54px;
  }

  .pr-menu-desktop-7 {
    padding-right: 54px;
  }

  .pb-menu-desktop-7 {
    padding-bottom: 54px;
  }

  .pl-menu-desktop-7 {
    padding-left: 54px;
  }

  .mx-menu-desktop-gutter {
    margin-left: var(--gutter);
    margin-right: var(--gutter);
  }

  .my-menu-desktop-gutter {
    margin-top: var(--gutter);
    margin-bottom: var(--gutter);
  }

  .m-menu-desktop-gutter {
    margin: var(--gutter);
  }

  .mt-menu-desktop-gutter {
    margin-top: var(--gutter);
  }

  .mr-menu-desktop-gutter {
    margin-right: var(--gutter);
  }

  .mb-menu-desktop-gutter {
    margin-bottom: var(--gutter);
  }

  .ml-menu-desktop-gutter {
    margin-left: var(--gutter);
  }

  .m-menu-desktop-n-gutter {
    margin: calc(var(--gutter) * -1);
  }

  .mt-menu-desktop-n-gutter {
    margin-top: calc(var(--gutter) * -1);
  }

  .mr-menu-desktop-n-gutter {
    margin-right: calc(var(--gutter) * -1);
  }

  .mb-menu-desktop-n-gutter {
    margin-bottom: calc(var(--gutter) * -1);
  }

  .ml-menu-desktop-n-gutter {
    margin-left: calc(var(--gutter) * -1);
  }

  .px-menu-desktop-gutter {
    padding-left: var(--gutter);
    padding-right: var(--gutter);
  }

  .py-menu-desktop-gutter {
    padding-top: var(--gutter);
    padding-bottom: var(--gutter);
  }

  .p-menu-desktop-gutter {
    padding: var(--gutter);
  }

  .pt-menu-desktop-gutter {
    padding-top: var(--gutter);
  }

  .pr-menu-desktop-gutter {
    padding-right: var(--gutter);
  }

  .pb-menu-desktop-gutter {
    padding-bottom: var(--gutter);
  }

  .pl-menu-desktop-gutter {
    padding-left: var(--gutter);
  }

  .mx-menu-desktop-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
    margin-right: calc(var(--gutter) * 0.5);
  }

  .my-menu-desktop-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .m-menu-desktop-half-gutter {
    margin: calc(var(--gutter) * 0.5);
  }

  .mt-menu-desktop-half-gutter {
    margin-top: calc(var(--gutter) * 0.5);
  }

  .mr-menu-desktop-half-gutter {
    margin-right: calc(var(--gutter) * 0.5);
  }

  .mb-menu-desktop-half-gutter {
    margin-bottom: calc(var(--gutter) * 0.5);
  }

  .ml-menu-desktop-half-gutter {
    margin-left: calc(var(--gutter) * 0.5);
  }

  .m-menu-desktop-n-half-gutter {
    margin: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mt-menu-desktop-n-half-gutter {
    margin-top: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mr-menu-desktop-n-half-gutter {
    margin-right: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .mb-menu-desktop-n-half-gutter {
    margin-bottom: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .ml-menu-desktop-n-half-gutter {
    margin-left: calc(calc(var(--gutter) * 0.5) * -1);
  }

  .px-menu-desktop-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
    padding-right: calc(var(--gutter) * 0.5);
  }

  .py-menu-desktop-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .p-menu-desktop-half-gutter {
    padding: calc(var(--gutter) * 0.5);
  }

  .pt-menu-desktop-half-gutter {
    padding-top: calc(var(--gutter) * 0.5);
  }

  .pr-menu-desktop-half-gutter {
    padding-right: calc(var(--gutter) * 0.5);
  }

  .pb-menu-desktop-half-gutter {
    padding-bottom: calc(var(--gutter) * 0.5);
  }

  .pl-menu-desktop-half-gutter {
    padding-left: calc(var(--gutter) * 0.5);
  }

  .mx-menu-desktop-section {
    margin-left: var(--space-section);
    margin-right: var(--space-section);
  }

  .my-menu-desktop-section {
    margin-top: var(--space-section);
    margin-bottom: var(--space-section);
  }

  .m-menu-desktop-section {
    margin: var(--space-section);
  }

  .mt-menu-desktop-section {
    margin-top: var(--space-section);
  }

  .mr-menu-desktop-section {
    margin-right: var(--space-section);
  }

  .mb-menu-desktop-section {
    margin-bottom: var(--space-section);
  }

  .ml-menu-desktop-section {
    margin-left: var(--space-section);
  }

  .m-menu-desktop-n-section {
    margin: calc(var(--space-section) * -1);
  }

  .mt-menu-desktop-n-section {
    margin-top: calc(var(--space-section) * -1);
  }

  .mr-menu-desktop-n-section {
    margin-right: calc(var(--space-section) * -1);
  }

  .mb-menu-desktop-n-section {
    margin-bottom: calc(var(--space-section) * -1);
  }

  .ml-menu-desktop-n-section {
    margin-left: calc(var(--space-section) * -1);
  }

  .px-menu-desktop-section {
    padding-left: var(--space-section);
    padding-right: var(--space-section);
  }

  .py-menu-desktop-section {
    padding-top: var(--space-section);
    padding-bottom: var(--space-section);
  }

  .p-menu-desktop-section {
    padding: var(--space-section);
  }

  .pt-menu-desktop-section {
    padding-top: var(--space-section);
  }

  .pr-menu-desktop-section {
    padding-right: var(--space-section);
  }

  .pb-menu-desktop-section {
    padding-bottom: var(--space-section);
  }

  .pl-menu-desktop-section {
    padding-left: var(--space-section);
  }

  .mx-menu-desktop-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .my-menu-desktop-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .m-menu-desktop-auto {
    margin: auto;
  }

  .mt-menu-desktop-auto {
    margin-top: auto;
  }

  .mr-menu-desktop-auto {
    margin-right: auto;
  }

  .mb-menu-desktop-auto {
    margin-bottom: auto;
  }

  .ml-menu-desktop-auto {
    margin-left: auto;
  }

  .m-menu-desktop-n-auto {
    margin: calc(auto * -1);
  }

  .mt-menu-desktop-n-auto {
    margin-top: calc(auto * -1);
  }

  .mr-menu-desktop-n-auto {
    margin-right: calc(auto * -1);
  }

  .mb-menu-desktop-n-auto {
    margin-bottom: calc(auto * -1);
  }

  .ml-menu-desktop-n-auto {
    margin-left: calc(auto * -1);
  }
}
@media screen and (max-width: 544px) {
  .g-max-s-2 {
    --gutter: 12px;
  }
}

a.card-date,
.card-date, a[class*=card],
a[class*=card_body], .menu_item > a,
.menu_item.has-submenu > span > a, .submenu_item a {
  text-decoration: none;
}

.list-reset,
.pagination,
.form_error,
ul.form_error,
.menu,
.submenu {
  list-style-type: none;
  padding-left: initial;
  margin-bottom: initial;
}

.navburger {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-underline {
  text-decoration: underline;
}

.text-break {
  word-break: break-all;
}

.text-nowrap {
  white-space: nowrap !important;
}

.hashtag_title {
  text-transform: uppercase;
  word-break: break-all;
}
@media screen and (max-width: 768px) {
  .hashtag_title {
    font-size: 1.375rem;
  }
}

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

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

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

@media screen and (min-width: 544px) {
  .text-s-left {
    text-align: left;
  }

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

  .text-s-right {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .text-m-left {
    text-align: left;
  }

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

  .text-m-right {
    text-align: right;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-left {
    text-align: left;
  }

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

  .text-l-right {
    text-align: right;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-left {
    text-align: left;
  }

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

  .text-xl-right {
    text-align: right;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-left {
    text-align: left;
  }

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

  .text-xxl-right {
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .text-menu-desktop-left {
    text-align: left;
  }

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

  .text-menu-desktop-right {
    text-align: right;
  }
}
.text-lighter {
  font-weight: lighter;
}

.text-light {
  font-weight: 300;
}

.text-regular {
  font-weight: 400;
}

.text-semi-bold {
  font-weight: 500;
}

.text-medium {
  font-weight: 500;
}

.text-bold {
  font-weight: 700;
}

.text-bolder {
  font-weight: bolder;
}

@media screen and (min-width: 544px) {
  .text-s-lighter {
    font-weight: lighter;
  }

  .text-s-light {
    font-weight: 300;
  }

  .text-s-regular {
    font-weight: 400;
  }

  .text-s-semi-bold {
    font-weight: 500;
  }

  .text-s-medium {
    font-weight: 500;
  }

  .text-s-bold {
    font-weight: 700;
  }

  .text-s-bolder {
    font-weight: bolder;
  }
}
@media screen and (min-width: 768px) {
  .text-m-lighter {
    font-weight: lighter;
  }

  .text-m-light {
    font-weight: 300;
  }

  .text-m-regular {
    font-weight: 400;
  }

  .text-m-semi-bold {
    font-weight: 500;
  }

  .text-m-medium {
    font-weight: 500;
  }

  .text-m-bold {
    font-weight: 700;
  }

  .text-m-bolder {
    font-weight: bolder;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-lighter {
    font-weight: lighter;
  }

  .text-l-light {
    font-weight: 300;
  }

  .text-l-regular {
    font-weight: 400;
  }

  .text-l-semi-bold {
    font-weight: 500;
  }

  .text-l-medium {
    font-weight: 500;
  }

  .text-l-bold {
    font-weight: 700;
  }

  .text-l-bolder {
    font-weight: bolder;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-lighter {
    font-weight: lighter;
  }

  .text-xl-light {
    font-weight: 300;
  }

  .text-xl-regular {
    font-weight: 400;
  }

  .text-xl-semi-bold {
    font-weight: 500;
  }

  .text-xl-medium {
    font-weight: 500;
  }

  .text-xl-bold {
    font-weight: 700;
  }

  .text-xl-bolder {
    font-weight: bolder;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-lighter {
    font-weight: lighter;
  }

  .text-xxl-light {
    font-weight: 300;
  }

  .text-xxl-regular {
    font-weight: 400;
  }

  .text-xxl-semi-bold {
    font-weight: 500;
  }

  .text-xxl-medium {
    font-weight: 500;
  }

  .text-xxl-bold {
    font-weight: 700;
  }

  .text-xxl-bolder {
    font-weight: bolder;
  }
}
@media screen and (min-width: 768px) {
  .text-menu-desktop-lighter {
    font-weight: lighter;
  }

  .text-menu-desktop-light {
    font-weight: 300;
  }

  .text-menu-desktop-regular {
    font-weight: 400;
  }

  .text-menu-desktop-semi-bold {
    font-weight: 500;
  }

  .text-menu-desktop-medium {
    font-weight: 500;
  }

  .text-menu-desktop-bold {
    font-weight: 700;
  }

  .text-menu-desktop-bolder {
    font-weight: bolder;
  }
}
.text-0 {
  font-size: 0rem;
}

.text-1 {
  font-size: 0.625rem;
}

.text-2 {
  font-size: 0.875rem;
}

.text-3 {
  font-size: 1rem;
}

.text-4 {
  font-size: 1.125rem;
}

.text-5 {
  font-size: 1.375rem;
}

.text-6 {
  font-size: 1.75rem;
}

.text-7 {
  font-size: 2rem;
}

@media screen and (min-width: 544px) {
  .text-s-0 {
    font-size: 0rem;
  }

  .text-s-1 {
    font-size: 0.625rem;
  }

  .text-s-2 {
    font-size: 0.875rem;
  }

  .text-s-3 {
    font-size: 1rem;
  }

  .text-s-4 {
    font-size: 1.125rem;
  }

  .text-s-5 {
    font-size: 1.375rem;
  }

  .text-s-6 {
    font-size: 1.75rem;
  }

  .text-s-7 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .text-m-0 {
    font-size: 0rem;
  }

  .text-m-1 {
    font-size: 0.625rem;
  }

  .text-m-2 {
    font-size: 0.875rem;
  }

  .text-m-3 {
    font-size: 1rem;
  }

  .text-m-4 {
    font-size: 1.125rem;
  }

  .text-m-5 {
    font-size: 1.375rem;
  }

  .text-m-6 {
    font-size: 1.75rem;
  }

  .text-m-7 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .text-l-0 {
    font-size: 0rem;
  }

  .text-l-1 {
    font-size: 0.625rem;
  }

  .text-l-2 {
    font-size: 0.875rem;
  }

  .text-l-3 {
    font-size: 1rem;
  }

  .text-l-4 {
    font-size: 1.125rem;
  }

  .text-l-5 {
    font-size: 1.375rem;
  }

  .text-l-6 {
    font-size: 1.75rem;
  }

  .text-l-7 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .text-xl-0 {
    font-size: 0rem;
  }

  .text-xl-1 {
    font-size: 0.625rem;
  }

  .text-xl-2 {
    font-size: 0.875rem;
  }

  .text-xl-3 {
    font-size: 1rem;
  }

  .text-xl-4 {
    font-size: 1.125rem;
  }

  .text-xl-5 {
    font-size: 1.375rem;
  }

  .text-xl-6 {
    font-size: 1.75rem;
  }

  .text-xl-7 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1600px) {
  .text-xxl-0 {
    font-size: 0rem;
  }

  .text-xxl-1 {
    font-size: 0.625rem;
  }

  .text-xxl-2 {
    font-size: 0.875rem;
  }

  .text-xxl-3 {
    font-size: 1rem;
  }

  .text-xxl-4 {
    font-size: 1.125rem;
  }

  .text-xxl-5 {
    font-size: 1.375rem;
  }

  .text-xxl-6 {
    font-size: 1.75rem;
  }

  .text-xxl-7 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .text-menu-desktop-0 {
    font-size: 0rem;
  }

  .text-menu-desktop-1 {
    font-size: 0.625rem;
  }

  .text-menu-desktop-2 {
    font-size: 0.875rem;
  }

  .text-menu-desktop-3 {
    font-size: 1rem;
  }

  .text-menu-desktop-4 {
    font-size: 1.125rem;
  }

  .text-menu-desktop-5 {
    font-size: 1.375rem;
  }

  .text-menu-desktop-6 {
    font-size: 1.75rem;
  }

  .text-menu-desktop-7 {
    font-size: 2rem;
  }
}
.lh-1 {
  line-height: 1 !important;
}

.b-0 {
  border: 0px solid !important;
}

.bt-0 {
  border-top: 0px solid !important;
}

.br-0 {
  border-right: 0px solid !important;
}

.bb-0 {
  border-bottom: 0px solid !important;
}

.bl-0 {
  border-left: 0px solid !important;
}

.b-1 {
  border: 1px solid;
}

.bt-1 {
  border-top: 1px solid;
}

.br-1 {
  border-right: 1px solid;
}

.bb-1 {
  border-bottom: 1px solid;
}

.bl-1 {
  border-left: 1px solid;
}

.b-2 {
  border: 2px solid;
}

.bt-2 {
  border-top: 2px solid;
}

.br-2 {
  border-right: 2px solid;
}

.bb-2 {
  border-bottom: 2px solid;
}

.bl-2 {
  border-left: 2px solid;
}

.b-3 {
  border: 3px solid;
}

.bt-3 {
  border-top: 3px solid;
}

.br-3 {
  border-right: 3px solid;
}

.bb-3 {
  border-bottom: 3px solid;
}

.bl-3 {
  border-left: 3px solid;
}

.b-4 {
  border: 4px solid;
}

.bt-4 {
  border-top: 4px solid;
}

.br-4 {
  border-right: 4px solid;
}

.bb-4 {
  border-bottom: 4px solid;
}

.bl-4 {
  border-left: 4px solid;
}

.b-5 {
  border: 5px solid;
}

.bt-5 {
  border-top: 5px solid;
}

.br-5 {
  border-right: 5px solid;
}

.bb-5 {
  border-bottom: 5px solid;
}

.bl-5 {
  border-left: 5px solid;
}

.b-6 {
  border: 6px solid;
}

.bt-6 {
  border-top: 6px solid;
}

.br-6 {
  border-right: 6px solid;
}

.bb-6 {
  border-bottom: 6px solid;
}

.bl-6 {
  border-left: 6px solid;
}

.b-7 {
  border: 7px solid;
}

.bt-7 {
  border-top: 7px solid;
}

.br-7 {
  border-right: 7px solid;
}

.bb-7 {
  border-bottom: 7px solid;
}

.bl-7 {
  border-left: 7px solid;
}

.b-8 {
  border: 8px solid;
}

.bt-8 {
  border-top: 8px solid;
}

.br-8 {
  border-right: 8px solid;
}

.bb-8 {
  border-bottom: 8px solid;
}

.bl-8 {
  border-left: 8px solid;
}

.b-9 {
  border: 9px solid;
}

.bt-9 {
  border-top: 9px solid;
}

.br-9 {
  border-right: 9px solid;
}

.bb-9 {
  border-bottom: 9px solid;
}

.bl-9 {
  border-left: 9px solid;
}

.b-10 {
  border: 10px solid;
}

.bt-10 {
  border-top: 10px solid;
}

.br-10 {
  border-right: 10px solid;
}

.bb-10 {
  border-bottom: 10px solid;
}

.bl-10 {
  border-left: 10px solid;
}

@media screen and (min-width: 544px) {
  .b-s-0 {
    border: 0px solid !important;
  }

  .bt-s-0 {
    border-top: 0px solid !important;
  }

  .br-s-0 {
    border-right: 0px solid !important;
  }

  .bb-s-0 {
    border-bottom: 0px solid !important;
  }

  .bl-s-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 768px) {
  .b-m-0 {
    border: 0px solid !important;
  }

  .bt-m-0 {
    border-top: 0px solid !important;
  }

  .br-m-0 {
    border-right: 0px solid !important;
  }

  .bb-m-0 {
    border-bottom: 0px solid !important;
  }

  .bl-m-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-0 {
    border: 0px solid !important;
  }

  .bt-l-0 {
    border-top: 0px solid !important;
  }

  .br-l-0 {
    border-right: 0px solid !important;
  }

  .bb-l-0 {
    border-bottom: 0px solid !important;
  }

  .bl-l-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-0 {
    border: 0px solid !important;
  }

  .bt-xl-0 {
    border-top: 0px solid !important;
  }

  .br-xl-0 {
    border-right: 0px solid !important;
  }

  .bb-xl-0 {
    border-bottom: 0px solid !important;
  }

  .bl-xl-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-0 {
    border: 0px solid !important;
  }

  .bt-xxl-0 {
    border-top: 0px solid !important;
  }

  .br-xxl-0 {
    border-right: 0px solid !important;
  }

  .bb-xxl-0 {
    border-bottom: 0px solid !important;
  }

  .bl-xxl-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-0 {
    border: 0px solid !important;
  }

  .bt-menu-desktop-0 {
    border-top: 0px solid !important;
  }

  .br-menu-desktop-0 {
    border-right: 0px solid !important;
  }

  .bb-menu-desktop-0 {
    border-bottom: 0px solid !important;
  }

  .bl-menu-desktop-0 {
    border-left: 0px solid !important;
  }
}
@media screen and (min-width: 544px) {
  .b-s-1 {
    border: 1px solid;
  }

  .bt-s-1 {
    border-top: 1px solid;
  }

  .br-s-1 {
    border-right: 1px solid;
  }

  .bb-s-1 {
    border-bottom: 1px solid;
  }

  .bl-s-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-1 {
    border: 1px solid;
  }

  .bt-m-1 {
    border-top: 1px solid;
  }

  .br-m-1 {
    border-right: 1px solid;
  }

  .bb-m-1 {
    border-bottom: 1px solid;
  }

  .bl-m-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-1 {
    border: 1px solid;
  }

  .bt-l-1 {
    border-top: 1px solid;
  }

  .br-l-1 {
    border-right: 1px solid;
  }

  .bb-l-1 {
    border-bottom: 1px solid;
  }

  .bl-l-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-1 {
    border: 1px solid;
  }

  .bt-xl-1 {
    border-top: 1px solid;
  }

  .br-xl-1 {
    border-right: 1px solid;
  }

  .bb-xl-1 {
    border-bottom: 1px solid;
  }

  .bl-xl-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-1 {
    border: 1px solid;
  }

  .bt-xxl-1 {
    border-top: 1px solid;
  }

  .br-xxl-1 {
    border-right: 1px solid;
  }

  .bb-xxl-1 {
    border-bottom: 1px solid;
  }

  .bl-xxl-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-1 {
    border: 1px solid;
  }

  .bt-menu-desktop-1 {
    border-top: 1px solid;
  }

  .br-menu-desktop-1 {
    border-right: 1px solid;
  }

  .bb-menu-desktop-1 {
    border-bottom: 1px solid;
  }

  .bl-menu-desktop-1 {
    border-left: 1px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-2 {
    border: 2px solid;
  }

  .bt-s-2 {
    border-top: 2px solid;
  }

  .br-s-2 {
    border-right: 2px solid;
  }

  .bb-s-2 {
    border-bottom: 2px solid;
  }

  .bl-s-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-2 {
    border: 2px solid;
  }

  .bt-m-2 {
    border-top: 2px solid;
  }

  .br-m-2 {
    border-right: 2px solid;
  }

  .bb-m-2 {
    border-bottom: 2px solid;
  }

  .bl-m-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-2 {
    border: 2px solid;
  }

  .bt-l-2 {
    border-top: 2px solid;
  }

  .br-l-2 {
    border-right: 2px solid;
  }

  .bb-l-2 {
    border-bottom: 2px solid;
  }

  .bl-l-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-2 {
    border: 2px solid;
  }

  .bt-xl-2 {
    border-top: 2px solid;
  }

  .br-xl-2 {
    border-right: 2px solid;
  }

  .bb-xl-2 {
    border-bottom: 2px solid;
  }

  .bl-xl-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-2 {
    border: 2px solid;
  }

  .bt-xxl-2 {
    border-top: 2px solid;
  }

  .br-xxl-2 {
    border-right: 2px solid;
  }

  .bb-xxl-2 {
    border-bottom: 2px solid;
  }

  .bl-xxl-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-2 {
    border: 2px solid;
  }

  .bt-menu-desktop-2 {
    border-top: 2px solid;
  }

  .br-menu-desktop-2 {
    border-right: 2px solid;
  }

  .bb-menu-desktop-2 {
    border-bottom: 2px solid;
  }

  .bl-menu-desktop-2 {
    border-left: 2px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-3 {
    border: 3px solid;
  }

  .bt-s-3 {
    border-top: 3px solid;
  }

  .br-s-3 {
    border-right: 3px solid;
  }

  .bb-s-3 {
    border-bottom: 3px solid;
  }

  .bl-s-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-3 {
    border: 3px solid;
  }

  .bt-m-3 {
    border-top: 3px solid;
  }

  .br-m-3 {
    border-right: 3px solid;
  }

  .bb-m-3 {
    border-bottom: 3px solid;
  }

  .bl-m-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-3 {
    border: 3px solid;
  }

  .bt-l-3 {
    border-top: 3px solid;
  }

  .br-l-3 {
    border-right: 3px solid;
  }

  .bb-l-3 {
    border-bottom: 3px solid;
  }

  .bl-l-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-3 {
    border: 3px solid;
  }

  .bt-xl-3 {
    border-top: 3px solid;
  }

  .br-xl-3 {
    border-right: 3px solid;
  }

  .bb-xl-3 {
    border-bottom: 3px solid;
  }

  .bl-xl-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-3 {
    border: 3px solid;
  }

  .bt-xxl-3 {
    border-top: 3px solid;
  }

  .br-xxl-3 {
    border-right: 3px solid;
  }

  .bb-xxl-3 {
    border-bottom: 3px solid;
  }

  .bl-xxl-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-3 {
    border: 3px solid;
  }

  .bt-menu-desktop-3 {
    border-top: 3px solid;
  }

  .br-menu-desktop-3 {
    border-right: 3px solid;
  }

  .bb-menu-desktop-3 {
    border-bottom: 3px solid;
  }

  .bl-menu-desktop-3 {
    border-left: 3px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-4 {
    border: 4px solid;
  }

  .bt-s-4 {
    border-top: 4px solid;
  }

  .br-s-4 {
    border-right: 4px solid;
  }

  .bb-s-4 {
    border-bottom: 4px solid;
  }

  .bl-s-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-4 {
    border: 4px solid;
  }

  .bt-m-4 {
    border-top: 4px solid;
  }

  .br-m-4 {
    border-right: 4px solid;
  }

  .bb-m-4 {
    border-bottom: 4px solid;
  }

  .bl-m-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-4 {
    border: 4px solid;
  }

  .bt-l-4 {
    border-top: 4px solid;
  }

  .br-l-4 {
    border-right: 4px solid;
  }

  .bb-l-4 {
    border-bottom: 4px solid;
  }

  .bl-l-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-4 {
    border: 4px solid;
  }

  .bt-xl-4 {
    border-top: 4px solid;
  }

  .br-xl-4 {
    border-right: 4px solid;
  }

  .bb-xl-4 {
    border-bottom: 4px solid;
  }

  .bl-xl-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-4 {
    border: 4px solid;
  }

  .bt-xxl-4 {
    border-top: 4px solid;
  }

  .br-xxl-4 {
    border-right: 4px solid;
  }

  .bb-xxl-4 {
    border-bottom: 4px solid;
  }

  .bl-xxl-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-4 {
    border: 4px solid;
  }

  .bt-menu-desktop-4 {
    border-top: 4px solid;
  }

  .br-menu-desktop-4 {
    border-right: 4px solid;
  }

  .bb-menu-desktop-4 {
    border-bottom: 4px solid;
  }

  .bl-menu-desktop-4 {
    border-left: 4px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-5 {
    border: 5px solid;
  }

  .bt-s-5 {
    border-top: 5px solid;
  }

  .br-s-5 {
    border-right: 5px solid;
  }

  .bb-s-5 {
    border-bottom: 5px solid;
  }

  .bl-s-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-5 {
    border: 5px solid;
  }

  .bt-m-5 {
    border-top: 5px solid;
  }

  .br-m-5 {
    border-right: 5px solid;
  }

  .bb-m-5 {
    border-bottom: 5px solid;
  }

  .bl-m-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-5 {
    border: 5px solid;
  }

  .bt-l-5 {
    border-top: 5px solid;
  }

  .br-l-5 {
    border-right: 5px solid;
  }

  .bb-l-5 {
    border-bottom: 5px solid;
  }

  .bl-l-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-5 {
    border: 5px solid;
  }

  .bt-xl-5 {
    border-top: 5px solid;
  }

  .br-xl-5 {
    border-right: 5px solid;
  }

  .bb-xl-5 {
    border-bottom: 5px solid;
  }

  .bl-xl-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-5 {
    border: 5px solid;
  }

  .bt-xxl-5 {
    border-top: 5px solid;
  }

  .br-xxl-5 {
    border-right: 5px solid;
  }

  .bb-xxl-5 {
    border-bottom: 5px solid;
  }

  .bl-xxl-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-5 {
    border: 5px solid;
  }

  .bt-menu-desktop-5 {
    border-top: 5px solid;
  }

  .br-menu-desktop-5 {
    border-right: 5px solid;
  }

  .bb-menu-desktop-5 {
    border-bottom: 5px solid;
  }

  .bl-menu-desktop-5 {
    border-left: 5px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-6 {
    border: 6px solid;
  }

  .bt-s-6 {
    border-top: 6px solid;
  }

  .br-s-6 {
    border-right: 6px solid;
  }

  .bb-s-6 {
    border-bottom: 6px solid;
  }

  .bl-s-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-6 {
    border: 6px solid;
  }

  .bt-m-6 {
    border-top: 6px solid;
  }

  .br-m-6 {
    border-right: 6px solid;
  }

  .bb-m-6 {
    border-bottom: 6px solid;
  }

  .bl-m-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-6 {
    border: 6px solid;
  }

  .bt-l-6 {
    border-top: 6px solid;
  }

  .br-l-6 {
    border-right: 6px solid;
  }

  .bb-l-6 {
    border-bottom: 6px solid;
  }

  .bl-l-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-6 {
    border: 6px solid;
  }

  .bt-xl-6 {
    border-top: 6px solid;
  }

  .br-xl-6 {
    border-right: 6px solid;
  }

  .bb-xl-6 {
    border-bottom: 6px solid;
  }

  .bl-xl-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-6 {
    border: 6px solid;
  }

  .bt-xxl-6 {
    border-top: 6px solid;
  }

  .br-xxl-6 {
    border-right: 6px solid;
  }

  .bb-xxl-6 {
    border-bottom: 6px solid;
  }

  .bl-xxl-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-6 {
    border: 6px solid;
  }

  .bt-menu-desktop-6 {
    border-top: 6px solid;
  }

  .br-menu-desktop-6 {
    border-right: 6px solid;
  }

  .bb-menu-desktop-6 {
    border-bottom: 6px solid;
  }

  .bl-menu-desktop-6 {
    border-left: 6px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-7 {
    border: 7px solid;
  }

  .bt-s-7 {
    border-top: 7px solid;
  }

  .br-s-7 {
    border-right: 7px solid;
  }

  .bb-s-7 {
    border-bottom: 7px solid;
  }

  .bl-s-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-7 {
    border: 7px solid;
  }

  .bt-m-7 {
    border-top: 7px solid;
  }

  .br-m-7 {
    border-right: 7px solid;
  }

  .bb-m-7 {
    border-bottom: 7px solid;
  }

  .bl-m-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-7 {
    border: 7px solid;
  }

  .bt-l-7 {
    border-top: 7px solid;
  }

  .br-l-7 {
    border-right: 7px solid;
  }

  .bb-l-7 {
    border-bottom: 7px solid;
  }

  .bl-l-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-7 {
    border: 7px solid;
  }

  .bt-xl-7 {
    border-top: 7px solid;
  }

  .br-xl-7 {
    border-right: 7px solid;
  }

  .bb-xl-7 {
    border-bottom: 7px solid;
  }

  .bl-xl-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-7 {
    border: 7px solid;
  }

  .bt-xxl-7 {
    border-top: 7px solid;
  }

  .br-xxl-7 {
    border-right: 7px solid;
  }

  .bb-xxl-7 {
    border-bottom: 7px solid;
  }

  .bl-xxl-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-7 {
    border: 7px solid;
  }

  .bt-menu-desktop-7 {
    border-top: 7px solid;
  }

  .br-menu-desktop-7 {
    border-right: 7px solid;
  }

  .bb-menu-desktop-7 {
    border-bottom: 7px solid;
  }

  .bl-menu-desktop-7 {
    border-left: 7px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-8 {
    border: 8px solid;
  }

  .bt-s-8 {
    border-top: 8px solid;
  }

  .br-s-8 {
    border-right: 8px solid;
  }

  .bb-s-8 {
    border-bottom: 8px solid;
  }

  .bl-s-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-8 {
    border: 8px solid;
  }

  .bt-m-8 {
    border-top: 8px solid;
  }

  .br-m-8 {
    border-right: 8px solid;
  }

  .bb-m-8 {
    border-bottom: 8px solid;
  }

  .bl-m-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-8 {
    border: 8px solid;
  }

  .bt-l-8 {
    border-top: 8px solid;
  }

  .br-l-8 {
    border-right: 8px solid;
  }

  .bb-l-8 {
    border-bottom: 8px solid;
  }

  .bl-l-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-8 {
    border: 8px solid;
  }

  .bt-xl-8 {
    border-top: 8px solid;
  }

  .br-xl-8 {
    border-right: 8px solid;
  }

  .bb-xl-8 {
    border-bottom: 8px solid;
  }

  .bl-xl-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-8 {
    border: 8px solid;
  }

  .bt-xxl-8 {
    border-top: 8px solid;
  }

  .br-xxl-8 {
    border-right: 8px solid;
  }

  .bb-xxl-8 {
    border-bottom: 8px solid;
  }

  .bl-xxl-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-8 {
    border: 8px solid;
  }

  .bt-menu-desktop-8 {
    border-top: 8px solid;
  }

  .br-menu-desktop-8 {
    border-right: 8px solid;
  }

  .bb-menu-desktop-8 {
    border-bottom: 8px solid;
  }

  .bl-menu-desktop-8 {
    border-left: 8px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-9 {
    border: 9px solid;
  }

  .bt-s-9 {
    border-top: 9px solid;
  }

  .br-s-9 {
    border-right: 9px solid;
  }

  .bb-s-9 {
    border-bottom: 9px solid;
  }

  .bl-s-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-9 {
    border: 9px solid;
  }

  .bt-m-9 {
    border-top: 9px solid;
  }

  .br-m-9 {
    border-right: 9px solid;
  }

  .bb-m-9 {
    border-bottom: 9px solid;
  }

  .bl-m-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-9 {
    border: 9px solid;
  }

  .bt-l-9 {
    border-top: 9px solid;
  }

  .br-l-9 {
    border-right: 9px solid;
  }

  .bb-l-9 {
    border-bottom: 9px solid;
  }

  .bl-l-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-9 {
    border: 9px solid;
  }

  .bt-xl-9 {
    border-top: 9px solid;
  }

  .br-xl-9 {
    border-right: 9px solid;
  }

  .bb-xl-9 {
    border-bottom: 9px solid;
  }

  .bl-xl-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-9 {
    border: 9px solid;
  }

  .bt-xxl-9 {
    border-top: 9px solid;
  }

  .br-xxl-9 {
    border-right: 9px solid;
  }

  .bb-xxl-9 {
    border-bottom: 9px solid;
  }

  .bl-xxl-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-9 {
    border: 9px solid;
  }

  .bt-menu-desktop-9 {
    border-top: 9px solid;
  }

  .br-menu-desktop-9 {
    border-right: 9px solid;
  }

  .bb-menu-desktop-9 {
    border-bottom: 9px solid;
  }

  .bl-menu-desktop-9 {
    border-left: 9px solid;
  }
}
@media screen and (min-width: 544px) {
  .b-s-10 {
    border: 10px solid;
  }

  .bt-s-10 {
    border-top: 10px solid;
  }

  .br-s-10 {
    border-right: 10px solid;
  }

  .bb-s-10 {
    border-bottom: 10px solid;
  }

  .bl-s-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-m-10 {
    border: 10px solid;
  }

  .bt-m-10 {
    border-top: 10px solid;
  }

  .br-m-10 {
    border-right: 10px solid;
  }

  .bb-m-10 {
    border-bottom: 10px solid;
  }

  .bl-m-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 1024px) {
  .b-l-10 {
    border: 10px solid;
  }

  .bt-l-10 {
    border-top: 10px solid;
  }

  .br-l-10 {
    border-right: 10px solid;
  }

  .bb-l-10 {
    border-bottom: 10px solid;
  }

  .bl-l-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 1200px) {
  .b-xl-10 {
    border: 10px solid;
  }

  .bt-xl-10 {
    border-top: 10px solid;
  }

  .br-xl-10 {
    border-right: 10px solid;
  }

  .bb-xl-10 {
    border-bottom: 10px solid;
  }

  .bl-xl-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 1600px) {
  .b-xxl-10 {
    border: 10px solid;
  }

  .bt-xxl-10 {
    border-top: 10px solid;
  }

  .br-xxl-10 {
    border-right: 10px solid;
  }

  .bb-xxl-10 {
    border-bottom: 10px solid;
  }

  .bl-xxl-10 {
    border-left: 10px solid;
  }
}
@media screen and (min-width: 768px) {
  .b-menu-desktop-10 {
    border: 10px solid;
  }

  .bt-menu-desktop-10 {
    border-top: 10px solid;
  }

  .br-menu-desktop-10 {
    border-right: 10px solid;
  }

  .bb-menu-desktop-10 {
    border-bottom: 10px solid;
  }

  .bl-menu-desktop-10 {
    border-left: 10px solid;
  }
}
.rounded-full {
  border-radius: 999em;
}

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

.position-relative {
  position: relative;
}

.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .is-sticky-l {
    position: sticky;
    top: calc(var(--gutter) + var(--navbar-height));
  }
}

.bg-cover {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.swiper-wrapper {
  align-items: stretch;
}

.swiper-slide {
  height: auto;
  align-self: stretch;
}

.swiper-button-disabled {
  cursor: not-allowed;
  opacity: 0.1;
}

.swiper-button-disabled.swiper-button-lock {
  opacity: 0;
  display: none;
}

.swiper-pagination {
  position: initial;
  left: auto;
  right: auto;
  bottom: auto;
  top: auto;
  min-width: 100px;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  width: auto;
}

.swiper-pagination-bullet {
  transition: color, width, opacity ease 400ms;
  border-radius: 4px;
  opacity: 1 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 28px;
}

.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: initial;
  height: 20px;
  background-color: var(--c-light);
}

.swiper-scrollbar-drag {
  background-color: var(--c-accent);
}

*[class*=has-wave-top] {
  position: relative;
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  *[class*=has-wave-top] {
    margin-top: 64px;
  }
}
@media screen and (min-width: 1024px) {
  *[class*=has-wave-top] {
    margin-top: 127px;
  }
}

*[class*=has-wave-bottom] {
  position: relative;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) {
  *[class*=has-wave-bottom] {
    margin-bottom: 64px;
  }
}
@media screen and (min-width: 1024px) {
  *[class*=has-wave-bottom] {
    margin-bottom: 127px;
  }
}

.section-waves-light {
  position: relative;
  background-color: var(--c-primary-50);
  margin-top: 32px;
  margin-bottom: 32px;
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .section-waves-light {
    margin-top: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .section-waves-light {
    margin-top: 127px;
  }
}

.section-waves-light::before {
  content: "";
  background-image: url(/build/images/wave-top-primary-50.2272d3a9.svg);
  top: -32px;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: center 0;
  height: 32px;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .section-waves-light::before {
    top: -64px;
  }
}
@media screen and (min-width: 1024px) {
  .section-waves-light::before {
    top: -127px;
  }
}
@media screen and (min-width: 768px) {
  .section-waves-light::before {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .section-waves-light::before {
    height: 127px;
  }
}

.section-waves-light::after {
  content: "";
  background-image: url(/build/images/wave-bottom-primary-50.3bba6512.svg);
  bottom: -32px;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: center 0;
  height: 32px;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .section-waves-light::after {
    bottom: -64px;
  }
}
@media screen and (min-width: 1024px) {
  .section-waves-light::after {
    bottom: -127px;
  }
}
@media screen and (min-width: 768px) {
  .section-waves-light::after {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .section-waves-light::after {
    height: 127px;
  }
}

.has-wave-top-primary::before {
  content: "";
  background-image: url(/build/images/wave-top-primary.43af27ea.svg);
  top: -32px;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: center 0;
  height: 32px;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .has-wave-top-primary::before {
    top: -64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-top-primary::before {
    top: -127px;
  }
}
@media screen and (min-width: 768px) {
  .has-wave-top-primary::before {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-top-primary::before {
    height: 127px;
  }
}

.has-wave-bottom-primary::after {
  content: "";
  background-image: url(/build/images/wave-bottom-primary.aaa52de0.svg);
  top: -32px;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: center 0;
  height: 32px;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .has-wave-bottom-primary::after {
    top: -64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-bottom-primary::after {
    top: -127px;
  }
}
@media screen and (min-width: 768px) {
  .has-wave-bottom-primary::after {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-bottom-primary::after {
    height: 127px;
  }
}

.has-wave-top-primary-alpha-10::before {
  content: "";
  background-image: url(/build/images/wave-top-primary-50.2272d3a9.svg);
  top: -32px;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: center 0;
  height: 32px;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .has-wave-top-primary-alpha-10::before {
    top: -64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-top-primary-alpha-10::before {
    top: -127px;
  }
}
@media screen and (min-width: 768px) {
  .has-wave-top-primary-alpha-10::before {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-top-primary-alpha-10::before {
    height: 127px;
  }
}

.has-wave-bottom-primary-alpha-10::after {
  content: "";
  background-image: url(/build/images/wave-bottom-primary-50.3bba6512.svg);
  bottom: -32px;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: center 0;
  height: 32px;
  width: 100%;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .has-wave-bottom-primary-alpha-10::after {
    bottom: -64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-bottom-primary-alpha-10::after {
    bottom: -127px;
  }
}
@media screen and (min-width: 768px) {
  .has-wave-bottom-primary-alpha-10::after {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .has-wave-bottom-primary-alpha-10::after {
    height: 127px;
  }
}

.section-intro-noel.has-wave-bottom-primary-alpha-10::after {
  background-image: url(/build/images/wave-bottom-noel.be3ff735.svg) !important;
}

.section-inscription-noel.has-wave-top-primary::before {
  background-image: url(/build/images/wave-top-noel.9bde2414.svg) !important;
}

.wave_container {
  height: 32px;
  width: 100%;
  background-repeat: repeat-x;
  background-size: auto 100%;
  background-position: center 0;
}
@media screen and (min-width: 768px) {
  .wave_container {
    height: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .wave_container {
    height: 127px;
  }
}

a[class^=btn],
button[class^=btn], .btn,
.btn-primary,
.btn-icon-primary,
.btn-accent,
.btn-icon-accent,
.btn-white,
.btn-icon-white,
.btn-text-all,
.btn-text-cdixvins {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border-radius: 24px;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-top: 6px;
  padding-bottom: 6px;
  font-size: 1.125rem;
  outline-offset: 3px;
  text-align: center;
  transition: all ease 400ms;
  cursor: pointer;
  font-family: var(--font-heading);
  font-weight: var(--font-weight-heading);
}
a.btn-small[class^=btn],
button.btn-small[class^=btn], .btn-small.btn,
.btn-small.btn-primary,
.btn-small.btn-icon-primary,
.btn-small.btn-accent,
.btn-small.btn-icon-accent,
.btn-small.btn-white,
.btn-small.btn-icon-white,
.btn-small.btn-text-all,
.btn-small.btn-text-cdixvins {
  font-size: 0.875rem;
  min-height: 34px;
  padding-left: 1em;
  padding-right: 1em;
}
a.btn-large[class^=btn],
button.btn-large[class^=btn], .btn-large.btn,
.btn-large.btn-primary,
.btn-large.btn-icon-primary,
.btn-large.btn-accent,
.btn-large.btn-icon-accent,
.btn-large.btn-white,
.btn-large.btn-icon-white,
.btn-large.btn-text-all,
.btn-large.btn-text-cdixvins {
  font-size: 1.75rem;
  min-height: 74px;
  padding: 20px;
}

[class^=btn-icon], .has-submenu > span > button {
  width: 48px;
  min-height: 48px;
  height: 48px;
  padding: 0 !important;
}
[class^=btn-icon] i, .has-submenu > span > button i {
  font-size: 1.75rem;
}
.btn-small[class^=btn-icon], .has-submenu > span > button.btn-small {
  width: 34px;
  min-height: 34px;
  height: 34px;
}
.btn-small[class^=btn-icon] i, .has-submenu > span > button.btn-small i {
  font-size: 1.125rem;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
}
button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
}

a[class^=btn] {
  text-decoration: none;
}
a[class^=btn]:hover:not(:disabled) {
  text-decoration: none;
}

.btn {
  background-color: var(--c-grey-100);
  color: inherit;
  outline-color: inherit;
}
.btn:hover:not(:disabled) {
  background-color: var(--c-grey-300);
}

.btn-text {
  background-color: transparent;
  color: inherit;
  outline-color: inherit;
  position: relative;
}
.btn-text:hover:not(:disabled) {
  background-color: var(--c-grey-300);
}
.btn-text:hover:not(:disabled)::before {
  width: 24px;
  transform: scaleY(0.5) translateX(-50%);
}

.btn-icon:hover:not(:disabled) {
  background-color: var(--c-grey-200);
}

.btn-primary,
.btn-icon-primary {
  background-color: var(--c-primary);
  color: var(--c-text-light);
  outline-color: var(--c-primary);
}
.btn-primary:hover:not(:disabled),
.btn-icon-primary:hover:not(:disabled) {
  background-color: var(--c-primary-600);
  color: var(--c-text-light);
}

.btn-accent,
.btn-icon-accent {
  background-color: var(--c-accent);
  color: var(--c-light);
  outline-color: var(--c-accent);
}
.btn-accent:hover:not(:disabled),
.btn-icon-accent:hover:not(:disabled) {
  background-color: var(--c-primary);
  color: var(--c-light);
}

.btn-white,
.btn-icon-white {
  background-color: var(--c-light);
  color: var(--c-text-dark);
  outline-color: var(--c-light);
}
.btn-white:hover:not(:disabled),
.btn-icon-white:hover:not(:disabled) {
  background-color: rgba(var(--c-light-rgb), 0.8);
  color: var(--c-text-dark);
}

.btn-text-all {
  background-color: var(--c-light);
  color: var(--c-text);
  outline-color: var(--c-light);
}
.btn-text-all:hover:not(:disabled) {
  background-color: var(--c-text);
  color: var(--c-light);
}
.btn-text-all.is-active {
  background-color: var(--c-text);
  color: var(--c-light);
}

.btn-text-cdixvins {
  background-color: var(--c-light);
  color: var(--c-cdixvins);
  outline-color: var(--c-light);
}
.btn-text-cdixvins:hover:not(:disabled) {
  background-color: var(--c-cdixvins);
  color: var(--c-light);
}
.btn-text-cdixvins.is-active {
  background-color: var(--c-cdixvins);
  color: var(--c-light);
}

.btn-text-all {
  background-color: var(--c-light);
  color: var(--c-text);
  outline-color: var(--c-light);
}
.btn-text-all:hover:not(:disabled) {
  background-color: var(--c-text);
  color: var(--c-light);
}
.btn-text-all.is-active {
  background-color: var(--c-text);
  color: var(--c-light);
}

.section-articles {
  padding: 32px 16px !important;
}
@media screen and (min-width: 768px) {
  .section-articles {
    padding: 80px 160px !important;
  }
}
.section-articles .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  max-width: 100%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .section-articles .container {
    gap: 48px;
  }
}

.section-articles_title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  text-align: center;
  width: 100%;
}

.section-articles_subtitle {
  font-family: "Baskervville", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 44px;
  color: #5e2f28;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .section-articles_subtitle {
    font-size: 2.75rem;
    line-height: 48px;
  }
}

.section-articles_heading {
  font-family: var(--font-heading);
  font-size: 2.75rem;
  line-height: 50px;
  letter-spacing: -0.05em;
  color: var(--c-primary) !important;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .section-articles_heading {
    font-size: 4rem;
    line-height: 74px;
    letter-spacing: -3.2px;
  }
}

.cheese_articles_grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media screen and (min-width: 950px) {
  .cheese_articles_grid {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
  }
}
@media screen and (min-width: 1405px) {
  .cheese_articles_grid {
    flex-wrap: nowrap;
  }
}

.cheese_article_tag {
  position: absolute;
  top: 16px;
  left: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px;
  border-radius: 6px;
  border: 2px solid white;
  background: #eb7663;
  color: white;
  font-family: var(--font-heading);
  font-size: 1.125rem;
  line-height: 24px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  z-index: 3;
}
.cheese_article_tag img {
  width: 32px;
  height: 32px;
}

.cheese_article_content {
  padding: 24px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cheese_article_content {
    padding: 32px;
  }
}

.btn-blog {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: #ef9182;
  color: #5e2f28;
  font-family: var(--font-heading);
  font-size: 1.5rem;
  line-height: 24px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  border-radius: 0 !important;
  cursor: pointer;
  transition: opacity 200ms ease;
}
.btn-blog:hover {
  opacity: 0.85;
}

body[data-route=cheese_index] .cheese_article {
  position: relative;
  display: flex;
  flex-direction: column;
  background: white;
  border: 2px solid #eb7663;
  padding: 8px;
  overflow: hidden;
  flex: 0 0 auto;
  gap: 0;
  text-align: center;
}
@media screen and (min-width: 950px) and (max-width: 1404px) {
  body[data-route=cheese_index] .cheese_article {
    flex: 0 0 calc(50% - 16px);
  }
}
@media screen and (min-width: 1405px) {
  body[data-route=cheese_index] .cheese_article {
    flex: 1 0 0;
  }
}
body[data-route=cheese_index] .cheese_article:hover:not(:disabled) .cheese_article_media {
  transform: scale(1.05);
}
body[data-route=cheese_index] .cheese_article_media_wrapper {
  position: relative;
  height: auto;
  padding-bottom: 0;
  border-radius: 6px 6px 0 0;
  overflow: hidden;
}
body[data-route=cheese_index] .cheese_article_media {
  position: relative;
  width: 100%;
  aspect-ratio: 720/493;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transform: scale(1);
  transition: transform 300ms ease;
}
body[data-route=cheese_index] .cheese_article_title {
  font-family: var(--font-heading);
  font-size: 1.25rem;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: #5e2f28;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 768px) {
  body[data-route=cheese_index] .cheese_article_title {
    font-size: 1.5rem;
    line-height: 32px;
    letter-spacing: -1.2px;
  }
}
body[data-route=cheese_index] .cheese_article_link {
  color: inherit;
  text-decoration: none;
}
body[data-route=cheese_index] .cheese_article_link::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

body:not([data-route=cheese_index]) .cheese_article {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  text-align: center;
  max-width: 512px;
}
body:not([data-route=cheese_index]) .cheese_article:hover:not(:disabled) .cheese_article_media {
  transform: scale(1.1);
}
body:not([data-route=cheese_index]) .cheese_article_media_wrapper {
  position: relative;
  height: 0;
  padding-bottom: 70%;
  border-radius: 30px;
  overflow: hidden;
}
body:not([data-route=cheese_index]) .cheese_article_media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transform: scale(1);
  transition: transform cubic-bezier(0.185, 0, 0.2, 1) 200ms;
}
body:not([data-route=cheese_index]) .cheese_article [class^=tag-] {
  position: absolute;
  top: 16px;
  left: 16px;
  min-height: 58px;
  padding: 6px 12px;
  font-size: 1.5rem;
  border-radius: 20px;
  z-index: 3;
}
body:not([data-route=cheese_index]) .cheese_article_title {
  margin-bottom: 0;
}
body:not([data-route=cheese_index]) .cheese_article_link {
  color: inherit;
  text-decoration: none;
}
body:not([data-route=cheese_index]) .cheese_article_link::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.engagements {
  background-color: #eb7663 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  padding: 32px 16px !important;
}
@media screen and (min-width: 768px) {
  .engagements {
    gap: 48px;
    padding: 80px 160px !important;
  }
}

.engagements_title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
  color: #5e2f28;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .engagements_title {
    max-width: 782px;
  }
}

.engagements_heading {
  font-family: var(--font-heading);
  font-size: 2.5rem;
  line-height: 48px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #5e2f28 !important;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .engagements_heading {
    font-size: 3rem;
    line-height: 58px;
    letter-spacing: -2.4px;
  }
}

.engagements_desc {
  font-family: var(--font-body);
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 24px;
  color: #5e2f28 !important;
  margin: 0;
  padding: 0;
}

.engagements_grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
@media screen and (min-width: 950px) {
  .engagements_grid {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
  }
}
@media screen and (min-width: 1405px) {
  .engagements_grid {
    flex-wrap: nowrap;
  }
}

.engagements_item {
  background: white;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 32px;
  flex: 1 0 0;
}
@media screen and (min-width: 950px) and (max-width: 1404px) {
  .engagements_item {
    flex: 0 0 calc(50% - 16px);
  }
}

.engagements_item_header {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
}

.engagements_item_icon {
  width: 100px;
  height: 100px;
  border-radius: 20px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.engagements_item_title {
  font-family: var(--font-heading);
  font-size: 1.25rem;
  line-height: 26px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #5e2f28 !important;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .engagements_item_title {
    font-size: 1.5rem;
    line-height: 32px;
    letter-spacing: -1.2px;
  }
}

.engagements_item_text {
  font-family: var(--font-body);
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 24px;
  color: #5e2f28 !important;
  margin: 0;
}

.posters_slider {
  padding-top: 70px;
}

.nc-header {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  padding: 32px 16px 60px !important;
  margin-top: 62px;
  overflow: visible;
}
@media screen and (min-width: 768px) {
  .nc-header {
    margin-top: 96px;
  }
}
@media screen and (min-width: 768px) {
  .nc-header {
    flex-direction: row;
    justify-content: center;
    padding: 64px clamp(16px, 8vw, 160px) 60px !important;
    align-self: stretch;
  }
}

.nc-header_left,
.nc-header_right {
  flex: 1.5 1 0;
  max-width: none;
}

.nc-header_left {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: center;
  z-index: 3;
}

.nc-header_logo {
  width: 100%;
  max-width: 400px;
  height: auto;
  display: block;
}

.nc-header_quote {
  font-family: "Baskerville", serif;
  font-style: italic;
  font-size: 2.25rem;
  line-height: 1.2;
  color: white;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .nc-header_quote {
    font-size: clamp(1.75rem, 2.5vw, 2.75rem);
  }
}
.nc-header_quote p {
  margin: 0 0 8px;
}
@media screen and (max-width: 1095px) {
  .nc-header_quote p:last-child {
    display: none;
  }
}
.nc-header_quote h3 {
  font-family: var(--font-heading);
  color: white;
  margin: 0 0 16px;
}
@media screen and (max-width: 768px) {
  .nc-header_quote h3 {
    display: none;
  }
}

.nc-header_right {
  z-index: 2;
  overflow: visible;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nc-header_right img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media screen and (min-width: 768px) {
  .nc-header_right img {
    max-width: none !important;
  }
}

.nc-header_wave {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  z-index: 1;
  height: 1.5625vw;
  background: radial-gradient(circle at 50% 100%, white 46%, transparent 47%) repeat-x;
  background-size: 3.125vw 1.5625vw;
  background-position: center bottom;
}

.nc-section1 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  padding: 32px 16px !important;
}
@media screen and (min-width: 768px) {
  .nc-section1 {
    gap: 48px;
    padding: 80px 160px 0 !important;
  }
}

.nc-section1_title {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  text-align: center;
  color: var(--cheese-primary);
  width: 100%;
}

.nc-section1_name {
  font-family: "Baskerville", serif;
  font-style: italic;
  font-size: 2.375rem;
  line-height: 44px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-section1_name {
    font-size: 2.75rem;
    line-height: 48px;
  }
}

.nc-section1_heading {
  font-family: var(--font-heading);
  font-size: 2.75rem;
  line-height: 50px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-section1_heading {
    font-size: 4rem;
    line-height: 74px;
    letter-spacing: -3.2px;
    max-width: 782px;
  }
}

.nc-section1_content {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 1302px) {
  .nc-section1_content {
    flex-direction: row;
    gap: 64px;
    align-items: center;
    justify-content: center;
    padding: 0 clamp(16px, 8vw, 160px);
    align-self: stretch;
  }
}

.nc-section1_body {
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .nc-section1_body {
    flex-direction: row;
    padding: 0 clamp(16px, 8vw, 160px);
  }
}

.nc-section1_text {
  flex: 1;
  color: var(--cheese-primary);
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 24px;
}
.nc-section1_text h3, .nc-section1_text h4 {
  font-family: var(--font-heading);
  text-transform: uppercase;
  color: var(--cheese-primary);
}

.nc-slider-col {
  flex: 0 0 376px;
}
@media screen and (max-width: 1301px) {
  .nc-slider-col {
    flex: 0 0 auto;
    width: 100%;
    max-width: 376px;
  }
}

.nc-section1_images {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 761px;
}

.nc-section1_product {
  display: block;
  height: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%;
}

.nc-section1_logo {
  position: absolute;
  width: 270px;
  height: 275px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 768px) {
  .nc-section1_logo {
    top: 204px;
    left: 492px;
  }
}
@media screen and (max-width: 768px) {
  .nc-section1_logo {
    width: 120px;
    height: auto;
    top: 15%;
    right: 0;
  }
}

.nc-slider-blocks {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background: none !important;
}

.nc-slider-block {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  text-align: center;
  position: relative;
}
.nc-slider-block--dark {
  background-color: var(--cheese-primary);
  color: white;
  padding: 32px 24px calc(40px + 32px);
  z-index: 2;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - 40px), 0 100%);
}
.nc-slider-block--light {
  background-color: var(--cheese-primary);
  color: var(--cheese-primary);
  margin-top: calc(40px * -1 - 2px);
  padding: calc(40px + 16px) 24px calc(40px + 32px);
  z-index: 3;
  clip-path: polygon(0 40px, 50% 0, 100% 40px, 100% 100%, 50% calc(100% - 40px), 0 100%);
}
.nc-slider-block--light::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: white;
  clip-path: polygon(0 40px, 50% 0, 100% 40px, 100% 100%, 50% calc(100% - 40px), 0 100%);
}
.nc-slider-block--light > * {
  position: relative;
  z-index: 1;
}
.nc-slider-block--lime {
  background-color: var(--cheese-secondary);
  color: white;
  margin-top: calc(40px * -1 - 2px);
  padding: calc(40px + 24px) 24px calc(40px + 32px);
  z-index: 1;
  clip-path: polygon(0 40px, 50% 0, 100% 40px, 100% 100%, 50% calc(100% - 40px), 0 100%);
}

.nc-slider-block_title {
  font-family: var(--font-heading);
  font-size: 2rem;
  line-height: 40px;
  letter-spacing: -1.6px;
  text-transform: uppercase;
  margin: 0;
}
.nc-slider-block--light .nc-slider-block_title {
  color: var(--cheese-secondary);
}

.nc-slider-block_body {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  width: 100%;
}

.nc-slider-block_subtitle {
  font-family: var(--font-heading);
  font-size: 1.5rem;
  line-height: 32px;
  letter-spacing: -1.2px;
  text-transform: uppercase;
  margin: 0;
}

.nc-slider-block_text {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 24px;
  margin: 0;
}

.nc-slider-block_quotes {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.nc-slider-block_quote {
  font-family: "Baskervville", serif;
  font-style: italic;
  font-size: 2rem;
  line-height: 36px;
  color: var(--cheese-primary);
  margin: 0;
}

.nc-slider-chevron-mid,
.nc-slider-chevron-bot {
  display: none;
}

.nc-fabrication {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  padding: 64px 16px !important;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .nc-fabrication {
    padding: 80px 80px !important;
  }
}

.nc-fabrication_title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.2;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-fabrication_title {
    font-size: 3rem;
    line-height: 58px;
  }
}

.nc-fabrication_slider {
  width: 100%;
  max-width: 1600px;
  overflow: hidden;
}

.nc-fabrication_track {
  display: flex;
  gap: 32px;
  transition: transform 400ms ease;
}

.nc-fabrication_card {
  flex: 0 0 calc(100% - 32px);
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px;
  border-radius: 0;
}
@media screen and (min-width: 768px) {
  .nc-fabrication_card {
    flex: 0 0 512px;
  }
}

.nc-fabrication_card-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.2;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-fabrication_card-title {
    font-size: 1.75rem;
    line-height: 34px;
  }
}

.nc-fabrication_card-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 24px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-fabrication_card-text {
    font-size: 1.125rem;
  }
}

.nc-fabrication_nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.nc-fabrication_btn {
  width: 48px;
  height: 48px;
  border-radius: 9999px;
  background: white;
  color: var(--cheese-primary);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 200ms ease;
  flex-shrink: 0;
}
.nc-fabrication_btn--next {
  transform: rotate(180deg);
}
.nc-fabrication_btn:hover {
  opacity: 0.8;
}
.nc-fabrication_btn:disabled {
  opacity: 0.3;
  cursor: default;
}

.nc-fabrication_dots {
  display: flex;
  gap: 8px;
  align-items: center;
}

.nc-fabrication_dot {
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: white;
  opacity: 0.4;
  transition: all 200ms ease;
}
.nc-fabrication_dot--active {
  width: 28px;
  opacity: 1;
}

.nc-advice {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  padding: 64px 16px !important;
  background: white;
}
@media screen and (min-width: 768px) {
  .nc-advice {
    padding: 80px 160px !important;
  }
}

.nc-advice_title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 1.2;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: var(--cheese-primary);
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-advice_title {
    font-size: 3rem;
    line-height: 58px;
  }
}

.nc-advice_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  width: 100%;
  max-width: 1100px;
}
@media screen and (min-width: 768px) {
  .nc-advice_content {
    flex-direction: row;
    gap: 64px;
  }
}

.nc-advice_image {
  flex: 0 0 auto;
  max-width: 400px;
}
.nc-advice_image img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 768px) {
  .nc-advice_image {
    max-width: 250px;
  }
}

.nc-advice_card {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .nc-advice_card {
    text-align: left;
  }
}

.nc-advice_card-title {
  font-family: var(--font-heading);
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 1.2;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: var(--cheese-primary);
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-advice_card-title {
    font-size: 2rem;
    line-height: 40px;
  }
}

.nc-advice_card-text {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1rem;
  line-height: 24px;
  color: var(--cheese-primary);
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-advice_card-text {
    font-size: 1.125rem;
  }
}

.nc-section2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  padding: 32px 16px !important;
}
@media screen and (min-width: 768px) {
  .nc-section2 {
    gap: 48px;
    padding: 80px 160px !important;
  }
}

.nc-section2_title {
  text-align: center;
  color: var(--cheese-primary);
  width: 100%;
}

.nc-section2_heading {
  font-family: var(--font-heading);
  font-size: 2.5rem;
  line-height: 48px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-section2_heading {
    font-size: 3rem;
    line-height: 58px;
    letter-spacing: -2.4px;
  }
}

.nc-section2_subtitle {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 24px;
  color: var(--cheese-primary);
  margin: 16px 0 0;
}

.nc-section2_content {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 32px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
@media screen and (min-width: 1302px) {
  .nc-section2_content {
    grid-template-columns: auto 1fr 1fr;
    gap: 64px;
  }
}

.nc-section2_nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 32px;
  flex-shrink: 0;
}

.nc-nav-btn {
  width: 48px;
  height: 48px;
  border-radius: 9999px;
  background: var(--cheese-primary);
  color: white;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}
.nc-nav-btn--up {
  transform: rotate(90deg);
}
.nc-nav-btn--down {
  transform: rotate(-90deg);
}
.nc-nav-btn.nc-nav-btn--disabled {
  opacity: 0.64;
  cursor: default;
}
.nc-nav-btn i {
  font-size: 16px;
}

.nc-nav-dots {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

.nc-nav-dot {
  width: 8px;
  height: 8px;
  border-radius: 6px;
  background: var(--cheese-primary);
  opacity: 0.64;
  display: block;
}
.nc-nav-dot--active {
  height: 28px;
  opacity: 1;
}

.nc-stack {
  flex: 1 1 712px;
  max-width: 712px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  isolation: isolate;
  color: white;
  text-align: center;
}

.nc-stack_card {
  background: var(--cheese-primary);
  color: white;
  padding: 32px;
  display: flex;
  flex-direction: column;
  gap: 64px;
  align-items: flex-start;
  justify-content: flex-end;
  box-shadow: 0 0 0 1px rgba(18, 105, 63, 0.08), 0 1px 2px 0 rgba(87, 92, 86, 0.16), 0 24px 24px -12px rgba(54, 74, 54, 0.06);
  position: relative;
  flex-shrink: 0;
  width: 100%;
  transition: padding 500ms cubic-bezier(0.4, 0, 0.2, 1), gap 500ms cubic-bezier(0.4, 0, 0.2, 1), width 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media screen and (min-width: 768px) {
  .nc-stack_card {
    padding: 64px 64px 32px;
  }
}
.nc-stack_card.nc-stack_card--active {
  z-index: 2;
}
.nc-stack_card:not(.nc-stack_card--active) {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding-top: 32px;
  gap: 0;
}
.nc-stack_card:not(.nc-stack_card--active) .nc-stack_card_text {
  max-height: 0;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .nc-stack_card {
    padding: 32px;
    gap: 32px;
  }
  .nc-stack_card:not(.nc-stack_card--active) {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.nc-stack_card_text {
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 24px;
  letter-spacing: 0;
  margin: 0;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  text-align: center;
  max-height: 500px;
  opacity: 1;
  overflow: hidden;
  transition: max-height 500ms cubic-bezier(0.4, 0, 0.2, 1), opacity 400ms ease;
}
.nc-stack_card_text p {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .nc-stack_card_text {
    font-size: 1rem;
    line-height: 22px;
  }
}

.nc-stack_card_title {
  font-family: var(--font-heading);
  font-weight: bold;
  font-size: 2rem;
  line-height: 40px;
  letter-spacing: -1.6px;
  text-transform: uppercase;
  margin: 0;
  width: 100%;
  flex-shrink: 0;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .nc-stack_card_title {
    font-size: 1.75rem;
    line-height: 34px;
    letter-spacing: -1.4px;
  }
}

.nc-section2_image {
  max-width: 712px;
  min-width: 0;
  width: 100%;
  align-self: stretch;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1301px) {
  .nc-section2_image {
    grid-column: 1/-1;
    aspect-ratio: 712/327;
    justify-self: center;
  }
}

.nc-video {
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  justify-content: center;
  padding: 64px 16px !important;
}
@media screen and (min-width: 768px) {
  .nc-video {
    gap: 48px;
    padding: 80px 160px !important;
  }
}

.nc-video_title {
  font-family: var(--font-heading);
  font-size: 2.5rem;
  line-height: 48px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .nc-video_title {
    font-size: 3rem;
    line-height: 58px;
    letter-spacing: -2.4px;
    max-width: 782px;
  }
}

.nc-video_player {
  width: 100%;
  max-width: 900px;
  position: relative;
  aspect-ratio: 1388/777;
  overflow: hidden;
}
.nc-video_player iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.nc-video_placeholder {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.nc-blocs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  padding: 64px 16px !important;
}
@media screen and (min-width: 950px) {
  .nc-blocs {
    flex-direction: row;
    gap: 64px;
    align-items: flex-start;
    justify-content: center;
    padding: 80px 160px !important;
  }
}

.nc-bloc {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .nc-bloc {
    width: 512px;
  }
}
.nc-bloc a {
  text-decoration: none;
  display: block;
}

.nc-bloc_card {
  background: white;
  overflow: hidden;
}

.nc-bloc_image {
  overflow: hidden;
}
.nc-bloc_image picture, .nc-bloc_image img {
  display: block;
  width: 100%;
  height: auto;
}

.new-cheese-blog {
  padding: 32px 16px !important;
}
@media screen and (min-width: 768px) {
  .new-cheese-blog {
    padding: 80px 160px !important;
  }
}
.new-cheese-blog .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  max-width: 100%;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .new-cheese-blog .container {
    gap: 48px;
  }
}
.new-cheese-blog .section-articles_subtitle {
  color: var(--c-primary-800, #5e2f28);
}
.new-cheese-blog .section-articles_heading {
  color: #eb7663 !important;
}
.new-cheese-blog .cheese_article {
  position: relative;
  display: flex;
  flex-direction: column;
  background: white;
  border: 2px solid #eb7663;
  padding: 8px;
  overflow: hidden;
  flex: 0 0 auto;
  gap: 0 !important;
  text-align: center;
}
@media screen and (min-width: 950px) {
  .new-cheese-blog .cheese_article {
    flex: 1 0 0;
  }
}
.new-cheese-blog .cheese_article:hover:not(:disabled) .cheese_article_media {
  transform: scale(1.05);
}
.new-cheese-blog .cheese_article_media_wrapper {
  position: relative;
  height: auto !important;
  padding-bottom: 0 !important;
  border-radius: 6px 6px 0 0 !important;
  overflow: hidden;
}
.new-cheese-blog .cheese_article_media {
  position: relative !important;
  width: 100%;
  aspect-ratio: 720/493;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  transform: scale(1);
  transition: transform 300ms ease;
}
.new-cheese-blog .cheese_article_tag {
  background: #eb7663 !important;
}
.new-cheese-blog .cheese_article_title {
  font-family: var(--font-heading);
  font-size: 1.25rem;
  line-height: 26px;
  letter-spacing: -0.05em;
  color: var(--c-primary-800, #5e2f28);
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .new-cheese-blog .cheese_article_title {
    font-size: 1.5rem;
    line-height: 32px;
    letter-spacing: -1.2px;
  }
}
.new-cheese-blog .cheese_article_link {
  color: inherit;
  text-decoration: none;
}
.new-cheese-blog .cheese_article_link::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.new-cheese-blog .btn-blog {
  background: var(--c-primary-300, #ed8473);
  color: var(--c-primary-800, #5e2f28);
  border-radius: 0;
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--navbar-bg);
  color: var(--navbar-text-color);
  z-index: 8000 !important;
  transition: background-color cubic-bezier(0.25, 1, 0.5, 1) 416ms;
}
@media screen and (min-width: 768px) {
  #header {
    height: 96px;
  }
}
*[data-theme-cheese] #header {
  --navbar-bg: #FFFFFF;
}

#header.start-transparent {
  --navbar-bg: transparent;
}

.header_container {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding-left: calc(var(--gutter) * 0.5);
  padding-right: calc(var(--gutter) * 0.5);
  max-width: 1600px;
  height: 62px;
}
@media screen and (min-width: 768px) {
  .header_container {
    height: 96px;
  }
}

.header_nav {
  display: none;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-top: 32px;
  padding-bottom: 32px;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .header_nav {
    display: block;
    overflow: visible;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: auto;
  }
}

.header_nav::before,
.header_nav::after {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  width: 100%;
  height: 32px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .header_nav::before,
.header_nav::after {
    display: none;
  }
}

.header_nav::before {
  top: 62px;
  background-image: linear-gradient(to bottom, var(--c-light), transparent);
}

.header_nav::after {
  bottom: 0;
  background-image: linear-gradient(to top, var(--c-light), transparent);
}

.header_nav.is-open {
  position: fixed;
  top: 62px;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--c-light);
  color: var(--c-primary);
  height: calc(var(--vh) - 62px);
}
.header_nav.is-open .menu {
  margin-top: auto;
  margin-bottom: auto;
}

.menu {
  display: flex;
  flex-direction: column;
  align-content: center;
  max-width: 320px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .menu {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    flex-direction: row;
    align-items: flex-start;
  }
}

.menu_item {
  padding: 0 0;
  font-size: 1.375rem;
  margin-bottom: 12px;
}
@media screen and (min-width: 768px) {
  .menu_item {
    font-size: 1rem;
    padding: 0 16px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .menu_item {
    font-size: 1.125rem;
    padding: 0 16px;
  }
}
@media screen and (min-width: 1200px) {
  .menu_item {
    font-size: 1.125rem;
    padding: 0 24px;
  }
}

.menu_item > a,
.menu_item.has-submenu > span > a {
  display: inline-flex;
  padding: 12px 6px;
  position: relative;
  color: var(--c-text);
  transition: transform, color ease 400ms;
}
.menu_item > a:hover:not(:disabled),
.menu_item.has-submenu > span > a:hover:not(:disabled) {
  color: var(--c-accent);
}
.menu_item > a:hover:not(:disabled)::before,
.menu_item.has-submenu > span > a:hover:not(:disabled)::before {
  transform: translateX(-50%) scale(1);
  border-radius: 2px;
}
.menu_item > a:focus-visible:not(:disabled),
.menu_item.has-submenu > span > a:focus-visible:not(:disabled) {
  color: var(--c-accent);
  outline-offset: 2px;
  outline-color: var(--c-accent);
  transition: none;
}
.menu_item > a:focus-visible:not(:disabled)::before,
.menu_item.has-submenu > span > a:focus-visible:not(:disabled)::before {
  transform: translateX(-50%) scale(1);
  border-radius: 2px;
}
.menu_item > a.is-active,
.menu_item.has-submenu > span > a.is-active {
  color: var(--c-accent);
}
.menu_item > a.is-active::before,
.menu_item.has-submenu > span > a.is-active::before {
  transform: translateX(-50%) scale(1);
  border-radius: 2px;
}

.menu_item > a::before,
.menu_item.has-submenu > span > a::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 12px;
  height: 3px;
  border-radius: 0;
  background-color: var(--c-accent);
  transform: translateX(-50%) scale(0);
  transform-origin: center center;
  transition: all ease 400ms;
}

.has-submenu.is-active > span > a {
  color: var(--c-text);
}

.has-submenu > span {
  display: inline-flex;
  align-items: center;
}

.has-submenu > span > button {
  color: var(--c-grey-700);
  margin-left: 32px;
}
.has-submenu > span > button.is-active {
  background-color: var(--c-primary);
  color: var(--c-light);
}
.has-submenu > span > button.is-active i {
  transform: rotate(45deg);
}
@media screen and (min-width: 768px) {
  .has-submenu > span > button {
    display: none;
  }
}

.has-submenu > span > a:hover::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 12px;
  width: 100%;
  transform: translateY(100%);
  background-color: transparent;
}

.submenu_container {
  display: none;
  border-radius: 12px;
  background-color: var(--c-light);
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.16);
  padding: 16px;
  margin-top: 12px;
  outline-color: var(--c-primary);
  overflow: hidden;
}
.submenu_container.is-open, .submenu_container.d-block {
  display: block;
}
@media screen and (min-width: 768px) {
  .submenu_container {
    position: absolute;
  }
}

.submenu_item {
  text-align: left;
  margin-bottom: 12px;
}
.submenu_item:last-child {
  margin-bottom: 0;
}

.submenu_item a {
  display: block;
  padding: 6px 0;
  color: var(--c-primary);
  outline-offset: 3px;
  outline-color: var(--c-primary);
  transition: color ease 400ms;
  white-space: nowrap;
}
.submenu_item a:hover:not(:disabled) {
  color: var(--c-accent);
}
.submenu_item a.is-active {
  color: var(--c-accent);
}

.submenu_item a i {
  font-size: 1.375rem;
  margin-right: 6px;
}

.header_search_btn {
  background-color: transparent;
  color: var(--c-text);
  margin-right: 24px;
  margin-left: auto;
}
.header_search_btn:hover {
  color: var(--c-text-dark);
}
@media screen and (min-width: 768px) {
  .header_search_btn {
    margin-right: 0;
    margin-left: 0;
  }
}

*[data-theme=light],
*[data-theme-light] {
  --navburger-color: #5e2f28;
}
*[data-theme=light] .menu_item > a:hover:not(:disabled),
*[data-theme=light] .menu_item.has-submenu > span > a:hover:not(:disabled),
*[data-theme-light] .menu_item > a:hover:not(:disabled),
*[data-theme-light] .menu_item.has-submenu > span > a:hover:not(:disabled) {
  color: #90642C;
}
*[data-theme=light] .menu_item > a:focus-visible:not(:disabled),
*[data-theme=light] .menu_item.has-submenu > span > a:focus-visible:not(:disabled),
*[data-theme-light] .menu_item > a:focus-visible:not(:disabled),
*[data-theme-light] .menu_item.has-submenu > span > a:focus-visible:not(:disabled) {
  color: #90642C;
  outline-color: #90642C;
}
*[data-theme=light] .menu_item > a.is-active,
*[data-theme=light] .menu_item.has-submenu > span > a.is-active,
*[data-theme-light] .menu_item > a.is-active,
*[data-theme-light] .menu_item.has-submenu > span > a.is-active {
  color: #90642C;
}
*[data-theme=light] .menu_item > a::before,
*[data-theme=light] .menu_item.has-submenu > span > a::before,
*[data-theme-light] .menu_item > a::before,
*[data-theme-light] .menu_item.has-submenu > span > a::before {
  background-color: #90642C;
}
*[data-theme=light] .submenu_item a:hover:not(:disabled),
*[data-theme-light] .submenu_item a:hover:not(:disabled) {
  color: #90642C;
}
*[data-theme=light] .submenu_item a.is-active,
*[data-theme-light] .submenu_item a.is-active {
  color: #90642C;
}

.bento_grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-auto-rows: auto;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .bento_grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "cardTop cardBottom" "image image";
  }
}
@media screen and (min-width: 1024px) {
  .bento_grid {
    grid-template-rows: auto auto;
    grid-template-areas: "cardTop image" "cardBottom image";
  }
}

@media screen and (min-width: 768px) {
  .bento_card-top {
    grid-area: cardTop;
  }
}

@media screen and (min-width: 768px) {
  .bento_card-bottom {
    grid-area: cardBottom;
  }
}

.bento_image {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 20px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.bento_image > * {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .bento_image {
    grid-area: image;
  }
}

.bg_image_full {
  height: 0;
  padding-bottom: 80%;
  display: block;
  width: 80%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 20px;
}

#footer.is-primary {
  background-color: var(--c-primary);
  color: var(--c-light);
}

#footer a {
  color: currentColor;
}

.cheese-section-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  margin: 0;
}

.cheese-section-title_subtitle {
  font-family: "Baskerville", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 2.75rem;
  letter-spacing: 0;
  color: var(--c-primary-800);
}
@media screen and (min-width: 1024px) {
  .cheese-section-title_subtitle {
    font-size: 2.75rem;
    line-height: 3rem;
  }
}

.cheese-section-title_heading {
  font-family: var(--font-heading), sans-serif;
  font-weight: 700;
  font-size: 2.75rem;
  line-height: 3.125rem;
  letter-spacing: -2.2px;
  text-transform: uppercase;
  color: var(--c-primary);
}
@media screen and (min-width: 1024px) {
  .cheese-section-title_heading {
    font-size: 4rem;
    line-height: 4.625rem;
    letter-spacing: -3.2px;
    max-width: 680px;
  }
}

.section-inscription {
  --form-color: var(--c-light);
  --form-label-fg: var(--c-light);
  --form-label-bg: transparent;
  --form-label-bg-active: var(--c-primary);
  --form-label-fg-active: var(--c-light);
}

.custom-text-color h1,
.custom-text-color h2,
.custom-text-color h3,
.custom-text-color h4,
.custom-text-color h5,
.custom-text-color h6 {
  color: var(--c-accent);
}
.custom-text-color p {
  color: var(--c-primary);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QztBTjJXbEM7O0FNMVdBO0VBQStCO0FOOFcvQjs7QU03V0E7RUFBK0I7QU5pWC9COztBTWhYQTtFQUFnQztBTm9YaEM7O0FNblhBO0VBQTBCO0FOdVgxQjs7QU10WEE7RUFBMEI7QU4wWDFCOztBTXpYQTtFQUEyQjtBTjZYM0I7O0FNNVhBO0VBQTZCO0FOZ1k3Qjs7QU0vWEE7RUFBOEI7QU5tWTlCOztBTWxZQTtFQUF3QjtBTnNZeEI7O0FNcllBO0VBQXdCO0FOeVl4Qjs7QU14WUE7RUFBa0I7QU40WWxCOztBTTNZQTtFQUFtQjtBTitZbkI7O0FNOVlBO0VBQXVCO0FOa1p2Qjs7QU1qWkE7RUFBd0I7QU5xWnhCOztBTXBaQTtFQUFzQjtBTndadEI7O0FNdlpBO0VBQW9CO0FOMlpwQjs7QU0xWkE7RUFBNEI7QU44WjVCOztBTTdaQTtFQUFxQjtBTmlhckI7O0FNaGFBO0VBQW9CO0FOb2FwQjs7QU1uYUE7RUFBbUI7QU51YW5COztBTXRhQTtFQUE2QjtBTjBhN0I7O0FNemFBO0VBQXlCO0FONmF6Qjs7QU01YUE7RUFBd0I7QU5nYnhCOztBTS9hQTtFQUEyQjtBTm1iM0I7O0FNbGJBO0VBQW9CO0FOc2JwQjs7QU1yYkE7RUFBa0M7QU55YmxDOztBTXhiQTtFQUFtQztBTjRibkM7O0FNM2JBO0VBQW9DO0FOK2JwQzs7QU05YkE7RUFBMkI7QU5rYzNCOztBTWpjQTtFQUFzQjtBTnFjdEI7O0FNcGNBO0VBQWlDO0FOd2NqQzs7QU12Y0E7RUFBeUI7QU4yY3pCOztBTTFjQTtFQUFtQjtBTjhjbkI7O0FNN2NBO0VBQTBCO0FOaWQxQjs7QU1oZEE7RUFBd0I7QU5vZHhCOztBTW5kQTtFQUF3QjtBTnVkeEI7O0FNdGRBO0VBQXNCO0FOMGR0Qjs7QU16ZEE7RUFBc0I7QU42ZHRCOztBTTVkQTtFQUF1QjtBTmdldkI7O0FNL2RBO0VBQXNCO0FObWV0Qjs7QU1sZUE7RUFBMkI7QU5zZTNCOztBTXJlQTtFQUFvQjtBTnllcEI7O0FNeGVBO0VBQXlCO0FONGV6Qjs7QU0zZUE7RUFBeUI7QU4rZXpCOztBTTllQTtFQUF3QjtBTmtmeEI7O0FNamZBO0VBQW9CO0FOcWZwQjs7QU1wZkE7RUFBMEI7QU53ZjFCOztBTXZmQTtFQUE0QjtBTjJmNUI7O0FNMWZBO0VBQXFCO0FOOGZyQjs7QU03ZkE7RUFBcUI7QU5pZ0JyQjs7QU1oZ0JBO0VBQW9CO0FOb2dCcEI7O0FNbmdCQTtFQUEyQjtBTnVnQjNCOztBTXRnQkE7RUFBb0I7QU4wZ0JwQjs7QU16Z0JBO0VBQW9CO0FONmdCcEI7O0FNNWdCQTtFQUFzQjtBTmdoQnRCOztBTS9nQkE7RUFBdUI7QU5taEJ2Qjs7QU1saEJBO0VBQXlCO0FOc2hCekI7O0FNcmhCQTtFQUE2QjtBTnloQjdCOztBTXhoQkE7RUFBeUI7QU40aEJ6Qjs7QU0zaEJBO0VBQXdCO0FOK2hCeEI7O0FNOWhCQTtFQUEwQjtBTmtpQjFCOztBTWppQkE7RUFBeUI7QU5xaUJ6Qjs7QU1waUJBO0VBQW9CO0FOd2lCcEI7O0FNdmlCQTtFQUF1QjtBTjJpQnZCOztBTTFpQkE7RUFBNEI7QU44aUI1Qjs7QU03aUJBO0VBQXFCO0FOaWpCckI7O0FNaGpCQTtFQUF5QjtBTm9qQnpCOztBTW5qQkE7RUFBcUI7QU51akJyQjs7QU10akJBO0VBQTBCO0FOMGpCMUI7O0FNempCQTtFQUFzQjtBTjZqQnRCOztBTTVqQkE7RUFBMEI7QU5na0IxQjs7QU0vakJBO0VBQW9CO0FObWtCcEI7O0FNbGtCQTtFQUF1QjtBTnNrQnZCOztBT3RyQkE7QUFFQTs7O0VBR0U7QVB3ckJGOztBT3JyQkE7K0VBQUE7QUFFQTs7O0VBQUE7QUFLQTtFQUNFO0VBQW1CO0VBQ25CO0VBQWdDO0FQeXJCbEM7O0FPdHJCQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtFQUNBLHlDTlphO0FEbXNCZjs7QU9wckJBOztFQUFBO0FBSUE7RUFDRTtBUHNyQkY7O0FPbnJCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QVBxckJGOztBT2xyQkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQXlCO0VBQ3pCO0VBQVc7RUFDWDtFQUFtQjtBUHNyQnJCOztB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QURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RU81RUY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFRDdEQTtBUjg0Q0Y7QVM1MkNFO0VEckNGOztJQ3NDSTtJQUNBO0VUZzNDRjtBQUNGOztBUWw1Q0E7O0VKdUNFO0VGb0ZFO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURBO0VBQ0E7RUFEQTtFQUNBO0VBREE7RUFDQTtFQURB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WnFvRVQ7QUFDRjtBWTdpRVE7RUFSTjs7SUFTUSxtQkExRkM7RVoyb0VUO0FBQ0Y7O0FZbGlFQTs7Ozs7Ozs7Ozs7O0VBYUU7QVpvaUVGOztBWWppRUE7RUFDRTtFQUNBO0Fab2lFRjs7QVlqaUVBO0VBQ0U7RUFDQTtFQUNBO0Fab2lFRjs7QVlqaUVBO0VBQ0U7RUFDQSxtQlh4QlE7QUQ0akVWOztBWWppRUE7RUFDRTtFQUNBO0VBQ0E7QVpvaUVGO0FZbGlFRTtFQUxGO0lBTUk7RVpxaUVGO0FBQ0Y7O0FhL3FFQTtFQUNFO0Fia3JFRjs7QWEvcUVBO0VBQ0U7QWJrckVGOztBYS9xRUE7RUFDRTtFQUNBO0Fia3JFRjs7QWEvcUVBO0VBQ0U7QWJrckVGOztBY3pzRUE7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRpdEVGOztBYzdzRUE7RUFFRSxpQmJvRmM7QUQybkVoQjs7QWMxc0VJO0VBR0U7QWQyc0VOOztBYzlzRUk7RUFHRTtBZCtzRU47O0FjbHRFSTtFQUdFO0FkbXRFTjs7QWN0dEVJO0VBR0U7QWR1dEVOOztBYzF0RUk7RUFHRTtBZDJ0RU47O0FlNXVFQTs7Q0FBQTtBQUdBOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZm92RUY7QWVsdkVFOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZnl2RUo7O0FlbnZFRTtFQUNFO0Fmc3ZFSjs7QWVsdkVBOztFQUdFO0Fmb3ZFRjtBZW52RUU7O0VBQ0U7QWZzdkVKOztBZWx2RUE7RUFFRTtBZm92RUY7QWVudkVFO0VBQ0U7QWZxdkVKOztBZWp2RUE7RUFFRTtBZm12RUY7QWVsdkVFO0VBQ0U7QWZvdkVKOztBZTd1RUk7RUFDRTtJQUNFO0VmZ3ZFTjtBQUNGOztBZXp1RUk7RUFIRjs7SUFJSTtFZjh1RUo7RWU3dUVJOztJQUNFO0VmZ3ZFTjtBQUNGOztBZTF1RUk7RUFGRjtJQUdJO0VmOHVFSjtFZTd1RUk7SUFDRTtFZit1RU47QUFDRjs7QWV6dUVJO0VBRkY7SUFHSTtFZjZ1RUo7RWU1dUVJO0lBQ0U7RWY4dUVOO0FBQ0Y7O0FlaHhFSTtF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dnlGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQjAwRkY7O0FnQjN5Rkk7RUEzQkY7RUFDQTtBaEIwMEZGOztBZ0I1eUZJO0VBL0JGO0VBQ0E7QWhCKzBGRjs7QWdCMXpGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQjYxRkY7O0FnQjl6Rkk7RUEzQkY7RUFDQTtBaEI2MUZGOztBZ0IvekZJO0VBL0JGO0VBQ0E7QWhCazJGRjs7QWdCNzBGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQmczRkY7O0FnQmoxRkk7RUEzQkY7RUFDQTtBaEJnM0ZGOztBZ0JsMUZJO0VBL0JGO0VBQ0E7QWhCcTNGRjs7QWdCaDJGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQm00RkY7O0FnQnAyRkk7RUEzQkY7RUFDQTtBaEJtNEZGOztBZ0JyMkZJO0VBL0JGO0VBQ0E7QWhCdzRGRjs7QWdCbjNGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQnM1RkY7O0FnQnYzRkk7RUEzQkY7RUFDQTtBaEJzNUZGOztBZ0J4M0ZJO0VBL0JGO0VBQ0E7QWhCMjVGRjs7QWdCdDRGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQnk2RkY7O0FnQjE0Rkk7RUEzQkY7RUFDQTtBaEJ5NkZGOztBZ0IzNEZJO0VBL0JGO0VBQ0E7QWhCODZGRjs7QWdCejVGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQjQ3RkY7O0FnQjc1Rkk7RUEzQkY7RUFDQTtBaEI0N0ZGOztBZ0I5NUZJO0VBL0JGO0VBQ0E7QWhCaThGRjs7QWdCNTZGSTtFQWxDRjtFQUNBO0VBQ0E7RUFDQSw0QkF5RXVDO0VBckV2QztFQUNBO0FoQis4RkY7O0FnQmg3Rkk7RUEzQkY7RUFDQTtBaEIrOEZGOztBZ0JqN0ZJO0VBL0JGO0VBQ0E7QWhCbzlGRjs7QWdCLzZGSTtFQUVJO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCbStGQTs7RWdCbDdGTTtJQTdDTjtJQUNBO0VoQm0rRkE7O0VnQm43Rk07SUFqRE47SUFDQTtFaEJ3K0ZBOztFZ0JqOEZNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCcy9GQTs7RWdCcjhGTTtJQTdDTjtJQUNBO0VoQnMvRkE7O0VnQnQ4Rk07SUFqRE47SUFDQTtFaEIyL0ZBOztFZ0JwOUZNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCeWdHQTs7RWdCeDlGTTtJQTdDTjtJQUNBO0VoQnlnR0E7O0VnQno5Rk07SUFqRE47SUFDQTtFaEI4Z0dBOztFZ0J2K0ZNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCNGhHQTs7RWdCMytGTTtJQTdDTjtJQUNBO0VoQjRoR0E7O0VnQjUrRk07SUFqRE47SUFDQTtFaEJpaUdBOztFZ0IxL0ZNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCK2lHQTs7RWdCOS9GTTtJQTdDTjtJQUNBO0VoQitpR0E7O0VnQi8vRk07SUFqRE47SUFDQTtFaEJvakdBOztFZ0I3Z0dNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCa2tHQTs7RWdCamhHTTtJQTdDTjtJQUNBO0VoQmtrR0E7O0VnQmxoR007SUFqRE47SUFDQTtFaEJ1a0dBOztFZ0JoaUdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCcWxHQTs7RWdCcGlHTTtJQTdDTjtJQUNBO0VoQnFsR0E7O0VnQnJpR007SUFqRE47SUFDQTtFaEIwbEdBOztFZ0JuakdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCd21HQTs7RWdCdmpHTTtJQTdDTjtJQUNBO0VoQndtR0E7O0VnQnhqR007SUFqRE47SUFDQTtFaEI2bUdBOztFZ0J0a0dNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCMm5HQTs7RWdCMWtHTTtJQTdDTjtJQUNBO0VoQjJuR0E7O0VnQjNrR007SUFqRE47SUFDQTtFaEJnb0dBOztFZ0J6bEdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCOG9HQTs7RWdCN2xHTTtJQTdDTjtJQUNBO0VoQjhvR0E7O0VnQjlsR007SUFqRE47SUFDQTtFaEJtcEdBOztFZ0I1bUdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCaXFHQTs7RWdCaG5HTTtJQTdDTjtJQUNBO0VoQmlxR0E7O0VnQmpuR007SUFqRE47SUFDQTtFaEJzcUdBOztFZ0IvbkdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCb3JHQTs7RWdCbm9HTTtJQTdDTjtJQUNBO0VoQm9yR0E7O0VnQnBvR007SUFqRE47SUFDQTtFaEJ5ckdBO0FBQ0Y7QWdCcnBHSTtFQUVJO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCd3NHQTs7RWdCdnBHTTtJQTdDTjtJQUNBO0VoQndzR0E7O0VnQnhwR007SUFqRE47SUFDQTtFaEI2c0dBOztFZ0J0cUdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCMnRHQTs7RWdCMXFHTTtJQTdDTjtJQUNBO0VoQjJ0R0E7O0VnQjNxR007SUFqRE47SUFDQTtFaEJndUdBOztFZ0J6ckdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCOHVHQTs7RWdCN3JHTTtJQTdDTjtJQUNBO0VoQjh1R0E7O0VnQjlyR007SUFqRE47SUFDQTtFaEJtdkdBOztFZ0I1c0dNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCaXdHQTs7RWdCaHRHTTtJQTdDTjtJQUNBO0VoQml3R0E7O0VnQmp0R007SUFqRE47SUFDQTtFaEJzd0dBOztFZ0IvdEdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCb3hHQTs7RWdCbnVHTTtJQTdDTjtJQUNBO0VoQm94R0E7O0VnQnB1R007SUFqRE47SUFDQTtFaEJ5eEdBOztFZ0JsdkdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCdXlHQTs7RWdCdHZHTTtJQTdDTjtJQUNBO0VoQnV5R0E7O0VnQnZ2R007SUFqRE47SUFDQTtFaEI0eUdBOztFZ0Jyd0dNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCMHpHQTs7RWdCendHTTtJQTdDTjtJQUNBO0VoQjB6R0E7O0VnQjF3R007SUFqRE47SUFDQTtFaEIrekdBOztFZ0J4eEdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCNjBHQTs7RWdCNXhHTTtJQTdDTjtJQUNBO0VoQjYwR0E7O0VnQjd4R007SUFqRE47SUFDQTtFaEJrMUdBOztFZ0IzeUdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCZzJHQTs7RWdCL3lHTTtJQTdDTjtJQUNBO0VoQmcyR0E7O0VnQmh6R007SUFqRE47SUFDQTtFaEJxMkdBOztFZ0I5ekdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCbTNHQTs7RWdCbDBHTTtJQTdDTjtJQUNBO0VoQm0zR0E7O0VnQm4wR007SUFqRE47SUFDQTtFaEJ3M0dBOztFZ0JqMUdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCczRHQTs7RWdCcjFHTTtJQTdDTjtJQUNBO0VoQnM0R0E7O0VnQnQxR007SUFqRE47SUFDQTtFaEIyNEdBOztFZ0JwMkdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCeTVHQTs7RWdCeDJHTTtJQTdDTjtJQUNBO0VoQnk1R0E7O0VnQnoyR007SUFqRE47SUFDQTtFaEI4NUdBO0FBQ0Y7QWdCMTNHSTtFQUVJO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCNjZHQTs7RWdCNTNHTTtJQTdDTjtJQUNBO0VoQjY2R0E7O0VnQjczR007SUFqRE47SUFDQTtFaEJrN0dBOztFZ0IzNEdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCZzhHQTs7RWdCLzRHTTtJQTdDTjtJQUNBO0VoQmc4R0E7O0VnQmg1R007SUFqRE47SUFDQTtFaEJxOEdBOztFZ0I5NUdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCbTlHQTs7RWdCbDZHTTtJQTdDTjtJQUNBO0VoQm05R0E7O0VnQm42R007SUFqRE47SUFDQTtFaEJ3OUdBOztFZ0JqN0dNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCcytHQTs7RWdCcjdHTTtJQTdDTjtJQUNBO0VoQnMrR0E7O0VnQnQ3R007SUFqRE47SUFDQTtFaEIyK0dBOztFZ0JwOEdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCeS9HQTs7RWdCeDhHTTtJQTdDTjtJQUNBO0VoQnkvR0E7O0VnQno4R007SUFqRE47SUFDQTtFaEI4L0dBOztFZ0J2OUdNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCNGdIQTs7RWdCMzlHTTtJQTdDTjtJQUNBO0VoQjRnSEE7O0VnQjU5R007SUFqRE47SUFDQTtFaEJpaEhBOztFZ0IxK0dNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCK2hIQTs7RWdCOStHTTtJQTdDTjtJQUNBO0VoQitoSEE7O0VnQi8rR007SUFqRE47SUFDQTtFaEJvaUhBOztFZ0I3L0dNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCa2pIQTs7RWdCamdITTtJQTdDTjtJQUNBO0VoQmtqSEE7O0VnQmxnSE07SUFqRE47SUFDQTtFaEJ1akhBOztFZ0JoaEhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCcWtIQTs7RWdCcGhITTtJQTdDTjtJQUNBO0VoQnFrSEE7O0VnQnJoSE07SUFqRE47SUFDQTtFaEIwa0hBOztFZ0JuaUhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCd2xIQTs7RWdCdmlITTtJQTdDTjtJQUNBO0VoQndsSEE7O0VnQnhpSE07SUFqRE47SUFDQTtFaEI2bEhBOztFZ0J0akhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCMm1IQTs7RWdCMWpITTtJQTdDTjtJQUNBO0VoQjJtSEE7O0VnQjNqSE07SUFqRE47SUFDQTtFaEJnbkhBOztFZ0J6a0hNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCOG5IQTs7RWdCN2tITTtJQTdDTjtJQUNBO0VoQjhuSEE7O0VnQjlrSE07SUFqRE47SUFDQTtFaEJtb0hBO0FBQ0Y7QWdCL2xISTtFQUVJO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCa3BIQTs7RWdCam1ITTtJQTdDTjtJQUNBO0VoQmtwSEE7O0VnQmxtSE07SUFqRE47SUFDQTtFaEJ1cEhBOztFZ0JobkhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCcXFIQTs7RWdCcG5ITTtJQTdDTjtJQUNBO0VoQnFxSEE7O0VnQnJuSE07SUFqRE47SUFDQTtFaEIwcUhBOztFZ0Jub0hNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCd3JIQTs7RWdCdm9ITTtJQTdDTjtJQUNBO0VoQndySEE7O0VnQnhvSE07SUFqRE47SUFDQTtFaEI2ckhBOztFZ0J0cEhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCMnNIQTs7RWdCMXBITTtJQTdDTjtJQUNBO0VoQjJzSEE7O0VnQjNwSE07SUFqRE47SUFDQTtFaEJndEhBOztFZ0J6cUhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCOHRIQTs7RWdCN3FITTtJQTdDTjtJQUNBO0VoQjh0SEE7O0VnQjlxSE07SUFqRE47SUFDQTtFaEJtdUhBOztFZ0I1ckhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCaXZIQTs7RWdCaHNITTtJQTdDTjtJQUNBO0VoQml2SEE7O0VnQmpzSE07SUFqRE47SUFDQTtFaEJzdkhBOztFZ0Ivc0hNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCb3dIQTs7RWdCbnRITTtJQTdDTjtJQUNBO0VoQm93SEE7O0VnQnB0SE07SUFqRE47SUFDQTtFaEJ5d0hBOztFZ0JsdUhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCdXhIQTs7RWdCdHVITTtJQTdDTjtJQUNBO0VoQnV4SEE7O0VnQnZ1SE07SUFqRE47SUFDQTtFaEI0eEhBOztFZ0JydkhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCMHlIQTs7RWdCenZITTtJQTdDTjtJQUNBO0VoQjB5SEE7O0VnQjF2SE07SUFqRE47SUFDQTtFaEIreUhBOztFZ0J4d0hNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCNnpIQTs7RWdCNXdITTtJQTdDTjtJQUNBO0VoQjZ6SEE7O0VnQjd3SE07SUFqRE47SUFDQTtFaEJrMEhBOztFZ0IzeEhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCZzFIQTs7RWdCL3hITTtJQTdDTjtJQUNBO0VoQmcxSEE7O0VnQmh5SE07SUFqRE47SUFDQTtFaEJxMUhBOztFZ0I5eUhNO0lBcEROO0lBQ0E7SUFDQTtJQUNBLDRCQXlFdUM7SUFyRXZDO0lBQ0E7RWhCbTJIQTs7RWdCbHpITTtJQTdDTjtJQUNBO0VoQm0ySEE7O0VnQm56SE07SUFqRE47SUFDQTtFaEJ3MkhBO0FBQ0Y7QWlCNzNIQTtFQUNFO0FqQiszSEY7O0FpQjUzSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpCODNIRjtBaUI1M0hFO0VBQ0U7RUFDQTtBakI4M0hKOztBaUIxM0hBO0VBQ0U7QWpCNjNIRjtBaUIzM0hFO0VBSEY7SUFJSTtFakI4M0hGO0FBQ0Y7QWlCNTNIRTtFQVBGO0lBUUk7RWpCKzNIRjtBQUNGOztBaUI1M0hBO0VBQ0U7QWpCKzNIRjtBaUI3M0hFO0VBSEY7SUFJSTtFakJnNEhGO0FBQ0Y7O0FpQjczSEE7RUFDRTtFQUNBO0VBQ0E7QWpCZzRIRjs7QWlCNTNIQTtFQUNFO0VBQ0E7QWpCKzNIRjtBaUI3M0hFO0VBSkY7SUFLSTtFakJnNEhGO0FBQ0Y7O0FpQjczSEE7RUFDRTtBakJnNEhGO0FpQjkzSEU7RUFIRjtJQUlJO0VqQmk0SEY7QUFDRjs7QWlCOTNIQTtFQUNFO0FqQmk0SEY7O0FpQjkzSEE7RUFDRTtFQUNBO0FqQmk0SEY7O0FpQjczSEU7RUFERjtJQUVJO0lBQ0E7RWpCaTRIRjtBQUNGOztBaUI5M0hBO0VBQ0U7RUFDQTtBakJpNEhGOztBaUI5M0hBO0VBQ0U7RUFDQTtBakJpNEhGO0FpQi8zSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBakJpNEhKO0FpQjkzSEU7RUFyQkY7SUFzQkk7RWpCaTRIRjtFaUJoNEhFO0lBQ0U7RWpCazRISjtBQUNGOztBaUI5M0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCaTRIRjs7QWlCOTNIQTtFQUNFO0VBQ0E7QWpCaTRIRjtBaUIvM0hFO0VBSkY7SUFLSTtFakJrNEhGO0FBQ0Y7O0FrQnovSEE7RUFDRTtJQUNFO0VsQjQvSEY7RWtCMS9IQTtJQUNFO0VsQjQvSEY7QUFDRjtBa0J6L0hBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0EzQmdCO0VBNEJoQixZQTNCaUI7RUE0QmpCLDZCQTNCbUI7RUE0Qm5CO0VBQ0E7RUFDQTtFQUNBO0FsQjAvSEY7QWtCeC9IRTtFQWhCRjtJQWlCSTtFbEIyL0hGO0FBQ0Y7O0FrQngvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjIvSEY7O0FrQngvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQWxEZTtFQW1EZixXQWxEZ0I7RUFtRGhCLHdDQXREa0I7RUF1RGxCO0VBQ0E7RUFDQTtBbEIyL0hGOztBa0J4L0hBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQXBFa0I7RUFxRWxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMi9IRjs7QWtCeC9IQTtFQUNFO0FsQjIvSEY7O0FrQngvSEE7RUFDRTtBbEIyL0hGOztBa0JyL0hFO0VBQ0U7QWxCdy9ISjtBa0JyL0hFO0VBQ0U7RUFDQSx3Q0E1RnVCO0FsQm1sSTNCO0FrQnAvSEU7RUFDRTtFQUNBLHdDQWpHdUI7QWxCdWxJM0I7O0FtQjdsSUE7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEJrQlk7RWtCakJaO0VBQ0E7RUFDQTtFQUNBO0FuQndtSUY7QW1CdG1JRTs7Ozs7Ozs7O0VBQ0UsbUJsQlNVO0VrQlJWO0VBQ0E7RUFDQTtBbkJnbklKOztBbUI1bUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIrbUlGO0FtQjdtSUU7RUFDRSxrQmxCRlU7QURpbklkO0FtQjVtSUU7RUFDRTtFQUNBO0VBQ0E7QW5COG1JSjtBbUI1bUlJO0VBQ0UsbUJsQmJRO0FEMm5JZDs7QW1Cem1JQTtFQUNFO0tBQUE7VUFBQTtFQUNBO0FuQjRtSUY7QW1CM21JRTtFQUNFO0VBQ0E7QW5CNm1JSjs7QW1Cem1JQTtFQUNFO0FuQjRtSUY7QVVwb0lFO0VTMkJFO0FuQjRtSUo7O0FtQm5tSUE7RUFFRTtFQUNBO0VBQ0E7QW5CcW1JRjtBVTdvSUU7RVMyQ0U7QW5CcW1JSjs7QW1Cam1JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQm9tSUY7QVV2cElFO0VTc0VFO0FuQm9sSUo7QW1CbGxJSTtFQUNFO0VBQ0E7QW5Cb2xJTjs7QVU5cElFO0VTaUZFO0FuQmlsSUo7O0FtQjdqSUE7O0VBVkUsc0NBY3FCO0VBYnJCLDBCQWE2RDtFQVo3RCxtQ0FZcUI7QW5CZ2tJdkI7QVV6cUlFOztFU2dHRSxrQ0FTeUM7RUFSekMsMEJBUWdGO0FuQnFrSXBGOztBbUJsa0lBOztFQWpCRSxpQ0FxQnFCO0VBcEJyQixxQkFGMEQ7RUFHMUQsOEJBbUJxQjtBbkJxa0l2QjtBVXJySUU7O0VTZ0dFLHFDQWdCb0M7RUFmcEMscUJBUDJGO0FuQmdtSS9GOztBbUJ2a0lBOztFQXhCRSxnQ0E0QnFCO0VBM0JyQix5QkEyQm9FO0VBMUJwRSw2QkEwQnFCO0FuQjBrSXZCO0FVanNJRTs7RVNnR0UsK0NBdUJtQztFQXRCbkMseUJBc0JzRjtBbkIra0kxRjs7QW1CM2tJQTs7RUFoQ0UsbUNBbUNxQjtFQWxDckIscUJBRjBEO0VBRzFELGdDQWlDcUI7QW5CK2tJdkI7QVU3c0lFOztFU2dHRSx1Q0E4QnNDO0VBN0J0QyxxQkFQMkY7QW5Cd25JL0Y7O0FtQmhsSUE7RUF2Q0UsZ0NBMENxQjtFQXpDckIsb0JBeUNvRDtFQXhDcEQsNkJBd0NxQjtBbkJtbEl2QjtBVXh0SUU7RVNnR0UsK0JBcUNtQztFQXBDbkMscUJBb0NpRTtBbkJ1bElyRTtBbUJybElFO0VBRUU7QW5Cc2xJSjtBbUJubElFOztFQUVFO0FuQnFsSUo7QW1CbGxJRTtFQUNFO0VBQ0E7QW5Cb2xJSjs7QW1CaGxJQTtFQTVERSxnQ0ErRHFCO0VBOURyQix3QkE4RHdEO0VBN0R4RCw2QkE2RHFCO0FuQm1sSXZCO0FVN3VJRTtFU2dHRSxtQ0EwRG1DO0VBekRuQyxxQkF5RHlFO0FuQnVsSTdFO0FtQnJsSUU7RUFDRTtFQUNBO0FuQnVsSUo7O0FtQm5sSUE7QUFDQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbEI5RGE7RWtCK0RiO0VBQ0EsbUJsQmpMWTtFa0JrTFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnFsSUY7QW1CbmxJRTtFQXJCRjtJQXNCSTtJQUNBLGtCbEI1TFU7RURreElaO0FBQ0Y7O0FvQnh4SUE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5CK0dhO0VtQjlHYjtFQUNBO0FwQjR4SUY7QW9CMXhJRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNnhJSjs7QW9CenhJQTs7O0VBR0U7RUFDQTtBcEI0eElGOztBb0J6eElBO0VBRUUsYW5Cc0RRO0FEcXVJVjs7QW9CdHhJRTs7OztFQUVFO0FwQjJ4SUo7O0FvQnJ4SUU7O0VBQ0U7QXBCeXhJSjs7QW9CcnhJQTs7RUFHRSxhbkJpQ1E7QURzdklWO0FvQnJ4SUU7RUFMRjs7SUFNSSxhbkJnQ007RUR5dklSO0FBQ0Y7O0FvQnR4SUE7RUFDRSxhbkJ5QlE7QURnd0lWO0FvQnZ4SUU7RUFIRjtJQUlJLGFuQndCTTtFRGt3SVI7QUFDRjs7QW9CdHhJQTtFQUVFO0FwQnd4SUY7O0FvQnJ4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvQm5CUVE7RW1CUFI7QXBCd3hJRjtBb0J0eElFO0VBQ0U7RUFDQTtBcEJ3eElKOztBb0JweElBO0VBQ0U7RUFDQSxtQm5CMEJPO0VtQnpCUDtFQUNBO0FwQnV4SUY7O0FvQnB4SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkJnQk87RW1CZlA7RUFDQTtBcEJ1eElGOztBb0JweElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdXhJRjs7QW9CcHhJQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtBcEJ1eElGO0FvQnJ4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ1eElKOztBb0JueElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JuQmxCYTtFbUJtQmI7QXBCc3hJRjs7QW9CbnhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJzeElGOztBb0JueElBO0VBQ0U7RUFDQSxhbkJoRVE7RW1CaUVSO0FwQnN4SUY7O0FvQm54SUE7RUFDRTtFQUNBLGlCbkJ0RVE7QUQ0MUlWOztBb0JueElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnN4SUY7O0FvQm54SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCc3hJRjtBb0JweElFO0VBQ0U7RUFDQTtFQUNBO0FwQnN4SUo7QW9CbnhJRTtFQWRGO0lBZUk7SUFDQTtFcEJzeElGO0FBQ0Y7QW9CcHhJRTtFQW5CRjtJQW9CSTtFcEJ1eElGO0VvQnJ4SUU7SUFDRTtFcEJ1eElKO0FBQ0Y7O0FvQmx4SUU7RUFFRTtFQUNBO0VBQ0E7QXBCb3hJSjtBb0JseElJO0VBTkY7SUFPSTtFcEJxeElKO0FBQ0Y7O0FvQmp4SUE7O0VBRUU7RUFDQTtBcEJveElGOztBb0JoeElBO0VBQ0U7RUFDQSxhbkJuSVE7QURzNUlWO0FvQmp4SUU7RUFKRjtJQUtJO0VwQm94SUY7QUFDRjs7QW9CanhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CbkJoSGE7RW1CaUhiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCb3hJRjtBb0JseElFO0VBQ0U7QXBCb3hJSjtBb0JqeElFO0VBZkY7SUFnQkk7RXBCb3hJRjtBQUNGOztBb0JqeElBO0VBQ0U7RUFDQTtBcEJveElGO0FvQmx4SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkI1SVc7RVM1RGI7RVUwTUU7QXBCb3hJSjtBb0JseElJO0VBWkY7SVZoTUE7RVZrK0lBO0FBQ0Y7O0FvQmp4SUE7RUFDRTtFQUNBLGFuQnRMUTtFbUJ1TFI7QXBCb3hJRjtBb0JseElFO0VBTEY7SUFNSTtJQUNBO0lBQ0E7RXBCcXhJRjtBQUNGOztBb0JseElBO0VBQ0UsZ0JuQmxNUTtFbUJtTVI7RUFDQTtFQUNBO0FwQnF4SUY7QW9CbnhJRTtFQU5GO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXBCc3hJRjtBQUNGOztBb0JueElBO0VBQ0U7RUFDQTtFQUNBO0FwQnN4SUY7O0FvQm54SUE7RUFDRTtFQUNBO0VBQ0E7QXBCc3hJRjs7QW9CbHhJQTs7RUFyVUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5Cb0lhO0VtQm5JYjtFZjBDQTtFZTJSQTtBcEJ5eElGO0FvQjVsSkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQitsSko7O0FvQmx5SUE7RUFDRTtFQUNBO0FwQnF5SUY7O0FvQmx5SUE7RUFDRSxrQm5CeE9RO0FENmdKVjs7QW9CbHlJQTtFQUNFLG9CbkI1T1E7RW1CNk9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCcXlJRjtBb0JueUlFO0VBUkY7SUFTSTtFcEJzeUlGO0FBQ0Y7O0FvQi94SUU7O0VBQ0U7RUFDQTtBcEJteUlKO0FvQi94SUk7O0VBQ0U7QXBCa3lJTjtBb0JoeUlJOztFQUNFO0FwQm15SU47O0FvQjl4SUE7RUFFRTtFQUNBO0VBQ0E7QXBCZ3lJRjtBb0I5eElFO0VBQ0U7QXBCZ3lJSjs7QW9CNXhJQTtFQUNFLDRCbkIxUGE7RW1CMlBiLDZCbkIzUGE7RW1CNFBiO0VBQ0E7QXBCK3hJRjtBb0I3eElFO0VBQ0U7RUFDQTtBcEIreElKOztBb0IxeElBO0VBQ0UsbUJuQnZRYTtFbUJ3UWIsYW5CdFNRO0VtQnVTUjtFQUNBO0VBQ0E7QXBCNnhJRjs7QW9CMXhJQTs7RUFFRTtBcEI2eElGOztBb0IxeElBO0VBQ0U7QXBCNnhJRjs7QW9CdnhJSTs7RUFDRTtBcEIyeElOO0FvQnp4SU07O0VBQ0U7QXBCNHhJUjtBb0J2eElFOztFQUVFO0VBQ0E7QXBCeXhJSjtBb0J2eElJOztFQUNFO0FwQjB4SU47QW9CdHhJRTs7RUFFRTtFQUNBO0FwQnd4SUo7QW9CdHhJSTs7RUFDRTtBcEJ5eElOOztBb0JueElFOzs7RUFHRTtBcEJzeElKO0FvQm54SUU7Ozs7OztFQU1FO0FwQnF4SUo7QW9CbHhJRTs7Ozs7RUFLRTtBcEJveElKO0FvQmp4SUU7O0VBRUU7QXBCbXhJSjtBb0JoeElFOztFQUVFO0FwQmt4SUo7QW9CL3dJRTtFQUNFO0FwQml4SUo7QW9CL3dJSTtFQUNFO0FwQml4SU47QW9CNXdJSTtFQUNFO0FwQjh3SU47QW9CNXdJTTtFQUNFO0FwQjh3SVI7QW9CendJRTtFQUNFO0VBQ0E7QXBCMndJSjtBb0J6d0lJO0VBQ0U7QXBCMndJTjtBb0J2d0lFO0VBQ0U7RUFDQTtBcEJ5d0lKO0FvQnZ3SUk7RUFDRTtBcEJ5d0lOO0FvQnJ3SUU7O0VBRUU7QXBCdXdJSjs7QW9CandJRTs7RUFDRTtBcEJxd0lKO0FvQmx3SUU7O0VBQ0U7QXBCcXdJSjs7QW9CaHdJRTtFQUNFO0FwQm13SUo7QW9CaHdJRTtFQUNFO0FwQmt3SUo7QW9CL3ZJRTtFQUNFO0FwQml3SUo7QW9COXZJRTtFQUNFO0FwQmd3SUo7QW9CN3ZJRTtFQUNFO0lBQ0U7SUFDQTtFcEIrdklKO0FBQ0Y7QW9CNXZJRTtFQUNFOztJQUVFO0lBQ0E7RXBCOHZJSjtFb0IzdklFO0lBQ0U7RXBCNnZJSjtFb0IxdklFO0lBQ0U7RXBCNHZJSjtBQUNGO0FvQnp2SUU7RUFDRTtJQUNFO0VwQjJ2SUo7QUFDRjtBb0J4dklFO0VBQ0U7QXBCMHZJSjtBb0J4dklJOzs7O0VBSUU7QXBCMHZJTjtBb0J2dklJOztFQUVFO0VBQ0E7QXBCeXZJTjtBb0J0dklJOztFQUVFO0FwQnd2SU47QW9CcnZJSTtFQUNFO0FwQnV2SU47QW9CcHZJSTtFQUNFO0FwQnN2SU47QW9CbnZJSTtFQUNFO0VBQ0E7QXBCcXZJTjtBb0JsdklJO0VBQ0U7QXBCb3ZJTjtBb0JydklJO0VBQ0U7QXBCb3ZJTjtBb0JodklFO0VBQ0U7QXBCa3ZJSjtBb0JodklJOzs7O0VBSUU7QXBCa3ZJTjtBb0IvdUlJOztFQUVFO0VBQ0E7QXBCaXZJTjtBb0I5dUlJOztFQUVFO0FwQmd2SU47QW9CN3VJSTtFQUNFO0FwQit1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RUFDQSxtQnZCeUlhO0V1QnhJYjtFQUNBO0VBQ0EsbUJ2QnNCWTtFdUJyQlo7RUFDQTtFQUNBO0VBQ0E7QXhCb3FLRjs7QXdCanFLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbXFLRjs7QXdCaHFLQTtFQUNFO0F4Qm1xS0Y7O0F3QnRwS0k7RUFDRTtFQUNBO0F4QnlwS047QXdCdHBLSTtFQUNFO0VBQ0E7QXhCd3BLTjs7QXdCcHBLRTtFQUdFO0VBQ0E7QXhCcXBLSjs7QXdCcHFLSTtFQUNFO0VBQ0E7QXhCdXFLTjtBd0JwcUtJO0VBQ0U7RUFDQTtBeEJzcUtOOztBd0JscUtFO0VBR0U7RUFDQTtBeEJtcUtKOztBd0JscktJO0VBQ0U7RUFDQTtBeEJxcktOO0F3QmxyS0k7RUFDRTtFQUNBO0F4Qm9yS047O0F3QmhyS0U7RUFHRTtFQUNBO0F4QmlyS0o7O0F3QmhzS0k7RUFDRTtFQUNBO0F4Qm1zS047QXdCaHNLSTtFQUNFO0VBQ0E7QXhCa3NLTjs7QXdCOXJLRTtFQUdFO0VBQ0E7QXhCK3JLSjs7QXdCOXNLSTtFQUNFO0VBQ0E7QXhCaXRLTjtBd0I5c0tJO0VBQ0U7RUFDQTtBeEJndEtOOztBd0I1c0tFO0VBR0U7RUFDQTtBeEI2c0tKOztBd0I1dEtJO0VBQ0U7RUFDQTtBeEIrdEtOO0F3QjV0S0k7RUFDRTtFQUNBO0F4Qjh0S047O0F3QjF0S0U7RUFHRTtFQUNBO0F4QjJ0S0o7O0F5QjF3S0E7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlDQWZvQjtFQWdCcEI7RUFDQTtFQUNBO09BQUE7RUFDQTtBekJ3eEtGO0F5QnR4S0U7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQVk7QXpCb3lLaEI7QXlCanlLRTs7Ozs7Ozs7Ozs7O0VBQ0U7QXpCOHlLSjs7QXlCNXhLRTs7Ozs7Ozs7Ozs7O0VBQ0UsK0JBbER3QjtBekI0MUs1QjtBeUJ2eUtFOzs7Ozs7Ozs7Ozs7RUFDRTtBekJvektKOztBeUJoektBO0VBQ0U7T0FBQTtFQUNBO0VBQ0E7QXpCbXpLRjs7QXlCaHpLQTtFQUNFO0F6Qm16S0Y7O0F5Qi95S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnhCb0NRO0V3Qm5DUixrQnhCbUNRO0V3QmxDUjtFQUNEOytCQUFBO0F6Qm16S0Q7O0F5Qmh6S0E7Ozs7O0VBQUE7QUFRQTtFQUNFO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Q3hCakZhO0FEazRLZjs7QXlCN3lLQTtFQUNFO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3pLRjtBeUI5eUtFO0VBRUU7RUFDQSxtQnhCOUZVO0FENjRLZDs7QXlCM3lLQTtFQUNFO0F6Qjh5S0Y7O0F5QjF5S0E7RUFDRTtFQUNBO0F6QjZ5S0Y7QXlCM3lLRTtFQUNFO0VBQ0EsZ0JuQmhCYztFbUJpQmQsdUJ4Qm5IUTtFd0JvSFIsbUJ4QjVHVTtFd0I2R1Ysb0JBeElVO0VBeUlWO0VBQ0E7RUFDQTtFQUNBLFd4Qi9CTTtFd0JnQ047RUFDQTtBekI2eUtKOztBeUJ4eUtFO0VBQ0U7RUFDQTtBekIyeUtKO0F5Qnp5S0k7RUFFRTtBekIweUtOOztBeUJweUtBO0VBQ0U7RUFDQTtBekJ1eUtGO0F5QnJ5S0U7RUFDRTtBekJ1eUtKO0F5Qm55S0k7RUFDRSxnQm5CVks7QU4reUtYO0F5Qmh5S0k7RUFDRSxnQm5CaEJLO0FOa3pLWDtBeUI3eEtFO0VBQ0U7RUFDQTtFQUNBLFd4QjNFTTtFd0I0RU47RUFDQTtBekIreEtKO0F5Qjd4S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCeEJuTE07RXdCb0xOO0F6Qit4S047O0F5QjN3S0E7RUFDRTtPQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCeEIxSFE7RXdCMkhSO0F6QjR4S0Y7O0F5Qnp4S0E7RUFDRSxheEI5SFE7RXdCK0hSO0VBQ0E7QXpCNHhLRjtBeUJueEtJO0VBQ0U7RUFDQTtFQUNBO0F6QjB4S047O0F5QnB4S0E7RUFDRSxtQnhCdEhPO0V3QnVIUDtBekJ1eEtGOztBeUJweEtBO0VBQ0U7QXpCdXhLRjs7QXlCbHhLQTs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeEJ6UFk7RXdCMFBaO0VBQ0E7RUFDQTtFQUNBO0F6Qm94S0Y7QXlCbHhLRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnF4S0o7QXlCbnhLSTs7RUFDRTtBekJzeEtOOztBeUJoeEtBO0VBQ0UsZXhCMUxRO0V3QjJMUixtQnhCOVFZO0V3QitRWjtBekJteEtGOztBeUIvd0tBO0VBQ0UsbUJ4QmhNUTtFd0JpTVI7QXpCa3hLRjs7QXlCdHdLQTtFQUNFO0VBQ0E7RUFDQTtBekJ5d0tGO0F5Qnh3S0U7RUFKRjtJQUtJO0V6QjJ3S0Y7QUFDRjs7QXlCcndLRTtFQUNFO0VBQ0E7QXpCd3dLSjtBeUIvdktNOzs7Ozs7RUFDRTtFQUNBO0F6QnN3S1I7O0F5Qmh3S0E7RUFDRTtFQUNBO0F6Qm13S0Y7QXlCandLRTtFQUVFO0F6Qmt3S0o7O0F5Qjl2S0E7RUFDRTtFQUNBO0F6Qml3S0Y7QXlCL3ZLRTtFQUVFO0F6Qmd3S0o7O0F5QjV2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrdktGOztBeUI1dktBO0VBQ0U7QXpCK3ZLRjs7QXlCM3ZLRTs7RUFFRTtBekI4dktKO0F5QjN2S0U7RUFDRTtBekI2dktKO0F5QjF2S0U7RUFDRTtBekI0dktKO0F5Qnp2S0U7RUFDRTtBekIydktKO0F5Qnp2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnZLTjtBeUJ6dktNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMnZLUjtBeUJ4dktNO0VBQ0U7QXpC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QnlIYTtFMEJ4SGI7RUFDQTtBM0J5NkxGOztBMkJ0NkxBO0VBQ0U7RUFDQTtBM0J5NkxGOztBMkJ0NkxBO0VBQ0U7RUFDQTtFQUNBO0EzQnk2TEY7O0E0QnA3TEk7Ozs7OztFQWJGLE1BSmlCO0VBS2pCO0VBQ0E7RUFDQSxtQjNCaUJZO0FEeTdMZDtBNEIxN0xJOzs7RUFDRTtBNUI4N0xOO0E0QjU3TEk7OztFbEJnQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CVHhCWTtFU3lCWjtFQUNBO0FWaTdMRjs7QTRCbDhMQTtFQUNFO0E1QnE4TEY7QTRCaDhMSTs7O0VBbENGLE1BSmlCO0VBS2pCO0VBQ0E7RUFDQSxtQjNCaUJZO0FEczlMZDs7QTRCajhMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQSxVM0IyRFE7RTJCMURSO0VBQ0E7RUFDQSxlM0I1Qlk7RTJCOEJaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBNUJrOExGOztBNEI5N0xBO0VBQ0U7RUFDQTtBNUJpOExGO0E0Qi83TEU7RUFDRTtFQUNBLGdCdEI4Q2M7RXNCN0NkLHVCM0JyRFE7RTJCc0RSLGUzQjVDVTtFMkI2Q1Y7RUFDQTtFQUNBO0VBQ0EsVzNCZ0NNO0UyQi9CTjtFQUNBO0VBQ0E7QTVCaThMSjs7QTRCNTdMQTtFQUNFLFMzQjRCYTtBRG02TGY7O0E2QnZoTUE7Ozs7O0NBQUE7QUEwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUI0Rk87RTRCM0ZQLGU1QnJCWTtFNEJzQlosa0I1Qm9HaUI7QURrNUxuQjtBNkJuL0xFO0VBQ0U7RUFDQSx1QjVCakNRO0U0QmtDUixtQjVCMUJVO0U0QjJCVixxQjVCM0JVO0U0QjRCVjtFQUNBO0VBQ0E7RUFDQSxVNUJrRE07RTRCakROO0VBQ0EsZTVCakNVO0U0QmtDVixnQjVCbENVO0U0Qm1DVjtFQUNBO0E3QnEvTEo7QTZCbC9MRTtFQUNFO0VBQ0E7QTdCby9MSjtBNkJqL0xFO0VBQ0U7QTdCbS9MSjs7QTZCOStMRTtFQUVFO0VBQ0E7QTdCZy9MSjtBNkI5K0xJO0VBQ0U7RUFDQTtBN0Jn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Q0E7QWxDNjFNRjs7QWtDejFNRTtFQUNFO0FsQzQxTUo7O0FrQ3gxTUE7RUFDRTtFQUNBO0FsQzIxTUY7O0FrQ3gxTUE7RUFFRTtFQUNBLGlCakNwRmE7QUQ4Nk1mO0FrQ3gxTUU7RUFDRTtFQUNBO0FsQzAxTUo7QWtDeDFNSTtFQUNFO0FsQzAxTU47QWtDdDFNRTtFQWRGO0lBZUk7RWxDeTFNRjtBQUNGOztBa0NyMU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZakNoSFE7RWlDaUhSO0VBQ0E7RUFDQTtBbEN3MU1GOztBa0NwMU1BO0VBQ0U7RUFDQSxtQmpDNUZPO0VpQzZGUDtFQUNBO0VBQ0EsYWpDM0hRO0VpQzRIUixnQmpDN0hRO0VpQzhIUjtFQUNBO0FsQ3UxTUY7QWtDcjFNRTtFQUNFO0FsQ3UxTUo7QWtDcDFNRTtFQWRGO0lBZUk7RWxDdTFNRjtBQUNGOztBa0NoMU1BO0VBQ0U7RUFDQSxtQmpDaEpRO0FEbStNVjtBa0NqMU1FO0VBQ0U7QWxDbTFNSjs7QWtDLzBNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2kxTUY7QVU5ak5FO0V3QmdQRTtBbENpMU1KO0FrQzkwTUU7RUFDRTtBbENnMU1KOztBa0M1ME1BO0VBQ0UsbUJqQzVQWTtFaUM2UFosaUJqQzdLUTtBRDQvTVY7O0FrQzUwTUE7RUFDRTtFQUNBO0VBQ0Esa0JqQ2hMUTtFaUNpTFI7QWxDKzBNRjtBa0M3ME1FO0VBQ0U7QWxDKzBNSjtBa0M1ME1FO0VBVkY7SUFXSTtJQUNBO0VsQyswTUY7QUFDRjs7QVV6bE5FOzs7O0V3QmtSSTtBbEM4ME1OO0FVMWxORTs7OztFd0JnUkk7RUFDQTtBbENnMU1OO0FrQzcwTUk7Ozs7RUFDRTtBbENrMU1OO0FrQzkwTUU7Ozs7RUFFRTtBbENrMU1KO0FVbm5ORTs7RXdCc1NJO0FsQ2kxTU47QWtDOTBNSTs7RUFDRTtBbENpMU1OOztBbUN4cE5BO0VBQ0U7RUFDQTtFQUNBO0FuQzJwTkY7O0FtQ3hwTkE7RUFDRTtBbkMycE5GOztBbUN4cE5BO0VBQ0U7RUFDQTtBbkMy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RHN1UFQ7O0E0Q2wxUEE7RUFDRSxrQjNDMEdhO0FEMnVQZjs7QTRDbDFQQTtFQUNFLG1CM0N5R2E7QUQ0dVBmOztBNkNwM1BBO0FBR0k7O0VBQ0U7QTdDczNQTjtBNkNuM1BJOzs7O0VBRUU7QTdDdTNQTjtBNkM3M1BJOztFQUNFO0E3Q2c0UE47QTZDNzNQSTs7OztFQUVFO0E3Q2k0UE47QTZDdjRQSTs7RUFDRTtBN0MwNFBOO0E2Q3Y0UEk7Ozs7RUFFRTtBN0MyNFBOO0E2Q2o1UEk7O0VBQ0U7QTdDbzVQTjtBNkNqNVBJOzs7O0VBRUU7QTdDcTVQTjtBNkMzNVBJOztFQUNFO0E3Qzg1UE47QTZDMzVQSTs7OztFQUVFO0E3Qys1UE47QTZDcjZQSTs7RUFDRTtBN0N3NlBOO0E2Q3I2UEk7Ozs7RUFFRTtBN0N5NlBOO0E2Qy82UEk7O0VBQ0U7QTdDazdQTjtBNkMvNlBJOzs7O0VBRUU7QTdDbTdQTjtBNkN6N1BJOztFQUNFO0E3QzQ3UE47QTZDejdQSTs7OztFQUVFO0E3QzY3UE47QTZDbjhQSTs7RUFDRTtBN0NzOFBOO0E2Q244UEk7Ozs7RUFFRTtBN0N1OFBOO0E2Qzc4UEk7O0VBQ0U7QTdDZzlQTjtBNkM3OFBJOzs7O0VBRUU7QTdDaTlQTjtBNkN2OVBJOztFQUNFO0E3QzA5UE47QTZDdjlQSTs7OztFQUVFO0E3QzI5UE47QTZDaitQSTs7RUFDRTtBN0NvK1BOO0E2Q2orUEk7Ozs7RUFFRTtBN0NxK1BOO0E2QzMrUEk7O0VBQ0U7QTdDOCtQTjtBNkMzK1BJOzs7O0VBRUU7QTdDKytQTjtBNkNyL1BJOztFQUNFO0E3Q3cvUE47QTZDci9QSTs7OztFQUVFO0E3Q3kvUE47QTZDLy9QSTs7RUFDRTtBN0NrZ1FOO0E2Qy8vUEk7Ozs7RUFFRTtBN0NtZ1FOO0E2Q3pnUUk7O0VBQ0U7QTdDNGdRTjtBNkN6Z1FJOzs7O0VBRUU7QTdDNmdRTjtBNkNuaFFJOztFQUNFO0E3Q3NoUU47QTZDbmhRSTs7OztFQUVFO0E3Q3VoUU47QTZDN2hRSTs7RUFDRTtBN0NnaVFOO0E2QzdoUUk7Ozs7RUFFRTtBN0NpaVFOO0E2Q3ZpUUk7O0VBQ0U7QTdDMGlRTjtBNkN2aVFJOzs7O0VBRUU7QTdDMmlRTjtBNkNqalFJOztFQUNFO0E3Q29qUU47QTZDampRSTs7OztFQUVFO0E3Q3FqUU47QTZDM2pRSTs7RUFDRTtBN0M4alFOO0E2QzNqUUk7Ozs7RUFFRTtBN0MralFOO0E2Q3JrUUk7O0VBQ0U7QTdDd2tRTjtBNkNya1FJOzs7O0VBRUU7QTdDeWtRTjtBNkMva1FJOztFQUNFO0E3Q2tsUU47QTZDL2tRSTs7OztFQUVFO0E3Q21sUU47QTZDemxRSTs7RUFDRTtBN0M0bFFOO0E2Q3psUUk7Ozs7RUFFRTtBN0M2bFFOO0E2Q25tUUk7O0VBQ0U7QTdDc21RTjtBNkNubVFJOzs7O0VBRUU7QTdDdW1RTjtBNkM3bVFJOztFQUNFO0E3Q2duUU47QTZDN21RSTs7OztFQUVFO0E3Q2luUU47QTZDdm5RSTs7RUFDRTtBN0MwblFOO0E2Q3ZuUUk7Ozs7RUFFRTtBN0MyblFOO0E2Q2pvUUk7O0VBQ0U7QTdDb29RTjtBNkNqb1FJOzs7O0VBRUU7QTdDcW9RTjtBNkMzb1FJOztFQUNFO0E3QzhvUU47QTZDM29RSTs7OztFQUVFO0E3QytvUU47QTZDcnBRSTs7RUFDRTtBN0N3cFFOO0E2Q3JwUUk7Ozs7RUFFRTtBN0N5cFFOO0E2Qy9wUUk7O0VBQ0U7QTdDa3FRTjtBNkMvcFFJOzs7O0VBRUU7QTdDbXFRTjtBNkN6cVFJOztFQUNFO0E3QzRxUU47QTZDenFRSTs7OztFQUVFO0E3QzZxUU47QTZDbnJRSTs7RUFDRTtBN0NzclFOO0E2Q25yUUk7Ozs7RUFFRTtBN0N1clFOO0E2QzdyUUk7O0VBQ0U7QTdDZ3NRTjtBNkM3clFJOzs7O0VBRUU7QTdDaXNRTjtBNkN2c1FJOztFQUNFO0E3QzBzUU47QTZDdnNRSTs7OztFQUVFO0E3QzJzUU47QTZDanRRSTs7RUFDRTtBN0NvdFFOO0E2Q2p0UUk7Ozs7RUFFRTtBN0NxdFFOO0E2QzN0UUk7O0VBQ0U7QTdDOHRRTjtBNkMzdFFJOzs7O0VBRUU7QTdDK3RRTjtBNkNydVFJOztFQUNFO0E3Q3d1UU47QTZDcnVRSTs7OztFQUVFO0E3Q3l1UU47QTZDL3VRSTs7RUFDRTtBN0NrdlFOO0E2Qy91UUk7Ozs7RUFFRTtBN0NtdlFOO0E2Q3p2UUk7O0VBQ0U7QTdDNHZRTjtBNkN6dlFJOzs7O0VBRUU7QTdDNnZRTjtBNkNud1FJOztFQUNFO0E3Q3N3UU47QTZDbndRSTs7OztFQUVFO0E3Q3V3UU47QTZDN3dRSTs7RUFDRTtBN0NneFFOO0E2Qzd3UUk7Ozs7RUFFRTtBN0NpeFFOO0E2Q3Z4UUk7O0VBQ0U7QTdDMHhRTjtBNkN2eFFJOzs7O0VBRUU7QTdDMnhRTjtBNkNqeVFJOztFQUNFO0E3Q295UU47QTZDanlRSTs7OztFQUVFO0E3Q3F5UU47QTZDM3lRSTs7RUFDRTtBN0M4eVFOO0E2QzN5UUk7Ozs7RUFFRTtBN0MreVFOO0E2Q3J6UUk7O0VBQ0U7QTdDd3pRTjtBNkNyelFJOzs7O0VBRUU7QTdDeXpRTjtBNkMvelFJOztFQUNFO0E3Q2swUU47QTZDL3pRSTs7OztFQUVFO0E3Q20wUU47QTZDejBRSTs7RUFDRTtBN0M0MFFOO0E2Q3owUUk7Ozs7RUFFRTtBN0M2MFFOO0E2Q24xUUk7O0VBQ0U7QTdDczFRTjtBNkNuMVFJOzs7O0VBRUU7QTdDdTFRTjtBNkM3MVFJOztFQUNFO0E3Q2cyUU47QTZDNzFRSTs7OztFQUVFO0E3Q2kyUU47QTZDdjJRSTs7RUFDRTtBN0MwMlFOO0E2Q3YyUUk7Ozs7RUFFRTtBN0MyMlFOO0E2Q2ozUUk7O0VBQ0U7QTdDbzNRTjtBNkNqM1FJOzs7O0VBRUU7QTdDcTNRTjtBNkMzM1FJOztFQUNFO0E3QzgzUU47QTZDMzNRSTs7OztFQUVFO0E3QyszUU47QTZDcjRRSTs7RUFDRTtBN0N3NFFOO0E2Q3I0UUk7Ozs7RUFFRTtBN0N5NFFOO0E2Qy80UUk7O0VBQ0U7QTdDazVRTjtBNkMvNFFJOzs7O0VBRUU7QTdDbTVRTjtBNkN6NVFJOztFQUNFO0E3QzQ1UU47QTZDejVRSTs7OztFQUVFO0E3QzY1UU47QTZDbjZRSTs7RUFDRTtBN0NzNlFOO0E2Q242UUk7Ozs7RUFFRTtBN0N1NlFOO0E2Qzc2UUk7O0VBQ0U7QTdDZzdRTjtBNkM3NlFJOzs7O0VBRUU7QTdDaTdRTjtBNkN2N1FJOztFQUNFO0E3QzA3UU47QTZDdjdRSTs7OztFQUVFO0E3QzI3UU47QTZDajhRSTs7RUFDRTtBN0NvOFFOO0E2Q2o4UUk7Ozs7RUFFRTtBN0NxOFFOO0E2QzM4UUk7O0VBQ0U7QTdDODhRTjtBNkMzOFFJOzs7O0VBRUU7QTdDKzhRTjtBNkNyOVFJOztFQUNFO0E3Q3c5UU47QTZDcjlRSTs7OztFQUVFO0E3Q3k5UU47QTZDLzlRSTs7RUFDRTtBN0NrK1FOO0E2Qy85UUk7Ozs7RUFFRTtBN0NtK1FOO0E2Q3orUUk7O0VBQ0U7QTdDNCtRTjtBNkN6K1FJOzs7O0VBRUU7QTdDNitRTjtBNkNuL1FJOztFQUNFO0E3Q3MvUU47QTZDbi9RSTs7OztFQUVFO0E3Q3UvUU47QTZDNy9RSTs7RUFDRTtBN0NnZ1JOO0E2QzcvUUk7Ozs7RUFFRTtBN0NpZ1JOO0E2Q3ZnUkk7O0VBQ0U7QTdDMGdSTjtBNkN2Z1JJOzs7O0VBRUU7QTdDMmdSTjtBNkNqaFJJOztFQUNFO0E3Q29oUk47QTZDamhSSTs7OztFQUVFO0E3Q3FoUk47QTZDM2hSSTs7RUFDRTtBN0M4aFJOO0E2QzNoUkk7Ozs7RUFFRTtBN0MraFJOO0E2Q3JpUkk7O0VBQ0U7QTdDd2lSTjtBNkNyaVJJOzs7O0VBRUU7QTdDeWlSTjtBNkMvaVJJOztFQUNFO0E3Q2tqUk47QTZDL2lSSTs7OztFQUVFO0E3Q21qUk47QTZDempSSTs7RUFDRTtBN0M0alJOO0E2Q3pqUkk7Ozs7RUFFRTtBN0M2alJOO0E2Q25rUkk7O0VBQ0U7QTdDc2tSTjtBNkNua1JJOzs7O0VBRUU7QTdDdWtSTjtBNkM3a1JJOztFQUNFO0E3Q2dsUk47QTZDN2tSSTs7OztFQUVFO0E3Q2lsUk47QTZDdmxSSTs7RUFDRTtBN0MwbFJOO0E2Q3ZsUkk7Ozs7RUFFRTtBN0MybFJOO0E2Q2ptUkk7O0VBQ0U7QTdDb21STjtBNkNqbVJJOzs7O0VBRUU7QTdDcW1STjtBNkMzbVJJOztFQUNFO0E3QzhtUk47QTZDM21SSTs7OztFQUVFO0E3QyttUk47QTZDcm5SSTs7RUFDRTtBN0N3blJOO0E2Q3JuUkk7Ozs7RUFFRTtBN0N5blJOO0E2Qy9uUkk7O0VBQ0U7QTdDa29STjtBNkMvblJJOzs7O0VBRUU7QTdDbW9STjtBNkN6b1JJOztFQUNFO0E3QzRvUk47QTZDem9SSTs7OztFQUVFO0E3QzZvUk47QTZDbnBSSTs7RUFDRTtBN0NzcFJOO0E2Q25wUkk7Ozs7RUFFRTtBN0N1cFJOO0E2QzdwUkk7O0VBQ0U7QTdDZ3FSTjtBNkM3cFJJOzs7O0VBRUU7QTdDaXFSTjtBNkN2cVJJOztFQUNFO0E3QzBxUk47QTZDdnFSSTs7OztFQUVFO0E3QzJxUk47QTZDanJSSTs7RUFDRTtBN0NvclJOO0E2Q2pyUkk7Ozs7RUFFRTtBN0NxclJOO0E2QzNyUkk7O0VBQ0U7QTdDOHJSTjtBNkMzclJJOzs7O0VBRUU7QTdDK3JSTjtBNkNyc1JJOztFQUNFO0E3Q3dzUk47QTZDcnNSSTs7OztFQUVFO0E3Q3lzUk47QTZDL3NSSTs7RUFDRTtBN0NrdFJOO0E2Qy9zUkk7Ozs7RUFFRTtBN0NtdFJOO0E2Q3p0Ukk7O0VBQ0U7QTdDNHRSTjtBNkN6dFJJOzs7O0VBRUU7QTdDNnRSTjtBNkNudVJJOztFQUNFO0E3Q3N1Uk47QTZDbnVSSTs7OztFQUVFO0E3Q3V1Uk47QTZDN3VSSTs7RUFDRTtBN0NndlJOO0E2Qzd1Ukk7Ozs7RUFFRTtBN0NpdlJOO0E2Q3Z2Ukk7O0VBQ0U7QTdDMHZSTjtBNkN2dlJJOzs7O0VBRUU7QTdDMnZSTjtBNkNqd1JJOztFQUNFO0E3Q293Uk47QTZDandSSTs7OztFQUVFO0E3Q3F3Uk47QTZDM3dSSTs7RUFDRTtBN0M4d1JOO0E2QzN3Ukk7Ozs7RUFFRTtBN0Mrd1JOO0E2Q3J4Ukk7O0VBQ0U7QTdDd3hSTjtBNkNyeFJJOzs7O0VBRUU7QTdDeXhSTjtBNkMveFJJOztFQUNFO0E3Q2t5Uk47QTZDL3hSSTs7OztFQUVFO0E3Q215Uk47QTZDenlSSTs7RUFDRTtBN0M0eVJOO0E2Q3p5Ukk7Ozs7RUFFRTtBN0M2eVJOO0E2Q256Ukk7O0VBQ0U7QTdDc3pSTjtBNkNuelJJOzs7O0VBRUU7QTdDdXpSTjtBNkM3elJJOztFQUNFO0E3Q2cwUk47QTZDN3pSSTs7OztFQUVFO0E3Q2kwUk47QTZDdjBSSTs7RUFDRTtBN0MwMFJOO0E2Q3YwUkk7Ozs7RUFFRTtBN0MyMFJOO0E2Q2oxUkk7O0VBQ0U7QTdDbzFSTjtBNkNqMVJJOzs7O0VBRUU7QTdDcTFSTjtBNkMzMVJJOztFQUNFO0E3QzgxUk47QTZDMzFSSTs7OztFQUVFO0E3QysxUk47QTZDcjJSSTs7RUFDRTtBN0N3MlJOO0E2Q3IyUkk7Ozs7RUFFRTtBN0N5MlJOO0E2Qy8yUkk7O0VBQ0U7QTdDazNSTjtBNkMvMlJJOzs7O0VBRUU7QTdDbTNSTjtBNkN6M1JJOztFQUNFO0E3QzQzUk47QTZDejNSSTs7OztFQUVFO0E3QzYzUk47QTZDbjRSSTs7RUFDRTtBN0NzNFJOO0E2Q240Ukk7Ozs7RUFFRTtBN0N1NFJOO0E2Qzc0Ukk7O0VBQ0U7QTdDZzVSTjtBNkM3NFJJOzs7O0VBRUU7QTdDaTVSTjtBNkN2NVJJOztFQUNFO0E3QzA1Uk47QTZDdjVSSTs7OztFQUVFO0E3QzI1Uk47QTZDajZSSTs7RUFDRTtBN0NvNlJOO0E2Q2o2Ukk7Ozs7RUFFRTtBN0NxNlJOO0E2QzM2Ukk7O0VBQ0U7QTdDODZSTjtBNkMzNlJJOzs7O0VBRUU7QTdDKzZSTjtBNkNyN1JJOztFQUNFO0E3Q3c3Uk47QTZDcjdSSTs7OztFQUVFO0E3Q3k3Uk47QTZDLzdSSTs7RUFDRTtBN0NrOFJOO0E2Qy83Ukk7Ozs7RUFFRTtBN0NtOFJOO0E2Q3o4Ukk7O0VBQ0U7QTdDNDhSTjtBNkN6OFJJOzs7O0VBRUU7QTdDNjhSTjtBNkNuOVJJOztFQUNFO0E3Q3M5Uk47QTZDbjlSSTs7OztFQUVFO0E3Q3U5Uk47QTZDNzlSSTs7RUFDRTtBN0NnK1JOO0E2Qzc5Ukk7Ozs7RUFFRTtBN0NpK1JOO0E2Q3YrUkk7O0VBQ0U7QTdDMCtSTjtBNkN2K1JJOzs7O0VBRUU7QTdDMitSTjtBNkNqL1JJOztFQUNFO0E3Q28vUk47QTZDai9SSTs7OztFQUVFO0E3Q3EvUk47QTZDMy9SSTs7RUFDRTtBN0M4L1JOO0E2QzMvUkk7Ozs7RUFFRTtBN0MrL1JOO0E2Q3JnU0k7O0VBQ0U7QTdDd2dTTjtBNkNyZ1NJOzs7O0VBRUU7QTdDeWdTTjtBNkMvZ1NJOztFQUNFO0E3Q2toU047QTZDL2dTSTs7OztFQUVFO0E3Q21oU047QTZDemhTSTs7RUFDRTtBN0M0aFNOO0E2Q3poU0k7Ozs7RUFFRTtBN0M2aFNOO0E2Q25pU0k7O0VBQ0U7QTdDc2lTTjtBNkNuaVNJOzs7O0VBRUU7QTdDdWlTTjtBNkM3aVNJOztFQUNFO0E3Q2dqU047QTZDN2lTSTs7OztFQUVFO0E3Q2lqU047QTZDdmpTSTs7RUFDRTtBN0MwalNOO0E2Q3ZqU0k7Ozs7RUFFRTtBN0MyalNOO0E2Q2prU0k7O0VBQ0U7QTdDb2tTTjtBNkNqa1NJOzs7O0VBRUU7QTdDcWtTTjtBNkMza1NJOztFQUNFO0E3QzhrU047QTZDM2tTSTs7OztFQUVFO0E3QytrU047QTZDcmxTSTs7RUFDRTtBN0N3bFNOO0E2Q3JsU0k7Ozs7RUFFRTtBN0N5bFNOO0E2Qy9sU0k7O0VBQ0U7QTdDa21TTjtBNkMvbFNJOzs7O0VBRUU7QTdDbW1TTjtBNkN6bVNJOztFQUNFO0E3QzRtU047QTZDem1TSTs7OztFQUVFO0E3QzZtU047QTZDbm5TSTs7RUFDRTtBN0NzblNOO0E2Q25uU0k7Ozs7RUFFRTtBN0N1blNOO0E2QzduU0k7O0VBQ0U7QTdDZ29TTjtBNkM3blNJOzs7O0VBRUU7QTdDaW9TTjtBNkN2b1NJOztFQUNFO0E3QzBvU047QTZDdm9TSTs7OztFQUVFO0E3QzJvU047QTZDanBTSTs7RUFDRTtBN0NvcFNOO0E2Q2pwU0k7Ozs7RUFFRTtBN0NxcFNOO0E2QzNwU0k7O0VBQ0U7QTdDOHBTTjtBNkMzcFNJOzs7O0VBRUU7QTdDK3BTTjtBNkNycVNJOztFQUNFO0E3Q3dxU047QTZDcnFTSTs7OztFQUVFO0E3Q3lxU047QTZDL3FTSTs7RUFDRTtBN0NrclNOO0E2Qy9xU0k7Ozs7RUFFRTtBN0NtclNOO0E2Q3pyU0k7O0VBQ0U7QTdDNHJTTjtBNkN6clNJOzs7O0VBRUU7QTdDNnJTTjtBNkNuc1NJOztFQUNFO0E3Q3NzU047QTZDbnNTSTs7OztFQUVFO0E3Q3VzU047QTZDN3NTSTs7RUFDRTtBN0NndFNOO0E2QzdzU0k7Ozs7RUFFRTtBN0NpdFNOO0E2Q3Z0U0k7O0VBQ0U7QTdDMHRTTjtBNkN2dFNJOzs7O0VBRUU7QTdDMnRTTjtBNkNqdVNJOztFQUNFO0E3Q291U047QTZDanVTSTs7OztFQUVFO0E3Q3F1U047QTZDM3VTSTs7RUFDRTtBN0M4dVNOO0E2QzN1U0k7Ozs7RUFFRTtBN0MrdVNOO0E2Q3J2U0k7O0VBQ0U7QTdDd3ZTTjtBNkNydlNJOzs7O0VBRUU7QTdDeXZTTjtBNkMvdlNJOztFQUNFO0E3Q2t3U047QTZDL3ZTSTs7OztFQUVFO0E3Q213U047QTZDendTSTs7RUFDRTtBN0M0d1NOO0E2Q3p3U0k7Ozs7RUFFRTtBN0M2d1NOO0E2Q254U0k7O0VBQ0U7QTdDc3hTTjtBNkNueFNJOzs7O0VBRUU7QTdDdXhTTjtBNkM3eFNJOztFQUNFO0E3Q2d5U047QTZDN3hTSTs7OztFQUVFO0E3Q2l5U047QTZDdnlTSTs7RUFDRTtBN0MweVNOO0E2Q3Z5U0k7Ozs7RUFFRTtBN0MyeVNOO0E2Q2p6U0k7O0VBQ0U7QTdDb3pTTjtBNkNqelNJOzs7O0VBRUU7QTdDcXpTTjtBNkMzelNJOztFQUNFO0E3Qzh6U047QTZDM3pTSTs7OztFQUVFO0E3Qyt6U047QTZDcjBTSTs7RUFDRTtBN0N3MFNOO0E2Q3IwU0k7Ozs7RUFFRTtBN0N5MFNOO0E2Qy8wU0k7O0VBQ0U7QTdDazFTTjtBNkMvMFNJOzs7O0VBRUU7QTdDbTFTTjtBNkN6MVNJOztFQUNFO0E3QzQxU047QTZDejFTSTs7OztFQUVFO0E3QzYxU047QTZDbjJTSTs7RUFDRTtBN0NzMlNOO0E2Q24yU0k7Ozs7RUFFRTtBN0N1MlNOO0E2QzcyU0k7O0VBQ0U7QTdDZzNTTjtBNkM3MlNJOzs7O0VBRUU7QTdDaTNTTjtBNkN2M1NJOztFQUNFO0E3QzAzU047QTZDdjNTSTs7OztFQUVFO0E3QzIzU047QTZDajRTSTs7RUFDRTtBN0NvNFNOO0E2Q2o0U0k7Ozs7RUFFRTtBN0NxNFNOO0E2QzM0U0k7O0VBQ0U7QTdDODRTTjtBNkMzNFNJOzs7O0VBRUU7QTdDKzRTTjtBNkNyNVNJOztFQUNFO0E3Q3c1U047QTZDcjVTSTs7OztFQUVFO0E3Q3k1U047QTZDLzVTSTs7RUFDRTtBN0NrNlNOO0E2Qy81U0k7Ozs7RUFFRTtBN0NtNlNOO0E2Q3o2U0k7O0VBQ0U7QTdDNDZTTjtBNkN6NlNJOzs7O0VBRUU7QTdDNjZTTjtBNkNuN1NJOztFQUNFO0E3Q3M3U047QTZDbjdTSTs7OztFQUVFO0E3Q3U3U047QTZDNzdTSTs7RUFDRTtBN0NnOFNOO0E2Qzc3U0k7Ozs7RUFFRTtBN0NpOFNOO0E2Q3Y4U0k7O0VBQ0U7QTdDMDhTTjtBNkN2OFNJOzs7O0VBRUU7QTdDMjhTTjtBNkNqOVNJOztFQUNFO0E3Q285U047QTZDajlTSTs7OztFQUVFO0E3Q3E5U047QTZDMzlTSTs7RUFDRTtBN0M4OVNOO0E2QzM5U0k7Ozs7RUFFRTtBN0MrOVNOO0E2Q3IrU0k7O0VBQ0U7QTdDdytTTjtBNkNyK1NJOzs7O0VBRUU7QTdDeStTTjtBNkMvK1NJOztFQUNFO0E3Q2svU047QTZDLytTSTs7OztFQUVFO0E3Q20vU047QTZDei9TSTs7RUFDRTtBN0M0L1NOO0E2Q3ovU0k7Ozs7RUFFRTtBN0M2L1NOO0E2Q25nVEk7O0VBQ0U7QTdDc2dUTjtBNkNuZ1RJOzs7O0VBRUU7QTdDdWdUTjtBNkM3Z1RJOztFQUNFO0E3Q2doVE47QTZDN2dUSTs7OztFQUVFO0E3Q2loVE47QTZDdmhUSTs7RUFDRTtBN0MwaFROO0E2Q3ZoVEk7Ozs7RUFFRTtBN0MyaFROO0E2Q2ppVEk7O0VBQ0U7QTdDb2lUTjtBNkNqaVRJOzs7O0VBRUU7QTdDcWlUTjtBNkMzaVRJOztFQUNFO0E3QzhpVE47QTZDM2lUSTs7OztFQUVFO0E3QytpVE47QTZDcmpUSTs7RUFDRTtBN0N3alROO0E2Q3JqVEk7Ozs7RUFFRTtBN0N5alROO0E2Qy9qVEk7O0VBQ0U7QTdDa2tUTjtBNkMvalRJOzs7O0VBRUU7QTdDbWtUTjtBNkN6a1RJOztFQUNFO0E3QzRrVE47QTZDemtUSTs7OztFQUVFO0E3QzZrVE47QTZDbmxUSTs7RUFDRTtBN0NzbFROO0E2Q25sVEk7Ozs7RUFFRTtBN0N1bFROO0E2QzdsVEk7O0VBQ0U7QTdDZ21UTjtBNkM3bFRJOzs7O0VBRUU7QTdDaW1UTjs7QTZDdm1USTs7RUFDRTtBN0MybVROO0E2Q3htVEk7Ozs7RUFFRTtBN0M0bVROO0E2Q2xuVEk7O0VBQ0U7QTdDcW5UTjtBNkNsblRJOzs7O0VBRUU7QTdDc25UTjtBNkM1blRJOztFQUNFO0E3QytuVE47QTZDNW5USTs7OztFQUVFO0E3Q2dvVE47QTZDdG9USTs7RUFDRTtBN0N5b1ROO0E2Q3RvVEk7Ozs7RUFFRTtBN0Mwb1ROO0E2Q2hwVEk7O0VBQ0U7QTdDbXBUTjtBNkNocFRJOzs7O0VBRUU7QTdDb3BUTjtBNkMxcFRJOztFQUNFO0E3QzZwVE47QTZDMXBUSTs7OztFQUVFO0E3QzhwVE47QTZDcHFUSTs7RUFDRTtBN0N1cVROO0E2Q3BxVEk7Ozs7RUFFRTtBN0N3cVROO0E2QzlxVEk7O0VBQ0U7QTdDaXJUTjtBNkM5cVRJOzs7O0VBRUU7QTdDa3JUTjtBNkN4clRJOztFQUNFO0E3QzJyVE47QTZDeHJUSTs7OztFQUVFO0E3QzRyVE47QTZDbHNUSTs7RUFDRTtBN0Nxc1ROO0E2Q2xzVEk7Ozs7RUFFRTtBN0Nzc1ROO0E2QzVzVEk7O0VBQ0U7QTdDK3NUTjtBNkM1c1RJOzs7O0VBRUU7QTdDZ3RUTjtBNkN0dFRJOztFQUNFO0E3Q3l0VE47QTZDdHRUSTs7OztFQUVFO0E3QzB0VE47QTZDaHVUSTs7RUFDRTtBN0NtdVROO0E2Q2h1VEk7Ozs7RUFFRTtBN0NvdVROO0E2QzF1VEk7O0VBQ0U7QTdDNnVUTjtBNkMxdVRJOzs7O0VBRUU7QTdDOHVUTjtBNkNwdlRJOztFQUNFO0E3Q3V2VE47QTZDcHZUSTs7OztFQUVFO0E3Q3d2VE47QTZDOXZUSTs7RUFDRTtBN0Npd1ROO0E2Qzl2VEk7Ozs7RUFFRTtBN0Nrd1ROO0E2Q3h3VEk7O0VBQ0U7QTdDMndUTjtBNkN4d1RJOzs7O0VBRUU7QTdDNHdUTjtBNkNseFRJOztFQUNFO0E3Q3F4VE47QTZDbHhUSTs7OztFQUVFO0E3Q3N4VE47QTZDNXhUSTs7RUFDRTtBN0MreFROO0E2QzV4VEk7Ozs7RUFFRTtBN0NneVROO0E2Q3R5VEk7O0VBQ0U7QTdDeXlUTjtBNkN0eVRJOzs7O0VBRUU7QTdDMHlUTjtBNkNoelRJOztFQUNFO0E3Q216VE47QTZDaHpUSTs7OztFQUVFO0E3Q296VE47QTZDMXpUSTs7RUFDRTtBN0M2elROO0E2QzF6VEk7Ozs7RUFFRTtBN0M4elROO0E2Q3AwVEk7O0VBQ0U7QTdDdTBUTjtBNkNwMFRJOzs7O0VBRUU7QTdDdzBUTjtBNkM5MFRJOztFQUNFO0E3Q2kxVE47QTZDOTBUSTs7OztFQUVFO0E3Q2sxVE47QTZDeDFUSTs7RUFDRTtBN0MyMVROO0E2Q3gxVEk7Ozs7RUFFRTtBN0M0MVROO0E2Q2wyVEk7O0VBQ0U7QTdDcTJUTjtBNkNsMlRJOzs7O0VBRUU7QTdDczJUTjtBNkM1MlRJOztFQUNFO0E3QysyVE47QTZDNTJUSTs7OztFQUVFO0E3Q2czVE47QTZDdDNUSTs7RUFDRTtBN0N5M1ROO0E2Q3QzVEk7Ozs7RUFFRTtBN0MwM1ROO0E2Q2g0VEk7O0VBQ0U7QTdDbTRUTjtBNkNoNFRJOzs7O0VBRUU7QTdDbzRUTjtBNkMxNFRJOztFQUNFO0E3QzY0VE47QTZDMTRUSTs7OztFQUVFO0E3Qzg0VE47QTZDcDVUSTs7RUFDRTtBN0N1NVROO0E2Q3A1VEk7Ozs7RUFFRTtBN0N3NVROO0E2Qzk1VEk7O0VBQ0U7QTdDaTZUTjtBNkM5NVRJOzs7O0VBRUU7QTdDazZUTjtBNkN4NlRJOztFQUNFO0E3QzI2VE47QTZDeDZUSTs7OztFQUVFO0E3QzQ2VE47QTZDbDdUSTs7RUFDRTtBN0NxN1ROO0E2Q2w3VEk7Ozs7RUFFRTtBN0NzN1ROO0E2QzU3VEk7O0VBQ0U7QTdDKzdUTjtBNkM1N1RJOzs7O0VBRUU7QTdDZzhUTjtBNkN0OFRJOztFQUNFO0E3Q3k4VE47QTZDdDhUSTs7OztFQUVFO0E3QzA4VE47QTZDaDlUSTs7RUFDRTtBN0NtOVROO0E2Q2g5VEk7Ozs7RUFFRTtBN0NvOVROO0E2QzE5VEk7O0VBQ0U7QTdDNjlUTjtBNkMxOVRJOzs7O0VBRUU7QTdDODlUTjtBNkNwK1RJOztFQUNFO0E3Q3UrVE47QTZDcCtUSTs7OztFQUVFO0E3Q3crVE47QTZDOStUSTs7RUFDRTtBN0NpL1ROO0E2QzkrVEk7Ozs7RUFFRTtBN0NrL1ROO0E2Q3gvVEk7O0VBQ0U7QTdDMi9UTjtBNkN4L1RJOzs7O0VBRUU7QTdDNC9UTjtBNkNsZ1VJOztFQUNFO0E3Q3FnVU47QTZDbGdVSTs7OztFQUVFO0E3Q3NnVU47QTZDNWdVSTs7RUFDRTtBN0MrZ1VOO0E2QzVnVUk7Ozs7RUFFRTtBN0NnaFVOO0E2Q3RoVUk7O0VBQ0U7QTdDeWhVTjtBNkN0aFVJOzs7O0VBRUU7QTdDMGhVTjtBNkNoaVVJOztFQUNFO0E3Q21pVU47QTZDaGlVSTs7OztFQUVFO0E3Q29pVU47QTZDMWlVSTs7RUFDRTtBN0M2aVVOO0E2QzFpVUk7Ozs7RUFFRTtBN0M4aVVOO0E2Q3BqVUk7O0VBQ0U7QTdDdWpVTjtBNkNwalVJOzs7O0VBRUU7QTdDd2pVTjtBNkM5alVJOztFQUNFO0E3Q2lrVU47QTZDOWpVSTs7OztFQUVFO0E3Q2trVU47QTZDeGtVSTs7RUFDRTtBN0Mya1VOO0E2Q3hrVUk7Ozs7RUFFRTtBN0M0a1VOO0E2Q2xsVUk7O0VBQ0U7QTdDcWxVTjtBNkNsbFVJOzs7O0VBRUU7QTdDc2xVTjtBNkM1bFVJOztFQUNFO0E3QytsVU47QTZDNWxVSTs7OztFQUVFO0E3Q2dtVU47QTZDdG1VSTs7RUFDRTtBN0N5bVVOO0E2Q3RtVUk7Ozs7RUFFRTtBN0MwbVVOO0E2Q2huVUk7O0VBQ0U7QTdDbW5VTjtBNkNoblVJOzs7O0VBRUU7QTdDb25VTjtBNkMxblVJOztFQUNFO0E3QzZuVU47QTZDMW5VSTs7OztFQUVFO0E3QzhuVU47QTZDcG9VSTs7RUFDRTtBN0N1b1VOO0E2Q3BvVUk7Ozs7RUFFRTtBN0N3b1VOO0E2QzlvVUk7O0VBQ0U7QTdDaXBVTjtBNkM5b1VJOzs7O0VBRUU7QTdDa3BVTjtBNkN4cFVJOztFQUNFO0E3QzJwVU47QTZDeHBVSTs7OztFQUVFO0E3QzRwVU47QTZDbHFVSTs7RUFDRTtBN0NxcVVOO0E2Q2xxVUk7Ozs7RUFFRTtBN0NzcVVOO0E2QzVxVUk7O0VBQ0U7QTdDK3FVTjtBNkM1cVVJOzs7O0VBRUU7QTdDZ3JVTjtBNkN0clVJOztFQUNFO0E3Q3lyVU47QTZDdHJVSTs7OztFQUVFO0E3QzByVU47QTZDaHNVSTs7RUFDRTtBN0Ntc1VOO0E2Q2hzVUk7Ozs7RUFFRTtBN0Nvc1VOO0E2QzFzVUk7O0VBQ0U7QTdDNnNVTjtBNkMxc1VJOzs7O0VBRUU7QTdDOHNVTjtBNkNwdFVJOztFQUNFO0E3Q3V0VU47QTZDcHRVSTs7OztFQUVFO0E3Q3d0VU47QTZDOXRVSTs7RUFDRTtBN0NpdVVOO0E2Qzl0VUk7Ozs7RUFFRTtBN0NrdVVOO0E2Q3h1VUk7O0VBQ0U7QTdDMnVVTjtBNkN4dVVJOzs7O0VBRUU7QTdDNHVVTjtBNkNsdlVJOztFQUNFO0E3Q3F2VU47QTZDbHZVSTs7OztFQUVFO0E3Q3N2VU47QTZDNXZVSTs7RUFDRTtBN0MrdlVOO0E2QzV2VUk7Ozs7RUFFRTtBN0Nnd1VOO0E2Q3R3VUk7O0VBQ0U7QTdDeXdVTjtBNkN0d1VJOzs7O0VBRUU7QTdDMHdVTjtBNkNoeFVJOztFQUNFO0E3Q214VU47QTZDaHhVSTs7OztFQUVFO0E3Q294VU47QTZDMXhVSTs7RUFDRTtBN0M2eFVOO0E2QzF4VUk7Ozs7RUFFRTtBN0M4eFVOO0E2Q3B5VUk7O0VBQ0U7QTdDdXlVTjtBNkNweVVJOzs7O0VBRUU7QTdDd3lVTjtBNkM5eVVJOztFQUNFO0E3Q2l6VU47QTZDOXlVSTs7OztFQUVFO0E3Q2t6VU47QTZDeHpVSTs7RUFDRTtBN0MyelVOO0E2Q3h6VUk7Ozs7RUFFRTtBN0M0elVOO0E2Q2wwVUk7O0VBQ0U7QTdDcTBVTjtBNkNsMFVJOzs7O0VBRUU7QTdDczBVTjtBNkM1MFVJOztFQUNFO0E3QyswVU47QTZDNTBVSTs7OztFQUVFO0E3Q2cxVU47QTZDdDFVSTs7RUFDRTtBN0N5MVVOO0E2Q3QxVUk7Ozs7RUFFRTtBN0MwMVVOO0E2Q2gyVUk7O0VBQ0U7QTdDbTJVTjtBNkNoMlVJOzs7O0VBRUU7QTdDbzJVTjtBNkMxMlVJOztFQUNFO0E3QzYyVU47QTZDMTJVSTs7OztFQUVFO0E3QzgyVU47QTZDcDNVSTs7RUFDRTtBN0N1M1VOO0E2Q3AzVUk7Ozs7RUFFRTtBN0N3M1VOO0E2QzkzVUk7O0VBQ0U7QTdDaTRVTjtBNkM5M1VJOzs7O0VBRUU7QTdDazRVTjtBNkN4NFVJOztFQUNFO0E3QzI0VU47QTZDeDRVSTs7OztFQUVFO0E3QzQ0VU47QTZDbDVVSTs7RUFDRTtBN0NxNVVOO0E2Q2w1VUk7Ozs7RUFFRTtBN0NzNVVOO0E2QzU1VUk7O0VBQ0U7QTdDKzVVTjtBNkM1NVVJOzs7O0VBRUU7QTdDZzZVTjtBNkN0NlVJOztFQUNFO0E3Q3k2VU47QTZDdDZVSTs7OztFQUVFO0E3QzA2VU47QTZDaDdVSTs7RUFDRTtBN0NtN1VOO0E2Q2g3VUk7Ozs7RUFFRTtBN0NvN1VOO0E2QzE3VUk7O0VBQ0U7QTdDNjdVTjtBNkMxN1VJOzs7O0VBRUU7QTdDODdVTjtBNkNwOFVJOztFQUNFO0E3Q3U4VU47QTZDcDhVSTs7OztFQUVFO0E3Q3c4VU47QTZDOThVSTs7RUFDRTtBN0NpOVVOO0E2Qzk4VUk7Ozs7RUFFRTtBN0NrOVVOO0E2Q3g5VUk7O0VBQ0U7QTdDMjlVTjtBNkN4OVVJOzs7O0VBRUU7QTdDNDlVTjtBNkNsK1VJOztFQUNFO0E3Q3ErVU47QTZDbCtVSTs7OztFQUVFO0E3Q3MrVU47QTZDNStVSTs7RUFDRTtBN0MrK1VOO0E2QzUrVUk7Ozs7RUFFRTtBN0NnL1VOO0E2Q3QvVUk7O0VBQ0U7QTdDeS9VTjtBNkN0L1VJOzs7O0VBRUU7QTdDMC9VTjtBNkNoZ1ZJOztFQUNFO0E3Q21nVk47QTZDaGdWSTs7OztFQUVFO0E3Q29nVk47QTZDMWdWSTs7RUFDRTtBN0M2Z1ZOO0E2QzFnVkk7Ozs7RUFFRTtBN0M4Z1ZOO0E2Q3BoVkk7O0VBQ0U7QTdDdWhWTjtBNkNwaFZJOzs7O0VBRUU7QTdDd2hWTjtBNkM5aFZJOztFQUNFO0E3Q2lpVk47QTZDOWhWSTs7OztFQUVFO0E3Q2tpVk47QTZDeGlWSTs7RUFDRTtBN0MyaVZOO0E2Q3hpVkk7Ozs7RUFFRTtBN0M0aVZOO0E2Q2xqVkk7O0VBQ0U7QTdDcWpWTjtBNkNsalZJOzs7O0VBRUU7QTdDc2pWTjtBNkM1alZJOztFQUNFO0E3QytqVk47QTZDNWpWSTs7OztFQUVFO0E3Q2drVk47QTZDdGtWSTs7RUFDRTtBN0N5a1ZOO0E2Q3RrVkk7Ozs7RUFFRTtBN0Mwa1ZOO0E2Q2hsVkk7O0VBQ0U7QTdDbWxWTjtBNkNobFZJOzs7O0VBRUU7QTdDb2xWTjtBNkMxbFZJOztFQUNFO0E3QzZsVk47QTZDMWxWSTs7OztFQUVFO0E3QzhsVk47QTZDcG1WSTs7RUFDRTtBN0N1bVZOO0E2Q3BtVkk7Ozs7RUFFRTtBN0N3bVZOO0E2QzltVkk7O0VBQ0U7QTdDaW5WTjtBNkM5bVZJOzs7O0VBRUU7QTdDa25WTjtBNkN4blZJOztFQUNFO0E3QzJuVk47QTZDeG5WSTs7OztFQUVFO0E3QzRuVk47QTZDbG9WSTs7RUFDRTtBN0Nxb1ZOO0E2Q2xvVkk7Ozs7RUFFRTtBN0Nzb1ZOO0E2QzVvVkk7O0VBQ0U7QTdDK29WTjtBNkM1b1ZJOzs7O0VBRUU7QTdDZ3BWTjtBNkN0cFZJOztFQUNFO0E3Q3lwVk47QTZDdHBWSTs7OztFQUVFO0E3QzBwVk47QTZDaHFWSTs7RUFDRTtBN0NtcVZOO0E2Q2hxVkk7Ozs7RUFFRTtBN0NvcVZOO0E2QzFxVkk7O0VBQ0U7QTdDNnFWTjtBNkMxcVZJOzs7O0VBRUU7QTdDOHFWTjtBNkNwclZJOztFQUNFO0E3Q3VyVk47QTZDcHJWSTs7OztFQUVFO0E3Q3dyVk47QTZDOXJWSTs7RUFDRTtBN0Npc1ZOO0E2QzlyVkk7Ozs7RUFFRTtBN0Nrc1ZOO0E2Q3hzVkk7O0VBQ0U7QTdDMnNWTjtBNkN4c1ZJOzs7O0VBRUU7QTdDNHNWTjtBNkNsdFZJOztFQUNFO0E3Q3F0Vk47QTZDbHRWSTs7OztFQUVFO0E3Q3N0Vk47QTZDNXRWSTs7RUFDRTtBN0MrdFZOO0E2QzV0Vkk7Ozs7RUFFRTtBN0NndVZOO0E2Q3R1Vkk7O0VBQ0U7QTdDeXVWTjtBNkN0dVZJOzs7O0VBRUU7QTdDMHVWTjtBNkNodlZJOztFQUNFO0E3Q212Vk47QTZDaHZWSTs7OztFQUVFO0E3Q292Vk47QTZDMXZWSTs7RUFDRTtBN0M2dlZOO0E2QzF2Vkk7Ozs7RUFFRTtBN0M4dlZOO0E2Q3B3Vkk7O0VBQ0U7QTdDdXdWTjtBNkNwd1ZJOzs7O0VBRUU7QTdDd3dWTjtBNkM5d1ZJOztFQUNFO0E3Q2l4Vk47QTZDOXdWSTs7OztFQUVFO0E3Q2t4Vk47QTZDeHhWSTs7RUFDRTtBN0MyeFZOO0E2Q3h4Vkk7Ozs7RUFFRTtBN0M0eFZOO0E2Q2x5Vkk7O0VBQ0U7QTdDcXlWTjtBNkNseVZJOzs7O0VBRUU7QTdDc3lWTjtBNkM1eVZJOztFQUNFO0E3Qyt5Vk47QTZDNXlWSTs7OztFQUVFO0E3Q2d6Vk47QTZDdHpWSTs7RUFDRTtBN0N5elZOO0E2Q3R6Vkk7Ozs7RUFFRTtBN0MwelZOO0E2Q2gwVkk7O0VBQ0U7QTdDbTBWTjtBNkNoMFZJOzs7O0VBRUU7QTdDbzBWTjtBNkMxMFZJOztFQUNFO0E3QzYwVk47QTZDMTBWSTs7OztFQUVFO0E3QzgwVk47QTZDcDFWSTs7RUFDRTtBN0N1MVZOO0E2Q3AxVkk7Ozs7RUFFRTtBN0N3MVZOO0E2QzkxVkk7O0VBQ0U7QTdDaTJWTjtBNkM5MVZJOzs7O0VBRUU7QTdDazJWTjtBNkN4MlZJOztFQUNFO0E3QzIyVk47QTZDeDJWSTs7OztFQUVFO0E3QzQyVk47QTZDbDNWSTs7RUFDRTtBN0NxM1ZOO0E2Q2wzVkk7Ozs7RUFFRTtBN0NzM1ZOO0E2QzUzVkk7O0VBQ0U7QTdDKzNWTjtBNkM1M1ZJOzs7O0VBRUU7QTdDZzRWTjtBNkN0NFZJOztFQUNFO0E3Q3k0Vk47QTZDdDRWSTs7OztFQUVFO0E3QzA0Vk47QTZDaDVWSTs7RUFDRTtBN0NtNVZOO0E2Q2g1Vkk7Ozs7RUFFRTtBN0NvNVZOO0E2QzE1Vkk7O0VBQ0U7QTdDNjVWTjtBNkMxNVZJOzs7O0VBRUU7QTdDODVWTjtBNkNwNlZJOztFQUNFO0E3Q3U2Vk47QTZDcDZWSTs7OztFQUVFO0E3Q3c2Vk47QTZDOTZWSTs7RUFDRTtBN0NpN1ZOO0E2Qzk2Vkk7Ozs7RUFFRTtBN0NrN1ZOO0E2Q3g3Vkk7O0VBQ0U7QTdDMjdWTjtBNkN4N1ZJOzs7O0VBRUU7QTdDNDdWTjtBNkNsOFZJOztFQUNFO0E3Q3E4Vk47QTZDbDhWSTs7OztFQUVFO0E3Q3M4Vk47QTZDNThWSTs7RUFDRTtBN0MrOFZOO0E2QzU4Vkk7Ozs7RUFFRTtBN0NnOVZOO0E2Q3Q5Vkk7O0VBQ0U7QTdDeTlWTjtBNkN0OVZJOzs7O0VBRUU7QTdDMDlWTjtBNkNoK1ZJOztFQUNFO0E3Q20rVk47QTZDaCtWSTs7OztFQUVFO0E3Q28rVk47QTZDMStWSTs7RUFDRTtBN0M2K1ZOO0E2QzErVkk7Ozs7RUFFRTtBN0M4K1ZOO0E2Q3AvVkk7O0VBQ0U7QTdDdS9WTjtBNkNwL1ZJOzs7O0VBRUU7QTdDdy9WTjtBNkM5L1ZJOztFQUNFO0E3Q2lnV047QTZDOS9WSTs7OztFQUVFO0E3Q2tnV047QTZDeGdXSTs7RUFDRTtBN0MyZ1dOO0E2Q3hnV0k7Ozs7RUFFRTtBN0M0Z1dOO0E2Q2xoV0k7O0VBQ0U7QTdDcWhXTjtBNkNsaFdJOzs7O0VBRUU7QTdDc2hXTjtBNkM1aFdJOztFQUNFO0E3QytoV047QTZDNWhXSTs7OztFQUVFO0E3Q2dpV047QTZDdGlXSTs7RUFDRTtBN0N5aVdOO0E2Q3RpV0k7Ozs7RUFFRTtBN0MwaVdOO0E2Q2hqV0k7O0VBQ0U7QTdDbWpXTjtBNkNoaldJOzs7O0VBRUU7QTdDb2pXTjtBNkMxaldJOztFQUNFO0E3QzZqV047QTZDMWpXSTs7OztFQUVFO0E3QzhqV047QTZDcGtXSTs7RUFDRTtBN0N1a1dOO0E2Q3BrV0k7Ozs7RUFFRTtBN0N3a1dOO0E2QzlrV0k7O0VBQ0U7QTdDaWxXTjtBNkM5a1dJOzs7O0VBRUU7QTdDa2xXTjtBNkN4bFdJOztFQUNFO0E3QzJsV047QTZDeGxXSTs7OztFQUVFO0E3QzRsV047QTZDbG1XSTs7RUFDRTtBN0NxbVdOO0E2Q2xtV0k7Ozs7RUFFRTtBN0NzbVdOO0E2QzVtV0k7O0VBQ0U7QTdDK21XTjtBNkM1bVdJOzs7O0VBRUU7QTdDZ25XTjtBNkN0bldJOztFQUNFO0E3Q3luV047QTZDdG5XSTs7OztFQUVFO0E3QzBuV047QTZDaG9XSTs7RUFDRTtBN0Ntb1dOO0E2Q2hvV0k7Ozs7RUFFRTtBN0Nvb1dOO0E2QzFvV0k7O0VBQ0U7QTdDNm9XTjtBNkMxb1dJOzs7O0VBRUU7QTdDOG9XTjtBNkNwcFdJOztFQUNFO0E3Q3VwV047QTZDcHBXSTs7OztFQUVFO0E3Q3dwV047QTZDOXBXSTs7RUFDRTtBN0NpcVdOO0E2QzlwV0k7Ozs7RUFFRTtBN0NrcVdOO0E2Q3hxV0k7O0VBQ0U7QTdDMnFXTjtBNkN4cVdJOzs7O0VBRUU7QTdDNHFXTjtBNkNscldJOztFQUNFO0E3Q3FyV047QTZDbHJXSTs7OztFQUVFO0E3Q3NyV047QTZDNXJXSTs7RUFDRTtBN0MrcldOO0E2QzVyV0k7Ozs7RUFFRTtBN0Nnc1dOO0E2Q3RzV0k7O0VBQ0U7QTdDeXNXTjtBNkN0c1dJOzs7O0VBRUU7QTdDMHNXTjtBNkNodFdJOztFQUNFO0E3Q210V047QTZDaHRXSTs7OztFQUVFO0E3Q290V047QTZDMXRXSTs7RUFDRTtBN0M2dFdOO0E2QzF0V0k7Ozs7RUFFRTtBN0M4dFdOO0E2Q3B1V0k7O0VBQ0U7QTdDdXVXTjtBNkNwdVdJOzs7O0VBRUU7QTdDd3VXTjtBNkM5dVdJOztFQUNFO0E3Q2l2V047QTZDOXVXSTs7OztFQUVFO0E3Q2t2V047QTZDeHZXSTs7RUFDRTtBN0MydldOO0E2Q3h2V0k7Ozs7RUFFRTtBN0M0dldOO0E2Q2x3V0k7O0VBQ0U7QTdDcXdXTjtBNkNsd1dJOzs7O0VBRUU7QTdDc3dXTjtBNkM1d1dJOztFQUNFO0E3Qyt3V047QTZDNXdXSTs7OztFQUVFO0E3Q2d4V047QTZDdHhXSTs7RUFDRTtBN0N5eFdOO0E2Q3R4V0k7Ozs7RUFFRTtBN0MweFdOO0E2Q2h5V0k7O0VBQ0U7QTdDbXlXTjtBNkNoeVdJOzs7O0VBRUU7QTdDb3lXTjtBNkMxeVdJOztFQUNFO0E3QzZ5V047QTZDMXlXSTs7OztFQUVFO0E3Qzh5V047QTZDcHpXSTs7RUFDRTtBN0N1eldOO0E2Q3B6V0k7Ozs7RUFFRTtBN0N3eldOO0E2Qzl6V0k7O0VBQ0U7QTdDaTBXTjtBNkM5eldJOzs7O0VBRUU7QTdDazBXTjtBNkN4MFdJOztFQUNFO0E3QzIwV047QTZDeDBXSTs7OztFQUVFO0E3QzQwV047QTZDbDFXSTs7RUFDRTtBN0NxMVdOO0E2Q2wxV0k7Ozs7RUFFRTtBN0NzMVdOO0E2QzUxV0k7O0VBQ0U7QTdDKzFXTjtBNkM1MVdJOzs7O0VBRUU7QTdDZzJXTjtBNkN0MldJOztFQUNFO0E3Q3kyV047QTZDdDJXSTs7OztFQUVFO0E3QzAyV047O0E2QzcwV0E7RUFDRTtBN0NnMVdGOztBNkM3MFdBO0VBQ0U7QTdDZzFXRjs7QTZDNzBXQTtFQUNFO0E3Q2cxV0Y7O0E2QzcwV0E7RUFDRTtBN0NnMVdGOztBNkM3MFdBO0VBQ0U7QTdDZzFXRjs7QThDMTNXRTtFQUNFO0E5QzYzV0o7O0E4QzkzV0U7RUFDRTtBOUNpNFdKO0E4QzM0V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM2NFdKOztBOEN4NFdFO0VBQ0U7QTlDMjRXSjs7QThDNTRXRTtFQUNFO0E5Qys0V0o7O0E4Q2g1V0U7RUFDRTtBOUNtNVdKOztBOEMxNFdFO0VBRUk7SUFDRTtFOUM0NFdOOztFOEM3NFdJO0lBQ0U7RTlDZzVXTjtFOEN0NldBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlDdzZXRjs7RThDdjVXSTtJQUNFO0U5QzA1V047O0U4QzM1V0k7SUFDRTtFOUM4NVdOOztFOEMvNVdJO0lBQ0U7RTlDazZXTjtBQUNGO0E4Q3Q2V0U7RUFFSTtJQUNFO0U5Q3U2V047O0U4Q3g2V0k7SUFDRTtFOUMyNldOO0U4Q2o4V0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUNtOFdGOztFOENsN1dJO0lBQ0U7RTlDcTdXTjs7RThDdDdXSTtJQUNFO0U5Q3k3V047O0U4QzE3V0k7SUFDRTtFOUM2N1dOO0FBQ0Y7QThDajhXRTtFQUVJO0lBQ0U7RTlDazhXTjs7RThDbjhXSTtJQUNFO0U5Q3M4V047RThDNTlXQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5Qzg5V0Y7O0U4Qzc4V0k7SUFDRTtFOUNnOVdOOztFOENqOVdJO0lBQ0U7RTlDbzlXTjs7RThDcjlXSTtJQUNFO0U5Q3c5V047QUFDRjtBOEM1OVdFO0VBRUk7SUFDRTtFOUM2OVdOOztFOEM5OVdJO0lBQ0U7RTlDaStXTjtFOEN2L1dBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlDeS9XRjs7RThDeCtXSTtJQUNFO0U5QzIrV047O0U4QzUrV0k7SUFDRTtFOUMrK1dOOztFOENoL1dJO0lBQ0U7RTlDbS9XTjtBQUNGO0E4Q3YvV0U7RUFFSTtJQUNFO0U5Q3cvV047O0U4Q3ovV0k7SUFDRTtFOUM0L1dOO0U4Q2xoWEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUNvaFhGOztFOENuZ1hJO0lBQ0U7RTlDc2dYTjs7RThDdmdYSTtJQUNFO0U5QzBnWE47O0U4QzNnWEk7SUFDRTtFOUM4Z1hOO0FBQ0Y7QThDbGhYRTtFQUVJO0lBQ0U7RTlDbWhYTjs7RThDcGhYSTtJQUNFO0U5Q3VoWE47RThDN2lYQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5QytpWEY7O0U4QzloWEk7SUFDRTtFOUNpaVhOOztFOENsaVhJO0lBQ0U7RTlDcWlYTjs7RThDdGlYSTtJQUNFO0U5Q3lpWE47QUFDRjtBOENoaVhBO0VBQ0U7QTlDa2lYRjs7QStDOWpYRTtFQUNFO0EvQ2lrWEo7O0ErQ2xrWEU7RUFDRTtBL0Nxa1hKOztBK0N0a1hFO0VBQ0U7QS9DeWtYSjs7QStDcGtYRTtFQUNFO0EvQ3VrWEo7O0ErQ3hrWEU7RUFDRTtBL0Mya1hKOztBK0M1a1hFO0VBQ0U7QS9DK2tYSjs7QStDaGxYRTtFQUNFO0EvQ21sWEo7O0ErQ3BsWEU7RUFDRTtBL0N1bFhKOztBK0NsbFhFO0VBRUk7SUFDRTtFL0NvbFhOOztFK0NybFhJO0lBQ0U7RS9Dd2xYTjs7RStDemxYSTtJQUNFO0UvQzRsWE47O0UrQ3ZsWEk7SUFDRTtFL0MwbFhOOztFK0MzbFhJO0lBQ0U7RS9DOGxYTjs7RStDL2xYSTtJQUNFO0UvQ2ttWE47O0UrQ25tWEk7SUFDRTtFL0NzbVhOOztFK0N2bVhJO0lBQ0U7RS9DMG1YTjs7RStDdG1YRTtJQUNFO0UvQ3ltWEo7O0UrQ3RtWEU7SUFDRTtFL0N5bVhKO0FBQ0Y7QStDNW5YRTtFQUVJO0lBQ0U7RS9DNm5YTjs7RStDOW5YSTtJQUNFO0UvQ2lvWE47O0UrQ2xvWEk7SUFDRTtFL0Nxb1hOOztFK0Nob1hJO0lBQ0U7RS9DbW9YTjs7RStDcG9YSTtJQUNFO0UvQ3VvWE47O0UrQ3hvWEk7SUFDRTtFL0Myb1hOOztFK0M1b1hJO0lBQ0U7RS9DK29YTjs7RStDaHBYSTtJQUNFO0UvQ21wWE47O0UrQy9vWEU7SUFDRTtFL0NrcFhKOztFK0Mvb1hFO0lBQ0U7RS9Da3BYSjtBQUNGO0ErQ3JxWEU7RUFFSTtJQUNFO0UvQ3NxWE47O0UrQ3ZxWEk7SUFDRTtFL0MwcVhOOztFK0MzcVhJO0lBQ0U7RS9DOHFYTjs7RStDenFYSTtJQUNFO0UvQzRxWE47O0UrQzdxWEk7SUFDRTtFL0NnclhOOztFK0NqclhJO0lBQ0U7RS9Db3JYTjs7RStDcnJYSTtJQUNFO0UvQ3dyWE47O0UrQ3pyWEk7SUFDRTtFL0M0clhOOztFK0N4clhFO0lBQ0U7RS9DMnJYSjs7RStDeHJYRTtJQUNFO0UvQzJyWEo7QUFDRjtBK0M5c1hFO0VBRUk7SUFDRTtFL0Mrc1hOOztFK0NodFhJO0lBQ0U7RS9DbXRYTjs7RStDcHRYSTtJQUNFO0UvQ3V0WE47O0UrQ2x0WEk7SUFDRTtFL0NxdFhOOztFK0N0dFhJO0lBQ0U7RS9DeXRYTjs7RStDMXRYSTtJQUNFO0UvQzZ0WE47O0UrQzl0WEk7SUFDRTtFL0NpdVhOOztFK0NsdVhJO0lBQ0U7RS9DcXVYTjs7RStDanVYRTtJQUNFO0UvQ291WEo7O0UrQ2p1WEU7SUFDRTtFL0NvdVhKO0FBQ0Y7QStDdnZYRTtFQUVJO0lBQ0U7RS9Dd3ZYTjs7RStDenZYSTtJQUNFO0UvQzR2WE47O0UrQzd2WEk7SUFDRTtFL0Nnd1hOOztFK0MzdlhJO0lBQ0U7RS9DOHZYTjs7RStDL3ZYSTtJQUNFO0UvQ2t3WE47O0UrQ253WEk7SUFDRTtFL0Nzd1hOOztFK0N2d1hJO0lBQ0U7RS9DMHdYTjs7RStDM3dYSTtJQUNFO0UvQzh3WE47O0UrQzF3WEU7SUFDRTtFL0M2d1hKOztFK0Mxd1hFO0lBQ0U7RS9DNndYSjtBQUNGO0ErQ2h5WEU7RUFFSTtJQUNFO0UvQ2l5WE47O0UrQ2x5WEk7SUFDRTtFL0NxeVhOOztFK0N0eVhJO0lBQ0U7RS9DeXlYTjs7RStDcHlYSTtJQUNFO0UvQ3V5WE47O0UrQ3h5WEk7SUFDRTtFL0MyeVhOOztFK0M1eVhJO0lBQ0U7RS9DK3lYTjs7RStDaHpYSTtJQUNFO0UvQ216WE47O0UrQ3B6WEk7SUFDRTtFL0N1elhOOztFK0NuelhFO0lBQ0U7RS9Dc3pYSjs7RStDbnpYRTtJQUNFO0UvQ3N6WEo7QUFDRjtBK0NselhBO0VBQ0U7QS9Db3pYRjs7QStDanpYRTtFQURGO0lBRUk7RS9DcXpYRjtBQUNGOztBK0NselhBO0VBQ0U7QS9DcXpYRjs7QStDanpYRTtFQURGO0lBRUk7RS9DcXpYRjtBQUNGOztBK0NselhBO0VBQ0U7QS9DcXpYRjs7QStDanpYRTtFQURGO0lBRUk7RS9DcXpYRjtBQUNGOztBZ0RoNFhBOztDQUFBO0FBTUU7RUFDRSxjL0NtSE07RStDbEhOLGUvQ2tITTtBRDh3WFY7O0FnRDkzWEU7RUFDRSxhL0MrR007RStDOUdOLGdCL0M4R007QURteFhWOztBZ0QvM1hFO0VBQWlCLFMvQzRHVDtBRHV4WFY7O0FnRGw0WEU7RUFBa0IsYS9DMkdWO0FEMnhYVjs7QWdEcjRYRTtFQUFrQixlL0MwR1Y7QUQreFhWOztBZ0R4NFhFO0VBQWtCLGdCL0N5R1Y7QURteVhWOztBZ0QzNFhFO0VBQWtCLGMvQ3dHVjtBRHV5WFY7O0FnRDc0WEU7RUFBbUI7QWhEaTVYckI7O0FnRGg1WEU7RUFBb0I7QWhEbzVYdEI7O0FnRG41WEU7RUFBb0I7QWhEdTVYdEI7O0FnRHQ1WEU7RUFBb0I7QWhEMDVYdEI7O0FnRHo1WEU7RUFBb0I7QWhENjVYdEI7O0FnRHo1WEk7RUFDRSxlL0M2Rkk7RStDNUZKLGdCL0M0Rkk7QURnMFhWOztBZ0QxNVhJO0VBQ0UsYy9DeUZJO0UrQ3hGSixpQi9Dd0ZJO0FEcTBYVjs7QWdEMzVYSTtFQUFpQixVL0NzRlg7QUR5MFhWOztBZ0Q5NVhJO0VBQWtCLGMvQ3FGWjtBRDYwWFY7O0FnRGo2WEk7RUFBa0IsZ0IvQ29GWjtBRGkxWFY7O0FnRHA2WEk7RUFBa0IsaUIvQ21GWjtBRHExWFY7O0FnRHY2WEk7RUFBa0IsZS9Da0ZaO0FEeTFYVjs7QWdENzhYRTtFQUNFLGdCL0NtSE07RStDbEhOLGlCL0NrSE07QUQ4MVhWOztBZ0Q5OFhFO0VBQ0UsZS9DK0dNO0UrQzlHTixrQi9DOEdNO0FEbTJYVjs7QWdELzhYRTtFQUFpQixXL0M0R1Q7QUR1MlhWOztBZ0RsOVhFO0VBQWtCLGUvQzJHVjtBRDIyWFY7O0FnRHI5WEU7RUFBa0IsaUIvQzBHVjtBRCsyWFY7O0FnRHg5WEU7RUFBa0Isa0IvQ3lHVjtBRG0zWFY7O0FnRDM5WEU7RUFBa0IsZ0IvQ3dHVjtBRHUzWFY7O0FnRDc5WEU7RUFBbUI7QWhEaStYckI7O0FnRGgrWEU7RUFBb0I7QWhEbytYdEI7O0FnRG4rWEU7RUFBb0I7QWhEdStYdEI7O0FnRHQrWEU7RUFBb0I7QWhEMCtYdEI7O0FnRHorWEU7RUFBb0I7QWhENitYdEI7O0FnRHorWEk7RUFDRSxpQi9DNkZJO0UrQzVGSixrQi9DNEZJO0FEZzVYVjs7QWdEMStYSTtFQUNFLGdCL0N5Rkk7RStDeEZKLG1CL0N3Rkk7QURxNVhWOztBZ0QzK1hJO0VBQWlCLFkvQ3NGWDtBRHk1WFY7O0FnRDkrWEk7RUFBa0IsZ0IvQ3FGWjtBRDY1WFY7O0FnRGovWEk7RUFBa0Isa0IvQ29GWjtBRGk2WFY7O0FnRHAvWEk7RUFBa0IsbUIvQ21GWjtBRHE2WFY7O0FnRHYvWEk7RUFBa0IsaUIvQ2tGWjtBRHk2WFY7O0FnRDdoWUU7RUFDRSxpQi9DbUhNO0UrQ2xITixrQi9Da0hNO0FEODZYVjs7QWdEOWhZRTtFQUNFLGdCL0MrR007RStDOUdOLG1CL0M4R007QURtN1hWOztBZ0QvaFlFO0VBQWlCLFkvQzRHVDtBRHU3WFY7O0FnRGxpWUU7RUFBa0IsZ0IvQzJHVjtBRDI3WFY7O0FnRHJpWUU7RUFBa0Isa0IvQzBHVjtBRCs3WFY7O0FnRHhpWUU7RUFBa0IsbUIvQ3lHVjtBRG04WFY7O0FnRDNpWUU7RUFBa0IsaUIvQ3dHVjtBRHU4WFY7O0FnRDdpWUU7RUFBbUI7QWhEaWpZckI7O0FnRGhqWUU7RUFBb0I7QWhEb2pZdEI7O0FnRG5qWUU7RUFBb0I7QWhEdWpZdEI7O0FnRHRqWUU7RUFBb0I7QWhEMGpZdEI7O0FnRHpqWUU7RUFBb0I7QWhENmpZdEI7O0FnRHpqWUk7RUFDRSxrQi9DNkZJO0UrQzVGSixtQi9DNEZJO0FEZytYVjs7QWdEMWpZSTtFQUNFLGlCL0N5Rkk7RStDeEZKLG9CL0N3Rkk7QURxK1hWOztBZ0QzallJO0VBQWlCLGEvQ3NGWDtBRHkrWFY7O0FnRDlqWUk7RUFBa0IsaUIvQ3FGWjtBRDYrWFY7O0FnRGprWUk7RUFBa0IsbUIvQ29GWjtBRGkvWFY7O0FnRHBrWUk7RUFBa0Isb0IvQ21GWjtBRHEvWFY7O0FnRHZrWUk7RUFBa0Isa0IvQ2tGWjtBRHkvWFY7O0FnRDdtWUU7RUFDRSxpQi9DbUhNO0UrQ2xITixrQi9Da0hNO0FEOC9YVjs7QWdEOW1ZRTtFQUNFLGdCL0MrR007RStDOUdOLG1CL0M4R007QURtZ1lWOztBZ0QvbVlFO0VBQWlCLFkvQzRHVDtBRHVnWVY7O0FnRGxuWUU7RUFBa0IsZ0IvQzJHVjtBRDJnWVY7O0FnRHJuWUU7RUFBa0Isa0IvQzBHVjtBRCtnWVY7O0FnRHhuWUU7RUFBa0IsbUIvQ3lHVjtBRG1oWVY7O0FnRDNuWUU7RUFBa0IsaUIvQ3dHVjtBRHVoWVY7O0FnRDduWUU7RUFBbUI7QWhEaW9ZckI7O0FnRGhvWUU7RUFBb0I7QWhEb29ZdEI7O0FnRG5vWUU7RUFBb0I7QWhEdW9ZdEI7O0FnRHRvWUU7RUFBb0I7QWhEMG9ZdEI7O0FnRHpvWUU7RUFBb0I7QWhENm9ZdEI7O0FnRHpvWUk7RUFDRSxrQi9DNkZJO0UrQzVGSixtQi9DNEZJO0FEZ2pZVjs7QWdEMW9ZSTtFQUNFLGlCL0N5Rkk7RStDeEZKLG9CL0N3Rkk7QURxallWOztBZ0Qzb1lJO0VBQWlCLGEvQ3NGWDtBRHlqWVY7O0FnRDlvWUk7RUFBa0IsaUIvQ3FGWjtBRDZqWVY7O0FnRGpwWUk7RUFBa0IsbUIvQ29GWjtBRGlrWVY7O0FnRHBwWUk7RUFBa0Isb0IvQ21GWjtBRHFrWVY7O0FnRHZwWUk7RUFBa0Isa0IvQ2tGWjtBRHlrWVY7O0FnRDdyWUU7RUFDRSxpQi9DbUhNO0UrQ2xITixrQi9Da0hNO0FEOGtZVjs7QWdEOXJZRTtFQUNFLGdCL0MrR007RStDOUdOLG1CL0M4R007QURtbFlWOztBZ0QvcllFO0VBQWlCLFkvQzRHVDtBRHVsWVY7O0FnRGxzWUU7RUFBa0IsZ0IvQzJHVjtBRDJsWVY7O0FnRHJzWUU7RUFBa0Isa0IvQzBHVjtBRCtsWVY7O0FnRHhzWUU7RUFBa0IsbUIvQ3lHVjtBRG1tWVY7O0FnRDNzWUU7RUFBa0IsaUIvQ3dHVjtBRHVtWVY7O0FnRDdzWUU7RUFBbUI7QWhEaXRZckI7O0FnRGh0WUU7RUFBb0I7QWhEb3RZdEI7O0FnRG50WUU7RUFBb0I7QWhEdXRZdEI7O0FnRHR0WUU7RUFBb0I7QWhEMHRZdEI7O0FnRHp0WUU7RUFBb0I7QWhENnRZdEI7O0FnRHp0WUk7RUFDRSxrQi9DNkZJO0UrQzVGSixtQi9DNEZJO0FEZ29ZVjs7QWdEMXRZSTtFQUNFLGlCL0N5Rkk7RStDeEZKLG9CL0N3Rkk7QURxb1lWOztBZ0QzdFlJO0VBQWlCLGEvQ3NGWDtBRHlvWVY7O0FnRDl0WUk7RUFBa0IsaUIvQ3FGWjtBRDZvWVY7O0FnRGp1WUk7RUFBa0IsbUIvQ29GWjtBRGlwWVY7O0FnRHB1WUk7RUFBa0Isb0IvQ21GWjtBRHFwWVY7O0FnRHZ1WUk7RUFBa0Isa0IvQ2tGWjtBRHlwWVY7O0FnRDd3WUU7RUFDRSxpQi9DbUhNO0UrQ2xITixrQi9Da0hNO0FEOHBZVjs7QWdEOXdZRTtFQUNFLGdCL0MrR007RStDOUdOLG1CL0M4R007QURtcVlWOztBZ0Qvd1lFO0VBQWlCLFkvQzRHVDtBRHVxWVY7O0FnRGx4WUU7RUFBa0IsZ0IvQzJHVjtBRDJxWVY7O0FnRHJ4WUU7RUFBa0Isa0IvQzBHVjtBRCtxWVY7O0FnRHh4WUU7RUFBa0IsbUIvQ3lHVjtBRG1yWVY7O0FnRDN4WUU7RUFBa0IsaUIvQ3dHVjtBRHVyWVY7O0FnRDd4WUU7RUFBbUI7QWhEaXlZckI7O0FnRGh5WUU7RUFBb0I7QWhEb3lZdEI7O0FnRG55WUU7RUFBb0I7QWhEdXlZdEI7O0FnRHR5WUU7RUFBb0I7QWhEMHlZdEI7O0FnRHp5WUU7RUFBb0I7QWhENnlZdEI7O0FnRHp5WUk7RUFDRSxrQi9DNkZJO0UrQzVGSixtQi9DNEZJO0FEZ3RZVjs7QWdEMXlZSTtFQUNFLGlCL0N5Rkk7RStDeEZKLG9CL0N3Rkk7QURxdFlWOztBZ0QzeVlJO0VBQWlCLGEvQ3NGWDtBRHl0WVY7O0FnRDl5WUk7RUFBa0IsaUIvQ3FGWjtBRDZ0WVY7O0FnRGp6WUk7RUFBa0IsbUIvQ29GWjtBRGl1WVY7O0FnRHB6WUk7RUFBa0Isb0IvQ21GWjtBRHF1WVY7O0FnRHZ6WUk7RUFBa0Isa0IvQ2tGWjtBRHl1WVY7O0FnRDcxWUU7RUFDRSxpQi9DbUhNO0UrQ2xITixrQi9Da0hNO0FEOHVZVjs7QWdEOTFZRTtFQUNFLGdCL0MrR007RStDOUdOLG1CL0M4R007QURtdllWOztBZ0QvMVlFO0VBQWlCLFkvQzRHVDtBRHV2WVY7O0FnRGwyWUU7RUFBa0IsZ0IvQzJHVjtBRDJ2WVY7O0FnRHIyWUU7RUFBa0Isa0IvQzBHVjtBRCt2WVY7O0FnRHgyWUU7RUFBa0IsbUIvQ3lHVjtBRG13WVY7O0FnRDMyWUU7RUFBa0IsaUIvQ3dHVjtBRHV3WVY7O0FnRDcyWUU7RUFBbUI7QWhEaTNZckI7O0FnRGgzWUU7RUFBb0I7QWhEbzNZdEI7O0FnRG4zWUU7RUFBb0I7QWhEdTNZdEI7O0FnRHQzWUU7RUFBb0I7QWhEMDNZdEI7O0FnRHozWUU7RUFBb0I7QWhENjNZdEI7O0FnRHozWUk7RUFDRSxrQi9DNkZJO0UrQzVGSixtQi9DNEZJO0FEZ3lZVjs7QWdEMTNZSTtFQUNFLGlCL0N5Rkk7RStDeEZKLG9CL0N3Rkk7QURxeVlWOztBZ0QzM1lJO0VBQWlCLGEvQ3NGWDtBRHl5WVY7O0FnRDkzWUk7RUFBa0IsaUIvQ3FGWjtBRDZ5WVY7O0FnRGo0WUk7RUFBa0IsbUIvQ29GWjtBRGl6WVY7O0FnRHA0WUk7RUFBa0Isb0IvQ21GWjtBRHF6WVY7O0FnRHY0WUk7RUFBa0Isa0IvQ2tGWjtBRHl6WVY7O0FnRDc2WUU7RUFDRSxpQi9DbUhNO0UrQ2xITixrQi9Da0hNO0FEOHpZVjs7QWdEOTZZRTtFQUNFLGdCL0MrR007RStDOUdOLG1CL0M4R007QURtMFlWOztBZ0QvNllFO0VBQWlCLFkvQzRHVDtBRHUwWVY7O0FnRGw3WUU7RUFBa0IsZ0IvQzJHVjtBRDIwWVY7O0FnRHI3WUU7RUFBa0Isa0IvQzBHVjtBRCswWVY7O0FnRHg3WUU7RUFBa0IsbUIvQ3lHVjtBRG0xWVY7O0FnRDM3WUU7RUFBa0IsaUIvQ3dHVjtBRHUxWVY7O0FnRDc3WUU7RUFBbUI7QWhEaThZckI7O0FnRGg4WUU7RUFBb0I7QWhEbzhZdEI7O0FnRG44WUU7RUFBb0I7QWhEdThZdEI7O0FnRHQ4WUU7RUFBb0I7QWhEMDhZdEI7O0FnRHo4WUU7RUFBb0I7QWhENjhZdEI7O0FnRHo4WUk7RUFDRSxrQi9DNkZJO0UrQzVGSixtQi9DNEZJO0FEZzNZVjs7QWdEMThZSTtFQUNFLGlCL0N5Rkk7RStDeEZKLG9CL0N3Rkk7QURxM1lWOztBZ0QzOFlJO0VBQWlCLGEvQ3NGWDtBRHkzWVY7O0FnRDk4WUk7RUFBa0IsaUIvQ3FGWjtBRDYzWVY7O0FnRGo5WUk7RUFBa0IsbUIvQ29GWjtBRGk0WVY7O0FnRHA5WUk7RUFBa0Isb0IvQ21GWjtBRHE0WVY7O0FnRHY5WUk7RUFBa0Isa0IvQ2tGWjtBRHk0WVY7O0FnRDcvWUU7RUFDRSwwQi9DbUhNO0UrQ2xITiwyQi9Da0hNO0FEODRZVjs7QWdEOS9ZRTtFQUNFLHlCL0MrR007RStDOUdOLDRCL0M4R007QURtNVlWOztBZ0QvL1lFO0VBQWlCLHFCL0M0R1Q7QUR1NVlWOztBZ0RsZ1pFO0VBQWtCLHlCL0MyR1Y7QUQyNVlWOztBZ0RyZ1pFO0VBQWtCLDJCL0MwR1Y7QUQrNVlWOztBZ0R4Z1pFO0VBQWtCLDRCL0N5R1Y7QURtNllWOztBZ0QzZ1pFO0VBQWtCLDBCL0N3R1Y7QUR1NllWOztBZ0Q3Z1pFO0VBQW1CO0FoRGloWnJCOztBZ0RoaFpFO0VBQW9CO0FoRG9oWnRCOztBZ0RuaFpFO0VBQW9CO0FoRHVoWnRCOztBZ0R0aFpFO0VBQW9CO0FoRDBoWnRCOztBZ0R6aFpFO0VBQW9CO0FoRDZoWnRCOztBZ0R6aFpJO0VBQ0UsMkIvQzZGSTtFK0M1RkosNEIvQzRGSTtBRGc4WVY7O0FnRDFoWkk7RUFDRSwwQi9DeUZJO0UrQ3hGSiw2Qi9Dd0ZJO0FEcThZVjs7QWdEM2haSTtFQUFpQixzQi9Dc0ZYO0FEeThZVjs7QWdEOWhaSTtFQUFrQiwwQi9DcUZaO0FENjhZVjs7QWdEamlaSTtFQUFrQiw0Qi9Db0ZaO0FEaTlZVjs7QWdEcGlaSTtFQUFrQiw2Qi9DbUZaO0FEcTlZVjs7QWdEdmlaSTtFQUFrQiwyQi9Da0ZaO0FEeTlZVjs7QWdEN2taRTtFQUNFLHNDL0NtSE07RStDbEhOLHVDL0NrSE07QUQ4OVlWOztBZ0Q5a1pFO0VBQ0UscUMvQytHTTtFK0M5R04sd0MvQzhHTTtBRG0rWVY7O0FnRC9rWkU7RUFBaUIsaUMvQzRHVDtBRHUrWVY7O0FnRGxsWkU7RUFBa0IscUMvQzJHVjtBRDIrWVY7O0FnRHJsWkU7RUFBa0IsdUMvQzBHVjtBRCsrWVY7O0FnRHhsWkU7RUFBa0Isd0MvQ3lHVjtBRG0vWVY7O0FnRDNsWkU7RUFBa0Isc0MvQ3dHVjtBRHUvWVY7O0FnRDdsWkU7RUFBbUI7QWhEaW1ackI7O0FnRGhtWkU7RUFBb0I7QWhEb21adEI7O0FnRG5tWkU7RUFBb0I7QWhEdW1adEI7O0FnRHRtWkU7RUFBb0I7QWhEMG1adEI7O0FnRHptWkU7RUFBb0I7QWhENm1adEI7O0FnRHptWkk7RUFDRSx1Qy9DNkZJO0UrQzVGSix3Qy9DNEZJO0FEZ2haVjs7QWdEMW1aSTtFQUNFLHNDL0N5Rkk7RStDeEZKLHlDL0N3Rkk7QURxaFpWOztBZ0QzbVpJO0VBQWlCLGtDL0NzRlg7QUR5aFpWOztBZ0Q5bVpJO0VBQWtCLHNDL0NxRlo7QUQ2aFpWOztBZ0RqblpJO0VBQWtCLHdDL0NvRlo7QURpaVpWOztBZ0RwblpJO0VBQWtCLHlDL0NtRlo7QURxaVpWOztBZ0R2blpJO0VBQWtCLHVDL0NrRlo7QUR5aVpWOztBZ0Q3cFpFO0VBQ0UsaUMvQ21ITTtFK0NsSE4sa0MvQ2tITTtBRDhpWlY7O0FnRDlwWkU7RUFDRSxnQy9DK0dNO0UrQzlHTixtQy9DOEdNO0FEbWpaVjs7QWdEL3BaRTtFQUFpQiw0Qi9DNEdUO0FEdWpaVjs7QWdEbHFaRTtFQUFrQixnQy9DMkdWO0FEMmpaVjs7QWdEcnFaRTtFQUFrQixrQy9DMEdWO0FEK2paVjs7QWdEeHFaRTtFQUFrQixtQy9DeUdWO0FEbWtaVjs7QWdEM3FaRTtFQUFrQixpQy9Dd0dWO0FEdWtaVjs7QWdEN3FaRTtFQUFtQjtBaERpclpyQjs7QWdEaHJaRTtFQUFvQjtBaERvclp0Qjs7QWdEbnJaRTtFQUFvQjtBaER1clp0Qjs7QWdEdHJaRTtFQUFvQjtBaEQwclp0Qjs7QWdEenJaRTtFQUFvQjtBaEQ2clp0Qjs7QWdEenJaSTtFQUNFLGtDL0M2Rkk7RStDNUZKLG1DL0M0Rkk7QURnbVpWOztBZ0QxclpJO0VBQ0UsaUMvQ3lGSTtFK0N4Rkosb0MvQ3dGSTtBRHFtWlY7O0FnRDNyWkk7RUFBaUIsNkIvQ3NGWDtBRHltWlY7O0FnRDlyWkk7RUFBa0IsaUMvQ3FGWjtBRDZtWlY7O0FnRGpzWkk7RUFBa0IsbUMvQ29GWjtBRGluWlY7O0FnRHBzWkk7RUFBa0Isb0MvQ21GWjtBRHFuWlY7O0FnRHZzWkk7RUFBa0Isa0MvQ2tGWjtBRHluWlY7O0FnRDd1WkU7RUFDRSxpQi9DbUhNO0UrQ2xITixrQi9Da0hNO0FEOG5aVjs7QWdEOXVaRTtFQUNFLGdCL0MrR007RStDOUdOLG1CL0M4R007QURtb1pWOztBZ0QvdVpFO0VBQWlCLFkvQzRHVDtBRHVvWlY7O0FnRGx2WkU7RUFBa0IsZ0IvQzJHVjtBRDJvWlY7O0FnRHJ2WkU7RUFBa0Isa0IvQzBHVjtBRCtvWlY7O0FnRHh2WkU7RUFBa0IsbUIvQ3lHVjtBRG1wWlY7O0FnRDN2WkU7RUFBa0IsaUIvQ3dHVjtBRHVwWlY7O0FnRDd2WkU7RUFBbUI7QWhEaXdackI7O0FnRGh3WkU7RUFBb0I7QWhEb3dadEI7O0FnRG53WkU7RUFBb0I7QWhEdXdadEI7O0FnRHR3WkU7RUFBb0I7QWhEMHdadEI7O0FnRHp3WkU7RUFBb0I7QWhENndadEI7O0FnRHZ2WkU7RUFHSTtJQUNFLGMvQ3dFRTtJK0N2RUYsZS9DdUVFO0VEaXJaUjs7RWdEdHZaSTtJQUNFLGEvQ29FRTtJK0NuRUYsZ0IvQ21FRTtFRHNyWlI7O0VnRHZ2Wkk7SUFBeUIsUy9DaUVyQjtFRDByWlI7O0VnRDF2Wkk7SUFBMEIsYS9DZ0V0QjtFRDhyWlI7O0VnRDd2Wkk7SUFBMEIsZS9DK0R0QjtFRGtzWlI7O0VnRGh3Wkk7SUFBMEIsZ0IvQzhEdEI7RURzc1pSOztFZ0Rud1pJO0lBQTBCLGMvQzZEdEI7RUQwc1pSOztFZ0Ryd1pJO0lBQTJCO0VoRHl3Wi9COztFZ0R4d1pJO0lBQTRCO0VoRDR3WmhDOztFZ0Qzd1pJO0lBQTRCO0VoRCt3WmhDOztFZ0Q5d1pJO0lBQTRCO0VoRGt4WmhDOztFZ0RqeFpJO0lBQTRCO0VoRHF4WmhDOztFZ0RqeFpNO0lBQ0UsZS9Da0RBO0krQ2pEQSxnQi9DaURBO0VEbXVaUjs7RWdEbHhaTTtJQUNFLGMvQzhDQTtJK0M3Q0EsaUIvQzZDQTtFRHd1WlI7O0VnRG54Wk07SUFBeUIsVS9DMkN2QjtFRDR1WlI7O0VnRHR4Wk07SUFBMEIsYy9DMEN4QjtFRGd2WlI7O0VnRHp4Wk07SUFBMEIsZ0IvQ3lDeEI7RURvdlpSOztFZ0Q1eFpNO0lBQTBCLGlCL0N3Q3hCO0VEd3ZaUjs7RWdEL3haTTtJQUEwQixlL0N1Q3hCO0VENHZaUjs7RWdEcjBaSTtJQUNFLGdCL0N3RUU7SStDdkVGLGlCL0N1RUU7RURpd1pSOztFZ0R0MFpJO0lBQ0UsZS9Db0VFO0krQ25FRixrQi9DbUVFO0VEc3daUjs7RWdEdjBaSTtJQUF5QixXL0NpRXJCO0VEMHdaUjs7RWdEMTBaSTtJQUEwQixlL0NnRXRCO0VEOHdaUjs7RWdENzBaSTtJQUEwQixpQi9DK0R0QjtFRGt4WlI7O0VnRGgxWkk7SUFBMEIsa0IvQzhEdEI7RURzeFpSOztFZ0RuMVpJO0lBQTBCLGdCL0M2RHRCO0VEMHhaUjs7RWdEcjFaSTtJQUEyQjtFaER5MVovQjs7RWdEeDFaSTtJQUE0QjtFaEQ0MVpoQzs7RWdEMzFaSTtJQUE0QjtFaEQrMVpoQzs7RWdEOTFaSTtJQUE0QjtFaERrMlpoQzs7RWdEajJaSTtJQUE0QjtFaERxMlpoQzs7RWdEajJaTTtJQUNFLGlCL0NrREE7SStDakRBLGtCL0NpREE7RURtelpSOztFZ0RsMlpNO0lBQ0UsZ0IvQzhDQTtJK0M3Q0EsbUIvQzZDQTtFRHd6WlI7O0VnRG4yWk07SUFBeUIsWS9DMkN2QjtFRDR6WlI7O0VnRHQyWk07SUFBMEIsZ0IvQzBDeEI7RURnMFpSOztFZ0R6MlpNO0lBQTBCLGtCL0N5Q3hCO0VEbzBaUjs7RWdENTJaTTtJQUEwQixtQi9Dd0N4QjtFRHcwWlI7O0VnRC8yWk07SUFBMEIsaUIvQ3VDeEI7RUQ0MFpSOztFZ0RyNVpJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRGkxWlI7O0VnRHQ1Wkk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEczFaUjs7RWdEdjVaSTtJQUF5QixZL0NpRXJCO0VEMDFaUjs7RWdEMTVaSTtJQUEwQixnQi9DZ0V0QjtFRDgxWlI7O0VnRDc1Wkk7SUFBMEIsa0IvQytEdEI7RURrMlpSOztFZ0RoNlpJO0lBQTBCLG1CL0M4RHRCO0VEczJaUjs7RWdEbjZaSTtJQUEwQixpQi9DNkR0QjtFRDAyWlI7O0VnRHI2Wkk7SUFBMkI7RWhEeTZaL0I7O0VnRHg2Wkk7SUFBNEI7RWhENDZaaEM7O0VnRDM2Wkk7SUFBNEI7RWhEKzZaaEM7O0VnRDk2Wkk7SUFBNEI7RWhEazdaaEM7O0VnRGo3Wkk7SUFBNEI7RWhEcTdaaEM7O0VnRGo3Wk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEbTRaUjs7RWdEbDdaTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RUR3NFpSOztFZ0RuN1pNO0lBQXlCLGEvQzJDdkI7RUQ0NFpSOztFZ0R0N1pNO0lBQTBCLGlCL0MwQ3hCO0VEZzVaUjs7RWdEejdaTTtJQUEwQixtQi9DeUN4QjtFRG81WlI7O0VnRDU3Wk07SUFBMEIsb0IvQ3dDeEI7RUR3NVpSOztFZ0QvN1pNO0lBQTBCLGtCL0N1Q3hCO0VENDVaUjs7RWdEcitaSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RURpNlpSOztFZ0R0K1pJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHM2WlI7O0VnRHYrWkk7SUFBeUIsWS9DaUVyQjtFRDA2WlI7O0VnRDErWkk7SUFBMEIsZ0IvQ2dFdEI7RUQ4NlpSOztFZ0Q3K1pJO0lBQTBCLGtCL0MrRHRCO0VEazdaUjs7RWdEaC9aSTtJQUEwQixtQi9DOER0QjtFRHM3WlI7O0VnRG4vWkk7SUFBMEIsaUIvQzZEdEI7RUQwN1pSOztFZ0RyL1pJO0lBQTJCO0VoRHkvWi9COztFZ0R4L1pJO0lBQTRCO0VoRDQvWmhDOztFZ0QzL1pJO0lBQTRCO0VoRCsvWmhDOztFZ0Q5L1pJO0lBQTRCO0VoRGtnYWhDOztFZ0RqZ2FJO0lBQTRCO0VoRHFnYWhDOztFZ0RqZ2FNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRG05WlI7O0VnRGxnYU07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEdzlaUjs7RWdEbmdhTTtJQUF5QixhL0MyQ3ZCO0VENDlaUjs7RWdEdGdhTTtJQUEwQixpQi9DMEN4QjtFRGcrWlI7O0VnRHpnYU07SUFBMEIsbUIvQ3lDeEI7RURvK1pSOztFZ0Q1Z2FNO0lBQTBCLG9CL0N3Q3hCO0VEdytaUjs7RWdEL2dhTTtJQUEwQixrQi9DdUN4QjtFRDQrWlI7O0VnRHJqYUk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEaS9aUjs7RWdEdGphSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURzL1pSOztFZ0R2amFJO0lBQXlCLFkvQ2lFckI7RUQwL1pSOztFZ0QxamFJO0lBQTBCLGdCL0NnRXRCO0VEOC9aUjs7RWdEN2phSTtJQUEwQixrQi9DK0R0QjtFRGtnYVI7O0VnRGhrYUk7SUFBMEIsbUIvQzhEdEI7RURzZ2FSOztFZ0Rua2FJO0lBQTBCLGlCL0M2RHRCO0VEMGdhUjs7RWdEcmthSTtJQUEyQjtFaER5a2EvQjs7RWdEeGthSTtJQUE0QjtFaEQ0a2FoQzs7RWdEM2thSTtJQUE0QjtFaEQra2FoQzs7RWdEOWthSTtJQUE0QjtFaERrbGFoQzs7RWdEamxhSTtJQUE0QjtFaERxbGFoQzs7RWdEamxhTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURtaWFSOztFZ0RsbGFNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRHdpYVI7O0VnRG5sYU07SUFBeUIsYS9DMkN2QjtFRDRpYVI7O0VnRHRsYU07SUFBMEIsaUIvQzBDeEI7RURnamFSOztFZ0R6bGFNO0lBQTBCLG1CL0N5Q3hCO0VEb2phUjs7RWdENWxhTTtJQUEwQixvQi9Dd0N4QjtFRHdqYVI7O0VnRC9sYU07SUFBMEIsa0IvQ3VDeEI7RUQ0amFSOztFZ0Ryb2FJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRGlrYVI7O0VnRHRvYUk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEc2thUjs7RWdEdm9hSTtJQUF5QixZL0NpRXJCO0VEMGthUjs7RWdEMW9hSTtJQUEwQixnQi9DZ0V0QjtFRDhrYVI7O0VnRDdvYUk7SUFBMEIsa0IvQytEdEI7RURrbGFSOztFZ0RocGFJO0lBQTBCLG1CL0M4RHRCO0VEc2xhUjs7RWdEbnBhSTtJQUEwQixpQi9DNkR0QjtFRDBsYVI7O0VnRHJwYUk7SUFBMkI7RWhEeXBhL0I7O0VnRHhwYUk7SUFBNEI7RWhENHBhaEM7O0VnRDNwYUk7SUFBNEI7RWhEK3BhaEM7O0VnRDlwYUk7SUFBNEI7RWhEa3FhaEM7O0VnRGpxYUk7SUFBNEI7RWhEcXFhaEM7O0VnRGpxYU07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEbW5hUjs7RWdEbHFhTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RUR3bmFSOztFZ0RucWFNO0lBQXlCLGEvQzJDdkI7RUQ0bmFSOztFZ0R0cWFNO0lBQTBCLGlCL0MwQ3hCO0VEZ29hUjs7RWdEenFhTTtJQUEwQixtQi9DeUN4QjtFRG9vYVI7O0VnRDVxYU07SUFBMEIsb0IvQ3dDeEI7RUR3b2FSOztFZ0QvcWFNO0lBQTBCLGtCL0N1Q3hCO0VENG9hUjs7RWdEcnRhSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RURpcGFSOztFZ0R0dGFJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHNwYVI7O0VnRHZ0YUk7SUFBeUIsWS9DaUVyQjtFRDBwYVI7O0VnRDF0YUk7SUFBMEIsZ0IvQ2dFdEI7RUQ4cGFSOztFZ0Q3dGFJO0lBQTBCLGtCL0MrRHRCO0VEa3FhUjs7RWdEaHVhSTtJQUEwQixtQi9DOER0QjtFRHNxYVI7O0VnRG51YUk7SUFBMEIsaUIvQzZEdEI7RUQwcWFSOztFZ0RydWFJO0lBQTJCO0VoRHl1YS9COztFZ0R4dWFJO0lBQTRCO0VoRDR1YWhDOztFZ0QzdWFJO0lBQTRCO0VoRCt1YWhDOztFZ0Q5dWFJO0lBQTRCO0VoRGt2YWhDOztFZ0RqdmFJO0lBQTRCO0VoRHF2YWhDOztFZ0RqdmFNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRG1zYVI7O0VnRGx2YU07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEd3NhUjs7RWdEbnZhTTtJQUF5QixhL0MyQ3ZCO0VENHNhUjs7RWdEdHZhTTtJQUEwQixpQi9DMEN4QjtFRGd0YVI7O0VnRHp2YU07SUFBMEIsbUIvQ3lDeEI7RURvdGFSOztFZ0Q1dmFNO0lBQTBCLG9CL0N3Q3hCO0VEd3RhUjs7RWdEL3ZhTTtJQUEwQixrQi9DdUN4QjtFRDR0YVI7O0VnRHJ5YUk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEaXVhUjs7RWdEdHlhSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURzdWFSOztFZ0R2eWFJO0lBQXlCLFkvQ2lFckI7RUQwdWFSOztFZ0QxeWFJO0lBQTBCLGdCL0NnRXRCO0VEOHVhUjs7RWdEN3lhSTtJQUEwQixrQi9DK0R0QjtFRGt2YVI7O0VnRGh6YUk7SUFBMEIsbUIvQzhEdEI7RURzdmFSOztFZ0RuemFJO0lBQTBCLGlCL0M2RHRCO0VEMHZhUjs7RWdEcnphSTtJQUEyQjtFaER5emEvQjs7RWdEeHphSTtJQUE0QjtFaEQ0emFoQzs7RWdEM3phSTtJQUE0QjtFaEQremFoQzs7RWdEOXphSTtJQUE0QjtFaERrMGFoQzs7RWdEajBhSTtJQUE0QjtFaERxMGFoQzs7RWdEajBhTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURteGFSOztFZ0RsMGFNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRHd4YVI7O0VnRG4wYU07SUFBeUIsYS9DMkN2QjtFRDR4YVI7O0VnRHQwYU07SUFBMEIsaUIvQzBDeEI7RURneWFSOztFZ0R6MGFNO0lBQTBCLG1CL0N5Q3hCO0VEb3lhUjs7RWdENTBhTTtJQUEwQixvQi9Dd0N4QjtFRHd5YVI7O0VnRC8wYU07SUFBMEIsa0IvQ3VDeEI7RUQ0eWFSOztFZ0RyM2FJO0lBQ0UsMEIvQ3dFRTtJK0N2RUYsMkIvQ3VFRTtFRGl6YVI7O0VnRHQzYUk7SUFDRSx5Qi9Db0VFO0krQ25FRiw0Qi9DbUVFO0VEc3phUjs7RWdEdjNhSTtJQUF5QixxQi9DaUVyQjtFRDB6YVI7O0VnRDEzYUk7SUFBMEIseUIvQ2dFdEI7RUQ4emFSOztFZ0Q3M2FJO0lBQTBCLDJCL0MrRHRCO0VEazBhUjs7RWdEaDRhSTtJQUEwQiw0Qi9DOER0QjtFRHMwYVI7O0VnRG40YUk7SUFBMEIsMEIvQzZEdEI7RUQwMGFSOztFZ0RyNGFJO0lBQTJCO0VoRHk0YS9COztFZ0R4NGFJO0lBQTRCO0VoRDQ0YWhDOztFZ0QzNGFJO0lBQTRCO0VoRCs0YWhDOztFZ0Q5NGFJO0lBQTRCO0VoRGs1YWhDOztFZ0RqNWFJO0lBQTRCO0VoRHE1YWhDOztFZ0RqNWFNO0lBQ0UsMkIvQ2tEQTtJK0NqREEsNEIvQ2lEQTtFRG0yYVI7O0VnRGw1YU07SUFDRSwwQi9DOENBO0krQzdDQSw2Qi9DNkNBO0VEdzJhUjs7RWdEbjVhTTtJQUF5QixzQi9DMkN2QjtFRDQyYVI7O0VnRHQ1YU07SUFBMEIsMEIvQzBDeEI7RURnM2FSOztFZ0R6NWFNO0lBQTBCLDRCL0N5Q3hCO0VEbzNhUjs7RWdENTVhTTtJQUEwQiw2Qi9Dd0N4QjtFRHczYVI7O0VnRC81YU07SUFBMEIsMkIvQ3VDeEI7RUQ0M2FSOztFZ0RyOGFJO0lBQ0Usc0MvQ3dFRTtJK0N2RUYsdUMvQ3VFRTtFRGk0YVI7O0VnRHQ4YUk7SUFDRSxxQy9Db0VFO0krQ25FRix3Qy9DbUVFO0VEczRhUjs7RWdEdjhhSTtJQUF5QixpQy9DaUVyQjtFRDA0YVI7O0VnRDE4YUk7SUFBMEIscUMvQ2dFdEI7RUQ4NGFSOztFZ0Q3OGFJO0lBQTBCLHVDL0MrRHRCO0VEazVhUjs7RWdEaDlhSTtJQUEwQix3Qy9DOER0QjtFRHM1YVI7O0VnRG45YUk7SUFBMEIsc0MvQzZEdEI7RUQwNWFSOztFZ0RyOWFJO0lBQTJCO0VoRHk5YS9COztFZ0R4OWFJO0lBQTRCO0VoRDQ5YWhDOztFZ0QzOWFJO0lBQTRCO0VoRCs5YWhDOztFZ0Q5OWFJO0lBQTRCO0VoRGsrYWhDOztFZ0RqK2FJO0lBQTRCO0VoRHErYWhDOztFZ0RqK2FNO0lBQ0UsdUMvQ2tEQTtJK0NqREEsd0MvQ2lEQTtFRG03YVI7O0VnRGwrYU07SUFDRSxzQy9DOENBO0krQzdDQSx5Qy9DNkNBO0VEdzdhUjs7RWdEbithTTtJQUF5QixrQy9DMkN2QjtFRDQ3YVI7O0VnRHQrYU07SUFBMEIsc0MvQzBDeEI7RURnOGFSOztFZ0R6K2FNO0lBQTBCLHdDL0N5Q3hCO0VEbzhhUjs7RWdENSthTTtJQUEwQix5Qy9Dd0N4QjtFRHc4YVI7O0VnRC8rYU07SUFBMEIsdUMvQ3VDeEI7RUQ0OGFSOztFZ0RyaGJJO0lBQ0UsaUMvQ3dFRTtJK0N2RUYsa0MvQ3VFRTtFRGk5YVI7O0VnRHRoYkk7SUFDRSxnQy9Db0VFO0krQ25FRixtQy9DbUVFO0VEczlhUjs7RWdEdmhiSTtJQUF5Qiw0Qi9DaUVyQjtFRDA5YVI7O0VnRDFoYkk7SUFBMEIsZ0MvQ2dFdEI7RUQ4OWFSOztFZ0Q3aGJJO0lBQTBCLGtDL0MrRHRCO0VEaythUjs7RWdEaGliSTtJQUEwQixtQy9DOER0QjtFRHMrYVI7O0VnRG5pYkk7SUFBMEIsaUMvQzZEdEI7RUQwK2FSOztFZ0RyaWJJO0lBQTJCO0VoRHlpYi9COztFZ0R4aWJJO0lBQTRCO0VoRDRpYmhDOztFZ0QzaWJJO0lBQTRCO0VoRCtpYmhDOztFZ0Q5aWJJO0lBQTRCO0VoRGtqYmhDOztFZ0RqamJJO0lBQTRCO0VoRHFqYmhDOztFZ0RqamJNO0lBQ0Usa0MvQ2tEQTtJK0NqREEsbUMvQ2lEQTtFRG1nYlI7O0VnRGxqYk07SUFDRSxpQy9DOENBO0krQzdDQSxvQy9DNkNBO0VEd2diUjs7RWdEbmpiTTtJQUF5Qiw2Qi9DMkN2QjtFRDRnYlI7O0VnRHRqYk07SUFBMEIsaUMvQzBDeEI7RURnaGJSOztFZ0R6amJNO0lBQTBCLG1DL0N5Q3hCO0VEb2hiUjs7RWdENWpiTTtJQUEwQixvQy9Dd0N4QjtFRHdoYlI7O0VnRC9qYk07SUFBMEIsa0MvQ3VDeEI7RUQ0aGJSOztFZ0RybWJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRGlpYlI7O0VnRHRtYkk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEc2liUjs7RWdEdm1iSTtJQUF5QixZL0NpRXJCO0VEMGliUjs7RWdEMW1iSTtJQUEwQixnQi9DZ0V0QjtFRDhpYlI7O0VnRDdtYkk7SUFBMEIsa0IvQytEdEI7RURramJSOztFZ0RobmJJO0lBQTBCLG1CL0M4RHRCO0VEc2piUjs7RWdEbm5iSTtJQUEwQixpQi9DNkR0QjtFRDBqYlI7O0VnRHJuYkk7SUFBMkI7RWhEeW5iL0I7O0VnRHhuYkk7SUFBNEI7RWhENG5iaEM7O0VnRDNuYkk7SUFBNEI7RWhEK25iaEM7O0VnRDluYkk7SUFBNEI7RWhEa29iaEM7O0VnRGpvYkk7SUFBNEI7RWhEcW9iaEM7QUFDRjtBZ0QzcGJFO0VBR0k7SUFDRSxjL0N3RUU7SStDdkVGLGUvQ3VFRTtFRG9sYlI7O0VnRHpwYkk7SUFDRSxhL0NvRUU7SStDbkVGLGdCL0NtRUU7RUR5bGJSOztFZ0QxcGJJO0lBQXlCLFMvQ2lFckI7RUQ2bGJSOztFZ0Q3cGJJO0lBQTBCLGEvQ2dFdEI7RURpbWJSOztFZ0RocWJJO0lBQTBCLGUvQytEdEI7RURxbWJSOztFZ0RucWJJO0lBQTBCLGdCL0M4RHRCO0VEeW1iUjs7RWdEdHFiSTtJQUEwQixjL0M2RHRCO0VENm1iUjs7RWdEeHFiSTtJQUEyQjtFaEQ0cWIvQjs7RWdEM3FiSTtJQUE0QjtFaEQrcWJoQzs7RWdEOXFiSTtJQUE0QjtFaERrcmJoQzs7RWdEanJiSTtJQUE0QjtFaERxcmJoQzs7RWdEcHJiSTtJQUE0QjtFaER3cmJoQzs7RWdEcHJiTTtJQUNFLGUvQ2tEQTtJK0NqREEsZ0IvQ2lEQTtFRHNvYlI7O0VnRHJyYk07SUFDRSxjL0M4Q0E7SStDN0NBLGlCL0M2Q0E7RUQyb2JSOztFZ0R0cmJNO0lBQXlCLFUvQzJDdkI7RUQrb2JSOztFZ0R6cmJNO0lBQTBCLGMvQzBDeEI7RURtcGJSOztFZ0Q1cmJNO0lBQTBCLGdCL0N5Q3hCO0VEdXBiUjs7RWdEL3JiTTtJQUEwQixpQi9Dd0N4QjtFRDJwYlI7O0VnRGxzYk07SUFBMEIsZS9DdUN4QjtFRCtwYlI7O0VnRHh1Ykk7SUFDRSxnQi9Dd0VFO0krQ3ZFRixpQi9DdUVFO0VEb3FiUjs7RWdEenViSTtJQUNFLGUvQ29FRTtJK0NuRUYsa0IvQ21FRTtFRHlxYlI7O0VnRDF1Ykk7SUFBeUIsVy9DaUVyQjtFRDZxYlI7O0VnRDd1Ykk7SUFBMEIsZS9DZ0V0QjtFRGlyYlI7O0VnRGh2Ykk7SUFBMEIsaUIvQytEdEI7RURxcmJSOztFZ0RudmJJO0lBQTBCLGtCL0M4RHRCO0VEeXJiUjs7RWdEdHZiSTtJQUEwQixnQi9DNkR0QjtFRDZyYlI7O0VnRHh2Ykk7SUFBMkI7RWhENHZiL0I7O0VnRDN2Ykk7SUFBNEI7RWhEK3ZiaEM7O0VnRDl2Ykk7SUFBNEI7RWhEa3diaEM7O0VnRGp3Ykk7SUFBNEI7RWhEcXdiaEM7O0VnRHB3Ykk7SUFBNEI7RWhEd3diaEM7O0VnRHB3Yk07SUFDRSxpQi9Da0RBO0krQ2pEQSxrQi9DaURBO0VEc3RiUjs7RWdEcndiTTtJQUNFLGdCL0M4Q0E7SStDN0NBLG1CL0M2Q0E7RUQydGJSOztFZ0R0d2JNO0lBQXlCLFkvQzJDdkI7RUQrdGJSOztFZ0R6d2JNO0lBQTBCLGdCL0MwQ3hCO0VEbXViUjs7RWdENXdiTTtJQUEwQixrQi9DeUN4QjtFRHV1YlI7O0VnRC93Yk07SUFBMEIsbUIvQ3dDeEI7RUQydWJSOztFZ0RseGJNO0lBQTBCLGlCL0N1Q3hCO0VEK3ViUjs7RWdEeHpiSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RURvdmJSOztFZ0R6emJJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHl2YlI7O0VnRDF6Ykk7SUFBeUIsWS9DaUVyQjtFRDZ2YlI7O0VnRDd6Ykk7SUFBMEIsZ0IvQ2dFdEI7RURpd2JSOztFZ0RoMGJJO0lBQTBCLGtCL0MrRHRCO0VEcXdiUjs7RWdEbjBiSTtJQUEwQixtQi9DOER0QjtFRHl3YlI7O0VnRHQwYkk7SUFBMEIsaUIvQzZEdEI7RUQ2d2JSOztFZ0R4MGJJO0lBQTJCO0VoRDQwYi9COztFZ0QzMGJJO0lBQTRCO0VoRCswYmhDOztFZ0Q5MGJJO0lBQTRCO0VoRGsxYmhDOztFZ0RqMWJJO0lBQTRCO0VoRHExYmhDOztFZ0RwMWJJO0lBQTRCO0VoRHcxYmhDOztFZ0RwMWJNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRHN5YlI7O0VnRHIxYk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEMnliUjs7RWdEdDFiTTtJQUF5QixhL0MyQ3ZCO0VEK3liUjs7RWdEejFiTTtJQUEwQixpQi9DMEN4QjtFRG16YlI7O0VnRDUxYk07SUFBMEIsbUIvQ3lDeEI7RUR1emJSOztFZ0QvMWJNO0lBQTBCLG9CL0N3Q3hCO0VEMnpiUjs7RWdEbDJiTTtJQUEwQixrQi9DdUN4QjtFRCt6YlI7O0VnRHg0Ykk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEbzBiUjs7RWdEejRiSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RUR5MGJSOztFZ0QxNGJJO0lBQXlCLFkvQ2lFckI7RUQ2MGJSOztFZ0Q3NGJJO0lBQTBCLGdCL0NnRXRCO0VEaTFiUjs7RWdEaDViSTtJQUEwQixrQi9DK0R0QjtFRHExYlI7O0VnRG41Ykk7SUFBMEIsbUIvQzhEdEI7RUR5MWJSOztFZ0R0NWJJO0lBQTBCLGlCL0M2RHRCO0VENjFiUjs7RWdEeDViSTtJQUEyQjtFaEQ0NWIvQjs7RWdEMzViSTtJQUE0QjtFaEQrNWJoQzs7RWdEOTViSTtJQUE0QjtFaERrNmJoQzs7RWdEajZiSTtJQUE0QjtFaERxNmJoQzs7RWdEcDZiSTtJQUE0QjtFaER3NmJoQzs7RWdEcDZiTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURzM2JSOztFZ0RyNmJNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRDIzYlI7O0VnRHQ2Yk07SUFBeUIsYS9DMkN2QjtFRCszYlI7O0VnRHo2Yk07SUFBMEIsaUIvQzBDeEI7RURtNGJSOztFZ0Q1NmJNO0lBQTBCLG1CL0N5Q3hCO0VEdTRiUjs7RWdELzZiTTtJQUEwQixvQi9Dd0N4QjtFRDI0YlI7O0VnRGw3Yk07SUFBMEIsa0IvQ3VDeEI7RUQrNGJSOztFZ0R4OWJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRG81YlI7O0VnRHo5Ykk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEeTViUjs7RWdEMTliSTtJQUF5QixZL0NpRXJCO0VENjViUjs7RWdENzliSTtJQUEwQixnQi9DZ0V0QjtFRGk2YlI7O0VnRGgrYkk7SUFBMEIsa0IvQytEdEI7RURxNmJSOztFZ0RuK2JJO0lBQTBCLG1CL0M4RHRCO0VEeTZiUjs7RWdEdCtiSTtJQUEwQixpQi9DNkR0QjtFRDY2YlI7O0VnRHgrYkk7SUFBMkI7RWhENCtiL0I7O0VnRDMrYkk7SUFBNEI7RWhEKytiaEM7O0VnRDkrYkk7SUFBNEI7RWhEay9iaEM7O0VnRGovYkk7SUFBNEI7RWhEcS9iaEM7O0VnRHAvYkk7SUFBNEI7RWhEdy9iaEM7O0VnRHAvYk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEczhiUjs7RWdEci9iTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RUQyOGJSOztFZ0R0L2JNO0lBQXlCLGEvQzJDdkI7RUQrOGJSOztFZ0R6L2JNO0lBQTBCLGlCL0MwQ3hCO0VEbTliUjs7RWdENS9iTTtJQUEwQixtQi9DeUN4QjtFRHU5YlI7O0VnRC8vYk07SUFBMEIsb0IvQ3dDeEI7RUQyOWJSOztFZ0RsZ2NNO0lBQTBCLGtCL0N1Q3hCO0VEKzliUjs7RWdEeGljSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RURvK2JSOztFZ0R6aWNJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHkrYlI7O0VnRDFpY0k7SUFBeUIsWS9DaUVyQjtFRDYrYlI7O0VnRDdpY0k7SUFBMEIsZ0IvQ2dFdEI7RURpL2JSOztFZ0RoamNJO0lBQTBCLGtCL0MrRHRCO0VEcS9iUjs7RWdEbmpjSTtJQUEwQixtQi9DOER0QjtFRHkvYlI7O0VnRHRqY0k7SUFBMEIsaUIvQzZEdEI7RUQ2L2JSOztFZ0R4amNJO0lBQTJCO0VoRDRqYy9COztFZ0QzamNJO0lBQTRCO0VoRCtqY2hDOztFZ0Q5amNJO0lBQTRCO0VoRGtrY2hDOztFZ0Rqa2NJO0lBQTRCO0VoRHFrY2hDOztFZ0Rwa2NJO0lBQTRCO0VoRHdrY2hDOztFZ0Rwa2NNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRHNoY1I7O0VnRHJrY007SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEMmhjUjs7RWdEdGtjTTtJQUF5QixhL0MyQ3ZCO0VEK2hjUjs7RWdEemtjTTtJQUEwQixpQi9DMEN4QjtFRG1pY1I7O0VnRDVrY007SUFBMEIsbUIvQ3lDeEI7RUR1aWNSOztFZ0Qva2NNO0lBQTBCLG9CL0N3Q3hCO0VEMmljUjs7RWdEbGxjTTtJQUEwQixrQi9DdUN4QjtFRCtpY1I7O0VnRHhuY0k7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEb2pjUjs7RWdEem5jSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RUR5amNSOztFZ0QxbmNJO0lBQXlCLFkvQ2lFckI7RUQ2amNSOztFZ0Q3bmNJO0lBQTBCLGdCL0NnRXRCO0VEaWtjUjs7RWdEaG9jSTtJQUEwQixrQi9DK0R0QjtFRHFrY1I7O0VnRG5vY0k7SUFBMEIsbUIvQzhEdEI7RUR5a2NSOztFZ0R0b2NJO0lBQTBCLGlCL0M2RHRCO0VENmtjUjs7RWdEeG9jSTtJQUEyQjtFaEQ0b2MvQjs7RWdEM29jSTtJQUE0QjtFaEQrb2NoQzs7RWdEOW9jSTtJQUE0QjtFaERrcGNoQzs7RWdEanBjSTtJQUE0QjtFaERxcGNoQzs7RWdEcHBjSTtJQUE0QjtFaER3cGNoQzs7RWdEcHBjTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURzbWNSOztFZ0RycGNNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRDJtY1I7O0VnRHRwY007SUFBeUIsYS9DMkN2QjtFRCttY1I7O0VnRHpwY007SUFBMEIsaUIvQzBDeEI7RURtbmNSOztFZ0Q1cGNNO0lBQTBCLG1CL0N5Q3hCO0VEdW5jUjs7RWdEL3BjTTtJQUEwQixvQi9Dd0N4QjtFRDJuY1I7O0VnRGxxY007SUFBMEIsa0IvQ3VDeEI7RUQrbmNSOztFZ0R4c2NJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRG9vY1I7O0VnRHpzY0k7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEeW9jUjs7RWdEMXNjSTtJQUF5QixZL0NpRXJCO0VENm9jUjs7RWdEN3NjSTtJQUEwQixnQi9DZ0V0QjtFRGlwY1I7O0VnRGh0Y0k7SUFBMEIsa0IvQytEdEI7RURxcGNSOztFZ0RudGNJO0lBQTBCLG1CL0M4RHRCO0VEeXBjUjs7RWdEdHRjSTtJQUEwQixpQi9DNkR0QjtFRDZwY1I7O0VnRHh0Y0k7SUFBMkI7RWhENHRjL0I7O0VnRDN0Y0k7SUFBNEI7RWhEK3RjaEM7O0VnRDl0Y0k7SUFBNEI7RWhEa3VjaEM7O0VnRGp1Y0k7SUFBNEI7RWhEcXVjaEM7O0VnRHB1Y0k7SUFBNEI7RWhEd3VjaEM7O0VnRHB1Y007SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEc3JjUjs7RWdEcnVjTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RUQycmNSOztFZ0R0dWNNO0lBQXlCLGEvQzJDdkI7RUQrcmNSOztFZ0R6dWNNO0lBQTBCLGlCL0MwQ3hCO0VEbXNjUjs7RWdENXVjTTtJQUEwQixtQi9DeUN4QjtFRHVzY1I7O0VnRC91Y007SUFBMEIsb0IvQ3dDeEI7RUQyc2NSOztFZ0RsdmNNO0lBQTBCLGtCL0N1Q3hCO0VEK3NjUjs7RWdEeHhjSTtJQUNFLDBCL0N3RUU7SStDdkVGLDJCL0N1RUU7RURvdGNSOztFZ0R6eGNJO0lBQ0UseUIvQ29FRTtJK0NuRUYsNEIvQ21FRTtFRHl0Y1I7O0VnRDF4Y0k7SUFBeUIscUIvQ2lFckI7RUQ2dGNSOztFZ0Q3eGNJO0lBQTBCLHlCL0NnRXRCO0VEaXVjUjs7RWdEaHljSTtJQUEwQiwyQi9DK0R0QjtFRHF1Y1I7O0VnRG55Y0k7SUFBMEIsNEIvQzhEdEI7RUR5dWNSOztFZ0R0eWNJO0lBQTBCLDBCL0M2RHRCO0VENnVjUjs7RWdEeHljSTtJQUEyQjtFaEQ0eWMvQjs7RWdEM3ljSTtJQUE0QjtFaEQreWNoQzs7RWdEOXljSTtJQUE0QjtFaERremNoQzs7RWdEanpjSTtJQUE0QjtFaERxemNoQzs7RWdEcHpjSTtJQUE0QjtFaER3emNoQzs7RWdEcHpjTTtJQUNFLDJCL0NrREE7SStDakRBLDRCL0NpREE7RURzd2NSOztFZ0RyemNNO0lBQ0UsMEIvQzhDQTtJK0M3Q0EsNkIvQzZDQTtFRDJ3Y1I7O0VnRHR6Y007SUFBeUIsc0IvQzJDdkI7RUQrd2NSOztFZ0R6emNNO0lBQTBCLDBCL0MwQ3hCO0VEbXhjUjs7RWdENXpjTTtJQUEwQiw0Qi9DeUN4QjtFRHV4Y1I7O0VnRC96Y007SUFBMEIsNkIvQ3dDeEI7RUQyeGNSOztFZ0RsMGNNO0lBQTBCLDJCL0N1Q3hCO0VEK3hjUjs7RWdEeDJjSTtJQUNFLHNDL0N3RUU7SStDdkVGLHVDL0N1RUU7RURveWNSOztFZ0R6MmNJO0lBQ0UscUMvQ29FRTtJK0NuRUYsd0MvQ21FRTtFRHl5Y1I7O0VnRDEyY0k7SUFBeUIsaUMvQ2lFckI7RUQ2eWNSOztFZ0Q3MmNJO0lBQTBCLHFDL0NnRXRCO0VEaXpjUjs7RWdEaDNjSTtJQUEwQix1Qy9DK0R0QjtFRHF6Y1I7O0VnRG4zY0k7SUFBMEIsd0MvQzhEdEI7RUR5emNSOztFZ0R0M2NJO0lBQTBCLHNDL0M2RHRCO0VENnpjUjs7RWdEeDNjSTtJQUEyQjtFaEQ0M2MvQjs7RWdEMzNjSTtJQUE0QjtFaEQrM2NoQzs7RWdEOTNjSTtJQUE0QjtFaERrNGNoQzs7RWdEajRjSTtJQUE0QjtFaERxNGNoQzs7RWdEcDRjSTtJQUE0QjtFaER3NGNoQzs7RWdEcDRjTTtJQUNFLHVDL0NrREE7SStDakRBLHdDL0NpREE7RURzMWNSOztFZ0RyNGNNO0lBQ0Usc0MvQzhDQTtJK0M3Q0EseUMvQzZDQTtFRDIxY1I7O0VnRHQ0Y007SUFBeUIsa0MvQzJDdkI7RUQrMWNSOztFZ0R6NGNNO0lBQTBCLHNDL0MwQ3hCO0VEbTJjUjs7RWdENTRjTTtJQUEwQix3Qy9DeUN4QjtFRHUyY1I7O0VnRC80Y007SUFBMEIseUMvQ3dDeEI7RUQyMmNSOztFZ0RsNWNNO0lBQTBCLHVDL0N1Q3hCO0VEKzJjUjs7RWdEeDdjSTtJQUNFLGlDL0N3RUU7SStDdkVGLGtDL0N1RUU7RURvM2NSOztFZ0R6N2NJO0lBQ0UsZ0MvQ29FRTtJK0NuRUYsbUMvQ21FRTtFRHkzY1I7O0VnRDE3Y0k7SUFBeUIsNEIvQ2lFckI7RUQ2M2NSOztFZ0Q3N2NJO0lBQTBCLGdDL0NnRXRCO0VEaTRjUjs7RWdEaDhjSTtJQUEwQixrQy9DK0R0QjtFRHE0Y1I7O0VnRG44Y0k7SUFBMEIsbUMvQzhEdEI7RUR5NGNSOztFZ0R0OGNJO0lBQTBCLGlDL0M2RHRCO0VENjRjUjs7RWdEeDhjSTtJQUEyQjtFaEQ0OGMvQjs7RWdEMzhjSTtJQUE0QjtFaEQrOGNoQzs7RWdEOThjSTtJQUE0QjtFaERrOWNoQzs7RWdEajljSTtJQUE0QjtFaERxOWNoQzs7RWdEcDljSTtJQUE0QjtFaER3OWNoQzs7RWdEcDljTTtJQUNFLGtDL0NrREE7SStDakRBLG1DL0NpREE7RURzNmNSOztFZ0RyOWNNO0lBQ0UsaUMvQzhDQTtJK0M3Q0Esb0MvQzZDQTtFRDI2Y1I7O0VnRHQ5Y007SUFBeUIsNkIvQzJDdkI7RUQrNmNSOztFZ0R6OWNNO0lBQTBCLGlDL0MwQ3hCO0VEbTdjUjs7RWdENTljTTtJQUEwQixtQy9DeUN4QjtFRHU3Y1I7O0VnRC85Y007SUFBMEIsb0MvQ3dDeEI7RUQyN2NSOztFZ0RsK2NNO0lBQTBCLGtDL0N1Q3hCO0VEKzdjUjs7RWdEeGdkSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RURvOGNSOztFZ0R6Z2RJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHk4Y1I7O0VnRDFnZEk7SUFBeUIsWS9DaUVyQjtFRDY4Y1I7O0VnRDdnZEk7SUFBMEIsZ0IvQ2dFdEI7RURpOWNSOztFZ0RoaGRJO0lBQTBCLGtCL0MrRHRCO0VEcTljUjs7RWdEbmhkSTtJQUEwQixtQi9DOER0QjtFRHk5Y1I7O0VnRHRoZEk7SUFBMEIsaUIvQzZEdEI7RUQ2OWNSOztFZ0R4aGRJO0lBQTJCO0VoRDRoZC9COztFZ0QzaGRJO0lBQTRCO0VoRCtoZGhDOztFZ0Q5aGRJO0lBQTRCO0VoRGtpZGhDOztFZ0RqaWRJO0lBQTRCO0VoRHFpZGhDOztFZ0RwaWRJO0lBQTRCO0VoRHdpZGhDO0FBQ0Y7QWdEOWpkRTtFQUdJO0lBQ0UsYy9Dd0VFO0krQ3ZFRixlL0N1RUU7RUR1L2NSOztFZ0Q1amRJO0lBQ0UsYS9Db0VFO0krQ25FRixnQi9DbUVFO0VENC9jUjs7RWdEN2pkSTtJQUF5QixTL0NpRXJCO0VEZ2dkUjs7RWdEaGtkSTtJQUEwQixhL0NnRXRCO0VEb2dkUjs7RWdEbmtkSTtJQUEwQixlL0MrRHRCO0VEd2dkUjs7RWdEdGtkSTtJQUEwQixnQi9DOER0QjtFRDRnZFI7O0VnRHprZEk7SUFBMEIsYy9DNkR0QjtFRGdoZFI7O0VnRDNrZEk7SUFBMkI7RWhEK2tkL0I7O0VnRDlrZEk7SUFBNEI7RWhEa2xkaEM7O0VnRGpsZEk7SUFBNEI7RWhEcWxkaEM7O0VnRHBsZEk7SUFBNEI7RWhEd2xkaEM7O0VnRHZsZEk7SUFBNEI7RWhEMmxkaEM7O0VnRHZsZE07SUFDRSxlL0NrREE7SStDakRBLGdCL0NpREE7RUR5aWRSOztFZ0R4bGRNO0lBQ0UsYy9DOENBO0krQzdDQSxpQi9DNkNBO0VEOGlkUjs7RWdEemxkTTtJQUF5QixVL0MyQ3ZCO0VEa2pkUjs7RWdENWxkTTtJQUEwQixjL0MwQ3hCO0VEc2pkUjs7RWdEL2xkTTtJQUEwQixnQi9DeUN4QjtFRDBqZFI7O0VnRGxtZE07SUFBMEIsaUIvQ3dDeEI7RUQ4amRSOztFZ0RybWRNO0lBQTBCLGUvQ3VDeEI7RURra2RSOztFZ0Qzb2RJO0lBQ0UsZ0IvQ3dFRTtJK0N2RUYsaUIvQ3VFRTtFRHVrZFI7O0VnRDVvZEk7SUFDRSxlL0NvRUU7SStDbkVGLGtCL0NtRUU7RUQ0a2RSOztFZ0Q3b2RJO0lBQXlCLFcvQ2lFckI7RURnbGRSOztFZ0RocGRJO0lBQTBCLGUvQ2dFdEI7RURvbGRSOztFZ0RucGRJO0lBQTBCLGlCL0MrRHRCO0VEd2xkUjs7RWdEdHBkSTtJQUEwQixrQi9DOER0QjtFRDRsZFI7O0VnRHpwZEk7SUFBMEIsZ0IvQzZEdEI7RURnbWRSOztFZ0QzcGRJO0lBQTJCO0VoRCtwZC9COztFZ0Q5cGRJO0lBQTRCO0VoRGtxZGhDOztFZ0RqcWRJO0lBQTRCO0VoRHFxZGhDOztFZ0RwcWRJO0lBQTRCO0VoRHdxZGhDOztFZ0R2cWRJO0lBQTRCO0VoRDJxZGhDOztFZ0R2cWRNO0lBQ0UsaUIvQ2tEQTtJK0NqREEsa0IvQ2lEQTtFRHluZFI7O0VnRHhxZE07SUFDRSxnQi9DOENBO0krQzdDQSxtQi9DNkNBO0VEOG5kUjs7RWdEenFkTTtJQUF5QixZL0MyQ3ZCO0VEa29kUjs7RWdENXFkTTtJQUEwQixnQi9DMEN4QjtFRHNvZFI7O0VnRC9xZE07SUFBMEIsa0IvQ3lDeEI7RUQwb2RSOztFZ0RscmRNO0lBQTBCLG1CL0N3Q3hCO0VEOG9kUjs7RWdEcnJkTTtJQUEwQixpQi9DdUN4QjtFRGtwZFI7O0VnRDN0ZEk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEdXBkUjs7RWdENXRkSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RUQ0cGRSOztFZ0Q3dGRJO0lBQXlCLFkvQ2lFckI7RURncWRSOztFZ0RodWRJO0lBQTBCLGdCL0NnRXRCO0VEb3FkUjs7RWdEbnVkSTtJQUEwQixrQi9DK0R0QjtFRHdxZFI7O0VnRHR1ZEk7SUFBMEIsbUIvQzhEdEI7RUQ0cWRSOztFZ0R6dWRJO0lBQTBCLGlCL0M2RHRCO0VEZ3JkUjs7RWdEM3VkSTtJQUEyQjtFaEQrdWQvQjs7RWdEOXVkSTtJQUE0QjtFaERrdmRoQzs7RWdEanZkSTtJQUE0QjtFaERxdmRoQzs7RWdEcHZkSTtJQUE0QjtFaER3dmRoQzs7RWdEdnZkSTtJQUE0QjtFaEQydmRoQzs7RWdEdnZkTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RUR5c2RSOztFZ0R4dmRNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRDhzZFI7O0VnRHp2ZE07SUFBeUIsYS9DMkN2QjtFRGt0ZFI7O0VnRDV2ZE07SUFBMEIsaUIvQzBDeEI7RURzdGRSOztFZ0QvdmRNO0lBQTBCLG1CL0N5Q3hCO0VEMHRkUjs7RWdEbHdkTTtJQUEwQixvQi9Dd0N4QjtFRDh0ZFI7O0VnRHJ3ZE07SUFBMEIsa0IvQ3VDeEI7RURrdWRSOztFZ0QzeWRJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRHV1ZFI7O0VnRDV5ZEk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VENHVkUjs7RWdEN3lkSTtJQUF5QixZL0NpRXJCO0VEZ3ZkUjs7RWdEaHpkSTtJQUEwQixnQi9DZ0V0QjtFRG92ZFI7O0VnRG56ZEk7SUFBMEIsa0IvQytEdEI7RUR3dmRSOztFZ0R0emRJO0lBQTBCLG1CL0M4RHRCO0VENHZkUjs7RWdEenpkSTtJQUEwQixpQi9DNkR0QjtFRGd3ZFI7O0VnRDN6ZEk7SUFBMkI7RWhEK3pkL0I7O0VnRDl6ZEk7SUFBNEI7RWhEazBkaEM7O0VnRGowZEk7SUFBNEI7RWhEcTBkaEM7O0VnRHAwZEk7SUFBNEI7RWhEdzBkaEM7O0VnRHYwZEk7SUFBNEI7RWhEMjBkaEM7O0VnRHYwZE07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEeXhkUjs7RWdEeDBkTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RUQ4eGRSOztFZ0R6MGRNO0lBQXlCLGEvQzJDdkI7RURreWRSOztFZ0Q1MGRNO0lBQTBCLGlCL0MwQ3hCO0VEc3lkUjs7RWdELzBkTTtJQUEwQixtQi9DeUN4QjtFRDB5ZFI7O0VnRGwxZE07SUFBMEIsb0IvQ3dDeEI7RUQ4eWRSOztFZ0RyMWRNO0lBQTBCLGtCL0N1Q3hCO0VEa3pkUjs7RWdEMzNkSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RUR1emRSOztFZ0Q1M2RJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRDR6ZFI7O0VnRDczZEk7SUFBeUIsWS9DaUVyQjtFRGcwZFI7O0VnRGg0ZEk7SUFBMEIsZ0IvQ2dFdEI7RURvMGRSOztFZ0RuNGRJO0lBQTBCLGtCL0MrRHRCO0VEdzBkUjs7RWdEdDRkSTtJQUEwQixtQi9DOER0QjtFRDQwZFI7O0VnRHo0ZEk7SUFBMEIsaUIvQzZEdEI7RURnMWRSOztFZ0QzNGRJO0lBQTJCO0VoRCs0ZC9COztFZ0Q5NGRJO0lBQTRCO0VoRGs1ZGhDOztFZ0RqNWRJO0lBQTRCO0VoRHE1ZGhDOztFZ0RwNWRJO0lBQTRCO0VoRHc1ZGhDOztFZ0R2NWRJO0lBQTRCO0VoRDI1ZGhDOztFZ0R2NWRNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRHkyZFI7O0VnRHg1ZE07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEODJkUjs7RWdEejVkTTtJQUF5QixhL0MyQ3ZCO0VEazNkUjs7RWdENTVkTTtJQUEwQixpQi9DMEN4QjtFRHMzZFI7O0VnRC81ZE07SUFBMEIsbUIvQ3lDeEI7RUQwM2RSOztFZ0RsNmRNO0lBQTBCLG9CL0N3Q3hCO0VEODNkUjs7RWdEcjZkTTtJQUEwQixrQi9DdUN4QjtFRGs0ZFI7O0VnRDM4ZEk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEdTRkUjs7RWdENThkSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RUQ0NGRSOztFZ0Q3OGRJO0lBQXlCLFkvQ2lFckI7RURnNWRSOztFZ0RoOWRJO0lBQTBCLGdCL0NnRXRCO0VEbzVkUjs7RWdEbjlkSTtJQUEwQixrQi9DK0R0QjtFRHc1ZFI7O0VnRHQ5ZEk7SUFBMEIsbUIvQzhEdEI7RUQ0NWRSOztFZ0R6OWRJO0lBQTBCLGlCL0M2RHRCO0VEZzZkUjs7RWdEMzlkSTtJQUEyQjtFaEQrOWQvQjs7RWdEOTlkSTtJQUE0QjtFaERrK2RoQzs7RWdEaitkSTtJQUE0QjtFaERxK2RoQzs7RWdEcCtkSTtJQUE0QjtFaER3K2RoQzs7RWdEditkSTtJQUE0QjtFaEQyK2RoQzs7RWdEditkTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RUR5N2RSOztFZ0R4K2RNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRDg3ZFI7O0VnRHorZE07SUFBeUIsYS9DMkN2QjtFRGs4ZFI7O0VnRDUrZE07SUFBMEIsaUIvQzBDeEI7RURzOGRSOztFZ0QvK2RNO0lBQTBCLG1CL0N5Q3hCO0VEMDhkUjs7RWdEbC9kTTtJQUEwQixvQi9Dd0N4QjtFRDg4ZFI7O0VnRHIvZE07SUFBMEIsa0IvQ3VDeEI7RURrOWRSOztFZ0QzaGVJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRHU5ZFI7O0VnRDVoZUk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VENDlkUjs7RWdEN2hlSTtJQUF5QixZL0NpRXJCO0VEZytkUjs7RWdEaGllSTtJQUEwQixnQi9DZ0V0QjtFRG8rZFI7O0VnRG5pZUk7SUFBMEIsa0IvQytEdEI7RUR3K2RSOztFZ0R0aWVJO0lBQTBCLG1CL0M4RHRCO0VENCtkUjs7RWdEemllSTtJQUEwQixpQi9DNkR0QjtFRGcvZFI7O0VnRDNpZUk7SUFBMkI7RWhEK2llL0I7O0VnRDlpZUk7SUFBNEI7RWhEa2plaEM7O0VnRGpqZUk7SUFBNEI7RWhEcWplaEM7O0VnRHBqZUk7SUFBNEI7RWhEd2plaEM7O0VnRHZqZUk7SUFBNEI7RWhEMmplaEM7O0VnRHZqZU07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEeWdlUjs7RWdEeGplTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RUQ4Z2VSOztFZ0R6amVNO0lBQXlCLGEvQzJDdkI7RURraGVSOztFZ0Q1amVNO0lBQTBCLGlCL0MwQ3hCO0VEc2hlUjs7RWdEL2plTTtJQUEwQixtQi9DeUN4QjtFRDBoZVI7O0VnRGxrZU07SUFBMEIsb0IvQ3dDeEI7RUQ4aGVSOztFZ0Rya2VNO0lBQTBCLGtCL0N1Q3hCO0VEa2llUjs7RWdEM21lSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RUR1aWVSOztFZ0Q1bWVJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRDRpZVI7O0VnRDdtZUk7SUFBeUIsWS9DaUVyQjtFRGdqZVI7O0VnRGhuZUk7SUFBMEIsZ0IvQ2dFdEI7RURvamVSOztFZ0RubmVJO0lBQTBCLGtCL0MrRHRCO0VEd2plUjs7RWdEdG5lSTtJQUEwQixtQi9DOER0QjtFRDRqZVI7O0VnRHpuZUk7SUFBMEIsaUIvQzZEdEI7RURna2VSOztFZ0QzbmVJO0lBQTJCO0VoRCtuZS9COztFZ0Q5bmVJO0lBQTRCO0VoRGtvZWhDOztFZ0Rqb2VJO0lBQTRCO0VoRHFvZWhDOztFZ0Rwb2VJO0lBQTRCO0VoRHdvZWhDOztFZ0R2b2VJO0lBQTRCO0VoRDJvZWhDOztFZ0R2b2VNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRHlsZVI7O0VnRHhvZU07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEOGxlUjs7RWdEem9lTTtJQUF5QixhL0MyQ3ZCO0VEa21lUjs7RWdENW9lTTtJQUEwQixpQi9DMEN4QjtFRHNtZVI7O0VnRC9vZU07SUFBMEIsbUIvQ3lDeEI7RUQwbWVSOztFZ0RscGVNO0lBQTBCLG9CL0N3Q3hCO0VEOG1lUjs7RWdEcnBlTTtJQUEwQixrQi9DdUN4QjtFRGtuZVI7O0VnRDNyZUk7SUFDRSwwQi9Dd0VFO0krQ3ZFRiwyQi9DdUVFO0VEdW5lUjs7RWdENXJlSTtJQUNFLHlCL0NvRUU7SStDbkVGLDRCL0NtRUU7RUQ0bmVSOztFZ0Q3cmVJO0lBQXlCLHFCL0NpRXJCO0VEZ29lUjs7RWdEaHNlSTtJQUEwQix5Qi9DZ0V0QjtFRG9vZVI7O0VnRG5zZUk7SUFBMEIsMkIvQytEdEI7RUR3b2VSOztFZ0R0c2VJO0lBQTBCLDRCL0M4RHRCO0VENG9lUjs7RWdEenNlSTtJQUEwQiwwQi9DNkR0QjtFRGdwZVI7O0VnRDNzZUk7SUFBMkI7RWhEK3NlL0I7O0VnRDlzZUk7SUFBNEI7RWhEa3RlaEM7O0VnRGp0ZUk7SUFBNEI7RWhEcXRlaEM7O0VnRHB0ZUk7SUFBNEI7RWhEd3RlaEM7O0VnRHZ0ZUk7SUFBNEI7RWhEMnRlaEM7O0VnRHZ0ZU07SUFDRSwyQi9Da0RBO0krQ2pEQSw0Qi9DaURBO0VEeXFlUjs7RWdEeHRlTTtJQUNFLDBCL0M4Q0E7SStDN0NBLDZCL0M2Q0E7RUQ4cWVSOztFZ0R6dGVNO0lBQXlCLHNCL0MyQ3ZCO0VEa3JlUjs7RWdENXRlTTtJQUEwQiwwQi9DMEN4QjtFRHNyZVI7O0VnRC90ZU07SUFBMEIsNEIvQ3lDeEI7RUQwcmVSOztFZ0RsdWVNO0lBQTBCLDZCL0N3Q3hCO0VEOHJlUjs7RWdEcnVlTTtJQUEwQiwyQi9DdUN4QjtFRGtzZVI7O0VnRDN3ZUk7SUFDRSxzQy9Dd0VFO0krQ3ZFRix1Qy9DdUVFO0VEdXNlUjs7RWdENXdlSTtJQUNFLHFDL0NvRUU7SStDbkVGLHdDL0NtRUU7RUQ0c2VSOztFZ0Q3d2VJO0lBQXlCLGlDL0NpRXJCO0VEZ3RlUjs7RWdEaHhlSTtJQUEwQixxQy9DZ0V0QjtFRG90ZVI7O0VnRG54ZUk7SUFBMEIsdUMvQytEdEI7RUR3dGVSOztFZ0R0eGVJO0lBQTBCLHdDL0M4RHRCO0VENHRlUjs7RWdEenhlSTtJQUEwQixzQy9DNkR0QjtFRGd1ZVI7O0VnRDN4ZUk7SUFBMkI7RWhEK3hlL0I7O0VnRDl4ZUk7SUFBNEI7RWhEa3llaEM7O0VnRGp5ZUk7SUFBNEI7RWhEcXllaEM7O0VnRHB5ZUk7SUFBNEI7RWhEd3llaEM7O0VnRHZ5ZUk7SUFBNEI7RWhEMnllaEM7O0VnRHZ5ZU07SUFDRSx1Qy9Da0RBO0krQ2pEQSx3Qy9DaURBO0VEeXZlUjs7RWdEeHllTTtJQUNFLHNDL0M4Q0E7SStDN0NBLHlDL0M2Q0E7RUQ4dmVSOztFZ0R6eWVNO0lBQXlCLGtDL0MyQ3ZCO0VEa3dlUjs7RWdENXllTTtJQUEwQixzQy9DMEN4QjtFRHN3ZVI7O0VnRC95ZU07SUFBMEIsd0MvQ3lDeEI7RUQwd2VSOztFZ0RsemVNO0lBQTBCLHlDL0N3Q3hCO0VEOHdlUjs7RWdEcnplTTtJQUEwQix1Qy9DdUN4QjtFRGt4ZVI7O0VnRDMxZUk7SUFDRSxpQy9Dd0VFO0krQ3ZFRixrQy9DdUVFO0VEdXhlUjs7RWdENTFlSTtJQUNFLGdDL0NvRUU7SStDbkVGLG1DL0NtRUU7RUQ0eGVSOztFZ0Q3MWVJO0lBQXlCLDRCL0NpRXJCO0VEZ3llUjs7RWdEaDJlSTtJQUEwQixnQy9DZ0V0QjtFRG95ZVI7O0VnRG4yZUk7SUFBMEIsa0MvQytEdEI7RUR3eWVSOztFZ0R0MmVJO0lBQTBCLG1DL0M4RHRCO0VENHllUjs7RWdEejJlSTtJQUEwQixpQy9DNkR0QjtFRGd6ZVI7O0VnRDMyZUk7SUFBMkI7RWhEKzJlL0I7O0VnRDkyZUk7SUFBNEI7RWhEazNlaEM7O0VnRGozZUk7SUFBNEI7RWhEcTNlaEM7O0VnRHAzZUk7SUFBNEI7RWhEdzNlaEM7O0VnRHYzZUk7SUFBNEI7RWhEMjNlaEM7O0VnRHYzZU07SUFDRSxrQy9Da0RBO0krQ2pEQSxtQy9DaURBO0VEeTBlUjs7RWdEeDNlTTtJQUNFLGlDL0M4Q0E7SStDN0NBLG9DL0M2Q0E7RUQ4MGVSOztFZ0R6M2VNO0lBQXlCLDZCL0MyQ3ZCO0VEazFlUjs7RWdENTNlTTtJQUEwQixpQy9DMEN4QjtFRHMxZVI7O0VnRC8zZU07SUFBMEIsbUMvQ3lDeEI7RUQwMWVSOztFZ0RsNGVNO0lBQTBCLG9DL0N3Q3hCO0VEODFlUjs7RWdEcjRlTTtJQUEwQixrQy9DdUN4QjtFRGsyZVI7O0VnRDM2ZUk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEdTJlUjs7RWdENTZlSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RUQ0MmVSOztFZ0Q3NmVJO0lBQXlCLFkvQ2lFckI7RURnM2VSOztFZ0RoN2VJO0lBQTBCLGdCL0NnRXRCO0VEbzNlUjs7RWdEbjdlSTtJQUEwQixrQi9DK0R0QjtFRHczZVI7O0VnRHQ3ZUk7SUFBMEIsbUIvQzhEdEI7RUQ0M2VSOztFZ0R6N2VJO0lBQTBCLGlCL0M2RHRCO0VEZzRlUjs7RWdEMzdlSTtJQUEyQjtFaEQrN2UvQjs7RWdEOTdlSTtJQUE0QjtFaERrOGVoQzs7RWdEajhlSTtJQUE0QjtFaERxOGVoQzs7RWdEcDhlSTtJQUE0QjtFaER3OGVoQzs7RWdEdjhlSTtJQUE0QjtFaEQyOGVoQztBQUNGO0FnRGorZUU7RUFHSTtJQUNFLGMvQ3dFRTtJK0N2RUYsZS9DdUVFO0VEMDVlUjs7RWdELzllSTtJQUNFLGEvQ29FRTtJK0NuRUYsZ0IvQ21FRTtFRCs1ZVI7O0VnRGgrZUk7SUFBeUIsUy9DaUVyQjtFRG02ZVI7O0VnRG4rZUk7SUFBMEIsYS9DZ0V0QjtFRHU2ZVI7O0VnRHQrZUk7SUFBMEIsZS9DK0R0QjtFRDI2ZVI7O0VnRHorZUk7SUFBMEIsZ0IvQzhEdEI7RUQrNmVSOztFZ0Q1K2VJO0lBQTBCLGMvQzZEdEI7RURtN2VSOztFZ0Q5K2VJO0lBQTJCO0VoRGsvZS9COztFZ0RqL2VJO0lBQTRCO0VoRHEvZWhDOztFZ0RwL2VJO0lBQTRCO0VoRHcvZWhDOztFZ0R2L2VJO0lBQTRCO0VoRDIvZWhDOztFZ0QxL2VJO0lBQTRCO0VoRDgvZWhDOztFZ0QxL2VNO0lBQ0UsZS9Da0RBO0krQ2pEQSxnQi9DaURBO0VENDhlUjs7RWdEMy9lTTtJQUNFLGMvQzhDQTtJK0M3Q0EsaUIvQzZDQTtFRGk5ZVI7O0VnRDUvZU07SUFBeUIsVS9DMkN2QjtFRHE5ZVI7O0VnRC8vZU07SUFBMEIsYy9DMEN4QjtFRHk5ZVI7O0VnRGxnZk07SUFBMEIsZ0IvQ3lDeEI7RUQ2OWVSOztFZ0RyZ2ZNO0lBQTBCLGlCL0N3Q3hCO0VEaStlUjs7RWdEeGdmTTtJQUEwQixlL0N1Q3hCO0VEcStlUjs7RWdEOWlmSTtJQUNFLGdCL0N3RUU7SStDdkVGLGlCL0N1RUU7RUQwK2VSOztFZ0QvaWZJO0lBQ0UsZS9Db0VFO0krQ25FRixrQi9DbUVFO0VEKytlUjs7RWdEaGpmSTtJQUF5QixXL0NpRXJCO0VEbS9lUjs7RWdEbmpmSTtJQUEwQixlL0NnRXRCO0VEdS9lUjs7RWdEdGpmSTtJQUEwQixpQi9DK0R0QjtFRDIvZVI7O0VnRHpqZkk7SUFBMEIsa0IvQzhEdEI7RUQrL2VSOztFZ0Q1amZJO0lBQTBCLGdCL0M2RHRCO0VEbWdmUjs7RWdEOWpmSTtJQUEyQjtFaERra2YvQjs7RWdEamtmSTtJQUE0QjtFaERxa2ZoQzs7RWdEcGtmSTtJQUE0QjtFaER3a2ZoQzs7RWdEdmtmSTtJQUE0QjtFaEQya2ZoQzs7RWdEMWtmSTtJQUE0QjtFaEQ4a2ZoQzs7RWdEMWtmTTtJQUNFLGlCL0NrREE7SStDakRBLGtCL0NpREE7RUQ0aGZSOztFZ0Qza2ZNO0lBQ0UsZ0IvQzhDQTtJK0M3Q0EsbUIvQzZDQTtFRGlpZlI7O0VnRDVrZk07SUFBeUIsWS9DMkN2QjtFRHFpZlI7O0VnRC9rZk07SUFBMEIsZ0IvQzBDeEI7RUR5aWZSOztFZ0RsbGZNO0lBQTBCLGtCL0N5Q3hCO0VENmlmUjs7RWdEcmxmTTtJQUEwQixtQi9Dd0N4QjtFRGlqZlI7O0VnRHhsZk07SUFBMEIsaUIvQ3VDeEI7RURxamZSOztFZ0Q5bmZJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDBqZlI7O0VnRC9uZkk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEK2pmUjs7RWdEaG9mSTtJQUF5QixZL0NpRXJCO0VEbWtmUjs7RWdEbm9mSTtJQUEwQixnQi9DZ0V0QjtFRHVrZlI7O0VnRHRvZkk7SUFBMEIsa0IvQytEdEI7RUQya2ZSOztFZ0R6b2ZJO0lBQTBCLG1CL0M4RHRCO0VEK2tmUjs7RWdENW9mSTtJQUEwQixpQi9DNkR0QjtFRG1sZlI7O0VnRDlvZkk7SUFBMkI7RWhEa3BmL0I7O0VnRGpwZkk7SUFBNEI7RWhEcXBmaEM7O0VnRHBwZkk7SUFBNEI7RWhEd3BmaEM7O0VnRHZwZkk7SUFBNEI7RWhEMnBmaEM7O0VnRDFwZkk7SUFBNEI7RWhEOHBmaEM7O0VnRDFwZk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VENG1mUjs7RWdEM3BmTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RURpbmZSOztFZ0Q1cGZNO0lBQXlCLGEvQzJDdkI7RURxbmZSOztFZ0QvcGZNO0lBQTBCLGlCL0MwQ3hCO0VEeW5mUjs7RWdEbHFmTTtJQUEwQixtQi9DeUN4QjtFRDZuZlI7O0VnRHJxZk07SUFBMEIsb0IvQ3dDeEI7RURpb2ZSOztFZ0R4cWZNO0lBQTBCLGtCL0N1Q3hCO0VEcW9mUjs7RWdEOXNmSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RUQwb2ZSOztFZ0Qvc2ZJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRCtvZlI7O0VnRGh0Zkk7SUFBeUIsWS9DaUVyQjtFRG1wZlI7O0VnRG50Zkk7SUFBMEIsZ0IvQ2dFdEI7RUR1cGZSOztFZ0R0dGZJO0lBQTBCLGtCL0MrRHRCO0VEMnBmUjs7RWdEenRmSTtJQUEwQixtQi9DOER0QjtFRCtwZlI7O0VnRDV0Zkk7SUFBMEIsaUIvQzZEdEI7RURtcWZSOztFZ0Q5dGZJO0lBQTJCO0VoRGt1Zi9COztFZ0RqdWZJO0lBQTRCO0VoRHF1ZmhDOztFZ0RwdWZJO0lBQTRCO0VoRHd1ZmhDOztFZ0R2dWZJO0lBQTRCO0VoRDJ1ZmhDOztFZ0QxdWZJO0lBQTRCO0VoRDh1ZmhDOztFZ0QxdWZNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRDRyZlI7O0VnRDN1Zk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEaXNmUjs7RWdENXVmTTtJQUF5QixhL0MyQ3ZCO0VEcXNmUjs7RWdEL3VmTTtJQUEwQixpQi9DMEN4QjtFRHlzZlI7O0VnRGx2Zk07SUFBMEIsbUIvQ3lDeEI7RUQ2c2ZSOztFZ0RydmZNO0lBQTBCLG9CL0N3Q3hCO0VEaXRmUjs7RWdEeHZmTTtJQUEwQixrQi9DdUN4QjtFRHF0ZlI7O0VnRDl4Zkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEMHRmUjs7RWdEL3hmSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RUQrdGZSOztFZ0RoeWZJO0lBQXlCLFkvQ2lFckI7RURtdWZSOztFZ0RueWZJO0lBQTBCLGdCL0NnRXRCO0VEdXVmUjs7RWdEdHlmSTtJQUEwQixrQi9DK0R0QjtFRDJ1ZlI7O0VnRHp5Zkk7SUFBMEIsbUIvQzhEdEI7RUQrdWZSOztFZ0Q1eWZJO0lBQTBCLGlCL0M2RHRCO0VEbXZmUjs7RWdEOXlmSTtJQUEyQjtFaERremYvQjs7RWdEanpmSTtJQUE0QjtFaERxemZoQzs7RWdEcHpmSTtJQUE0QjtFaER3emZoQzs7RWdEdnpmSTtJQUE0QjtFaEQyemZoQzs7RWdEMXpmSTtJQUE0QjtFaEQ4emZoQzs7RWdEMXpmTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RUQ0d2ZSOztFZ0QzemZNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRGl4ZlI7O0VnRDV6Zk07SUFBeUIsYS9DMkN2QjtFRHF4ZlI7O0VnRC96Zk07SUFBMEIsaUIvQzBDeEI7RUR5eGZSOztFZ0RsMGZNO0lBQTBCLG1CL0N5Q3hCO0VENnhmUjs7RWdEcjBmTTtJQUEwQixvQi9Dd0N4QjtFRGl5ZlI7O0VnRHgwZk07SUFBMEIsa0IvQ3VDeEI7RURxeWZSOztFZ0Q5MmZJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDB5ZlI7O0VnRC8yZkk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEK3lmUjs7RWdEaDNmSTtJQUF5QixZL0NpRXJCO0VEbXpmUjs7RWdEbjNmSTtJQUEwQixnQi9DZ0V0QjtFRHV6ZlI7O0VnRHQzZkk7SUFBMEIsa0IvQytEdEI7RUQyemZSOztFZ0R6M2ZJO0lBQTBCLG1CL0M4RHRCO0VEK3pmUjs7RWdENTNmSTtJQUEwQixpQi9DNkR0QjtFRG0wZlI7O0VnRDkzZkk7SUFBMkI7RWhEazRmL0I7O0VnRGo0Zkk7SUFBNEI7RWhEcTRmaEM7O0VnRHA0Zkk7SUFBNEI7RWhEdzRmaEM7O0VnRHY0Zkk7SUFBNEI7RWhEMjRmaEM7O0VnRDE0Zkk7SUFBNEI7RWhEODRmaEM7O0VnRDE0Zk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VENDFmUjs7RWdEMzRmTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RURpMmZSOztFZ0Q1NGZNO0lBQXlCLGEvQzJDdkI7RURxMmZSOztFZ0QvNGZNO0lBQTBCLGlCL0MwQ3hCO0VEeTJmUjs7RWdEbDVmTTtJQUEwQixtQi9DeUN4QjtFRDYyZlI7O0VnRHI1Zk07SUFBMEIsb0IvQ3dDeEI7RURpM2ZSOztFZ0R4NWZNO0lBQTBCLGtCL0N1Q3hCO0VEcTNmUjs7RWdEOTdmSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RUQwM2ZSOztFZ0QvN2ZJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRCszZlI7O0VnRGg4Zkk7SUFBeUIsWS9DaUVyQjtFRG00ZlI7O0VnRG44Zkk7SUFBMEIsZ0IvQ2dFdEI7RUR1NGZSOztFZ0R0OGZJO0lBQTBCLGtCL0MrRHRCO0VEMjRmUjs7RWdEejhmSTtJQUEwQixtQi9DOER0QjtFRCs0ZlI7O0VnRDU4Zkk7SUFBMEIsaUIvQzZEdEI7RURtNWZSOztFZ0Q5OGZJO0lBQTJCO0VoRGs5Zi9COztFZ0RqOWZJO0lBQTRCO0VoRHE5ZmhDOztFZ0RwOWZJO0lBQTRCO0VoRHc5ZmhDOztFZ0R2OWZJO0lBQTRCO0VoRDI5ZmhDOztFZ0QxOWZJO0lBQTRCO0VoRDg5ZmhDOztFZ0QxOWZNO0lBQ0Usa0IvQ2tEQTtJK0NqREEsbUIvQ2lEQTtFRDQ2ZlI7O0VnRDM5Zk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEaTdmUjs7RWdENTlmTTtJQUF5QixhL0MyQ3ZCO0VEcTdmUjs7RWdELzlmTTtJQUEwQixpQi9DMEN4QjtFRHk3ZlI7O0VnRGwrZk07SUFBMEIsbUIvQ3lDeEI7RUQ2N2ZSOztFZ0RyK2ZNO0lBQTBCLG9CL0N3Q3hCO0VEaThmUjs7RWdEeCtmTTtJQUEwQixrQi9DdUN4QjtFRHE4ZlI7O0VnRDlnZ0JJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDA4ZlI7O0VnRC9nZ0JJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRCs4ZlI7O0VnRGhoZ0JJO0lBQXlCLFkvQ2lFckI7RURtOWZSOztFZ0RuaGdCSTtJQUEwQixnQi9DZ0V0QjtFRHU5ZlI7O0VnRHRoZ0JJO0lBQTBCLGtCL0MrRHRCO0VEMjlmUjs7RWdEemhnQkk7SUFBMEIsbUIvQzhEdEI7RUQrOWZSOztFZ0Q1aGdCSTtJQUEwQixpQi9DNkR0QjtFRG0rZlI7O0VnRDloZ0JJO0lBQTJCO0VoRGtpZ0IvQjs7RWdEamlnQkk7SUFBNEI7RWhEcWlnQmhDOztFZ0RwaWdCSTtJQUE0QjtFaER3aWdCaEM7O0VnRHZpZ0JJO0lBQTRCO0VoRDJpZ0JoQzs7RWdEMWlnQkk7SUFBNEI7RWhEOGlnQmhDOztFZ0QxaWdCTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RUQ0L2ZSOztFZ0QzaWdCTTtJQUNFLGlCL0M4Q0E7SStDN0NBLG9CL0M2Q0E7RURpZ2dCUjs7RWdENWlnQk07SUFBeUIsYS9DMkN2QjtFRHFnZ0JSOztFZ0QvaWdCTTtJQUEwQixpQi9DMEN4QjtFRHlnZ0JSOztFZ0RsamdCTTtJQUEwQixtQi9DeUN4QjtFRDZnZ0JSOztFZ0RyamdCTTtJQUEwQixvQi9Dd0N4QjtFRGloZ0JSOztFZ0R4amdCTTtJQUEwQixrQi9DdUN4QjtFRHFoZ0JSOztFZ0Q5bGdCSTtJQUNFLDBCL0N3RUU7SStDdkVGLDJCL0N1RUU7RUQwaGdCUjs7RWdEL2xnQkk7SUFDRSx5Qi9Db0VFO0krQ25FRiw0Qi9DbUVFO0VEK2hnQlI7O0VnRGhtZ0JJO0lBQXlCLHFCL0NpRXJCO0VEbWlnQlI7O0VnRG5tZ0JJO0lBQTBCLHlCL0NnRXRCO0VEdWlnQlI7O0VnRHRtZ0JJO0lBQTBCLDJCL0MrRHRCO0VEMmlnQlI7O0VnRHptZ0JJO0lBQTBCLDRCL0M4RHRCO0VEK2lnQlI7O0VnRDVtZ0JJO0lBQTBCLDBCL0M2RHRCO0VEbWpnQlI7O0VnRDltZ0JJO0lBQTJCO0VoRGtuZ0IvQjs7RWdEam5nQkk7SUFBNEI7RWhEcW5nQmhDOztFZ0RwbmdCSTtJQUE0QjtFaER3bmdCaEM7O0VnRHZuZ0JJO0lBQTRCO0VoRDJuZ0JoQzs7RWdEMW5nQkk7SUFBNEI7RWhEOG5nQmhDOztFZ0QxbmdCTTtJQUNFLDJCL0NrREE7SStDakRBLDRCL0NpREE7RUQ0a2dCUjs7RWdEM25nQk07SUFDRSwwQi9DOENBO0krQzdDQSw2Qi9DNkNBO0VEaWxnQlI7O0VnRDVuZ0JNO0lBQXlCLHNCL0MyQ3ZCO0VEcWxnQlI7O0VnRC9uZ0JNO0lBQTBCLDBCL0MwQ3hCO0VEeWxnQlI7O0VnRGxvZ0JNO0lBQTBCLDRCL0N5Q3hCO0VENmxnQlI7O0VnRHJvZ0JNO0lBQTBCLDZCL0N3Q3hCO0VEaW1nQlI7O0VnRHhvZ0JNO0lBQTBCLDJCL0N1Q3hCO0VEcW1nQlI7O0VnRDlxZ0JJO0lBQ0Usc0MvQ3dFRTtJK0N2RUYsdUMvQ3VFRTtFRDBtZ0JSOztFZ0QvcWdCSTtJQUNFLHFDL0NvRUU7SStDbkVGLHdDL0NtRUU7RUQrbWdCUjs7RWdEaHJnQkk7SUFBeUIsaUMvQ2lFckI7RURtbmdCUjs7RWdEbnJnQkk7SUFBMEIscUMvQ2dFdEI7RUR1bmdCUjs7RWdEdHJnQkk7SUFBMEIsdUMvQytEdEI7RUQybmdCUjs7RWdEenJnQkk7SUFBMEIsd0MvQzhEdEI7RUQrbmdCUjs7RWdENXJnQkk7SUFBMEIsc0MvQzZEdEI7RURtb2dCUjs7RWdEOXJnQkk7SUFBMkI7RWhEa3NnQi9COztFZ0Rqc2dCSTtJQUE0QjtFaERxc2dCaEM7O0VnRHBzZ0JJO0lBQTRCO0VoRHdzZ0JoQzs7RWdEdnNnQkk7SUFBNEI7RWhEMnNnQmhDOztFZ0Qxc2dCSTtJQUE0QjtFaEQ4c2dCaEM7O0VnRDFzZ0JNO0lBQ0UsdUMvQ2tEQTtJK0NqREEsd0MvQ2lEQTtFRDRwZ0JSOztFZ0Qzc2dCTTtJQUNFLHNDL0M4Q0E7SStDN0NBLHlDL0M2Q0E7RURpcWdCUjs7RWdENXNnQk07SUFBeUIsa0MvQzJDdkI7RURxcWdCUjs7RWdEL3NnQk07SUFBMEIsc0MvQzBDeEI7RUR5cWdCUjs7RWdEbHRnQk07SUFBMEIsd0MvQ3lDeEI7RUQ2cWdCUjs7RWdEcnRnQk07SUFBMEIseUMvQ3dDeEI7RURpcmdCUjs7RWdEeHRnQk07SUFBMEIsdUMvQ3VDeEI7RURxcmdCUjs7RWdEOXZnQkk7SUFDRSxpQy9Dd0VFO0krQ3ZFRixrQy9DdUVFO0VEMHJnQlI7O0VnRC92Z0JJO0lBQ0UsZ0MvQ29FRTtJK0NuRUYsbUMvQ21FRTtFRCtyZ0JSOztFZ0Rod2dCSTtJQUF5Qiw0Qi9DaUVyQjtFRG1zZ0JSOztFZ0Rud2dCSTtJQUEwQixnQy9DZ0V0QjtFRHVzZ0JSOztFZ0R0d2dCSTtJQUEwQixrQy9DK0R0QjtFRDJzZ0JSOztFZ0R6d2dCSTtJQUEwQixtQy9DOER0QjtFRCtzZ0JSOztFZ0Q1d2dCSTtJQUEwQixpQy9DNkR0QjtFRG10Z0JSOztFZ0Q5d2dCSTtJQUEyQjtFaERreGdCL0I7O0VnRGp4Z0JJO0lBQTRCO0VoRHF4Z0JoQzs7RWdEcHhnQkk7SUFBNEI7RWhEd3hnQmhDOztFZ0R2eGdCSTtJQUE0QjtFaEQyeGdCaEM7O0VnRDF4Z0JJO0lBQTRCO0VoRDh4Z0JoQzs7RWdEMXhnQk07SUFDRSxrQy9Da0RBO0krQ2pEQSxtQy9DaURBO0VENHVnQlI7O0VnRDN4Z0JNO0lBQ0UsaUMvQzhDQTtJK0M3Q0Esb0MvQzZDQTtFRGl2Z0JSOztFZ0Q1eGdCTTtJQUF5Qiw2Qi9DMkN2QjtFRHF2Z0JSOztFZ0QveGdCTTtJQUEwQixpQy9DMEN4QjtFRHl2Z0JSOztFZ0RseWdCTTtJQUEwQixtQy9DeUN4QjtFRDZ2Z0JSOztFZ0RyeWdCTTtJQUEwQixvQy9Dd0N4QjtFRGl3Z0JSOztFZ0R4eWdCTTtJQUEwQixrQy9DdUN4QjtFRHF3Z0JSOztFZ0Q5MGdCSTtJQUNFLGlCL0N3RUU7SStDdkVGLGtCL0N1RUU7RUQwd2dCUjs7RWdELzBnQkk7SUFDRSxnQi9Db0VFO0krQ25FRixtQi9DbUVFO0VEK3dnQlI7O0VnRGgxZ0JJO0lBQXlCLFkvQ2lFckI7RURteGdCUjs7RWdEbjFnQkk7SUFBMEIsZ0IvQ2dFdEI7RUR1eGdCUjs7RWdEdDFnQkk7SUFBMEIsa0IvQytEdEI7RUQyeGdCUjs7RWdEejFnQkk7SUFBMEIsbUIvQzhEdEI7RUQreGdCUjs7RWdENTFnQkk7SUFBMEIsaUIvQzZEdEI7RURteWdCUjs7RWdEOTFnQkk7SUFBMkI7RWhEazJnQi9COztFZ0RqMmdCSTtJQUE0QjtFaERxMmdCaEM7O0VnRHAyZ0JJO0lBQTRCO0VoRHcyZ0JoQzs7RWdEdjJnQkk7SUFBNEI7RWhEMjJnQmhDOztFZ0QxMmdCSTtJQUE0QjtFaEQ4MmdCaEM7QUFDRjtBZ0RwNGdCRTtFQUdJO0lBQ0UsYy9Dd0VFO0krQ3ZFRixlL0N1RUU7RUQ2emdCUjs7RWdEbDRnQkk7SUFDRSxhL0NvRUU7SStDbkVGLGdCL0NtRUU7RURrMGdCUjs7RWdEbjRnQkk7SUFBeUIsUy9DaUVyQjtFRHMwZ0JSOztFZ0R0NGdCSTtJQUEwQixhL0NnRXRCO0VEMDBnQlI7O0VnRHo0Z0JJO0lBQTBCLGUvQytEdEI7RUQ4MGdCUjs7RWdENTRnQkk7SUFBMEIsZ0IvQzhEdEI7RURrMWdCUjs7RWdELzRnQkk7SUFBMEIsYy9DNkR0QjtFRHMxZ0JSOztFZ0RqNWdCSTtJQUEyQjtFaERxNWdCL0I7O0VnRHA1Z0JJO0lBQTRCO0VoRHc1Z0JoQzs7RWdEdjVnQkk7SUFBNEI7RWhEMjVnQmhDOztFZ0QxNWdCSTtJQUE0QjtFaEQ4NWdCaEM7O0VnRDc1Z0JJO0lBQTRCO0VoRGk2Z0JoQzs7RWdENzVnQk07SUFDRSxlL0NrREE7SStDakRBLGdCL0NpREE7RUQrMmdCUjs7RWdEOTVnQk07SUFDRSxjL0M4Q0E7SStDN0NBLGlCL0M2Q0E7RURvM2dCUjs7RWdELzVnQk07SUFBeUIsVS9DMkN2QjtFRHczZ0JSOztFZ0RsNmdCTTtJQUEwQixjL0MwQ3hCO0VENDNnQlI7O0VnRHI2Z0JNO0lBQTBCLGdCL0N5Q3hCO0VEZzRnQlI7O0VnRHg2Z0JNO0lBQTBCLGlCL0N3Q3hCO0VEbzRnQlI7O0VnRDM2Z0JNO0lBQTBCLGUvQ3VDeEI7RUR3NGdCUjs7RWdEajlnQkk7SUFDRSxnQi9Dd0VFO0krQ3ZFRixpQi9DdUVFO0VENjRnQlI7O0VnRGw5Z0JJO0lBQ0UsZS9Db0VFO0krQ25FRixrQi9DbUVFO0VEazVnQlI7O0VnRG45Z0JJO0lBQXlCLFcvQ2lFckI7RURzNWdCUjs7RWdEdDlnQkk7SUFBMEIsZS9DZ0V0QjtFRDA1Z0JSOztFZ0R6OWdCSTtJQUEwQixpQi9DK0R0QjtFRDg1Z0JSOztFZ0Q1OWdCSTtJQUEwQixrQi9DOER0QjtFRGs2Z0JSOztFZ0QvOWdCSTtJQUEwQixnQi9DNkR0QjtFRHM2Z0JSOztFZ0RqK2dCSTtJQUEyQjtFaERxK2dCL0I7O0VnRHArZ0JJO0lBQTRCO0VoRHcrZ0JoQzs7RWdEditnQkk7SUFBNEI7RWhEMitnQmhDOztFZ0QxK2dCSTtJQUE0QjtFaEQ4K2dCaEM7O0VnRDcrZ0JJO0lBQTRCO0VoRGkvZ0JoQzs7RWdENytnQk07SUFDRSxpQi9Da0RBO0krQ2pEQSxrQi9DaURBO0VEKzdnQlI7O0VnRDkrZ0JNO0lBQ0UsZ0IvQzhDQTtJK0M3Q0EsbUIvQzZDQTtFRG84Z0JSOztFZ0QvK2dCTTtJQUF5QixZL0MyQ3ZCO0VEdzhnQlI7O0VnRGwvZ0JNO0lBQTBCLGdCL0MwQ3hCO0VENDhnQlI7O0VnRHIvZ0JNO0lBQTBCLGtCL0N5Q3hCO0VEZzlnQlI7O0VnRHgvZ0JNO0lBQTBCLG1CL0N3Q3hCO0VEbzlnQlI7O0VnRDMvZ0JNO0lBQTBCLGlCL0N1Q3hCO0VEdzlnQlI7O0VnRGppaEJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDY5Z0JSOztFZ0RsaWhCSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURrK2dCUjs7RWdEbmloQkk7SUFBeUIsWS9DaUVyQjtFRHMrZ0JSOztFZ0R0aWhCSTtJQUEwQixnQi9DZ0V0QjtFRDArZ0JSOztFZ0R6aWhCSTtJQUEwQixrQi9DK0R0QjtFRDgrZ0JSOztFZ0Q1aWhCSTtJQUEwQixtQi9DOER0QjtFRGsvZ0JSOztFZ0QvaWhCSTtJQUEwQixpQi9DNkR0QjtFRHMvZ0JSOztFZ0RqamhCSTtJQUEyQjtFaERxamhCL0I7O0VnRHBqaEJJO0lBQTRCO0VoRHdqaEJoQzs7RWdEdmpoQkk7SUFBNEI7RWhEMmpoQmhDOztFZ0QxamhCSTtJQUE0QjtFaEQ4amhCaEM7O0VnRDdqaEJJO0lBQTRCO0VoRGlraEJoQzs7RWdEN2poQk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEK2doQlI7O0VnRDlqaEJNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRG9oaEJSOztFZ0QvamhCTTtJQUF5QixhL0MyQ3ZCO0VEd2hoQlI7O0VnRGxraEJNO0lBQTBCLGlCL0MwQ3hCO0VENGhoQlI7O0VnRHJraEJNO0lBQTBCLG1CL0N5Q3hCO0VEZ2loQlI7O0VnRHhraEJNO0lBQTBCLG9CL0N3Q3hCO0VEb2loQlI7O0VnRDNraEJNO0lBQTBCLGtCL0N1Q3hCO0VEd2loQlI7O0VnRGpuaEJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDZpaEJSOztFZ0RsbmhCSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURramhCUjs7RWdEbm5oQkk7SUFBeUIsWS9DaUVyQjtFRHNqaEJSOztFZ0R0bmhCSTtJQUEwQixnQi9DZ0V0QjtFRDBqaEJSOztFZ0R6bmhCSTtJQUEwQixrQi9DK0R0QjtFRDhqaEJSOztFZ0Q1bmhCSTtJQUEwQixtQi9DOER0QjtFRGtraEJSOztFZ0QvbmhCSTtJQUEwQixpQi9DNkR0QjtFRHNraEJSOztFZ0Rqb2hCSTtJQUEyQjtFaERxb2hCL0I7O0VnRHBvaEJJO0lBQTRCO0VoRHdvaEJoQzs7RWdEdm9oQkk7SUFBNEI7RWhEMm9oQmhDOztFZ0Qxb2hCSTtJQUE0QjtFaEQ4b2hCaEM7O0VnRDdvaEJJO0lBQTRCO0VoRGlwaEJoQzs7RWdEN29oQk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEK2xoQlI7O0VnRDlvaEJNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRG9taEJSOztFZ0Qvb2hCTTtJQUF5QixhL0MyQ3ZCO0VEd21oQlI7O0VnRGxwaEJNO0lBQTBCLGlCL0MwQ3hCO0VENG1oQlI7O0VnRHJwaEJNO0lBQTBCLG1CL0N5Q3hCO0VEZ25oQlI7O0VnRHhwaEJNO0lBQTBCLG9CL0N3Q3hCO0VEb25oQlI7O0VnRDNwaEJNO0lBQTBCLGtCL0N1Q3hCO0VEd25oQlI7O0VnRGpzaEJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDZuaEJSOztFZ0Rsc2hCSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURrb2hCUjs7RWdEbnNoQkk7SUFBeUIsWS9DaUVyQjtFRHNvaEJSOztFZ0R0c2hCSTtJQUEwQixnQi9DZ0V0QjtFRDBvaEJSOztFZ0R6c2hCSTtJQUEwQixrQi9DK0R0QjtFRDhvaEJSOztFZ0Q1c2hCSTtJQUEwQixtQi9DOER0QjtFRGtwaEJSOztFZ0Qvc2hCSTtJQUEwQixpQi9DNkR0QjtFRHNwaEJSOztFZ0RqdGhCSTtJQUEyQjtFaERxdGhCL0I7O0VnRHB0aEJJO0lBQTRCO0VoRHd0aEJoQzs7RWdEdnRoQkk7SUFBNEI7RWhEMnRoQmhDOztFZ0QxdGhCSTtJQUE0QjtFaEQ4dGhCaEM7O0VnRDd0aEJJO0lBQTRCO0VoRGl1aEJoQzs7RWdEN3RoQk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEK3FoQlI7O0VnRDl0aEJNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRG9yaEJSOztFZ0QvdGhCTTtJQUF5QixhL0MyQ3ZCO0VEd3JoQlI7O0VnRGx1aEJNO0lBQTBCLGlCL0MwQ3hCO0VENHJoQlI7O0VnRHJ1aEJNO0lBQTBCLG1CL0N5Q3hCO0VEZ3NoQlI7O0VnRHh1aEJNO0lBQTBCLG9CL0N3Q3hCO0VEb3NoQlI7O0VnRDN1aEJNO0lBQTBCLGtCL0N1Q3hCO0VEd3NoQlI7O0VnRGp4aEJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDZzaEJSOztFZ0RseGhCSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURrdGhCUjs7RWdEbnhoQkk7SUFBeUIsWS9DaUVyQjtFRHN0aEJSOztFZ0R0eGhCSTtJQUEwQixnQi9DZ0V0QjtFRDB0aEJSOztFZ0R6eGhCSTtJQUEwQixrQi9DK0R0QjtFRDh0aEJSOztFZ0Q1eGhCSTtJQUEwQixtQi9DOER0QjtFRGt1aEJSOztFZ0QveGhCSTtJQUEwQixpQi9DNkR0QjtFRHN1aEJSOztFZ0RqeWhCSTtJQUEyQjtFaERxeWhCL0I7O0VnRHB5aEJJO0lBQTRCO0VoRHd5aEJoQzs7RWdEdnloQkk7SUFBNEI7RWhEMnloQmhDOztFZ0QxeWhCSTtJQUE0QjtFaEQ4eWhCaEM7O0VnRDd5aEJJO0lBQTRCO0VoRGl6aEJoQzs7RWdEN3loQk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEK3ZoQlI7O0VnRDl5aEJNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRG93aEJSOztFZ0QveWhCTTtJQUF5QixhL0MyQ3ZCO0VEd3doQlI7O0VnRGx6aEJNO0lBQTBCLGlCL0MwQ3hCO0VENHdoQlI7O0VnRHJ6aEJNO0lBQTBCLG1CL0N5Q3hCO0VEZ3hoQlI7O0VnRHh6aEJNO0lBQTBCLG9CL0N3Q3hCO0VEb3hoQlI7O0VnRDN6aEJNO0lBQTBCLGtCL0N1Q3hCO0VEd3hoQlI7O0VnRGoyaEJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDZ4aEJSOztFZ0RsMmhCSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURreWhCUjs7RWdEbjJoQkk7SUFBeUIsWS9DaUVyQjtFRHN5aEJSOztFZ0R0MmhCSTtJQUEwQixnQi9DZ0V0QjtFRDB5aEJSOztFZ0R6MmhCSTtJQUEwQixrQi9DK0R0QjtFRDh5aEJSOztFZ0Q1MmhCSTtJQUEwQixtQi9DOER0QjtFRGt6aEJSOztFZ0QvMmhCSTtJQUEwQixpQi9DNkR0QjtFRHN6aEJSOztFZ0RqM2hCSTtJQUEyQjtFaERxM2hCL0I7O0VnRHAzaEJJO0lBQTRCO0VoRHczaEJoQzs7RWdEdjNoQkk7SUFBNEI7RWhEMjNoQmhDOztFZ0QxM2hCSTtJQUE0QjtFaEQ4M2hCaEM7O0VnRDczaEJJO0lBQTRCO0VoRGk0aEJoQzs7RWdENzNoQk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEKzBoQlI7O0VnRDkzaEJNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRG8xaEJSOztFZ0QvM2hCTTtJQUF5QixhL0MyQ3ZCO0VEdzFoQlI7O0VnRGw0aEJNO0lBQTBCLGlCL0MwQ3hCO0VENDFoQlI7O0VnRHI0aEJNO0lBQTBCLG1CL0N5Q3hCO0VEZzJoQlI7O0VnRHg0aEJNO0lBQTBCLG9CL0N3Q3hCO0VEbzJoQlI7O0VnRDM0aEJNO0lBQTBCLGtCL0N1Q3hCO0VEdzJoQlI7O0VnRGo3aEJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDYyaEJSOztFZ0RsN2hCSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURrM2hCUjs7RWdEbjdoQkk7SUFBeUIsWS9DaUVyQjtFRHMzaEJSOztFZ0R0N2hCSTtJQUEwQixnQi9DZ0V0QjtFRDAzaEJSOztFZ0R6N2hCSTtJQUEwQixrQi9DK0R0QjtFRDgzaEJSOztFZ0Q1N2hCSTtJQUEwQixtQi9DOER0QjtFRGs0aEJSOztFZ0QvN2hCSTtJQUEwQixpQi9DNkR0QjtFRHM0aEJSOztFZ0RqOGhCSTtJQUEyQjtFaERxOGhCL0I7O0VnRHA4aEJJO0lBQTRCO0VoRHc4aEJoQzs7RWdEdjhoQkk7SUFBNEI7RWhEMjhoQmhDOztFZ0QxOGhCSTtJQUE0QjtFaEQ4OGhCaEM7O0VnRDc4aEJJO0lBQTRCO0VoRGk5aEJoQzs7RWdENzhoQk07SUFDRSxrQi9Da0RBO0krQ2pEQSxtQi9DaURBO0VEKzVoQlI7O0VnRDk4aEJNO0lBQ0UsaUIvQzhDQTtJK0M3Q0Esb0IvQzZDQTtFRG82aEJSOztFZ0QvOGhCTTtJQUF5QixhL0MyQ3ZCO0VEdzZoQlI7O0VnRGw5aEJNO0lBQTBCLGlCL0MwQ3hCO0VENDZoQlI7O0VnRHI5aEJNO0lBQTBCLG1CL0N5Q3hCO0VEZzdoQlI7O0VnRHg5aEJNO0lBQTBCLG9CL0N3Q3hCO0VEbzdoQlI7O0VnRDM5aEJNO0lBQTBCLGtCL0N1Q3hCO0VEdzdoQlI7O0VnRGpnaUJJO0lBQ0UsMEIvQ3dFRTtJK0N2RUYsMkIvQ3VFRTtFRDY3aEJSOztFZ0RsZ2lCSTtJQUNFLHlCL0NvRUU7SStDbkVGLDRCL0NtRUU7RURrOGhCUjs7RWdEbmdpQkk7SUFBeUIscUIvQ2lFckI7RURzOGhCUjs7RWdEdGdpQkk7SUFBMEIseUIvQ2dFdEI7RUQwOGhCUjs7RWdEemdpQkk7SUFBMEIsMkIvQytEdEI7RUQ4OGhCUjs7RWdENWdpQkk7SUFBMEIsNEIvQzhEdEI7RURrOWhCUjs7RWdEL2dpQkk7SUFBMEIsMEIvQzZEdEI7RURzOWhCUjs7RWdEamhpQkk7SUFBMkI7RWhEcWhpQi9COztFZ0RwaGlCSTtJQUE0QjtFaER3aGlCaEM7O0VnRHZoaUJJO0lBQTRCO0VoRDJoaUJoQzs7RWdEMWhpQkk7SUFBNEI7RWhEOGhpQmhDOztFZ0Q3aGlCSTtJQUE0QjtFaERpaWlCaEM7O0VnRDdoaUJNO0lBQ0UsMkIvQ2tEQTtJK0NqREEsNEIvQ2lEQTtFRCsraEJSOztFZ0Q5aGlCTTtJQUNFLDBCL0M4Q0E7SStDN0NBLDZCL0M2Q0E7RURvL2hCUjs7RWdEL2hpQk07SUFBeUIsc0IvQzJDdkI7RUR3L2hCUjs7RWdEbGlpQk07SUFBMEIsMEIvQzBDeEI7RUQ0L2hCUjs7RWdEcmlpQk07SUFBMEIsNEIvQ3lDeEI7RURnZ2lCUjs7RWdEeGlpQk07SUFBMEIsNkIvQ3dDeEI7RURvZ2lCUjs7RWdEM2lpQk07SUFBMEIsMkIvQ3VDeEI7RUR3Z2lCUjs7RWdEamxpQkk7SUFDRSxzQy9Dd0VFO0krQ3ZFRix1Qy9DdUVFO0VENmdpQlI7O0VnRGxsaUJJO0lBQ0UscUMvQ29FRTtJK0NuRUYsd0MvQ21FRTtFRGtoaUJSOztFZ0RubGlCSTtJQUF5QixpQy9DaUVyQjtFRHNoaUJSOztFZ0R0bGlCSTtJQUEwQixxQy9DZ0V0QjtFRDBoaUJSOztFZ0R6bGlCSTtJQUEwQix1Qy9DK0R0QjtFRDhoaUJSOztFZ0Q1bGlCSTtJQUEwQix3Qy9DOER0QjtFRGtpaUJSOztFZ0QvbGlCSTtJQUEwQixzQy9DNkR0QjtFRHNpaUJSOztFZ0RqbWlCSTtJQUEyQjtFaERxbWlCL0I7O0VnRHBtaUJJO0lBQTRCO0VoRHdtaUJoQzs7RWdEdm1pQkk7SUFBNEI7RWhEMm1pQmhDOztFZ0QxbWlCSTtJQUE0QjtFaEQ4bWlCaEM7O0VnRDdtaUJJO0lBQTRCO0VoRGluaUJoQzs7RWdEN21pQk07SUFDRSx1Qy9Da0RBO0krQ2pEQSx3Qy9DaURBO0VEK2ppQlI7O0VnRDltaUJNO0lBQ0Usc0MvQzhDQTtJK0M3Q0EseUMvQzZDQTtFRG9raUJSOztFZ0QvbWlCTTtJQUF5QixrQy9DMkN2QjtFRHdraUJSOztFZ0RsbmlCTTtJQUEwQixzQy9DMEN4QjtFRDRraUJSOztFZ0RybmlCTTtJQUEwQix3Qy9DeUN4QjtFRGdsaUJSOztFZ0R4bmlCTTtJQUEwQix5Qy9Dd0N4QjtFRG9saUJSOztFZ0QzbmlCTTtJQUEwQix1Qy9DdUN4QjtFRHdsaUJSOztFZ0RqcWlCSTtJQUNFLGlDL0N3RUU7SStDdkVGLGtDL0N1RUU7RUQ2bGlCUjs7RWdEbHFpQkk7SUFDRSxnQy9Db0VFO0krQ25FRixtQy9DbUVFO0VEa21pQlI7O0VnRG5xaUJJO0lBQXlCLDRCL0NpRXJCO0VEc21pQlI7O0VnRHRxaUJJO0lBQTBCLGdDL0NnRXRCO0VEMG1pQlI7O0VnRHpxaUJJO0lBQTBCLGtDL0MrRHRCO0VEOG1pQlI7O0VnRDVxaUJJO0lBQTBCLG1DL0M4RHRCO0VEa25pQlI7O0VnRC9xaUJJO0lBQTBCLGlDL0M2RHRCO0VEc25pQlI7O0VnRGpyaUJJO0lBQTJCO0VoRHFyaUIvQjs7RWdEcHJpQkk7SUFBNEI7RWhEd3JpQmhDOztFZ0R2cmlCSTtJQUE0QjtFaEQycmlCaEM7O0VnRDFyaUJJO0lBQTRCO0VoRDhyaUJoQzs7RWdEN3JpQkk7SUFBNEI7RWhEaXNpQmhDOztFZ0Q3cmlCTTtJQUNFLGtDL0NrREE7SStDakRBLG1DL0NpREE7RUQrb2lCUjs7RWdEOXJpQk07SUFDRSxpQy9DOENBO0krQzdDQSxvQy9DNkNBO0VEb3BpQlI7O0VnRC9yaUJNO0lBQXlCLDZCL0MyQ3ZCO0VEd3BpQlI7O0VnRGxzaUJNO0lBQTBCLGlDL0MwQ3hCO0VENHBpQlI7O0VnRHJzaUJNO0lBQTBCLG1DL0N5Q3hCO0VEZ3FpQlI7O0VnRHhzaUJNO0lBQTBCLG9DL0N3Q3hCO0VEb3FpQlI7O0VnRDNzaUJNO0lBQTBCLGtDL0N1Q3hCO0VEd3FpQlI7O0VnRGp2aUJJO0lBQ0UsaUIvQ3dFRTtJK0N2RUYsa0IvQ3VFRTtFRDZxaUJSOztFZ0RsdmlCSTtJQUNFLGdCL0NvRUU7SStDbkVGLG1CL0NtRUU7RURrcmlCUjs7RWdEbnZpQkk7SUFBeUIsWS9DaUVyQjtFRHNyaUJSOztFZ0R0dmlCSTtJQUEwQixnQi9DZ0V0QjtFRDByaUJSOztFZ0R6dmlCSTtJQUEwQixrQi9DK0R0QjtFRDhyaUJSOztFZ0Q1dmlCSTtJQUEwQixtQi9DOER0QjtFRGtzaUJSOztFZ0QvdmlCSTtJQUEwQixpQi9DNkR0QjtFRHNzaUJSOztFZ0Rqd2lCSTtJQUEyQjtFaERxd2lCL0I7O0VnRHB3aUJJO0lBQTRCO0VoRHd3aUJoQzs7RWdEdndpQkk7SUFBNEI7RWhEMndpQmhDOztFZ0Qxd2lCSTtJQUE0QjtFaEQ4d2lCaEM7O0VnRDd3aUJJO0lBQTRCO0VoRGl4aUJoQztBQUNGO0FnRHZ5aUJFO0VBR0k7SUFDRSxjL0N3RUU7SStDdkVGLGUvQ3VFRTtFRGd1aUJSOztFZ0RyeWlCSTtJQUNFLGEvQ29FRTtJK0NuRUYsZ0IvQ21FRTtFRHF1aUJSOztFZ0R0eWlCSTtJQUF5QixTL0NpRXJCO0VEeXVpQlI7O0VnRHp5aUJJO0lBQTBCLGEvQ2dFdEI7RUQ2dWlCUjs7RWdENXlpQkk7SUFBMEIsZS9DK0R0QjtFRGl2aUJSOztFZ0QveWlCSTtJQUEwQixnQi9DOER0QjtFRHF2aUJSOztFZ0RsemlCSTtJQUEwQixjL0M2RHRCO0VEeXZpQlI7O0VnRHB6aUJJO0lBQTJCO0VoRHd6aUIvQjs7RWdEdnppQkk7SUFBNEI7RWhEMnppQmhDOztFZ0QxemlCSTtJQUE0QjtFaEQ4emlCaEM7O0VnRDd6aUJJO0lBQTRCO0VoRGkwaUJoQzs7RWdEaDBpQkk7SUFBNEI7RWhEbzBpQmhDOztFZ0RoMGlCTTtJQUNFLGUvQ2tEQTtJK0NqREEsZ0IvQ2lEQTtFRGt4aUJSOztFZ0RqMGlCTTtJQUNFLGMvQzhDQTtJK0M3Q0EsaUIvQzZDQTtFRHV4aUJSOztFZ0RsMGlCTTtJQUF5QixVL0MyQ3ZCO0VEMnhpQlI7O0VnRHIwaUJNO0lBQTBCLGMvQzBDeEI7RUQreGlCUjs7RWdEeDBpQk07SUFBMEIsZ0IvQ3lDeEI7RURteWlCUjs7RWdEMzBpQk07SUFBMEIsaUIvQ3dDeEI7RUR1eWlCUjs7RWdEOTBpQk07SUFBMEIsZS9DdUN4QjtFRDJ5aUJSOztFZ0RwM2lCSTtJQUNFLGdCL0N3RUU7SStDdkVGLGlCL0N1RUU7RURnemlCUjs7RWdEcjNpQkk7SUFDRSxlL0NvRUU7SStDbkVGLGtCL0NtRUU7RURxemlCUjs7RWdEdDNpQkk7SUFBeUIsVy9DaUVyQjtFRHl6aUJSOztFZ0R6M2lCSTtJQUEwQixlL0NnRXRCO0VENnppQlI7O0VnRDUzaUJJO0lBQTBCLGlCL0MrRHRCO0VEaTBpQlI7O0VnRC8zaUJJO0lBQTBCLGtCL0M4RHRCO0VEcTBpQlI7O0VnRGw0aUJJO0lBQTBCLGdCL0M2RHRCO0VEeTBpQlI7O0VnRHA0aUJJO0lBQTJCO0VoRHc0aUIvQjs7RWdEdjRpQkk7SUFBNEI7RWhEMjRpQmhDOztFZ0QxNGlCSTtJQUE0QjtFaEQ4NGlCaEM7O0VnRDc0aUJJO0lBQTRCO0VoRGk1aUJoQzs7RWdEaDVpQkk7SUFBNEI7RWhEbzVpQmhDOztFZ0RoNWlCTTtJQUNFLGlCL0NrREE7SStDakRBLGtCL0NpREE7RURrMmlCUjs7RWdEajVpQk07SUFDRSxnQi9DOENBO0krQzdDQSxtQi9DNkNBO0VEdTJpQlI7O0VnRGw1aUJNO0lBQXlCLFkvQzJDdkI7RUQyMmlCUjs7RWdEcjVpQk07SUFBMEIsZ0IvQzBDeEI7RUQrMmlCUjs7RWdEeDVpQk07SUFBMEIsa0IvQ3lDeEI7RURtM2lCUjs7RWdEMzVpQk07SUFBMEIsbUIvQ3dDeEI7RUR1M2lCUjs7RWdEOTVpQk07SUFBMEIsaUIvQ3VDeEI7RUQyM2lCUjs7RWdEcDhpQkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEZzRpQlI7O0VnRHI4aUJJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHE0aUJSOztFZ0R0OGlCSTtJQUF5QixZL0NpRXJCO0VEeTRpQlI7O0VnRHo4aUJJO0lBQTBCLGdCL0NnRXRCO0VENjRpQlI7O0VnRDU4aUJJO0lBQTBCLGtCL0MrRHRCO0VEaTVpQlI7O0VnRC84aUJJO0lBQTBCLG1CL0M4RHRCO0VEcTVpQlI7O0VnRGw5aUJJO0lBQTBCLGlCL0M2RHRCO0VEeTVpQlI7O0VnRHA5aUJJO0lBQTJCO0VoRHc5aUIvQjs7RWdEdjlpQkk7SUFBNEI7RWhEMjlpQmhDOztFZ0QxOWlCSTtJQUE0QjtFaEQ4OWlCaEM7O0VnRDc5aUJJO0lBQTRCO0VoRGkraUJoQzs7RWdEaCtpQkk7SUFBNEI7RWhEbytpQmhDOztFZ0RoK2lCTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURrN2lCUjs7RWdEaitpQk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEdTdpQlI7O0VnRGwraUJNO0lBQXlCLGEvQzJDdkI7RUQyN2lCUjs7RWdEcitpQk07SUFBMEIsaUIvQzBDeEI7RUQrN2lCUjs7RWdEeCtpQk07SUFBMEIsbUIvQ3lDeEI7RURtOGlCUjs7RWdEMytpQk07SUFBMEIsb0IvQ3dDeEI7RUR1OGlCUjs7RWdEOStpQk07SUFBMEIsa0IvQ3VDeEI7RUQyOGlCUjs7RWdEcGhqQkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEZzlpQlI7O0VnRHJoakJJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHE5aUJSOztFZ0R0aGpCSTtJQUF5QixZL0NpRXJCO0VEeTlpQlI7O0VnRHpoakJJO0lBQTBCLGdCL0NnRXRCO0VENjlpQlI7O0VnRDVoakJJO0lBQTBCLGtCL0MrRHRCO0VEaStpQlI7O0VnRC9oakJJO0lBQTBCLG1CL0M4RHRCO0VEcStpQlI7O0VnRGxpakJJO0lBQTBCLGlCL0M2RHRCO0VEeStpQlI7O0VnRHBpakJJO0lBQTJCO0VoRHdpakIvQjs7RWdEdmlqQkk7SUFBNEI7RWhEMmlqQmhDOztFZ0QxaWpCSTtJQUE0QjtFaEQ4aWpCaEM7O0VnRDdpakJJO0lBQTRCO0VoRGlqakJoQzs7RWdEaGpqQkk7SUFBNEI7RWhEb2pqQmhDOztFZ0RoampCTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURrZ2pCUjs7RWdEampqQk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEdWdqQlI7O0VnRGxqakJNO0lBQXlCLGEvQzJDdkI7RUQyZ2pCUjs7RWdEcmpqQk07SUFBMEIsaUIvQzBDeEI7RUQrZ2pCUjs7RWdEeGpqQk07SUFBMEIsbUIvQ3lDeEI7RURtaGpCUjs7RWdEM2pqQk07SUFBMEIsb0IvQ3dDeEI7RUR1aGpCUjs7RWdEOWpqQk07SUFBMEIsa0IvQ3VDeEI7RUQyaGpCUjs7RWdEcG1qQkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEZ2lqQlI7O0VnRHJtakJJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHFpakJSOztFZ0R0bWpCSTtJQUF5QixZL0NpRXJCO0VEeWlqQlI7O0VnRHptakJJO0lBQTBCLGdCL0NnRXRCO0VENmlqQlI7O0VnRDVtakJJO0lBQTBCLGtCL0MrRHRCO0VEaWpqQlI7O0VnRC9takJJO0lBQTBCLG1CL0M4RHRCO0VEcWpqQlI7O0VnRGxuakJJO0lBQTBCLGlCL0M2RHRCO0VEeWpqQlI7O0VnRHBuakJJO0lBQTJCO0VoRHduakIvQjs7RWdEdm5qQkk7SUFBNEI7RWhEMm5qQmhDOztFZ0QxbmpCSTtJQUE0QjtFaEQ4bmpCaEM7O0VnRDduakJJO0lBQTRCO0VoRGlvakJoQzs7RWdEaG9qQkk7SUFBNEI7RWhEb29qQmhDOztFZ0Rob2pCTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURrbGpCUjs7RWdEam9qQk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEdWxqQlI7O0VnRGxvakJNO0lBQXlCLGEvQzJDdkI7RUQybGpCUjs7RWdEcm9qQk07SUFBMEIsaUIvQzBDeEI7RUQrbGpCUjs7RWdEeG9qQk07SUFBMEIsbUIvQ3lDeEI7RURtbWpCUjs7RWdEM29qQk07SUFBMEIsb0IvQ3dDeEI7RUR1bWpCUjs7RWdEOW9qQk07SUFBMEIsa0IvQ3VDeEI7RUQybWpCUjs7RWdEcHJqQkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEZ25qQlI7O0VnRHJyakJJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHFuakJSOztFZ0R0cmpCSTtJQUF5QixZL0NpRXJCO0VEeW5qQlI7O0VnRHpyakJJO0lBQTBCLGdCL0NnRXRCO0VENm5qQlI7O0VnRDVyakJJO0lBQTBCLGtCL0MrRHRCO0VEaW9qQlI7O0VnRC9yakJJO0lBQTBCLG1CL0M4RHRCO0VEcW9qQlI7O0VnRGxzakJJO0lBQTBCLGlCL0M2RHRCO0VEeW9qQlI7O0VnRHBzakJJO0lBQTJCO0VoRHdzakIvQjs7RWdEdnNqQkk7SUFBNEI7RWhEMnNqQmhDOztFZ0Qxc2pCSTtJQUE0QjtFaEQ4c2pCaEM7O0VnRDdzakJJO0lBQTRCO0VoRGl0akJoQzs7RWdEaHRqQkk7SUFBNEI7RWhEb3RqQmhDOztFZ0RodGpCTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURrcWpCUjs7RWdEanRqQk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEdXFqQlI7O0VnRGx0akJNO0lBQXlCLGEvQzJDdkI7RUQycWpCUjs7RWdEcnRqQk07SUFBMEIsaUIvQzBDeEI7RUQrcWpCUjs7RWdEeHRqQk07SUFBMEIsbUIvQ3lDeEI7RURtcmpCUjs7RWdEM3RqQk07SUFBMEIsb0IvQ3dDeEI7RUR1cmpCUjs7RWdEOXRqQk07SUFBMEIsa0IvQ3VDeEI7RUQycmpCUjs7RWdEcHdqQkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEZ3NqQlI7O0VnRHJ3akJJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHFzakJSOztFZ0R0d2pCSTtJQUF5QixZL0NpRXJCO0VEeXNqQlI7O0VnRHp3akJJO0lBQTBCLGdCL0NnRXRCO0VENnNqQlI7O0VnRDV3akJJO0lBQTBCLGtCL0MrRHRCO0VEaXRqQlI7O0VnRC93akJJO0lBQTBCLG1CL0M4RHRCO0VEcXRqQlI7O0VnRGx4akJJO0lBQTBCLGlCL0M2RHRCO0VEeXRqQlI7O0VnRHB4akJJO0lBQTJCO0VoRHd4akIvQjs7RWdEdnhqQkk7SUFBNEI7RWhEMnhqQmhDOztFZ0QxeGpCSTtJQUE0QjtFaEQ4eGpCaEM7O0VnRDd4akJJO0lBQTRCO0VoRGl5akJoQzs7RWdEaHlqQkk7SUFBNEI7RWhEb3lqQmhDOztFZ0RoeWpCTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURrdmpCUjs7RWdEanlqQk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEdXZqQlI7O0VnRGx5akJNO0lBQXlCLGEvQzJDdkI7RUQydmpCUjs7RWdEcnlqQk07SUFBMEIsaUIvQzBDeEI7RUQrdmpCUjs7RWdEeHlqQk07SUFBMEIsbUIvQ3lDeEI7RURtd2pCUjs7RWdEM3lqQk07SUFBMEIsb0IvQ3dDeEI7RUR1d2pCUjs7RWdEOXlqQk07SUFBMEIsa0IvQ3VDeEI7RUQyd2pCUjs7RWdEcDFqQkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEZ3hqQlI7O0VnRHIxakJJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHF4akJSOztFZ0R0MWpCSTtJQUF5QixZL0NpRXJCO0VEeXhqQlI7O0VnRHoxakJJO0lBQTBCLGdCL0NnRXRCO0VENnhqQlI7O0VnRDUxakJJO0lBQTBCLGtCL0MrRHRCO0VEaXlqQlI7O0VnRC8xakJJO0lBQTBCLG1CL0M4RHRCO0VEcXlqQlI7O0VnRGwyakJJO0lBQTBCLGlCL0M2RHRCO0VEeXlqQlI7O0VnRHAyakJJO0lBQTJCO0VoRHcyakIvQjs7RWdEdjJqQkk7SUFBNEI7RWhEMjJqQmhDOztFZ0QxMmpCSTtJQUE0QjtFaEQ4MmpCaEM7O0VnRDcyakJJO0lBQTRCO0VoRGkzakJoQzs7RWdEaDNqQkk7SUFBNEI7RWhEbzNqQmhDOztFZ0RoM2pCTTtJQUNFLGtCL0NrREE7SStDakRBLG1CL0NpREE7RURrMGpCUjs7RWdEajNqQk07SUFDRSxpQi9DOENBO0krQzdDQSxvQi9DNkNBO0VEdTBqQlI7O0VnRGwzakJNO0lBQXlCLGEvQzJDdkI7RUQyMGpCUjs7RWdEcjNqQk07SUFBMEIsaUIvQzBDeEI7RUQrMGpCUjs7RWdEeDNqQk07SUFBMEIsbUIvQ3lDeEI7RURtMWpCUjs7RWdEMzNqQk07SUFBMEIsb0IvQ3dDeEI7RUR1MWpCUjs7RWdEOTNqQk07SUFBMEIsa0IvQ3VDeEI7RUQyMWpCUjs7RWdEcDZqQkk7SUFDRSwwQi9Dd0VFO0krQ3ZFRiwyQi9DdUVFO0VEZzJqQlI7O0VnRHI2akJJO0lBQ0UseUIvQ29FRTtJK0NuRUYsNEIvQ21FRTtFRHEyakJSOztFZ0R0NmpCSTtJQUF5QixxQi9DaUVyQjtFRHkyakJSOztFZ0R6NmpCSTtJQUEwQix5Qi9DZ0V0QjtFRDYyakJSOztFZ0Q1NmpCSTtJQUEwQiwyQi9DK0R0QjtFRGkzakJSOztFZ0QvNmpCSTtJQUEwQiw0Qi9DOER0QjtFRHEzakJSOztFZ0RsN2pCSTtJQUEwQiwwQi9DNkR0QjtFRHkzakJSOztFZ0RwN2pCSTtJQUEyQjtFaER3N2pCL0I7O0VnRHY3akJJO0lBQTRCO0VoRDI3akJoQzs7RWdEMTdqQkk7SUFBNEI7RWhEODdqQmhDOztFZ0Q3N2pCSTtJQUE0QjtFaERpOGpCaEM7O0VnRGg4akJJO0lBQTRCO0VoRG84akJoQzs7RWdEaDhqQk07SUFDRSwyQi9Da0RBO0krQ2pEQSw0Qi9DaURBO0VEazVqQlI7O0VnRGo4akJNO0lBQ0UsMEIvQzhDQTtJK0M3Q0EsNkIvQzZDQTtFRHU1akJSOztFZ0RsOGpCTTtJQUF5QixzQi9DMkN2QjtFRDI1akJSOztFZ0RyOGpCTTtJQUEwQiwwQi9DMEN4QjtFRCs1akJSOztFZ0R4OGpCTTtJQUEwQiw0Qi9DeUN4QjtFRG02akJSOztFZ0QzOGpCTTtJQUEwQiw2Qi9Dd0N4QjtFRHU2akJSOztFZ0Q5OGpCTTtJQUEwQiwyQi9DdUN4QjtFRDI2akJSOztFZ0RwL2pCSTtJQUNFLHNDL0N3RUU7SStDdkVGLHVDL0N1RUU7RURnN2pCUjs7RWdEci9qQkk7SUFDRSxxQy9Db0VFO0krQ25FRix3Qy9DbUVFO0VEcTdqQlI7O0VnRHQvakJJO0lBQXlCLGlDL0NpRXJCO0VEeTdqQlI7O0VnRHovakJJO0lBQTBCLHFDL0NnRXRCO0VENjdqQlI7O0VnRDUvakJJO0lBQTBCLHVDL0MrRHRCO0VEaThqQlI7O0VnRC8vakJJO0lBQTBCLHdDL0M4RHRCO0VEcThqQlI7O0VnRGxna0JJO0lBQTBCLHNDL0M2RHRCO0VEeThqQlI7O0VnRHBna0JJO0lBQTJCO0VoRHdna0IvQjs7RWdEdmdrQkk7SUFBNEI7RWhEMmdrQmhDOztFZ0QxZ2tCSTtJQUE0QjtFaEQ4Z2tCaEM7O0VnRDdna0JJO0lBQTRCO0VoRGloa0JoQzs7RWdEaGhrQkk7SUFBNEI7RWhEb2hrQmhDOztFZ0RoaGtCTTtJQUNFLHVDL0NrREE7SStDakRBLHdDL0NpREE7RURrK2pCUjs7RWdEamhrQk07SUFDRSxzQy9DOENBO0krQzdDQSx5Qy9DNkNBO0VEdStqQlI7O0VnRGxoa0JNO0lBQXlCLGtDL0MyQ3ZCO0VEMitqQlI7O0VnRHJoa0JNO0lBQTBCLHNDL0MwQ3hCO0VEKytqQlI7O0VnRHhoa0JNO0lBQTBCLHdDL0N5Q3hCO0VEbS9qQlI7O0VnRDNoa0JNO0lBQTBCLHlDL0N3Q3hCO0VEdS9qQlI7O0VnRDloa0JNO0lBQTBCLHVDL0N1Q3hCO0VEMi9qQlI7O0VnRHBra0JJO0lBQ0UsaUMvQ3dFRTtJK0N2RUYsa0MvQ3VFRTtFRGdna0JSOztFZ0Rya2tCSTtJQUNFLGdDL0NvRUU7SStDbkVGLG1DL0NtRUU7RURxZ2tCUjs7RWdEdGtrQkk7SUFBeUIsNEIvQ2lFckI7RUR5Z2tCUjs7RWdEemtrQkk7SUFBMEIsZ0MvQ2dFdEI7RUQ2Z2tCUjs7RWdENWtrQkk7SUFBMEIsa0MvQytEdEI7RURpaGtCUjs7RWdEL2trQkk7SUFBMEIsbUMvQzhEdEI7RURxaGtCUjs7RWdEbGxrQkk7SUFBMEIsaUMvQzZEdEI7RUR5aGtCUjs7RWdEcGxrQkk7SUFBMkI7RWhEd2xrQi9COztFZ0R2bGtCSTtJQUE0QjtFaEQybGtCaEM7O0VnRDFsa0JJO0lBQTRCO0VoRDhsa0JoQzs7RWdEN2xrQkk7SUFBNEI7RWhEaW1rQmhDOztFZ0RobWtCSTtJQUE0QjtFaERvbWtCaEM7O0VnRGhta0JNO0lBQ0Usa0MvQ2tEQTtJK0NqREEsbUMvQ2lEQTtFRGtqa0JSOztFZ0RqbWtCTTtJQUNFLGlDL0M4Q0E7SStDN0NBLG9DL0M2Q0E7RUR1amtCUjs7RWdEbG1rQk07SUFBeUIsNkIvQzJDdkI7RUQyamtCUjs7RWdEcm1rQk07SUFBMEIsaUMvQzBDeEI7RUQramtCUjs7RWdEeG1rQk07SUFBMEIsbUMvQ3lDeEI7RURta2tCUjs7RWdEM21rQk07SUFBMEIsb0MvQ3dDeEI7RUR1a2tCUjs7RWdEOW1rQk07SUFBMEIsa0MvQ3VDeEI7RUQya2tCUjs7RWdEcHBrQkk7SUFDRSxpQi9Dd0VFO0krQ3ZFRixrQi9DdUVFO0VEZ2xrQlI7O0VnRHJwa0JJO0lBQ0UsZ0IvQ29FRTtJK0NuRUYsbUIvQ21FRTtFRHFsa0JSOztFZ0R0cGtCSTtJQUF5QixZL0NpRXJCO0VEeWxrQlI7O0VnRHpwa0JJO0lBQTBCLGdCL0NnRXRCO0VENmxrQlI7O0VnRDVwa0JJO0lBQTBCLGtCL0MrRHRCO0VEaW1rQlI7O0VnRC9wa0JJO0lBQTBCLG1CL0M4RHRCO0VEcW1rQlI7O0VnRGxxa0JJO0lBQTBCLGlCL0M2RHRCO0VEeW1rQlI7O0VnRHBxa0JJO0lBQTJCO0VoRHdxa0IvQjs7RWdEdnFrQkk7SUFBNEI7RWhEMnFrQmhDOztFZ0QxcWtCSTtJQUE0QjtFaEQ4cWtCaEM7O0VnRDdxa0JJO0lBQTRCO0VoRGlya0JoQzs7RWdEaHJrQkk7SUFBNEI7RWhEb3JrQmhDO0FBQ0Y7QWdEOXBrQkU7RUFERjtJQUVJO0VoRGlxa0JGO0FBQ0Y7O0FpRDd2a0JBOzs7O0VBQ0U7QWpEbXdrQkY7O0FpRC92a0JBOzs7Ozs7RUFFRTtFQUNBO0VBQ0E7QWpEc3drQkY7O0FpRG53a0JBO0VBQ0U7S0FBQTtVQUFBO0VBQ0E7QWpEc3drQkY7O0FrRGp4a0JBO0VBQ0U7QWxEb3hrQkY7O0FrRGp4a0JBO0VBQ0U7QWxEb3hrQkY7O0FrRGp4a0JBO0VBQ0U7QWxEb3hrQkY7O0FrRGp4a0JBO0VBQ0U7QWxEb3hrQkY7O0FrRGp4a0JBO0VBQ0U7QWxEb3hrQkY7O0FrRGh4a0JBO0VBQ0U7QWxEbXhrQkY7O0FrRGh4a0JBO0VBQ0U7RUFDQTtBbERteGtCRjtBa0RqeGtCRTtFQUpGO0lBS0ksbUJqREpVO0VEd3hrQlo7QUFDRjs7QWtEN3drQkU7RUFDRSxnQkFKYztBbERveGtCbEI7O0FrRGp4a0JFO0VBQ0Usa0JBSmM7QWxEd3hrQmxCOztBa0RyeGtCRTtFQUNFLGlCQUpjO0FsRDR4a0JsQjs7QWtEbnhrQkU7RUFFSTtJQUNFO0VsRHF4a0JOOztFa0R0eGtCSTtJQUNFO0VsRHl4a0JOOztFa0QxeGtCSTtJQUNFO0VsRDZ4a0JOO0FBQ0Y7QWtEanlrQkU7RUFFSTtJQUNFO0VsRGt5a0JOOztFa0RueWtCSTtJQUNFO0VsRHN5a0JOOztFa0R2eWtCSTtJQUNFO0VsRDB5a0JOO0FBQ0Y7QWtEOXlrQkU7RUFFSTtJQUNFO0VsRCt5a0JOOztFa0RoemtCSTtJQUNFO0VsRG16a0JOOztFa0RwemtCSTtJQUNFO0VsRHV6a0JOO0FBQ0Y7QWtEM3prQkU7RUFFSTtJQUNFO0VsRDR6a0JOOztFa0Q3emtCSTtJQUNFO0VsRGcwa0JOOztFa0RqMGtCSTtJQUNFO0VsRG8wa0JOO0FBQ0Y7QWtEeDBrQkU7RUFFSTtJQUNFO0VsRHkwa0JOOztFa0QxMGtCSTtJQUNFO0VsRDYwa0JOOztFa0Q5MGtCSTtJQUNFO0VsRGkxa0JOO0FBQ0Y7QWtEcjFrQkU7RUFFSTtJQUNFO0VsRHMxa0JOOztFa0R2MWtCSTtJQUNFO0VsRDAxa0JOOztFa0QzMWtCSTtJQUNFO0VsRDgxa0JOO0FBQ0Y7QWtEdjFrQkU7RUFDRSxvQmpETlc7QUQrMWtCZjs7QWtEMTFrQkU7RUFDRSxnQmpETlc7QURtMmtCZjs7QWtEOTFrQkU7RUFDRSxnQmpETlc7QUR1MmtCZjs7QWtEbDJrQkU7RUFDRSxnQmpETlc7QUQyMmtCZjs7QWtEdDJrQkU7RUFDRSxnQmpETlc7QUQrMmtCZjs7QWtEMTJrQkU7RUFDRSxnQmpETlc7QURtM2tCZjs7QWtEOTJrQkU7RUFDRSxtQmpETlc7QUR1M2tCZjs7QWtENTJrQkU7RUFFSTtJQUNFLG9CakRkTztFRDQza0JiOztFa0QvMmtCSTtJQUNFLGdCakRkTztFRGc0a0JiOztFa0RuM2tCSTtJQUNFLGdCakRkTztFRG80a0JiOztFa0R2M2tCSTtJQUNFLGdCakRkTztFRHc0a0JiOztFa0QzM2tCSTtJQUNFLGdCakRkTztFRDQ0a0JiOztFa0QvM2tCSTtJQUNFLGdCakRkTztFRGc1a0JiOztFa0RuNGtCSTtJQUNFLG1CakRkTztFRG81a0JiO0FBQ0Y7QWtEMTRrQkU7RUFFSTtJQUNFLG9CakRkTztFRHk1a0JiOztFa0Q1NGtCSTtJQUNFLGdCakRkTztFRDY1a0JiOztFa0RoNWtCSTtJQUNFLGdCakRkTztFRGk2a0JiOztFa0RwNWtCSTtJQUNFLGdCakRkTztFRHE2a0JiOztFa0R4NWtCSTtJQUNFLGdCakRkTztFRHk2a0JiOztFa0Q1NWtCSTtJQUNFLGdCakRkTztFRDY2a0JiOztFa0RoNmtCSTtJQUNFLG1CakRkTztFRGk3a0JiO0FBQ0Y7QWtEdjZrQkU7RUFFSTtJQUNFLG9CakRkTztFRHM3a0JiOztFa0R6NmtCSTtJQUNFLGdCakRkTztFRDA3a0JiOztFa0Q3NmtCSTtJQUNFLGdCakRkTztFRDg3a0JiOztFa0RqN2tCSTtJQUNFLGdCakRkTztFRGs4a0JiOztFa0RyN2tCSTtJQUNFLGdCakRkTztFRHM4a0JiOztFa0R6N2tCSTtJQUNFLGdCakRkTztFRDA4a0JiOztFa0Q3N2tCSTtJQUNFLG1CakRkTztFRDg4a0JiO0FBQ0Y7QWtEcDhrQkU7RUFFSTtJQUNFLG9CakRkTztFRG05a0JiOztFa0R0OGtCSTtJQUNFLGdCakRkTztFRHU5a0JiOztFa0QxOGtCSTtJQUNFLGdCakRkTztFRDI5a0JiOztFa0Q5OGtCSTtJQUNFLGdCakRkTztFRCs5a0JiOztFa0RsOWtCSTtJQUNFLGdCakRkTztFRG0ra0JiOztFa0R0OWtCSTtJQUNFLGdCakRkTztFRHUra0JiOztFa0QxOWtCSTtJQUNFLG1CakRkTztFRDIra0JiO0FBQ0Y7QWtEaitrQkU7RUFFSTtJQUNFLG9CakRkTztFRGcva0JiOztFa0RuK2tCSTtJQUNFLGdCakRkTztFRG8va0JiOztFa0R2K2tCSTtJQUNFLGdCakRkTztFRHcva0JiOztFa0QzK2tCSTtJQUNFLGdCakRkTztFRDQva0JiOztFa0QvK2tCSTtJQUNFLGdCakRkTztFRGdnbEJiOztFa0RuL2tCSTtJQUNFLGdCakRkTztFRG9nbEJiOztFa0R2L2tCSTtJQUNFLG1CakRkTztFRHdnbEJiO0FBQ0Y7QWtEOS9rQkU7RUFFSTtJQUNFLG9CakRkTztFRDZnbEJiOztFa0RoZ2xCSTtJQUNFLGdCakRkTztFRGlobEJiOztFa0RwZ2xCSTtJQUNFLGdCakRkTztFRHFobEJiOztFa0R4Z2xCSTtJQUNFLGdCakRkTztFRHlobEJiOztFa0Q1Z2xCSTtJQUNFLGdCakRkTztFRDZobEJiOztFa0RoaGxCSTtJQUNFLGdCakRkTztFRGlpbEJiOztFa0RwaGxCSTtJQUNFLG1CakRkTztFRHFpbEJiO0FBQ0Y7QWtEaGhsQkU7RUFDRSxlakQxQ1M7QUQ0amxCYjs7QWtEbmhsQkU7RUFDRSxtQmpEMUNTO0FEZ2tsQmI7O0FrRHZobEJFO0VBQ0UsbUJqRDFDUztBRG9rbEJiOztBa0QzaGxCRTtFQUNFLGVqRDFDUztBRHdrbEJiOztBa0QvaGxCRTtFQUNFLG1CakQxQ1M7QUQ0a2xCYjs7QWtEbmlsQkU7RUFDRSxtQmpEMUNTO0FEZ2xsQmI7O0FrRHZpbEJFO0VBQ0Usa0JqRDFDUztBRG9sbEJiOztBa0QzaWxCRTtFQUNFLGVqRDFDUztBRHdsbEJiOztBa0R6aWxCRTtFQUVJO0lBQ0UsZWpEbERLO0VENmxsQlg7O0VrRDVpbEJJO0lBQ0UsbUJqRGxESztFRGltbEJYOztFa0RoamxCSTtJQUNFLG1CakRsREs7RURxbWxCWDs7RWtEcGpsQkk7SUFDRSxlakRsREs7RUR5bWxCWDs7RWtEeGpsQkk7SUFDRSxtQmpEbERLO0VENm1sQlg7O0VrRDVqbEJJO0lBQ0UsbUJqRGxESztFRGlubEJYOztFa0Roa2xCSTtJQUNFLGtCakRsREs7RURxbmxCWDs7RWtEcGtsQkk7SUFDRSxlakRsREs7RUR5bmxCWDtBQUNGO0FrRDNrbEJFO0VBRUk7SUFDRSxlakRsREs7RUQ4bmxCWDs7RWtEN2tsQkk7SUFDRSxtQmpEbERLO0VEa29sQlg7O0VrRGpsbEJJO0lBQ0UsbUJqRGxESztFRHNvbEJYOztFa0RybGxCSTtJQUNFLGVqRGxESztFRDBvbEJYOztFa0R6bGxCSTtJQUNFLG1CakRsREs7RUQ4b2xCWDs7RWtEN2xsQkk7SUFDRSxtQmpEbERLO0VEa3BsQlg7O0VrRGptbEJJO0lBQ0Usa0JqRGxESztFRHNwbEJYOztFa0RybWxCSTtJQUNFLGVqRGxESztFRDBwbEJYO0FBQ0Y7QWtENW1sQkU7RUFFSTtJQUNFLGVqRGxESztFRCtwbEJYOztFa0Q5bWxCSTtJQUNFLG1CakRsREs7RURtcWxCWDs7RWtEbG5sQkk7SUFDRSxtQmpEbERLO0VEdXFsQlg7O0VrRHRubEJJO0lBQ0UsZWpEbERLO0VEMnFsQlg7O0VrRDFubEJJO0lBQ0UsbUJqRGxESztFRCtxbEJYOztFa0Q5bmxCSTtJQUNFLG1CakRsREs7RURtcmxCWDs7RWtEbG9sQkk7SUFDRSxrQmpEbERLO0VEdXJsQlg7O0VrRHRvbEJJO0lBQ0UsZWpEbERLO0VEMnJsQlg7QUFDRjtBa0Q3b2xCRTtFQUVJO0lBQ0UsZWpEbERLO0VEZ3NsQlg7O0VrRC9vbEJJO0lBQ0UsbUJqRGxESztFRG9zbEJYOztFa0RucGxCSTtJQUNFLG1CakRsREs7RUR3c2xCWDs7RWtEdnBsQkk7SUFDRSxlakRsREs7RUQ0c2xCWDs7RWtEM3BsQkk7SUFDRSxtQmpEbERLO0VEZ3RsQlg7O0VrRC9wbEJJO0lBQ0UsbUJqRGxESztFRG90bEJYOztFa0RucWxCSTtJQUNFLGtCakRsREs7RUR3dGxCWDs7RWtEdnFsQkk7SUFDRSxlakRsREs7RUQ0dGxCWDtBQUNGO0FrRDlxbEJFO0VBRUk7SUFDRSxlakRsREs7RURpdWxCWDs7RWtEaHJsQkk7SUFDRSxtQmpEbERLO0VEcXVsQlg7O0VrRHBybEJJO0lBQ0UsbUJqRGxESztFRHl1bEJYOztFa0R4cmxCSTtJQUNFLGVqRGxESztFRDZ1bEJYOztFa0Q1cmxCSTtJQUNFLG1CakRsREs7RURpdmxCWDs7RWtEaHNsQkk7SUFDRSxtQmpEbERLO0VEcXZsQlg7O0VrRHBzbEJJO0lBQ0Usa0JqRGxESztFRHl2bEJYOztFa0R4c2xCSTtJQUNFLGVqRGxESztFRDZ2bEJYO0FBQ0Y7QWtEL3NsQkU7RUFFSTtJQUNFLGVqRGxESztFRGt3bEJYOztFa0RqdGxCSTtJQUNFLG1CakRsREs7RURzd2xCWDs7RWtEcnRsQkk7SUFDRSxtQmpEbERLO0VEMHdsQlg7O0VrRHp0bEJJO0lBQ0UsZWpEbERLO0VEOHdsQlg7O0VrRDd0bEJJO0lBQ0UsbUJqRGxESztFRGt4bEJYOztFa0RqdWxCSTtJQUNFLG1CakRsREs7RURzeGxCWDs7RWtEcnVsQkk7SUFDRSxrQmpEbERLO0VEMHhsQlg7O0VrRHp1bEJJO0lBQ0UsZWpEbERLO0VEOHhsQlg7QUFDRjtBa0R0dWxCQTtFQUNFO0FsRHd1bEJGOztBbURsMGxCSTtFQUFXO0FuRHMwbEJmOztBbURyMGxCSTtFQUFZO0FuRHkwbEJoQjs7QW1EeDBsQkk7RUFBWTtBbkQ0MGxCaEI7O0FtRDMwbEJJO0VBQVk7QW5EKzBsQmhCOztBbUQ5MGxCSTtFQUFZO0FuRGsxbEJoQjs7QW1EaDFsQkk7RUFBVztBbkRvMWxCZjs7QW1EbjFsQkk7RUFBWTtBbkR1MWxCaEI7O0FtRHQxbEJJO0VBQVk7QW5EMDFsQmhCOztBbUR6MWxCSTtFQUFZO0FuRDYxbEJoQjs7QW1ENTFsQkk7RUFBWTtBbkRnMmxCaEI7O0FtRHAybEJJO0VBQVc7QW5EdzJsQmY7O0FtRHYybEJJO0VBQVk7QW5EMjJsQmhCOztBbUQxMmxCSTtFQUFZO0FuRDgybEJoQjs7QW1ENzJsQkk7RUFBWTtBbkRpM2xCaEI7O0FtRGgzbEJJO0VBQVk7QW5EbzNsQmhCOztBbUR4M2xCSTtFQUFXO0FuRDQzbEJmOztBbUQzM2xCSTtFQUFZO0FuRCszbEJoQjs7QW1EOTNsQkk7RUFBWTtBbkRrNGxCaEI7O0FtRGo0bEJJO0VBQVk7QW5EcTRsQmhCOztBbURwNGxCSTtFQUFZO0FuRHc0bEJoQjs7QW1ENTRsQkk7RUFBVztBbkRnNWxCZjs7QW1ELzRsQkk7RUFBWTtBbkRtNWxCaEI7O0FtRGw1bEJJO0VBQVk7QW5EczVsQmhCOztBbURyNWxCSTtFQUFZO0FuRHk1bEJoQjs7QW1EeDVsQkk7RUFBWTtBbkQ0NWxCaEI7O0FtRGg2bEJJO0VBQVc7QW5EbzZsQmY7O0FtRG42bEJJO0VBQVk7QW5EdTZsQmhCOztBbUR0NmxCSTtFQUFZO0FuRDA2bEJoQjs7QW1EejZsQkk7RUFBWTtBbkQ2NmxCaEI7O0FtRDU2bEJJO0VBQVk7QW5EZzdsQmhCOztBbURwN2xCSTtFQUFXO0FuRHc3bEJmOztBbUR2N2xCSTtFQUFZO0FuRDI3bEJoQjs7QW1EMTdsQkk7RUFBWTtBbkQ4N2xCaEI7O0FtRDc3bEJJO0VBQVk7QW5EaThsQmhCOztBbURoOGxCSTtFQUFZO0FuRG84bEJoQjs7QW1EeDhsQkk7RUFBVztBbkQ0OGxCZjs7QW1EMzhsQkk7RUFBWTtBbkQrOGxCaEI7O0FtRDk4bEJJO0VBQVk7QW5EazlsQmhCOztBbURqOWxCSTtFQUFZO0FuRHE5bEJoQjs7QW1EcDlsQkk7RUFBWTtBbkR3OWxCaEI7O0FtRDU5bEJJO0VBQVc7QW5EZytsQmY7O0FtRC85bEJJO0VBQVk7QW5EbStsQmhCOztBbURsK2xCSTtFQUFZO0FuRHMrbEJoQjs7QW1EcitsQkk7RUFBWTtBbkR5K2xCaEI7O0FtRHgrbEJJO0VBQVk7QW5ENCtsQmhCOztBbURoL2xCSTtFQUFXO0FuRG8vbEJmOztBbURuL2xCSTtFQUFZO0FuRHUvbEJoQjs7QW1EdC9sQkk7RUFBWTtBbkQwL2xCaEI7O0FtRHovbEJJO0VBQVk7QW5ENi9sQmhCOztBbUQ1L2xCSTtFQUFZO0FuRGdnbUJoQjs7QW1EcGdtQkk7RUFBVztBbkR3Z21CZjs7QW1EdmdtQkk7RUFBWTtBbkQyZ21CaEI7O0FtRDFnbUJJO0VBQVk7QW5EOGdtQmhCOztBbUQ3Z21CSTtFQUFZO0FuRGlobUJoQjs7QW1EaGhtQkk7RUFBWTtBbkRvaG1CaEI7O0FtRDlnbUJJO0VBRUk7SUFBb0I7RW5EaWhtQjFCOztFbURoaG1CTTtJQUFxQjtFbkRvaG1CM0I7O0VtRG5obUJNO0lBQXFCO0VuRHVobUIzQjs7RW1EdGhtQk07SUFBcUI7RW5EMGhtQjNCOztFbUR6aG1CTTtJQUFxQjtFbkQ2aG1CM0I7QUFDRjtBbURwaW1CSTtFQUVJO0lBQW9CO0VuRHNpbUIxQjs7RW1EcmltQk07SUFBcUI7RW5EeWltQjNCOztFbUR4aW1CTTtJQUFxQjtFbkQ0aW1CM0I7O0VtRDNpbUJNO0lBQXFCO0VuRCtpbUIzQjs7RW1EOWltQk07SUFBcUI7RW5Ea2ptQjNCO0FBQ0Y7QW1EemptQkk7RUFFSTtJQUFvQjtFbkQyam1CMUI7O0VtRDFqbUJNO0lBQXFCO0VuRDhqbUIzQjs7RW1EN2ptQk07SUFBcUI7RW5EaWttQjNCOztFbURoa21CTTtJQUFxQjtFbkRva21CM0I7O0VtRG5rbUJNO0lBQXFCO0VuRHVrbUIzQjtBQUNGO0FtRDlrbUJJO0VBRUk7SUFBb0I7RW5EZ2xtQjFCOztFbUQva21CTTtJQUFxQjtFbkRtbG1CM0I7O0VtRGxsbUJNO0lBQXFCO0VuRHNsbUIzQjs7RW1EcmxtQk07SUFBcUI7RW5EeWxtQjNCOztFbUR4bG1CTTtJQUFxQjtFbkQ0bG1CM0I7QUFDRjtBbURubW1CSTtFQUVJO0lBQW9CO0VuRHFtbUIxQjs7RW1EcG1tQk07SUFBcUI7RW5Ed21tQjNCOztFbUR2bW1CTTtJQUFxQjtFbkQybW1CM0I7O0VtRDFtbUJNO0lBQXFCO0VuRDhtbUIzQjs7RW1EN21tQk07SUFBcUI7RW5EaW5tQjNCO0FBQ0Y7QW1EeG5tQkk7RUFFSTtJQUFvQjtFbkQwbm1CMUI7O0VtRHpubUJNO0lBQXFCO0VuRDZubUIzQjs7RW1ENW5tQk07SUFBcUI7RW5EZ29tQjNCOztFbUQvbm1CTTtJQUFxQjtFbkRtb21CM0I7O0VtRGxvbUJNO0lBQXFCO0VuRHNvbUIzQjtBQUNGO0FtRDdvbUJJO0VBUUk7SUFBb0I7RW5EeW9tQjFCOztFbUR4b21CTTtJQUFxQjtFbkQ0b21CM0I7O0VtRDNvbUJNO0lBQXFCO0VuRCtvbUIzQjs7RW1EOW9tQk07SUFBcUI7RW5Ea3BtQjNCOztFbURqcG1CTTtJQUFxQjtFbkRxcG1CM0I7QUFDRjtBbURscW1CSTtFQVFJO0lBQW9CO0VuRDhwbUIxQjs7RW1EN3BtQk07SUFBcUI7RW5EaXFtQjNCOztFbURocW1CTTtJQUFxQjtFbkRvcW1CM0I7O0VtRG5xbUJNO0lBQXFCO0VuRHVxbUIzQjs7RW1EdHFtQk07SUFBcUI7RW5EMHFtQjNCO0FBQ0Y7QW1EdnJtQkk7RUFRSTtJQUFvQjtFbkRtcm1CMUI7O0VtRGxybUJNO0lBQXFCO0VuRHNybUIzQjs7RW1EcnJtQk07SUFBcUI7RW5EeXJtQjNCOztFbUR4cm1CTTtJQUFxQjtFbkQ0cm1CM0I7O0VtRDNybUJNO0lBQXFCO0VuRCtybUIzQjtBQUNGO0FtRDVzbUJJO0VBUUk7SUFBb0I7RW5Ed3NtQjFCOztFbUR2c21CTTtJQUFxQjtFbkQyc21CM0I7O0VtRDFzbUJNO0lBQXFCO0VuRDhzbUIzQjs7RW1EN3NtQk07SUFBcUI7RW5EaXRtQjNCOztFbURodG1CTTtJQUFxQjtFbkRvdG1CM0I7QUFDRjtBbURqdW1CSTtFQVFJO0lBQW9CO0VuRDZ0bUIxQjs7RW1ENXRtQk07SUFBcUI7RW5EZ3VtQjNCOztFbUQvdG1CTTtJQUFxQjtFbkRtdW1CM0I7O0VtRGx1bUJNO0lBQXFCO0VuRHN1bUIzQjs7RW1EcnVtQk07SUFBcUI7RW5EeXVtQjNCO0FBQ0Y7QW1EdHZtQkk7RUFRSTtJQUFvQjtFbkRrdm1CMUI7O0VtRGp2bUJNO0lBQXFCO0VuRHF2bUIzQjs7RW1EcHZtQk07SUFBcUI7RW5Ed3ZtQjNCOztFbUR2dm1CTTtJQUFxQjtFbkQydm1CM0I7O0VtRDF2bUJNO0lBQXFCO0VuRDh2bUIzQjtBQUNGO0FtRDN3bUJJO0VBUUk7SUFBb0I7RW5EdXdtQjFCOztFbUR0d21CTTtJQUFxQjtFbkQwd21CM0I7O0VtRHp3bUJNO0lBQXFCO0VuRDZ3bUIzQjs7RW1ENXdtQk07SUFBcUI7RW5EZ3htQjNCOztFbUQvd21CTTtJQUFxQjtFbkRteG1CM0I7QUFDRjtBbURoeW1CSTtFQVFJO0lBQW9CO0VuRDR4bUIxQjs7RW1EM3htQk07SUFBcUI7RW5EK3htQjNCOztFbUQ5eG1CTTtJQUFxQjtFbkRreW1CM0I7O0VtRGp5bUJNO0lBQXFCO0VuRHF5bUIzQjs7RW1EcHltQk07SUFBcUI7RW5Ed3ltQjNCO0FBQ0Y7QW1EcnptQkk7RUFRSTtJQUFvQjtFbkRpem1CMUI7O0VtRGh6bUJNO0lBQXFCO0VuRG96bUIzQjs7RW1EbnptQk07SUFBcUI7RW5EdXptQjNCOztFbUR0em1CTTtJQUFxQjtFbkQwem1CM0I7O0VtRHp6bUJNO0lBQXFCO0VuRDZ6bUIzQjtBQUNGO0FtRDEwbUJJO0VBUUk7SUFBb0I7RW5EczBtQjFCOztFbURyMG1CTTtJQUFxQjtFbkR5MG1CM0I7O0VtRHgwbUJNO0lBQXFCO0VuRDQwbUIzQjs7RW1EMzBtQk07SUFBcUI7RW5EKzBtQjNCOztFbUQ5MG1CTTtJQUFxQjtFbkRrMW1CM0I7QUFDRjtBbUQvMW1CSTtFQVFJO0lBQW9CO0VuRDIxbUIxQjs7RW1EMTFtQk07SUFBcUI7RW5EODFtQjNCOztFbUQ3MW1CTTtJQUFxQjtFbkRpMm1CM0I7O0VtRGgybUJNO0lBQXFCO0VuRG8ybUIzQjs7RW1EbjJtQk07SUFBcUI7RW5EdTJtQjNCO0FBQ0Y7QW1EcDNtQkk7RUFRSTtJQUFvQjtFbkRnM21CMUI7O0VtRC8ybUJNO0lBQXFCO0VuRG0zbUIzQjs7RW1EbDNtQk07SUFBcUI7RW5EczNtQjNCOztFbURyM21CTTtJQUFxQjtFbkR5M21CM0I7O0VtRHgzbUJNO0lBQXFCO0VuRDQzbUIzQjtBQUNGO0FtRHo0bUJJO0VBUUk7SUFBb0I7RW5EcTRtQjFCOztFbURwNG1CTTtJQUFxQjtFbkR3NG1CM0I7O0VtRHY0bUJNO0lBQXFCO0VuRDI0bUIzQjs7RW1EMTRtQk07SUFBcUI7RW5EODRtQjNCOztFbUQ3NG1CTTtJQUFxQjtFbkRpNW1CM0I7QUFDRjtBbUQ5NW1CSTtFQVFJO0lBQW9CO0VuRDA1bUIxQjs7RW1EejVtQk07SUFBcUI7RW5ENjVtQjNCOztFbUQ1NW1CTTtJQUFxQjtFbkRnNm1CM0I7O0VtRC81bUJNO0lBQXFCO0VuRG02bUIzQjs7RW1EbDZtQk07SUFBcUI7RW5EczZtQjNCO0FBQ0Y7QW1EbjdtQkk7RUFRSTtJQUFvQjtFbkQrNm1CMUI7O0VtRDk2bUJNO0lBQXFCO0VuRGs3bUIzQjs7RW1EajdtQk07SUFBcUI7RW5EcTdtQjNCOztFbURwN21CTTtJQUFxQjtFbkR3N21CM0I7O0VtRHY3bUJNO0lBQXFCO0VuRDI3bUIzQjtBQUNGO0FtRHg4bUJJO0VBUUk7SUFBb0I7RW5EbzhtQjFCOztFbURuOG1CTTtJQUFxQjtFbkR1OG1CM0I7O0VtRHQ4bUJNO0lBQXFCO0VuRDA4bUIzQjs7RW1EejhtQk07SUFBcUI7RW5ENjhtQjNCOztFbUQ1OG1CTTtJQUFxQjtFbkRnOW1CM0I7QUFDRjtBbUQ3OW1CSTtFQVFJO0lBQW9CO0VuRHk5bUIxQjs7RW1EeDltQk07SUFBcUI7RW5ENDltQjNCOztFbUQzOW1CTTtJQUFxQjtFbkQrOW1CM0I7O0VtRDk5bUJNO0lBQXFCO0VuRGsrbUIzQjs7RW1EaittQk07SUFBcUI7RW5EcSttQjNCO0FBQ0Y7QW1EbC9tQkk7RUFRSTtJQUFvQjtFbkQ4K21CMUI7O0VtRDcrbUJNO0lBQXFCO0VuRGkvbUIzQjs7RW1EaC9tQk07SUFBcUI7RW5Eby9tQjNCOztFbURuL21CTTtJQUFxQjtFbkR1L21CM0I7O0VtRHQvbUJNO0lBQXFCO0VuRDAvbUIzQjtBQUNGO0FtRHZnbkJJO0VBUUk7SUFBb0I7RW5EbWduQjFCOztFbURsZ25CTTtJQUFxQjtFbkRzZ25CM0I7O0VtRHJnbkJNO0lBQXFCO0VuRHlnbkIzQjs7RW1EeGduQk07SUFBcUI7RW5ENGduQjNCOztFbUQzZ25CTTtJQUFxQjtFbkQrZ25CM0I7QUFDRjtBbUQ1aG5CSTtFQVFJO0lBQW9CO0VuRHdobkIxQjs7RW1EdmhuQk07SUFBcUI7RW5EMmhuQjNCOztFbUQxaG5CTTtJQUFxQjtFbkQ4aG5CM0I7O0VtRDdobkJNO0lBQXFCO0VuRGlpbkIzQjs7RW1EaGluQk07SUFBcUI7RW5Eb2luQjNCO0FBQ0Y7QW1EampuQkk7RUFRSTtJQUFvQjtFbkQ2aW5CMUI7O0VtRDVpbkJNO0lBQXFCO0VuRGdqbkIzQjs7RW1EL2luQk07SUFBcUI7RW5EbWpuQjNCOztFbURsam5CTTtJQUFxQjtFbkRzam5CM0I7O0VtRHJqbkJNO0lBQXFCO0VuRHlqbkIzQjtBQUNGO0FtRHRrbkJJO0VBUUk7SUFBb0I7RW5Ea2tuQjFCOztFbURqa25CTTtJQUFxQjtFbkRxa25CM0I7O0VtRHBrbkJNO0lBQXFCO0VuRHdrbkIzQjs7RW1EdmtuQk07SUFBcUI7RW5EMmtuQjNCOztFbUQxa25CTTtJQUFxQjtFbkQ4a25CM0I7QUFDRjtBbUQzbG5CSTtFQVFJO0lBQW9CO0VuRHVsbkIxQjs7RW1EdGxuQk07SUFBcUI7RW5EMGxuQjNCOztFbUR6bG5CTTtJQUFxQjtFbkQ2bG5CM0I7O0VtRDVsbkJNO0lBQXFCO0VuRGdtbkIzQjs7RW1EL2xuQk07SUFBcUI7RW5EbW1uQjNCO0FBQ0Y7QW1EaG5uQkk7RUFRSTtJQUFvQjtFbkQ0bW5CMUI7O0VtRDNtbkJNO0lBQXFCO0VuRCttbkIzQjs7RW1EOW1uQk07SUFBcUI7RW5Ea25uQjNCOztFbURqbm5CTTtJQUFxQjtFbkRxbm5CM0I7O0VtRHBubkJNO0lBQXFCO0VuRHdubkIzQjtBQUNGO0FtRHJvbkJJO0VBUUk7SUFBb0I7RW5EaW9uQjFCOztFbURob25CTTtJQUFxQjtFbkRvb25CM0I7O0VtRG5vbkJNO0lBQXFCO0VuRHVvbkIzQjs7RW1EdG9uQk07SUFBcUI7RW5EMG9uQjNCOztFbUR6b25CTTtJQUFxQjtFbkQ2b25CM0I7QUFDRjtBbUQxcG5CSTtFQVFJO0lBQW9CO0VuRHNwbkIxQjs7RW1EcnBuQk07SUFBcUI7RW5EeXBuQjNCOztFbUR4cG5CTTtJQUFxQjtFbkQ0cG5CM0I7O0VtRDNwbkJNO0lBQXFCO0VuRCtwbkIzQjs7RW1EOXBuQk07SUFBcUI7RW5Ea3FuQjNCO0FBQ0Y7QW1EL3FuQkk7RUFRSTtJQUFvQjtFbkQycW5CMUI7O0VtRDFxbkJNO0lBQXFCO0VuRDhxbkIzQjs7RW1EN3FuQk07SUFBcUI7RW5EaXJuQjNCOztFbURocm5CTTtJQUFxQjtFbkRvcm5CM0I7O0VtRG5ybkJNO0lBQXFCO0VuRHVybkIzQjtBQUNGO0FtRHBzbkJJO0VBUUk7SUFBb0I7RW5EZ3NuQjFCOztFbUQvcm5CTTtJQUFxQjtFbkRtc25CM0I7O0VtRGxzbkJNO0lBQXFCO0VuRHNzbkIzQjs7RW1EcnNuQk07SUFBcUI7RW5EeXNuQjNCOztFbUR4c25CTTtJQUFxQjtFbkQ0c25CM0I7QUFDRjtBbUR6dG5CSTtFQVFJO0lBQW9CO0VuRHF0bkIxQjs7RW1EcHRuQk07SUFBcUI7RW5Ed3RuQjNCOztFbUR2dG5CTTtJQUFxQjtFbkQydG5CM0I7O0VtRDF0bkJNO0lBQXFCO0VuRDh0bkIzQjs7RW1EN3RuQk07SUFBcUI7RW5EaXVuQjNCO0FBQ0Y7QW1EOXVuQkk7RUFRSTtJQUFvQjtFbkQwdW5CMUI7O0VtRHp1bkJNO0lBQXFCO0VuRDZ1bkIzQjs7RW1ENXVuQk07SUFBcUI7RW5EZ3ZuQjNCOztFbUQvdW5CTTtJQUFxQjtFbkRtdm5CM0I7O0VtRGx2bkJNO0lBQXFCO0VuRHN2bkIzQjtBQUNGO0FtRG53bkJJO0VBUUk7SUFBb0I7RW5EK3ZuQjFCOztFbUQ5dm5CTTtJQUFxQjtFbkRrd25CM0I7O0VtRGp3bkJNO0lBQXFCO0VuRHF3bkIzQjs7RW1EcHduQk07SUFBcUI7RW5Ed3duQjNCOztFbUR2d25CTTtJQUFxQjtFbkQyd25CM0I7QUFDRjtBbUR4eG5CSTtFQVFJO0lBQW9CO0VuRG94bkIxQjs7RW1EbnhuQk07SUFBcUI7RW5EdXhuQjNCOztFbUR0eG5CTTtJQUFxQjtFbkQweG5CM0I7O0VtRHp4bkJNO0lBQXFCO0VuRDZ4bkIzQjs7RW1ENXhuQk07SUFBcUI7RW5EZ3luQjNCO0FBQ0Y7QW1EN3luQkk7RUFRSTtJQUFvQjtFbkR5eW5CMUI7O0VtRHh5bkJNO0lBQXFCO0VuRDR5bkIzQjs7RW1EM3luQk07SUFBcUI7RW5EK3luQjNCOztFbUQ5eW5CTTtJQUFxQjtFbkRrem5CM0I7O0VtRGp6bkJNO0lBQXFCO0VuRHF6bkIzQjtBQUNGO0FtRGwwbkJJO0VBUUk7SUFBb0I7RW5EOHpuQjFCOztFbUQ3em5CTTtJQUFxQjtFbkRpMG5CM0I7O0VtRGgwbkJNO0lBQXFCO0VuRG8wbkIzQjs7RW1EbjBuQk07SUFBcUI7RW5EdTBuQjNCOztFbUR0MG5CTTtJQUFxQjtFbkQwMG5CM0I7QUFDRjtBbUR2MW5CSTtFQVFJO0lBQW9CO0VuRG0xbkIxQjs7RW1EbDFuQk07SUFBcUI7RW5EczFuQjNCOztFbURyMW5CTTtJQUFxQjtFbkR5MW5CM0I7O0VtRHgxbkJNO0lBQXFCO0VuRDQxbkIzQjs7RW1EMzFuQk07SUFBcUI7RW5EKzFuQjNCO0FBQ0Y7QW1ENTJuQkk7RUFRSTtJQUFvQjtFbkR3Mm5CMUI7O0VtRHYybkJNO0lBQXFCO0VuRDIybkIzQjs7RW1EMTJuQk07SUFBcUI7RW5EODJuQjNCOztFbUQ3Mm5CTTtJQUFxQjtFbkRpM25CM0I7O0VtRGgzbkJNO0lBQXFCO0VuRG8zbkIzQjtBQUNGO0FtRGo0bkJJO0VBUUk7SUFBb0I7RW5ENjNuQjFCOztFbUQ1M25CTTtJQUFxQjtFbkRnNG5CM0I7O0VtRC8zbkJNO0lBQXFCO0VuRG00bkIzQjs7RW1EbDRuQk07SUFBcUI7RW5EczRuQjNCOztFbURyNG5CTTtJQUFxQjtFbkR5NG5CM0I7QUFDRjtBbUR0NW5CSTtFQVFJO0lBQW9CO0VuRGs1bkIxQjs7RW1EajVuQk07SUFBcUI7RW5EcTVuQjNCOztFbURwNW5CTTtJQUFxQjtFbkR3NW5CM0I7O0VtRHY1bkJNO0lBQXFCO0VuRDI1bkIzQjs7RW1EMTVuQk07SUFBcUI7RW5EODVuQjNCO0FBQ0Y7QW1EMzZuQkk7RUFRSTtJQUFvQjtFbkR1Nm5CMUI7O0VtRHQ2bkJNO0lBQXFCO0VuRDA2bkIzQjs7RW1EejZuQk07SUFBcUI7RW5ENjZuQjNCOztFbUQ1Nm5CTTtJQUFxQjtFbkRnN25CM0I7O0VtRC82bkJNO0lBQXFCO0VuRG03bkIzQjtBQUNGO0FtRGg4bkJJO0VBUUk7SUFBb0I7RW5ENDduQjFCOztFbUQzN25CTTtJQUFxQjtFbkQrN25CM0I7O0VtRDk3bkJNO0lBQXFCO0VuRGs4bkIzQjs7RW1EajhuQk07SUFBcUI7RW5EcThuQjNCOztFbURwOG5CTTtJQUFxQjtFbkR3OG5CM0I7QUFDRjtBbURyOW5CSTtFQVFJO0lBQW9CO0VuRGk5bkIxQjs7RW1EaDluQk07SUFBcUI7RW5EbzluQjNCOztFbURuOW5CTTtJQUFxQjtFbkR1OW5CM0I7O0VtRHQ5bkJNO0lBQXFCO0VuRDA5bkIzQjs7RW1EejluQk07SUFBcUI7RW5ENjluQjNCO0FBQ0Y7QW1EMStuQkk7RUFRSTtJQUFvQjtFbkRzK25CMUI7O0VtRHIrbkJNO0lBQXFCO0VuRHkrbkIzQjs7RW1EeCtuQk07SUFBcUI7RW5ENCtuQjNCOztFbUQzK25CTTtJQUFxQjtFbkQrK25CM0I7O0VtRDkrbkJNO0lBQXFCO0VuRGsvbkIzQjtBQUNGO0FtRC8vbkJJO0VBUUk7SUFBb0I7RW5EMi9uQjFCOztFbUQxL25CTTtJQUFxQjtFbkQ4L25CM0I7O0VtRDcvbkJNO0lBQXFCO0VuRGlnb0IzQjs7RW1EaGdvQk07SUFBcUI7RW5Eb2dvQjNCOztFbURuZ29CTTtJQUFxQjtFbkR1Z29CM0I7QUFDRjtBbURwaG9CSTtFQVFJO0lBQW9CO0VuRGdob0IxQjs7RW1EL2dvQk07SUFBcUI7RW5EbWhvQjNCOztFbURsaG9CTTtJQUFxQjtFbkRzaG9CM0I7O0VtRHJob0JNO0lBQXFCO0VuRHlob0IzQjs7RW1EeGhvQk07SUFBcUI7RW5ENGhvQjNCO0FBQ0Y7QW1EemlvQkk7RUFRSTtJQUFvQjtFbkRxaW9CMUI7O0VtRHBpb0JNO0lBQXFCO0VuRHdpb0IzQjs7RW1EdmlvQk07SUFBcUI7RW5EMmlvQjNCOztFbUQxaW9CTTtJQUFxQjtFbkQ4aW9CM0I7O0VtRDdpb0JNO0lBQXFCO0VuRGlqb0IzQjtBQUNGO0FtRDlqb0JJO0VBUUk7SUFBb0I7RW5EMGpvQjFCOztFbUR6am9CTTtJQUFxQjtFbkQ2am9CM0I7O0VtRDVqb0JNO0lBQXFCO0VuRGdrb0IzQjs7RW1EL2pvQk07SUFBcUI7RW5EbWtvQjNCOztFbURsa29CTTtJQUFxQjtFbkRza29CM0I7QUFDRjtBbURubG9CSTtFQVFJO0lBQW9CO0VuRCtrb0IxQjs7RW1EOWtvQk07SUFBcUI7RW5Ea2xvQjNCOztFbURqbG9CTTtJQUFxQjtFbkRxbG9CM0I7O0VtRHBsb0JNO0lBQXFCO0VuRHdsb0IzQjs7RW1EdmxvQk07SUFBcUI7RW5EMmxvQjNCO0FBQ0Y7QW1EeG1vQkk7RUFRSTtJQUFvQjtFbkRvbW9CMUI7O0VtRG5tb0JNO0lBQXFCO0VuRHVtb0IzQjs7RW1EdG1vQk07SUFBcUI7RW5EMG1vQjNCOztFbUR6bW9CTTtJQUFxQjtFbkQ2bW9CM0I7O0VtRDVtb0JNO0lBQXFCO0VuRGdub0IzQjtBQUNGO0FtRDdub0JJO0VBUUk7SUFBb0I7RW5EeW5vQjFCOztFbUR4bm9CTTtJQUFxQjtFbkQ0bm9CM0I7O0VtRDNub0JNO0lBQXFCO0VuRCtub0IzQjs7RW1EOW5vQk07SUFBcUI7RW5Ea29vQjNCOztFbURqb29CTTtJQUFxQjtFbkRxb29CM0I7QUFDRjtBbURscG9CSTtFQVFJO0lBQW9CO0VuRDhvb0IxQjs7RW1EN29vQk07SUFBcUI7RW5EaXBvQjNCOztFbURocG9CTTtJQUFxQjtFbkRvcG9CM0I7O0VtRG5wb0JNO0lBQXFCO0VuRHVwb0IzQjs7RW1EdHBvQk07SUFBcUI7RW5EMHBvQjNCO0FBQ0Y7QW1EdnFvQkk7RUFRSTtJQUFvQjtFbkRtcW9CMUI7O0VtRGxxb0JNO0lBQXFCO0VuRHNxb0IzQjs7RW1EcnFvQk07SUFBcUI7RW5EeXFvQjNCOztFbUR4cW9CTTtJQUFxQjtFbkQ0cW9CM0I7O0VtRDNxb0JNO0lBQXFCO0VuRCtxb0IzQjtBQUNGO0FtRDVyb0JJO0VBUUk7SUFBb0I7RW5Ed3JvQjFCOztFbUR2cm9CTTtJQUFxQjtFbkQycm9CM0I7O0VtRDFyb0JNO0lBQXFCO0VuRDhyb0IzQjs7RW1EN3JvQk07SUFBcUI7RW5EaXNvQjNCOztFbURoc29CTTtJQUFxQjtFbkRvc29CM0I7QUFDRjtBbURqdG9CSTtFQVFJO0lBQW9CO0VuRDZzb0IxQjs7RW1ENXNvQk07SUFBcUI7RW5EZ3RvQjNCOztFbUQvc29CTTtJQUFxQjtFbkRtdG9CM0I7O0VtRGx0b0JNO0lBQXFCO0VuRHN0b0IzQjs7RW1EcnRvQk07SUFBcUI7RW5EeXRvQjNCO0FBQ0Y7QW1EdHVvQkk7RUFRSTtJQUFvQjtFbkRrdW9CMUI7O0VtRGp1b0JNO0lBQXFCO0VuRHF1b0IzQjs7RW1EcHVvQk07SUFBcUI7RW5Ed3VvQjNCOztFbUR2dW9CTTtJQUFxQjtFbkQydW9CM0I7O0VtRDF1b0JNO0lBQXFCO0VuRDh1b0IzQjtBQUNGO0FtRDN2b0JJO0VBUUk7SUFBb0I7RW5EdXZvQjFCOztFbUR0dm9CTTtJQUFxQjtFbkQwdm9CM0I7O0VtRHp2b0JNO0lBQXFCO0VuRDZ2b0IzQjs7RW1ENXZvQk07SUFBcUI7RW5EZ3dvQjNCOztFbUQvdm9CTTtJQUFxQjtFbkRtd29CM0I7QUFDRjtBbURoeG9CSTtFQVFJO0lBQW9CO0VuRDR3b0IxQjs7RW1EM3dvQk07SUFBcUI7RW5EK3dvQjNCOztFbUQ5d29CTTtJQUFxQjtFbkRreG9CM0I7O0VtRGp4b0JNO0lBQXFCO0VuRHF4b0IzQjs7RW1EcHhvQk07SUFBcUI7RW5Ed3hvQjNCO0FBQ0Y7QW1EcnlvQkk7RUFRSTtJQUFvQjtFbkRpeW9CMUI7O0VtRGh5b0JNO0lBQXFCO0VuRG95b0IzQjs7RW1EbnlvQk07SUFBcUI7RW5EdXlvQjNCOztFbUR0eW9CTTtJQUFxQjtFbkQweW9CM0I7O0VtRHp5b0JNO0lBQXFCO0VuRDZ5b0IzQjtBQUNGO0FtRDF6b0JJO0VBUUk7SUFBb0I7RW5Ec3pvQjFCOztFbURyem9CTTtJQUFxQjtFbkR5em9CM0I7O0VtRHh6b0JNO0lBQXFCO0VuRDR6b0IzQjs7RW1EM3pvQk07SUFBcUI7RW5EK3pvQjNCOztFbUQ5em9CTTtJQUFxQjtFbkRrMG9CM0I7QUFDRjtBbUQvMG9CSTtFQVFJO0lBQW9CO0VuRDIwb0IxQjs7RW1EMTBvQk07SUFBcUI7RW5EODBvQjNCOztFbUQ3MG9CTTtJQUFxQjtFbkRpMW9CM0I7O0VtRGgxb0JNO0lBQXFCO0VuRG8xb0IzQjs7RW1EbjFvQk07SUFBcUI7RW5EdTFvQjNCO0FBQ0Y7QW1EcDJvQkk7RUFRSTtJQUFvQjtFbkRnMm9CMUI7O0VtRC8xb0JNO0lBQXFCO0VuRG0yb0IzQjs7RW1EbDJvQk07SUFBcUI7RW5EczJvQjNCOztFbURyMm9CTTtJQUFxQjtFbkR5Mm9CM0I7O0VtRHgyb0JNO0lBQXFCO0VuRDQyb0IzQjtBQUNGO0FtRHIyb0JBO0VBQ0U7QW5EdTJvQkY7O0FvRDk0b0JBO0VBQ0U7QXBEaTVvQkY7O0FvRDk0b0JBO0VBQ0U7QXBEaTVvQkY7O0FvRDk0b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRGk1b0JGOztBb0Q3NG9CRTtFQURGO0lBRUk7SUFDQTtFcERpNW9CRjtBQUNGOztBb0Q5NG9CQTtFQUNFO0VBQ0E7RUFDQTtBcERpNW9CRjs7QXFEMTZvQkE7RUFDRTtBckQ2Nm9CRjs7QXFEMTZvQkE7RUFDRTtFQUNBO0FyRDY2b0JGOztBcUQxNm9CQTtFQUNFO0VBQ0E7QXJENjZvQkY7O0FxRDE2b0JBO0VBQ0U7RUFDQTtBckQ2Nm9CRjs7QXFEejZvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENDZvQkY7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QTVEODJzQko7QTRENTJzQkk7RUFDRTtBNUQ4MnNCTjtBNEQxMnNCRTtFQWRGO0lBZUk7RTVENjJzQkY7QUFDRjs7QTREejJzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkzRHBIUTtFMkRxSFI7RUFDQTtFQUNBO0E1RDQyc0JGOztBNER4MnNCQTtFQUNFO0VBQ0EsbUIzRGhHTztFMkRpR1A7RUFDQTtFQUNBLGEzRC9IUTtFMkRnSVIsZ0IzRGpJUTtFMkRrSVI7RUFDQTtBNUQyMnNCRjtBNER6MnNCRTtFQUVFO0E1RDAyc0JKO0E0RHYyc0JFO0VBZkY7SUFnQkk7RTVEMDJzQkY7QUFDRjs7QTREbjJzQkE7RUFDRTtFQUNBLG1CM0RySlE7QUQyL3NCVjtBNERwMnNCRTtFQUNFO0E1RHMyc0JKOztBNERsMnNCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RG8yc0JGO0FVdGx0QkU7RWtEcVBFO0E1RG8yc0JKO0E0RGoyc0JFO0VBQ0U7QTVEbTJzQko7O0E0RC8xc0JBO0VBQ0UsbUIzRGpRWTtFMkRrUVosaUIzRGxMUTtBRG9odEJWOztBNEQvMXNCQTtFQUNFO0VBQ0E7RUFDQSxrQjNEckxRO0UyRHNMUjtBNURrMnNCRjtBNERoMnNCRTtFQUNFO0E1RGsyc0JKO0E0RC8xc0JFO0VBVkY7SUFXSTtJQUNBO0U1RGsyc0JGO0FBQ0Y7O0E0RC8xc0JBOztFQUVFO0E1RGsyc0JGO0FVdG50QkU7Ozs7RWtEeVJJO0E1RG0yc0JOO0FVdG50QkU7Ozs7RWtEdVJJO0VBQ0E7QTVEcTJzQk47QTREbDJzQkk7Ozs7RUFDRTtBNUR1MnNCTjtBNERuMnNCRTs7OztFQUVFO0E1RHUyc0JKO0FVL290QkU7O0VrRDZTSTtBNURzMnNCTjtBNERuMnNCSTs7RUFDRTtBNURzMnNCTjs7QTZEdnJ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0QwcnRCRjtBNkR4cnRCRTtFQU5GO0lBT0k7SUFDQSx1REFDRTtFN0QwcnRCSjtBQUNGO0E2RHRydEJFO0VBZEY7SUFlSTtJQUNBLHVEQUNBO0U3RHdydEJGO0FBQ0Y7O0E2RGxydEJFO0VBREY7SUFFSTtFN0RzcnRCRjtBQUNGOztBNkRscnRCRTtFQURGO0lBRUk7RTdEc3J0QkY7QUFDRjs7QTZEbnJ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjVEc0dhO0U0RHBHYjtFQUNBO0VBQ0E7QTdEcXJ0QkY7QTZEbnJ0QkU7RUFDRTtBN0RxcnRCSjtBNkRscnRCRTtFQWRGO0lBZUk7RTdEcXJ0QkY7QUFDRjs7QTZEbHJ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLG1CNUQ4RWE7QURzbXRCZjs7QThEbnZ0QkE7RUFDRTtFQUNBO0E5RHN2dEJGOztBOERudnRCQTtFQUNFO0E5RHN2dEJGOztBOERqdnRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEb3Z0QkY7O0E4RGp2dEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEb3Z0QkY7QThEbHZ0QkU7RUFURjtJQVVJO0lBQ0E7RTlEcXZ0QkY7QUFDRjs7QThEbHZ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxdnRCRjtBOERudnRCRTtFQVRGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RTlEc3Z0QkY7QUFDRjs7QThEbnZ0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHN2dEJGOztBQTd4dEJFOzs7Ozs7RUFNRTtBQWd5dEJKO0FBN3h0QkU7RUFDRTtBQSt4dEJKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9jaGVlc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL19zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvX2NoZWVzZS5zY3NzIiwid2VicGFjazovLy8uL3R5cG9ncmFwaHkvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdHlwb2dyYXBoeS9faWNvbmZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvX25vcm1hbGl6ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jb25maWcvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvX2xpZ2h0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdG9vbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2NvbmZpZy9fc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdHlwb2dyYXBoeS9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19zdGFja2luZy5zY3NzIiwid2VicGFjazovLy8uL2xheW91dC9fZmxleC1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbGF5b3V0L19zZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnRzL19uYXZidXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnRzL19jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnRzL19wb3N0ZXJfY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnRzL190aWNrZXRfY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZWxlbWVudHMvX3RhZy5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnRzL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbGVtZW50cy9fY2hlY2tib3gtcmFkaW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9lbGVtZW50cy9fcmFkaW9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZWxlbWVudHMvX21hdGVyaWFsLWlucHV0cy5zY3NzIiwid2VicGFjazovLy8uL2VsZW1lbnRzL19mbGFzaC1tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZWxlbWVudHMvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZWxlbWVudHMvX3JhZGlvLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vZWxlbWVudHMvX2JsYWNrYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9lbGVtZW50cy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX2dhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL19jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9fbWVtb3J5LWdhbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL19zcGxpdC13b3Jkcy1nYW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9fcHV6emxlLWVjbGF0YXguc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvX3doZXJlLWlzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9fbW9kdWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Zvcm1zL19mb3JtX2dyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vaGVscGVycy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL2hlbHBlcnMvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vaGVscGVycy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2hlbHBlcnMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9oZWxwZXJzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vaGVscGVycy9fcmVzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vaGVscGVycy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2hlbHBlcnMvX2JvcmRlci5zY3NzIiwid2VicGFjazovLy8uL2hlbHBlcnMvX21pc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi9saWJzL19zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jaGVlc2UvbGF5b3V0L19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2hlZXNlL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2hlZXNlL2VsZW1lbnRzL19hcnRpY2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2hlZXNlL2VsZW1lbnRzL19lbmdhZ2VtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2NoZWVzZS9tb2R1bGVzL19wb3N0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9jaGVlc2UvbW9kdWxlcy9fc2hvd19uZXcuc2NzcyIsIndlYnBhY2s6Ly8vLi9jaGVlc2UvbW9kdWxlcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vY2hlZXNlL2xheW91dC9fYmVudG9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2NoZWVzZS9sYXlvdXQvX2xheW91dC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuQGltcG9ydCBcImFwcFwiO1xuXG4vLyB2YXJpYXRpb25zIENoZWVzZVxuQGltcG9ydCBcImNoZWVzZS9sYXlvdXQvc2VjdGlvblwiO1xuQGltcG9ydCBcImNoZWVzZS9lbGVtZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwiY2hlZXNlL2VsZW1lbnRzL2FydGljbGVcIjtcbkBpbXBvcnQgXCJjaGVlc2UvZWxlbWVudHMvY2FyZFwiO1xuQGltcG9ydCBcImNoZWVzZS9lbGVtZW50cy9lbmdhZ2VtZW50c1wiO1xuQGltcG9ydCBcImNoZWVzZS9tb2R1bGVzL3Bvc3RlclwiO1xuQGltcG9ydCBcImNoZWVzZS9tb2R1bGVzL3Nob3dfbmV3XCI7XG5AaW1wb3J0IFwiY2hlZXNlL21vZHVsZXMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiY2hlZXNlL2xheW91dC9iZW50b19ncmlkXCI7XG5AaW1wb3J0IFwiY2hlZXNlL2xheW91dC9sYXlvdXRcIjtcblxuLmN1c3RvbS10ZXh0LWNvbG9yIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICB9XG59IiwiLy8gVmFyaWFibGUgcHJlZml4IGZvciA6cm9vdFxuJGNzcy12YXItcHJlZml4OiBudWxsICFkZWZhdWx0O1xuXG4vLyBLZXl3b3JkcyBhbmQgYWxpYXNlc1xuJGtleXdvcmRzOiAoXG4gICdpbmZvJzogKCksXG4gICd3YXJuaW5nJzogKCksXG4gICdlcnJvcic6ICgpLFxuICAnc3VjY2Vzcyc6ICgpLFxuICAncHJpbWFyeSc6ICgpLFxuICAnc2Vjb25kYXJ5JzogKCksXG4pO1xuXG4vLyBGb250c1xuJGZvbnRzRm9sZGVyOiAnLi4vLi4vZm9udHMnICFkZWZhdWx0O1xuLy8gRm9udCBmYW1pbGllc1xuJGZvbnQtaGVhZGluZzogJ1JvYm90by1Cb2xkJywgc2VyaWYgIWRlZmF1bHQ7IC8vIEBzZWUgdHlwb2dyYXBoeS9fZm9udHMuc2Nzc1xuJGZvbnQtcHJpbWFyeTogJ1JvYm90by1SZWd1bGFyJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXByaW1hcnktYm9sZDogJ1JvYm90by1Cb2xkJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXByaW1hcnktbWVkaXVtOiAnUm9ib3RvLU1lZGl1bScsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zZXJpZjogJ0xvcmEtU2VtaUJvbGQnLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWljb246ICdpY29uZm9udCcgIWRlZmF1bHQ7IC8vIFNldCB0aGUgbmFtZSBjaG9vc2UgaW4gLi9iaW4vaWNvbmZvbnQvaW5kZXguanMgYnkgZGVmYXVsdCBpcyBpY29uZm9udFxuXG4vLyBGb250IHNpemVzXG4kZm9udC1zaXplLTA6IDByZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTE6IHB4VG9SZW0oMTApICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0yOiBweFRvUmVtKDE0KSAhZGVmYXVsdDtcbiRmb250LXNpemUtMzogMXJlbSAhZGVmYXVsdDtcbiRmb250LXNpemUtNDogcHhUb1JlbSgxOCkgIWRlZmF1bHQ7XG4kZm9udC1zaXplLTU6IHB4VG9SZW0oMjIpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS02OiBweFRvUmVtKDI4KSAhZGVmYXVsdDtcbiRmb250LXNpemUtNzogcHhUb1JlbSgzMikgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICRmb250LXNpemUtMyAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZXM6IChcbiAgJzAnOiAkZm9udC1zaXplLTAsXG4gICcxJzogJGZvbnQtc2l6ZS0xLFxuICAnMic6ICRmb250LXNpemUtMixcbiAgJzMnOiAkZm9udC1zaXplLTMsXG4gICc0JzogJGZvbnQtc2l6ZS00LFxuICAnNSc6ICRmb250LXNpemUtNSxcbiAgJzYnOiAkZm9udC1zaXplLTYsXG4gICc3JzogJGZvbnQtc2l6ZS03LFxuKSAhZGVmYXVsdDtcblxuLy8gRm9udCB3ZWlnaHRzXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6IDUwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodHM6IChcbiAgJ2xpZ2h0ZXInOiAkZm9udC13ZWlnaHQtbGlnaHRlcixcbiAgJ2xpZ2h0JzogJGZvbnQtd2VpZ2h0LWxpZ2h0LFxuICAncmVndWxhcic6ICRmb250LXdlaWdodC1yZWd1bGFyLFxuICAnc2VtaS1ib2xkJzogJGZvbnQtd2VpZ2h0LXNlbWktYm9sZCxcbiAgJ21lZGl1bSc6ICRmb250LXdlaWdodC1zZW1pLWJvbGQsXG4gICdib2xkJzogJGZvbnQtd2VpZ2h0LWJvbGQsXG4gICdib2xkZXInOiAkZm9udC13ZWlnaHQtYm9sZGVyLFxuKTtcblxuLy8gU2NyZWVuc1xuJHNjcmVlbi14czogMzIwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXM6IDU0NHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tOiA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tbDogMTAyNHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14bDogMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi14eGw6IDE2MDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWVudS1kZXNrdG9wOiA3NjhweCAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludHNcbiRicmVha3BvaW50czogKFxuICAncyc6ICRzY3JlZW4tcyxcbiAgJ20nOiAkc2NyZWVuLW0sXG4gICdsJzogJHNjcmVlbi1sLFxuICAneGwnOiAkc2NyZWVuLXhsLFxuICAneHhsJzogJHNjcmVlbi14eGwsXG4gICdtZW51LWRlc2t0b3AnOiAkc2NyZWVuLW1lbnUtZGVza3RvcCxcbikgIWRlZmF1bHQ7XG5cbiRicmVha3BvaW50cy1wcmVmaXhlczogKFxuICAnLXMnOiAncycsXG4gICctbSc6ICdtJyxcbiAgJy1sJzogJ2wnLFxuICAnLXhsJzogJ3hsJyxcbiAgJy14eGwnOiAneHhsJyxcbiAgJy1tZW51LWRlc2t0b3AnOiAnbWVudS1kZXNrdG9wJyxcbikgIWRlZmF1bHQ7XG5cbi8vIENvbnRhaW5lcnNcbiRjb250YWluZXItczogNjQwcHggIWRlZmF1bHQ7XG4kY29udGFpbmVyLW06IDc2OHB4ICFkZWZhdWx0O1xuJGNvbnRhaW5lci1sOiAxMDI0cHggIWRlZmF1bHQ7XG4kY29udGFpbmVyLXhsOiAxMjAwcHggIWRlZmF1bHQ7XG4kY29udGFpbmVyLXh4bDogMTYwMHB4ICFkZWZhdWx0O1xuJGNvbnRhaW5lcjogJGNvbnRhaW5lci14eGwgIWRlZmF1bHQ7IC8vIEFsaWFzIGZvciB0aGUgbW9zdCBjdXJyZW50IGNvbnRhaW5lclxuXG4kY29udGFpbmVyczogKFxuICAncyc6ICRjb250YWluZXItcyxcbiAgJ20nOiAkY29udGFpbmVyLW0sXG4gICdsJzogJGNvbnRhaW5lci1sLFxuICAneGwnOiAkY29udGFpbmVyLXhsLFxuICAneHhsJzogJGNvbnRhaW5lci14eGwsXG4pICFkZWZhdWx0O1xuXG4vLyBTcGFjZXNcbiRzcGFjZS0wOiAwICFkZWZhdWx0O1xuJHNwYWNlLTE6IDZweCAhZGVmYXVsdDtcbiRzcGFjZS0yOiAxMnB4ICFkZWZhdWx0O1xuJHNwYWNlLTM6IDE2cHggIWRlZmF1bHQ7XG4kc3BhY2UtNDogMjRweCAhZGVmYXVsdDtcbiRzcGFjZS01OiAzMnB4ICFkZWZhdWx0O1xuJHNwYWNlLTY6IDQ4cHggIWRlZmF1bHQ7XG4kc3BhY2UtNzogNTRweCAhZGVmYXVsdDtcbiRzcGFjZS1ndXR0ZXI6IDMycHggIWRlZmF1bHQ7IC8vIFVzZWQgYnkgdGhlIF9ncmlkLnNjc3NcbiRzcGFjZS1zZWN0aW9uOiA2NHB4ICFkZWZhdWx0O1xuJHNwYWNlLXNlY3Rpb24tbW9iaWxlOiAzMnB4ICFkZWZhdWx0O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA2MnB4ICFkZWZhdWx0O1xuJGhlYWRlci1oZWlnaHQ6IDk2cHggIWRlZmF1bHQ7XG5cbiRzcGFjaW5nOiAoXG4gICcwJzogJHNwYWNlLTAsXG4gICcxJzogJHNwYWNlLTEsXG4gICcyJzogJHNwYWNlLTIsXG4gICczJzogJHNwYWNlLTMsXG4gICc0JzogJHNwYWNlLTQsXG4gICc1JzogJHNwYWNlLTUsXG4gICc2JzogJHNwYWNlLTYsXG4gICc3JzogJHNwYWNlLTcsXG4gICdndXR0ZXInOiB2YXIoLS1ndXR0ZXIpLFxuICAnaGFsZi1ndXR0ZXInOiBjYWxjKHZhcigtLWd1dHRlcikgKiAwLjUpLFxuICAnc2VjdGlvbic6IHZhcigtLXNwYWNlLXNlY3Rpb24pLFxuICAnYXV0byc6IGF1dG8sXG4pO1xuXG4vLyBSYWRpdXNcbiRyYWRpdXMtc21hbGw6IDZweDtcbiRyYWRpdXM6IDEycHg7XG4kcmFkaXVzLW1lZGl1bTogMTZweDtcbiRyYWRpdXMtbGFyZ2U6IDIwcHg7XG5cbi8vIEhlYWRpbmdcbiRoZWFkaW5nLW1hcmdpbi1ib3R0b206IDAuNWVtO1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDFlbTtcblxuLy8gVGV4dFxuJHRleHQtbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuJHRleHQtbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4vLyBIclxuJGhyLW1hcmdpbi15OiB2YXIoLS1ncmlkLWd1dHRlcikgIWRlZmF1bHQ7XG4kaHItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaHItYmctY29sb3I6IHZhcigtLWMtZ3JleSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJGhyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG5cbi8vIExpbmtcbiRsaW5rLWNvbG9yOiB2YXIoLS1jLWFjY2VudC0yKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG4vLyAkbGluay1ob3Zlci1jb2xvcjogaW5pdGlhbCAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuLy8gVGFibGVcbiR0YWJsZS10aC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cbi8vIFNjcm9sbGJhclxuJHNjcm9sbGJhci13aWR0aDogOHB4O1xuJHNjcm9sbGJhci1oZWlnaHQ6IDhweDtcblxuLy8gQW5pbWF0aW9uIHRpbWluZ1xuJGVhc2luZy1leHByZXNzaXZlOiBjdWJpYy1iZXppZXIoMC4yNSwgMSwgMC41LCAxKTtcbiRkdXJhdGlvbi1leHByZXNzaXZlOiA0MTZtcztcbiRlYXNpbmctZWZmaWNpZW50OiBjdWJpYy1iZXppZXIoMC4xODUsIDAuMDAwLCAwLjIwMCwgMS4wMDApO1xuJGR1cmF0aW9uLWVmZmljaWVudDogMjAwbXM7XG5cbi8vIFJvb3Rcbjpyb290IHtcbiAgLS0jeyRjc3MtdmFyLXByZWZpeH1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS0jeyRjc3MtdmFyLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyR0ZXh0LWxpbmUtaGVpZ2h0fTtcblxuICAtLW5hdmJhci1oZWlnaHQ6ICN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIC0tbmF2YmFyLWhlaWdodDogI3skaGVhZGVyLWhlaWdodH07XG4gIH1cblxuICAvLyBTcGFjZXNcbiAgLS1ndXR0ZXI6ICN7JHNwYWNlLWd1dHRlcn07XG4gIC0tc3BhY2Utc2VjdGlvbjogI3skc3BhY2Utc2VjdGlvbi1tb2JpbGV9O1xuXG4gIC8vIFdpbmRvdyBoZWlnaHRcbiAgLS12aDogMTAwdmg7IC8vIGNoYW5nZSB2aWEgbGUganNcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAtLXNwYWNlLXNlY3Rpb246ICN7JHNwYWNlLXNlY3Rpb259O1xuICB9XG5cbiAgLS1idG4tc2l6ZS1zbWFsbDogMzRweDtcbiAgLS1idG4tc2l6ZTogNDhweDtcbiAgLS1idG4tc2l6ZS1sYXJnZTogNzRweDtcblxuICAtLWZvcm0tY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIC0tZm9ybS1sYWJlbC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tZm9ybS1sYWJlbC1iZy1hY3RpdmU6IHZhcigtLWMtZGFyayk7XG4gIC0tZm9ybS1sYWJlbC1mZy1hY3RpdmU6IHZhcigtLWMtdGV4dCk7XG4gIC0tZm9ybS10ZXh0LXNpemU6IDFyZW07XG4gIC0tZm9ybS10ZXh0LWFsaWduOiBsZWZ0O1xuICAtLWZvcm0taGVpZ2h0OiA0OHB4O1xuICAtLWZvcm0tcmFkaXVzOiBjYWxjKHZhcigtLWZvcm0taGVpZ2h0KSAqIDAuNSk7XG5cbiAgLyogR0VORVJBVEVEIENPTE9SUyAqL1xuICAvKiBFTkQgR0VORVJBVEVEIENPTE9SUyAqL1xuXG4gIC8vIFN3aXBlclxuICAtLXN3aXBlci10aGVtZS1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemU6IDhweDtcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyogQ29sb3JzIG1hcCBleGFtcGxlXG4gICRsaWdodC10aGVtZTooXG4gICAgJ3ByaW1hcnknOiAoXG4gICAgICAndmFsdWUnOiAjRkY3RDAwLFxuICAgICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAyMDBcbiAgICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAgICcxMCc6ICNmY2Y4ZjUsXG4gICAgICAgICcyMCc6ICNmZmVhYzQsXG4gICAgICAgICczMCc6ICNmZmRlYTAsXG4gICAgICApLFxuICAgICksXG4gICAgJ3NlY29uZGFyeSc6IChcbiAgICAgICd2YWx1ZSc6ICMwMEE3Q0QsXG4gICAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDIwMFxuICAgICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAgICdvdmVycmlkZSc6ICgpLFxuICAgICksXG4gICk7XG4qL1xuXG5cbkBmdW5jdGlvbiBnZW5lcmF0ZVBhbGV0dGUoJG1hcCkge1xuICAkcGFsZXR0ZTogKCk7XG5cbiAgQGVhY2ggJGNvbG9yLW5hbWUsICRjb2xvci1kYXRhIGluICRtYXAge1xuICAgICRsaWdodC1zaGFkZXMtY291bnQ6bWF0aC5jbGFtcCgwLCBtYXAtZ2V0KCRjb2xvci1kYXRhLCAnbGlnaHQtc2hhZGVzJyksIDQpO1xuICAgICRkYXJrLXNoYWRlcy1jb3VudDogbWF0aC5jbGFtcCgwLCBtYXAtZ2V0KCRjb2xvci1kYXRhLCAnZGFyay1zaGFkZXMnKSwgNCk7XG4gICAgJGNvbG9yOiBtYXAtZ2V0KCRjb2xvci1kYXRhLCAndmFsdWUnKTtcbiAgICAkb3ZlcnJpZGU6IG1hcC1nZXQoJGNvbG9yLWRhdGEsICdvdmVycmlkZScpO1xuICAgICRkaXJlY3Rpb246IDE7XG5cbiAgICBAaWYgbWFwLmhhcy1rZXkoJGNvbG9yLWRhdGEsIFwiZGlyZWN0aW9uXCIpIHtcbiAgICAgICRkaXJlY3Rpb246IG1hcC1nZXQoJGNvbG9yLWRhdGEsICdkaXJlY3Rpb24nKTtcbiAgICB9XG5cbiAgICAkc2hhZGVzOiAoJzUwMCc6ICRjb2xvcik7XG5cbiAgICBAaWYgKCRsaWdodC1zaGFkZXMtY291bnQgPiAwKSB7XG4gICAgICAkc2hhZGVzOiBtYXAubWVyZ2UoJHNoYWRlcywgZ2VuZXJhdGVTaGFkZXMoJGNvbG9yLCAkbGlnaHQtc2hhZGVzLWNvdW50LCAnbGlnaHQnLCAkZGlyZWN0aW9uKSk7XG4gICAgfVxuXG4gICAgQGlmICgkZGFyay1zaGFkZXMtY291bnQgPiAwKSB7XG4gICAgICAkc2hhZGVzOiBtYXAubWVyZ2UoJHNoYWRlcywgZ2VuZXJhdGVTaGFkZXMoJGNvbG9yLCAkZGFyay1zaGFkZXMtY291bnQsICdkYXJrJywgJGRpcmVjdGlvbikpO1xuICAgIH1cblxuICAgIEBpZiAoJG92ZXJyaWRlKSB7XG4gICAgICAkc2hhZGVzOiBtYXAubWVyZ2UoJHNoYWRlcywgJG92ZXJyaWRlKTtcbiAgICB9XG5cbiAgICBAZWFjaCAkc2hhZGUtaywgJHNoYWRlLXYgaW4gJHNoYWRlcyB7XG4gICAgICAkbmFtZTogXCIjeyRjb2xvci1uYW1lfS0jeyRzaGFkZS1rfVwiO1xuXG4gICAgICBAaWYgKCRzaGFkZS1rID09ICc1MDAnKSB7XG4gICAgICAgICRwYWxldHRlOiBtYXAubWVyZ2UoJHBhbGV0dGUsICgkbmFtZTogJHNoYWRlLXYsICRjb2xvci1uYW1lOiAkc2hhZGUtdikpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRwYWxldHRlOiBtYXAubWVyZ2UoJHBhbGV0dGUsICgkbmFtZTogJHNoYWRlLXYpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBAcmV0dXJuICRwYWxldHRlO1xufVxuXG5AZnVuY3Rpb24gZ2VuZXJhdGVTaGFkZXMoJGNvbG9yLCAkc3RlcHM6IDQsICRsaWdodG5lc3M6ICdsaWdodCcsICRkaXJlY3Rpb246IDEpIHtcblxuICBAaWYgKCRsaWdodG5lc3MgIT0gJ2xpZ2h0JyBhbmQgJGxpZ2h0bmVzcyAhPSAnZGFyaycpIHtcbiAgICBAZXJyb3IgXCJBcmd1bWVudCAkbGlnaHRuZXNzIG11c3QgYmUgZWl0aGVyICdsaWdodCcgb3IgJ2RhcmsnLCB5b3UgZ2l2ZSAnI3skbGlnaHRuZXNzfScuXCJcbiAgfVxuXG4gICRzaGFkZXM6ICgpO1xuXG4gIEBpZiAoJGxpZ2h0bmVzcyA9PSAnbGlnaHQnKSB7XG4gICAgJGNvbG9yLWxpZ2h0bmVzczogbGlnaHRuZXNzKCRjb2xvcik7XG4gICAgJGRlbHRhOiAkY29sb3ItbGlnaHRuZXNzO1xuICAgICRsaWdodG5lc3MtZGVsdGE6IG1hdGguZGl2KCRkZWx0YSwgJHN0ZXBzKTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHN0ZXBzIHtcbiAgICAgICRuZXctbGlnaHRuZXNzOiBtYXRoLmNsYW1wKDElLCAoJGxpZ2h0bmVzcy1kZWx0YSAqICRpKSwgOTklKTtcbiAgICAgICRuZXctY29sb3I6IGNvbG9yLnNjYWxlKCRjb2xvciwgJGxpZ2h0bmVzczogJG5ldy1saWdodG5lc3MpO1xuICAgICAgQGlmICgkZGlyZWN0aW9uID09IC0xKSB7XG4gICAgICAgICR2OiAoNTAwICsgKCRpICogMTAwKSk7XG4gICAgICAgICRzaGFkZXM6IG1hcC5tZXJnZSgkc2hhZGVzLCAoXCJcIiskdjogJG5ldy1jb2xvcikpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR2OiAoNTAwIC0gKCRpICogMTAwKSk7XG4gICAgICAgICRzaGFkZXM6IG1hcC5tZXJnZSgkc2hhZGVzLCAoXCJcIiskdjogJG5ldy1jb2xvcikpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGxpZ2h0bmVzcyA9PSAnZGFyaycpIHtcbiAgICAkY29sb3ItbGlnaHRuZXNzOiBsaWdodG5lc3MoJGNvbG9yKTtcbiAgICAkZGVsdGE6ICRjb2xvci1saWdodG5lc3M7XG4gICAgJGxpZ2h0bmVzcy1kZWx0YTogbWF0aC5kaXYoJGRlbHRhLCAkc3RlcHMpO1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHN0ZXBzIHtcbiAgICAgICRuZXctbGlnaHRuZXNzOiBtYXRoLmNsYW1wKC05OSUsICgoJGxpZ2h0bmVzcy1kZWx0YSAqICRpKSAqIC0xKSwgKCRjb2xvci1saWdodG5lc3MgLSAxJSkpO1xuICAgICAgJG5ldy1jb2xvcjogY29sb3Iuc2NhbGUoJGNvbG9yLCAkbGlnaHRuZXNzOiAkbmV3LWxpZ2h0bmVzcyk7XG5cbiAgICAgIEBpZiAoJGRpcmVjdGlvbiA9PSAtMSkge1xuICAgICAgICAkdjogKDUwMCAtICgkaSAqIDEwMCkpO1xuICAgICAgICAkc2hhZGVzOiBtYXAubWVyZ2UoJHNoYWRlcywgKFwiXCIrJHY6ICRuZXctY29sb3IpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdjogKDUwMCArICgkaSAqIDEwMCkpO1xuICAgICAgICAkc2hhZGVzOiBtYXAubWVyZ2UoJHNoYWRlcywgKFwiXCIrJHY6ICRuZXctY29sb3IpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzaGFkZXM7XG59XG5cbkBmdW5jdGlvbiBnZXRSR0IoJGNvbG9yKSB7XG4gICRyZ2I6IGNvbG9yLnJlZCgkY29sb3IpLCBjb2xvci5ncmVlbigkY29sb3IpLCBjb2xvci5ibHVlKCRjb2xvcik7XG4gIEByZXR1cm4gJHJnYjtcbn1cblxuQG1peGluIGFkZENvbG9yc1ZhcmlhYmxlcygkbWFwKSB7XG4gIEBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJG1hcCB7XG4gICAgJHJnYk5hbWU6ICRuYW1lICsgXCItcmdiXCI7XG5cbiAgICAvL0BkZWJ1ZyAkbmFtZTtcbiAgICAvL0BkZWJ1ZyAkcmdiTmFtZTtcblxuICAgIC0tYy0jeyRyZ2JOYW1lfTogI3tnZXRSR0IoJHZhbHVlKX07XG4gICAgLS1jLSN7JG5hbWV9OiAjeyR2YWx1ZX07XG4gIH1cbn0iLCIvKlxuICBWYXJpYWJsZXMgcGFydGFnw6llcyBwYXIgbGVzIHRow6htZXNcbiovXG5cbiRzZW1hbnRpY19jb2xvcnM6IChcbiAgJ2luZm8nOiAoXG4gICAgJ3ZhbHVlJzogIzFlOTBmZixcbiAgICAnbGlnaHQtc2hhZGVzJzogNCwgLy8gTWF4IDQgdGludHMsIDUwMCwgNDAwLCAzMDAsIDEwMFxuICAgICdkYXJrLXNoYWRlcyc6IDQsIC8vIE1heCA0IHNoYWRlcywgNjAwLCA3MDAsIDgwMCwgOTAwXG4gICAgJ292ZXJyaWRlJzogKCksXG4gICksXG4gICdzdWNjZXNzJzogKFxuICAgICd2YWx1ZSc6ICM0OGM3NWIsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAxMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6ICgpLFxuICApLFxuICAnd2FybmluZyc6IChcbiAgICAndmFsdWUnOiAjRkY4NTBCLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMTAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoKSxcbiAgKSxcbiAgJ2Vycm9yJzogKFxuICAgICd2YWx1ZSc6ICNEMjNBNEIsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsIC8vIE1heCA0IHRpbnRzLCA1MDAsIDQwMCwgMzAwLCAxMDBcbiAgICAnZGFyay1zaGFkZXMnOiA0LCAvLyBNYXggNCBzaGFkZXMsIDYwMCwgNzAwLCA4MDAsIDkwMFxuICAgICdvdmVycmlkZSc6ICgpLFxuICApLFxuICAnY2FsZW5kYXItcHJpbWFyeSc6IChcbiAgICAndmFsdWUnOiAjZWI3NjYzLFxuICAgICdsaWdodC1zaGFkZXMnOiAwLCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMTAwXG4gICAgJ2Rhcmstc2hhZGVzJzogMCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoKSxcbiAgKSxcbiAgJ2NhbGVuZGFyLXNlY29uZGFyeSc6IChcbiAgICAndmFsdWUnOiAjZWY5MTgyLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyBNYXggNCB0aW50cywgNTAwLCA0MDAsIDMwMCwgMTAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoKSxcbiAgKSxcbik7XG5cblxuLypPbiBnYXJkZSBsZXMgY291bGV1cnMgZGVzIGFydGljbGVzIGNvbW1lIMOgIGwnb3JpZ2luZSBtw6ptZSBzaSBkZXB1aXMgMjAyNSBpbHMgb250IGxhIG3Dqm1lIGNvdWxldXIgKi9cbi8qIChcbiAgJ3RpcHMnOiAoXG4gICAgJ3ZhbHVlJzogI2ZmNzA1MixcbiAgICAnbGlnaHQtc2hhZGVzJzogNCxcbiAgICAnZGFyay1zaGFkZXMnOiA0LFxuICAgICdvdmVycmlkZSc6IChcbiAgICAgICdhbHBoYS04JzogcmdiYSgyNTUsIDExMSwgODIsIDAuMDgpLFxuICAgICAgJ2FscGhhLTI0JzogcmdiYSgyNTUsIDExMSwgODIsIDAuMjQpLFxuICAgIClcbiAgKSxcbiAgJ2NkaXh2aW5zJzogKFxuICAgICd2YWx1ZSc6ICNBQjM0MzMsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtOCc6IHJnYmEoMTcxLCA1MiwgNTEsIDAuMDgpLFxuICAgICAgJ2FscGhhLTI0JzogcmdiYSgxNzEsIDUyLCA1MSwgMC4yNCksXG4gICAgKVxuICApLFxuICAncmVjaXBlJzogKFxuICAgICd2YWx1ZSc6ICMzZmI2ZGMsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtOCc6IHJnYmEoNjQsIDE4MCwgMjE5LCAwLjA4KSxcbiAgICAgICdhbHBoYS0yNCc6IHJnYmEoNjQsIDE4MCwgMjE5LCAwLjI0KSxcbiAgICApXG4gICksXG4gICdhcnRpY2xlJzogKFxuICAgICd2YWx1ZSc6ICM3NTQwZWUsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtOCc6IHJnYmEoMTE2LCA2NCwgMjM3LCAwLjA4KSxcbiAgICAgICdhbHBoYS0yNCc6IHJnYmEoMTE2LCA2NCwgMjM3LCAwLjI0KSxcbiAgICApXG4gICksXG4gICdwcm9tbyc6IChcbiAgICAndmFsdWUnOiAjZmVlMTExLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LFxuICAgICdkYXJrLXNoYWRlcyc6IDQsXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJ2FscGhhLTgnOiByZ2JhKDI1NSwgMjI3LCAxOCwgMC4wOCksXG4gICAgICAnYWxwaGEtMjQnOiByZ2JhKDI1NSwgMjI3LCAxOCwgMC4yNCksXG4gICAgKSxcbiAgKSxcbiAgJ2dhbWVzJzogKFxuICAgICd2YWx1ZSc6ICM4N2M0MDAsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtOCc6IHJnYmEoMjA3LCAyNDQsIDEyNywgMC4wOCksXG4gICAgICAnYWxwaGEtMjQnOiByZ2JhKDIwNywgMjQ0LCAxMjcsIDAuMjQpLFxuICAgICksXG4gICksXG4pXG4gKi9cbiRhcnRpY2xlX2NvbG9yczogKFxuICAndGlwcyc6IChcbiAgICAndmFsdWUnOiAjZmY3MDUyLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LFxuICAgICdkYXJrLXNoYWRlcyc6IDQsXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJ2FscGhhLTgnOiByZ2JhKDI1NSwgMTExLCA4MiwgMC4wOCksXG4gICAgICAnYWxwaGEtMjQnOiByZ2JhKDI1NSwgMTExLCA4MiwgMC4yNCksXG4gICAgKVxuICApLFxuICAnY2RpeHZpbnMnOiAoXG4gICAgJ3ZhbHVlJzogIzAwMDAwMCxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCxcbiAgICAnZGFyay1zaGFkZXMnOiA0LFxuICAgICdvdmVycmlkZSc6IChcbiAgICAgICdhbHBoYS04JzogcmdiYSgwLCAwLCAwLCAwLjA4KSxcbiAgICAgICdhbHBoYS0yNCc6IHJnYmEoMCwgMCwgMCwgMC4yNCksXG4gICAgKVxuICApLFxuICAncmVjaXBlJzogKFxuICAgICd2YWx1ZSc6ICMzZmI2ZGMsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtOCc6IHJnYmEoNjQsIDE4MCwgMjE5LCAwLjA4KSxcbiAgICAgICdhbHBoYS0yNCc6IHJnYmEoNjQsIDE4MCwgMjE5LCAwLjI0KSxcbiAgICApXG4gICksXG4gICdhcnRpY2xlJzogKFxuICAgICd2YWx1ZSc6ICM3NTQwZWUsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICAnYWxwaGEtOCc6IHJnYmEoMTE2LCA2NCwgMjM3LCAwLjA4KSxcbiAgICAgICdhbHBoYS0yNCc6IHJnYmEoMTE2LCA2NCwgMjM3LCAwLjI0KSxcbiAgICApXG4gICksXG4gICdwcm9tbyc6IChcbiAgICAndmFsdWUnOiAjMDA2RTZDLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LFxuICAgICdkYXJrLXNoYWRlcyc6IDQsXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJ2FscGhhLTgnOiByZ2JhKDAsIDExMCwgMTA4LCAwLjA4KSxcbiAgICAgICdhbHBoYS0yNCc6IHJnYmEoMCwgMTEwLCAxMDgsIDAuMjQpLFxuICAgICksXG4gICksXG4gICdnYW1lcyc6IChcbiAgICAndmFsdWUnOiAjODdjNDAwLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LFxuICAgICdkYXJrLXNoYWRlcyc6IDQsXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJ2FscGhhLTgnOiByZ2JhKDIwNywgMjQ0LCAxMjcsIDAuMDgpLFxuICAgICAgJ2FscGhhLTI0JzogcmdiYSgyMDcsIDI0NCwgMTI3LCAwLjI0KSxcbiAgICApLFxuICApLFxuKTtcblxuJG5ldXRyYWxfY29sb3JzOiAoXG4gICdncmV5JzogKFxuICAgICd2YWx1ZSc6IGhzbCgyNDAsIDEzJSwgODMlKSxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCxcbiAgICAnZGFyay1zaGFkZXMnOiA0LFxuICAgICdvdmVycmlkZSc6ICgpXG4gICksXG4gICdkYXJrJzogKFxuICAgICd2YWx1ZSc6ICM1ZTJmMjgsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoKVxuICApLFxuICAnbGlnaHQnOiAoXG4gICAgJ3ZhbHVlJzogI2ZmZmZmZixcbiAgICAnbGlnaHQtc2hhZGVzJzogNCxcbiAgICAnZGFyay1zaGFkZXMnOiA0LFxuICAgICdvdmVycmlkZSc6ICgpXG4gICksXG4pO1xuXG46cm9vdCB7XG4gIC0tYy1iZzogI2ZmZmZmZjtcbiAgLS1jLXRleHQ6ICM1ZTJmMjg7XG4gIC0tYy10ZXh0LWRhcms6IHZhcigtLWMtdGV4dCk7XG4gIC0tYy10ZXh0LWxpZ2h0OiAjZmZmZmZmO1xuICAtLXNjcm9sbGJhci1iYWNrZ3JvdW5kOiB2YXIoLS1jLWJnKTtcbiAgLS1zY3JvbGxiYXItZm9yZWdyb3VuZDogdmFyKC0tYy1wcmltYXJ5KTtcblxuICAvLy0tYy1jYWxlbmRhci1wcmltYXJ5OiAjZTFmMjk2O1xuICAvLy0tYy1jYWxlbmRhci1zZWNvbmRhcnk6ICM1N2I0ODg7XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0thdGFoZGluIFJvdW5kJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0thdGFoZGluUm91bmQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0thdGFoZGluUm91bmQtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4kY2hlZXNlLWNvbG9yczogKFxuICAncHJpbWFyeSc6IChcbiAgICAndmFsdWUnOiAjZWI3NjYzLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LFxuICAgICdkYXJrLXNoYWRlcyc6IDQsXG4gICAgJ292ZXJyaWRlJzogKFxuICAgICAgJzUwJzogI2Y1YmJiMSxcbiAgICAgICcxMDAnOiAjZmRmMWVmLFxuICAgICAgJzIwMCc6ICNmOWQ2ZDAsXG4gICAgICAnMzAwJzogI2VmOTE4MixcbiAgICAgICc0MDAnOiAjZWQ4NDczLFxuICAgICAgJzgwMCc6ICM1ZTJmMjgsXG4gICAgICAnZGFyayc6ICNlYjc2NjMsXG4gICAgICAnYWxwaGEtOCc6IHJnYmEoMjM1LCAxMTgsIDk5LCAwLjA4KSxcbiAgICAgICdhbHBoYS0xMCc6IHJnYmEoMjM1LCAxMTgsIDk5LCAwLjEpLFxuICAgICAgJ2FscGhhLTI0JzogcmdiYSgyMzUsIDExOCwgOTksIDAuMjQpLFxuICAgICksXG4gICksXG4gICdhY2NlbnQnOiAoXG4gICAgJ3ZhbHVlJzogIzVlMmYyOCxcbiAgICAnbGlnaHQtc2hhZGVzJzogNCxcbiAgICAnZGFyay1zaGFkZXMnOiA0LFxuICAgICdvdmVycmlkZSc6IChcbiAgICAgICc2MDAnOiAjMmYxODE0LFxuICAgICAgJ2FscGhhLTEwJzogcmdiYSg5NCwgNDcsIDQwLCAwLjEpLFxuICAgICksXG4gICksXG4pO1xuXG4kY2hlZXNlLXRoZW1lOiBtYXAubWVyZ2UobWFwLm1lcmdlKCRhcnRpY2xlX2NvbG9ycywgJHNlbWFudGljX2NvbG9ycyksIG1hcC5tZXJnZSgkbmV1dHJhbF9jb2xvcnMsICRjaGVlc2VfY29sb3JzKSk7XG5cbkBkZWJ1ZyAkY2hlZXNlLXRoZW1lO1xuXG5AbWl4aW4gY2hlZXNlLXRoZW1lKCkge1xuICAvKiBHRU5FUkFURUQgQ09MT1JTICovXG4gIEBpbmNsdWRlIGFkZENvbG9yc1ZhcmlhYmxlcyhnZW5lcmF0ZVBhbGV0dGUoJGNoZWVzZS10aGVtZSkpO1xuICAvKiBFTkQgR0VORVJBVEVEIENPTE9SUyAqL1xuXG4gIC0tYm9keS1saW5lLWhlaWdodDogMS4xNTtcblxuICAvLyBGb250c1xuICAtLWZvbnQtcHJpbWFyeTogI3skZm9udC1wcmltYXJ5fTtcbiAgLS1mb250LXByaW1hcnktYm9sZDogI3skZm9udC1wcmltYXJ5LWJvbGR9O1xuICAtLWZvbnQtcHJpbWFyeS1tZWRpdW06ICN7JGZvbnQtcHJpbWFyeS1tZWRpdW19O1xuICAtLWZvbnQtaGVhZGluZzogXCJLYXRhaGRpbiBSb3VuZFwiLCBcImN1YmFub1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtd2VpZ2h0LWhlYWRpbmc6IDcwMDtcblxuICAvLyBTd2lwZXJcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXI6IDEwcHg7XG5cbiAgLS1mb3JtLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIC0tZm9ybS1sYWJlbC1mZzogdmFyKC0tYy1hY2NlbnQpO1xuICAtLWZvcm0tbGFiZWwtYmc6IHZhcigtLWMtbGlnaHQpO1xuICAtLWZvcm0tbGFiZWwtYmctYWN0aXZlOiB2YXIoLS1jLXByaW1hcnkpO1xuICAtLWZvcm0tbGFiZWwtZmctYWN0aXZlOiB2YXIoLS1jLWxpZ2h0KTtcblxuICAtLW5hdmJhci1iZzogI0ZGRkZGRjtcbiAgLS1uYXZidXJnZXItY29sb3I6ICM1ZTJmMjg7XG4gIC0tYy10ZXh0OiB2YXIoLS1jLWFjY2VudCk7XG59XG5cblxuLy8gQ2hlZXNlIGhlYWRlclxuLmNoZWVzZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNzY2MztcbiAgcGFkZGluZzogMzJweCAyNHB4IDYycHg7XG4gIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAzMnB4IDAgNjJweCA4MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgcGFkZGluZzogMzJweCAwIDYycHggMTYwcHg7XG4gICAgZ2FwOiA5NnB4O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLmNoZWVzZS1oZWFkZXJfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgZmxleDogMSAxIDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBtaW4td2lkdGg6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLmNoZWVzZS1oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uY2hlZXNlLWhlYWRlcl9sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLmNoZWVzZS1oZWFkZXJfbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2hlZXNlLWhlYWRlcl9xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgzNik7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMTgwYzBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzMycHgpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDQ0KTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uY2hlZXNlLWhlYWRlcl9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWluLXdpZHRoOiAwO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNTcycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbn1cblxuLmNoZWVzZS1oZWFkZXJfcGF0dGVybiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tcGF0dGVybi11cmwpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIiR3ZWlnaHRzOiAoJ1JlZ3VsYXInLCAnTWVkaXVtJywgJ0JvbGQnKSAhZGVmYXVsdDtcblxuQG1peGluIGxvYWRSb2JvdG9Gb250KCRmb250LXdlaWdodCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90by0jeyRmb250LXdlaWdodH0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9Sb2JvdG8tI3skZm9udC13ZWlnaHR9LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8vIFR5cGUgbWFudXNjcmlwdFxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSW5kaWUgRmxvd2VyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0luZGllRmxvd2VyLVJlZ3VsYXIudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gVHlwZSBjdXJzaXZlXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRhbiBPbmUnO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvVGl0YW5PbmUtUmVndWxhci50dGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdMb2JzdGVyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xvYnN0ZXItUmVndWxhci50dGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZWFjaCAkd2VpZ2h0IGluICR3ZWlnaHRzIHtcbiAgQGluY2x1ZGUgbG9hZFJvYm90b0ZvbnQoJHdlaWdodCk7XG59XG5cbi8vX19fIE1peGlucyBmb250c1xuQG1peGluIHJvYm90by1yZWd1bGFyKCkge1xuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJywgJ3NhbnMtc2VyaWYnO1xufVxuXG5AbWl4aW4gcm9ib3RvLXNlbWlib2xkKCkge1xuICBmb250LWZhbWlseTogJ1JvYm90by1NZWRpdW0nLCAnc2Fucy1zZXJpZic7XG59XG5cbkBtaXhpbiByb2JvdG8tbWVkaXVtKCkge1xuICBmb250LWZhbWlseTogJ1JvYm90by1NZWRpdW0nLCAnc2Fucy1zZXJpZic7XG59XG5cbkBtaXhpbiByb2JvdG8tYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tQm9sZCcsICdzYW5zLXNlcmlmJztcbn1cblxuQG1peGluIGluZGllRmxvd2VyKCkge1xuICBmb250LWZhbWlseTogJ0luZGllIEZsb3dlcicsIGN1cnNpdmU7XG59XG5cbkBtaXhpbiB0aXRhbk9uZSgpIHtcbiAgZm9udC1mYW1pbHk6ICdUaXRhbiBPbmUnLCBzYW5zLXNlcmlmO1xufVxuXG5AbWl4aW4gbG9ic3RlcigpIHtcbiAgZm9udC1mYW1pbHk6ICdMb2JzdGVyJywgY3Vyc2l2ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LWhlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbn1cblxuLmZvbnQtcHJpbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1wcmltYXJ5O1xufVxuXG4uZm9udC1wcmltYXJ5LXNlbWktYm9sZCB7XG4gIEBpbmNsdWRlIHJvYm90by1zZW1pYm9sZDtcbn1cblxuLmZvbnQtaW5kaWUtZmxvd2VyIHtcbiAgQGluY2x1ZGUgaW5kaWVGbG93ZXI7XG59XG5cbi5mb250LXRpdGFuLW9uZSB7XG4gIEBpbmNsdWRlIHRpdGFuT25lO1xufVxuXG4uZm9udC1sb2JzdGVyIHtcbiAgQGluY2x1ZGUgbG9ic3Rlcjtcbn0iLCJAZm9udC1mYWNlIHtmb250LWZhbWlseTogXCJpY29uZm9udFwiO1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWNvbmZvbnQuZW90P3Q9MTc2NDc1MTQ0OTE5MicpOyAvKiBJRTkqL1xuICBzcmM6IHVybCgnLi4vLi4vZm9udHMvaWNvbmZvbnQuZW90P3Q9MTc2NDc1MTQ0OTE5MiNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoXCIuLi8uLi9mb250cy9pY29uZm9udC53b2ZmMj90PTE3NjQ3NTE0NDkxOTJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi4uLy4uL2ZvbnRzL2ljb25mb250LndvZmY/dD0xNzY0NzUxNDQ5MTkyXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybCgnLi4vLi4vZm9udHMvaWNvbmZvbnQudHRmP3Q9MTc2NDc1MTQ0OTE5MicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogY2hyb21lLCBmaXJlZm94LCBvcGVyYSwgU2FmYXJpLCBBbmRyb2lkLCBpT1MgNC4yKyovXG4gIHVybCgnLi4vLi4vZm9udHMvaWNvbmZvbnQuc3ZnP3Q9MTc2NDc1MTQ0OTE5MiNpY29uZm9udCcpIGZvcm1hdCgnc3ZnJyk7IC8qIGlPUyA0LjEtICovXG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb25mb250JyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmljb24tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDFcIjsgfVxuLmljb24tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDJcIjsgfVxuLmljb24tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTAzXCI7IH1cbi5pY29uLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwNFwiOyB9XG4uaWNvbi1hbmdsZS1kb3duLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDVcIjsgfVxuLmljb24tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwNlwiOyB9XG4uaWNvbi1hbmdsZS1sZWZ0LWI6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMDdcIjsgfVxuLmljb24tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEwOFwiOyB9XG4uaWNvbi1hbmdsZS1yaWdodC1iOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTA5XCI7IH1cbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTBhXCI7IH1cbi5pY29uLWFuZ2xlLXVwLWI6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGJcIjsgfVxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGNcIjsgfVxuLmljb24tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGRcIjsgfVxuLmljb24tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMGVcIjsgfVxuLmljb24tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTBmXCI7IH1cbi5pY29uLWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExMFwiOyB9XG4uaWNvbi1hcnJvdy1kb3duLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTFcIjsgfVxuLmljb24tYXJyb3ctZG93bi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExMlwiOyB9XG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTEzXCI7IH1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTRcIjsgfVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMTVcIjsgfVxuLmljb24tYXJyb3ctdXAtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExNlwiOyB9XG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExN1wiOyB9XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExOFwiOyB9XG4uaWNvbi1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExOVwiOyB9XG4uaWNvbi1hdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExYVwiOyB9XG4uaWNvbi1iYW46YmVmb3JlIHsgY29udGVudDogXCJcXGVhMWJcIjsgfVxuLmljb24tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExY1wiOyB9XG4uaWNvbi1jYWxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExZFwiOyB9XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMWVcIjsgfVxuLmljb24tY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWExZlwiOyB9XG4uaWNvbi1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjBcIjsgfVxuLmljb24tY2hlY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjFcIjsgfVxuLmljb24tY29weTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyMlwiOyB9XG4uaWNvbi1jdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjNcIjsgfVxuLmljb24tZG9jdW1lbnQtaW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyNFwiOyB9XG4uaWNvbi1lZGl0LWxpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjVcIjsgfVxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjZcIjsgfVxuLmljb24tZXVyby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjdcIjsgfVxuLmljb24tZXVybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyOFwiOyB9XG4uaWNvbi1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMjlcIjsgfVxuLmljb24tZXhjbGFtYXRpb24tb2N0YWdvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyYVwiOyB9XG4uaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyYlwiOyB9XG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEyY1wiOyB9XG4uaWNvbi1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMmRcIjsgfVxuLmljb24tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMmVcIjsgfVxuLmljb24tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTJmXCI7IH1cbi5pY29uLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEzMFwiOyB9XG4uaWNvbi1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTMxXCI7IH1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTMyXCI7IH1cbi5pY29uLWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTMzXCI7IH1cbi5pY29uLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEzNFwiOyB9XG4uaWNvbi1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMzVcIjsgfVxuLmljb24taW1hZ2UtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEzNlwiOyB9XG4uaWNvbi1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMzdcIjsgfVxuLmljb24taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhMzhcIjsgfVxuLmljb24taW5mbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEzOVwiOyB9XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGVhM2FcIjsgfVxuLmljb24tbGFiZWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTNiXCI7IH1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTNjXCI7IH1cbi5pY29uLWxvY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGVhM2RcIjsgfVxuLmljb24tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWEzZVwiOyB9XG4uaWNvbi1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhM2ZcIjsgfVxuLmljb24tbWludXM6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNDBcIjsgfVxuLmljb24tcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNDFcIjsgfVxuLmljb24tcGxheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWE0MlwiOyB9XG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWE0M1wiOyB9XG4uaWNvbi1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTQ0XCI7IH1cbi5pY29uLXJlZG86YmVmb3JlIHsgY29udGVudDogXCJcXGVhNDVcIjsgfVxuLmljb24tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTQ2XCI7IH1cbi5pY29uLXNldHRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNDdcIjsgfVxuLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTQ4XCI7IH1cbi5pY29uLXNsaWRlcnMtdi1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNDlcIjsgfVxuLmljb24tc29jYS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTRhXCI7IH1cbi5pY29uLXNvY2EtY3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTRiXCI7IH1cbi5pY29uLXNvY2EtcGxhbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNGNcIjsgfVxuLmljb24tc29jYS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTRkXCI7IH1cbi5pY29uLXN5bmM6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNGVcIjsgfVxuLmljb24tdGFnLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWE0ZlwiOyB9XG4uaWNvbi10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNTBcIjsgfVxuLmljb24tdGltZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNTFcIjsgfVxuLmljb24tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTUyXCI7IH1cbi5pY29uLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTUzXCI7IH1cbi5pY29uLXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNTRcIjsgfVxuLmljb24tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTU1XCI7IH1cbi5pY29uLXVzZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGVhNTZcIjsgfVxuLmljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZWE1N1wiOyB9XG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlYTU4XCI7IH1cblxuJGljb24tYW5nbGUtZG91YmxlLWRvd246IFwiXFxlYTAxXCI7XG4kaWNvbi1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGVhMDJcIjtcbiRpY29uLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGVhMDNcIjtcbiRpY29uLWFuZ2xlLWRvdWJsZS11cDogXCJcXGVhMDRcIjtcbiRpY29uLWFuZ2xlLWRvd24tYjogXCJcXGVhMDVcIjtcbiRpY29uLWFuZ2xlLWRvd246IFwiXFxlYTA2XCI7XG4kaWNvbi1hbmdsZS1sZWZ0LWI6IFwiXFxlYTA3XCI7XG4kaWNvbi1hbmdsZS1sZWZ0OiBcIlxcZWEwOFwiO1xuJGljb24tYW5nbGUtcmlnaHQtYjogXCJcXGVhMDlcIjtcbiRpY29uLWFuZ2xlLXJpZ2h0OiBcIlxcZWEwYVwiO1xuJGljb24tYW5nbGUtdXAtYjogXCJcXGVhMGJcIjtcbiRpY29uLWFuZ2xlLXVwOiBcIlxcZWEwY1wiO1xuJGljb24tYXJyb3ctY2lyY2xlLWRvd246IFwiXFxlYTBkXCI7XG4kaWNvbi1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGVhMGVcIjtcbiRpY29uLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGVhMGZcIjtcbiRpY29uLWFycm93LWNpcmNsZS11cDogXCJcXGVhMTBcIjtcbiRpY29uLWFycm93LWRvd24tbGVmdDogXCJcXGVhMTFcIjtcbiRpY29uLWFycm93LWRvd24tcmlnaHQ6IFwiXFxlYTEyXCI7XG4kaWNvbi1hcnJvdy1kb3duOiBcIlxcZWExM1wiO1xuJGljb24tYXJyb3ctbGVmdDogXCJcXGVhMTRcIjtcbiRpY29uLWFycm93LXJpZ2h0OiBcIlxcZWExNVwiO1xuJGljb24tYXJyb3ctdXAtbGVmdDogXCJcXGVhMTZcIjtcbiRpY29uLWFycm93LXVwLXJpZ2h0OiBcIlxcZWExN1wiO1xuJGljb24tYXJyb3ctdXA6IFwiXFxlYTE4XCI7XG4kaWNvbi1hc3RlcmlzazogXCJcXGVhMTlcIjtcbiRpY29uLWF0OiBcIlxcZWExYVwiO1xuJGljb24tYmFuOiBcIlxcZWExYlwiO1xuJGljb24tYmVoYW5jZTogXCJcXGVhMWNcIjtcbiRpY29uLWNhbGVuZGVyOiBcIlxcZWExZFwiO1xuJGljb24tY2FtZXJhOiBcIlxcZWExZVwiO1xuJGljb24tY2hhdDogXCJcXGVhMWZcIjtcbiRpY29uLWNoZWNrLWNpcmNsZTogXCJcXGVhMjBcIjtcbiRpY29uLWNoZWNrOiBcIlxcZWEyMVwiO1xuJGljb24tY29weTogXCJcXGVhMjJcIjtcbiRpY29uLWN1cDogXCJcXGVhMjNcIjtcbiRpY29uLWRvY3VtZW50LWluZm86IFwiXFxlYTI0XCI7XG4kaWNvbi1lZGl0LWxpbmU6IFwiXFxlYTI1XCI7XG4kaWNvbi1lbnZlbG9wZTogXCJcXGVhMjZcIjtcbiRpY29uLWV1cm8tY2lyY2xlOiBcIlxcZWEyN1wiO1xuJGljb24tZXVybzogXCJcXGVhMjhcIjtcbiRpY29uLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGVhMjlcIjtcbiRpY29uLWV4Y2xhbWF0aW9uLW9jdGFnb246IFwiXFxlYTJhXCI7XG4kaWNvbi1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGVhMmJcIjtcbiRpY29uLWV4Y2xhbWF0aW9uOiBcIlxcZWEyY1wiO1xuJGljb24tZXhwb3J0OiBcIlxcZWEyZFwiO1xuJGljb24tZXh0ZXJuYWwtbGluay1hbHQ6IFwiXFxlYTJlXCI7XG4kaWNvbi1leWUtc2xhc2g6IFwiXFxlYTJmXCI7XG4kaWNvbi1leWU6IFwiXFxlYTMwXCI7XG4kaWNvbi1mYWNlYm9vay1mOiBcIlxcZWEzMVwiO1xuJGljb24tZmFjZWJvb2s6IFwiXFxlYTMyXCI7XG4kaWNvbi1maWxlLWFsdDogXCJcXGVhMzNcIjtcbiRpY29uLWZpbHRlcjogXCJcXGVhMzRcIjtcbiRpY29uLWZvbGRlcjogXCJcXGVhMzVcIjtcbiRpY29uLWltYWdlLXY6IFwiXFxlYTM2XCI7XG4kaWNvbi1pbXBvcnQ6IFwiXFxlYTM3XCI7XG4kaWNvbi1pbmZvLWNpcmNsZTogXCJcXGVhMzhcIjtcbiRpY29uLWluZm86IFwiXFxlYTM5XCI7XG4kaWNvbi1pbnN0YWdyYW06IFwiXFxlYTNhXCI7XG4kaWNvbi1sYWJlbC1hbHQ6IFwiXFxlYTNiXCI7XG4kaWNvbi1saW5rZWRpbjogXCJcXGVhM2NcIjtcbiRpY29uLWxvY2s6IFwiXFxlYTNkXCI7XG4kaWNvbi1tYXAtbWFya2VyOiBcIlxcZWEzZVwiO1xuJGljb24tbWludXMtY2lyY2xlOiBcIlxcZWEzZlwiO1xuJGljb24tbWludXM6IFwiXFxlYTQwXCI7XG4kaWNvbi1waG9uZTogXCJcXGVhNDFcIjtcbiRpY29uLXBsYXk6IFwiXFxlYTQyXCI7XG4kaWNvbi1wbHVzLWNpcmNsZTogXCJcXGVhNDNcIjtcbiRpY29uLXBsdXM6IFwiXFxlYTQ0XCI7XG4kaWNvbi1yZWRvOiBcIlxcZWE0NVwiO1xuJGljb24tc2VhcmNoOiBcIlxcZWE0NlwiO1xuJGljb24tc2V0dGluZzogXCJcXGVhNDdcIjtcbiRpY29uLXNoYXJlLWFsdDogXCJcXGVhNDhcIjtcbiRpY29uLXNsaWRlcnMtdi1hbHQ6IFwiXFxlYTQ5XCI7XG4kaWNvbi1zb2NhLWJsb2c6IFwiXFxlYTRhXCI7XG4kaWNvbi1zb2NhLWN1cDogXCJcXGVhNGJcIjtcbiRpY29uLXNvY2EtcGxhbnQ6IFwiXFxlYTRjXCI7XG4kaWNvbi1zb2NhLXN0YXI6IFwiXFxlYTRkXCI7XG4kaWNvbi1zeW5jOiBcIlxcZWE0ZVwiO1xuJGljb24tdGFnLWFsdDogXCJcXGVhNGZcIjtcbiRpY29uLXRpbWVzLWNpcmNsZTogXCJcXGVhNTBcIjtcbiRpY29uLXRpbWVzOiBcIlxcZWE1MVwiO1xuJGljb24tdHJhc2gtYWx0OiBcIlxcZWE1MlwiO1xuJGljb24tdHJhc2g6IFwiXFxlYTUzXCI7XG4kaWNvbi11bmxvY2stYWx0OiBcIlxcZWE1NFwiO1xuJGljb24tdW5sb2NrOiBcIlxcZWE1NVwiO1xuJGljb24tdXNkLWNpcmNsZTogXCJcXGVhNTZcIjtcbiRpY29uLXVzZXI6IFwiXFxlYTU3XCI7XG4kaWNvbi15b3V0dWJlOiBcIlxcZWE1OFwiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LXByaW1hcnk7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIipbZGF0YS10aGVtZT1cImxpZ2h0XCJdLFxuKltkYXRhLXRoZW1lLWxpZ2h0XSB7XG4gIEBpbmNsdWRlIGxpZ2h0LXRoZW1lKCk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuXG4qW2RhdGEtdGhlbWU9XCJjaGVlc2VcIl0sXG4qW2RhdGEtdGhlbWUtY2hlZXNlXSB7XG4gIEBpbmNsdWRlIGNoZWVzZS10aGVtZSgpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbn1cblxuaHRtbFtkYXRhLWExMXktbGluZS1zcGFjaW5nXSxcbipbZGF0YS1hMTF5LWxpbmUtc3BhY2luZ10ge1xuICAtLSN7JGNzcy12YXItcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIH1cbn1cblxuaHRtbFtkYXRhLWExMXktZHlzbGV4aWEtZm9udF0sXG4qW2RhdGEtYTExeS1keXNsZXhpYS1mb250XSB7XG4gIC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS1mb250LWZhbWlseTogJ09wZW5EeXNsZXhpYy1SZWd1bGFyJztcbiAgZm9udC1mYW1pbHk6ICdPcGVuRHlzbGV4aWMtUmVndWxhcicsIEFyaWFsLCBTYW5zLXNlcmlmLCBzZXJpZiAhaW1wb3J0YW50O1xuICAqIHtcbiAgICBmb250LWZhbWlseTogJ09wZW5EeXNsZXhpYy1SZWd1bGFyJywgQXJpYWwsIFNhbnMtc2VyaWYsIHNlcmlmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keVtkYXRhLWExMXktcmVkdWNlZC1tb3Rpb249XCJyZWR1Y2VcIl0sXG4qW2RhdGEtYTExeS1yZWR1Y2VkLW1vdGlvbj1cInJlZHVjZVwiXSB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpbWFyeSksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogdmFyKC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRjc3MtdmFyLXByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tI3skY3NzLXZhci1wcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGFuaW0tZXhwcmVzc2l2ZSgpO1xuXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5zdHJvbmcge1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeS1ib2xkO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0iLCJAdXNlIFwic2FzczptYXBcIjtcblxuJGxpZ2h0LXRoZW1lX2NvbG9yczogKFxuICAncHJpbWFyeSc6IChcbiAgICAndmFsdWUnOiAjZWI3NjYzLFxuICAgICdsaWdodC1zaGFkZXMnOiA0LCAvLyA0MDAsIDMwMCwgMjAwXG4gICAgJ2Rhcmstc2hhZGVzJzogNCwgLy8gTWF4IDQgc2hhZGVzLCA2MDAsIDcwMCwgODAwLCA5MDBcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICBcImFscGhhLThcIjogcmdiYSgyMzUsIDExOCwgOTksIDAuMDgpLFxuICAgICAgXCJhbHBoYS0yNFwiOiByZ2JhKDIzNSwgMTE4LCA5OSwgMC4yNCksXG4gICAgICBcIjEwMFwiOiAjZmRmMWVmLFxuICAgICAgXCIyMDBcIjogI2Y5ZDZkMCxcbiAgICAgIFwiMzAwXCI6ICNlZjkxODIsXG4gICAgICBcIjQwMFwiOiAjZWQ4NDczLFxuICAgICAgXCI4MDBcIjogIzVlMmYyOCxcbiAgICApLFxuICApLFxuICAnYWNjZW50JzogKFxuICAgICd2YWx1ZSc6ICNmMThlMDAsXG4gICAgJ2xpZ2h0LXNoYWRlcyc6IDQsXG4gICAgJ2Rhcmstc2hhZGVzJzogNCxcbiAgICAnb3ZlcnJpZGUnOiAoXG4gICAgICBcImFscGhhLThcIjogcmdiYSgyNDIsIDE0MSwgMCwgMC4wOCksXG4gICAgICBcImFscGhhLTI0XCI6IHJnYmEoMjQyLCAxNDEsIDAsIDAuMjQpLFxuICAgICksXG4gICksXG4pICFkZWZhdWx0O1xuXG4kbGlnaHQtdGhlbWU6IG1hcC5tZXJnZShtYXAubWVyZ2UoJGFydGljbGVfY29sb3JzLCAkc2VtYW50aWNfY29sb3JzKSwgbWFwLm1lcmdlKCRuZXV0cmFsX2NvbG9ycywgJGxpZ2h0LXRoZW1lX2NvbG9ycykpO1xuXG5AbWl4aW4gbGlnaHQtdGhlbWUoKSB7XG4gIC0tYy1iZzogI2Y0ZjVmNjtcbiAgLS1uYXZiYXItYmc6ICNGRkZGRkY7XG4gIC0tbmF2YmFyLXRleHQtY29sb3I6ICM1ZTJmMjg7XG4gIC0tY2FyZC1iZzogI0ZGRkZGRjtcbiAgLS1uYXZidXJnZXItY29sb3I6ICM1ZTJmMjg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICAtLW5hdmJhci10ZXh0LWNvbG9yOiB2YXIoLS1jLWdyZXktNjAwKTtcbiAgICAtLW5hdmJ1cmdlci1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxuICAtLWMtbGlnaHQ6ICNmZmZmZmY7XG4gIC0tYy1kYXJrOiAjNWUyZjI4O1xuICAtLWMtdGV4dC1saWdodDogI2ZmZmZmZjtcbiAgLS1jLXRleHQtZGFyazogIzVlMmYyODtcbiAgLS1jLXRleHQ6ICM1ZTJmMjg7XG4gIC0tYy10ZXh0LXJnYjogOTQsIDQ3LCA0MDtcbiAgLS1jLXRleHQtcHJpbWFyeTogIzVlMmYyODtcbiAgLS1jLXRleHQtc2Vjb25kYXJ5OiAjOGI3YTc1O1xuICAtLWMtdGV4dC1tdXRlZDogIzhiN2E3NTtcbiAgLS1jLWdhbWUtYWNjZW50OiAjRkY0NTQ1O1xuXG4gIC8qIEdFTkVSQVRFRCBDT0xPUlMgKi9cbiAgQGluY2x1ZGUgYWRkQ29sb3JzVmFyaWFibGVzKGdlbmVyYXRlUGFsZXR0ZSgkbGlnaHQtdGhlbWUpKTtcbiAgLyogRU5EIEdFTkVSQVRFRCBDT0xPUlMgKi9cblxuICAtLWZvbnQtcHJpbWFyeTogI3skZm9udC1wcmltYXJ5fTtcbiAgLS1mb250LXByaW1hcnktYm9sZDogI3skZm9udC1wcmltYXJ5LWJvbGR9O1xuICAtLWZvbnQtcHJpbWFyeS1tZWRpdW06ICN7JGZvbnQtcHJpbWFyeS1tZWRpdW19O1xuICAtLWZvbnQtaGVhZGluZzogI3skZm9udC1oZWFkaW5nfTtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nOiA3MDA7XG5cbiAgLy8gU2Nyb2xsYmFyXG4gIC0tc2Nyb2xsYmFyLWJhY2tncm91bmQ6IHZhcigtLWMtYmcpO1xuICAtLXNjcm9sbGJhci1mb3JlZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6c3RyaW5nXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG5AbWl4aW4gY3NzVmFycygpIHtcbiAgOnJvb3Qge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBhZGRDb2xvcnNWYXJpYWJsZXMoJG1hcCkge1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRtYXAge1xuICAgICRyZ2JOYW1lOiAkbmFtZSArIFwiLXJnYlwiO1xuXG4gICAgQGRlYnVnICRuYW1lO1xuICAgIEBkZWJ1ZyAkcmdiTmFtZTtcblxuICAgIC0tI3skcmdiTmFtZX06ICN7Z2V0UkdCKCR2YWx1ZSl9O1xuICAgIC0tYy0jeyRuYW1lfTogI3skdmFsdWV9O1xuICB9XG59XG5cbi8vIEhvdmVyXG5AbWl4aW4gaG92ZXJXaXRob3V0S2IoKSB7XG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4vLyBLZXlib2FyZCBmb2N1c1xuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZm9jdXNLQigpIHtcbiAgJjpmb2N1cy12aXNpYmxlOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFiZWxSZXF1aXJlZEVsZW1lbnQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMnB4O1xuICBjb250ZW50OiAnKic7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1peGluIHNjcmltR3JhZGllbnQoJHN0YXJ0Q29sb3IsICRkaXJlY3Rpb246ICd0byBib3R0b20nKSB7XG4gICRzY3JpbUNvb3JkaW5hdGVzOiAoXG4gICAgMDogMSxcbiAgICAxOTogMC43MzgsXG4gICAgMzQ6IDAuNTQxLFxuICAgIDQ3OiAwLjM4MixcbiAgICA1Ni41OiAwLjI3OCxcbiAgICA2NTogMC4xOTQsXG4gICAgNzM6IDAuMTI2LFxuICAgIDgwLjI6IDAuMDc1LFxuICAgIDg2LjE6IDAuMDQyLFxuICAgIDkxOiAwLjAyMSxcbiAgICA5NS4yOiAwLjAwOCxcbiAgICA5OC4yOiAwLjAwMixcbiAgICAxMDA6IDBcbiAgKTtcblxuICAkaHVlOiBodWUoJHN0YXJ0Q29sb3IpO1xuICAkc2F0dXJhdGlvbjogc2F0dXJhdGlvbigkc3RhcnRDb2xvcik7XG4gICRsaWdodG5lc3M6IGxpZ2h0bmVzcygkc3RhcnRDb2xvcik7XG4gICRzdG9wczogKCk7XG5cbiAgQGVhY2ggJGNvbG9yU3RvcCwgJGFscGhhVmFsdWUgaW4gJHNjcmltQ29vcmRpbmF0ZXMge1xuICAgICRzdG9wOiBoc2xhKCRodWUsICRzYXR1cmF0aW9uLCAkbGlnaHRuZXNzLCAkYWxwaGFWYWx1ZSkgcGVyY2VudGFnZSgkY29sb3JTdG9wLzEwMCk7XG4gICAgJHN0b3BzOiBhcHBlbmQoJHN0b3BzLCAkc3RvcCwgY29tbWEpO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHVucXVvdGUoJGRpcmVjdGlvbiksICRzdG9wcyk7XG59IiwiQGluY2x1ZGUgY3NzVmFycyB7XG4gIC0tc2Nyb2xsYmFyLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXNjcm9sbGJhci1mb3JlZ3JvdW5kOiB2YXIoLS1jLWdyZXkpO1xuICAtLXNjcm9sbGJhci13aWR0aDogI3tzcGFjaW5nKDIpfTtcbiAgLS1zY3JvbGxiYXItaGVpZ2h0OiAje3NwYWNpbmcoMil9O1xufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLXNjcm9sbGJhci1mb3JlZ3JvdW5kKSB2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCk7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiB2YXIoLS1zY3JvbGxiYXItd2lkdGgpOyAvKiBNb3N0bHkgZm9yIHZlcnRpY2FsIHNjcm9sbGJhcnMgKi9cbiAgICBoZWlnaHQ6IHZhcigtLXNjcm9sbGJhci1oZWlnaHQpOyAvKiBNb3N0bHkgZm9yIGhvcml6b250YWwgc2Nyb2xsYmFycyAqL1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNjcm9sbGJhci1mb3JlZ3JvdW5kKTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXNjcm9sbGJhci13aWR0aCkgKiAwLjIpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXNjcm9sbGJhci1iYWNrZ3JvdW5kKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zY3JvbGxiYXItYmFja2dyb3VuZCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXG4kaGVhZGluZ3M6IChcbiAgJ2gwMCc6IChcbiAgICAnJzogcHhUb1JlbSgzNCksXG4gICAgJ20nOiBweFRvUmVtKDQyKSxcbiAgICAnbCc6IHB4VG9SZW0oNjQpLFxuICAgICd4bCc6IHB4VG9SZW0oMTIwKSxcbiAgKSxcbiAgJ2gwJzogKFxuICAgICcnOiBweFRvUmVtKDM4KSxcbiAgICAnbCc6IHB4VG9SZW0oNTYpLFxuICAgICd4bCc6IHB4VG9SZW0oNzIpLFxuICApLFxuICAnaDEnOiAoXG4gICAgJyc6IHB4VG9SZW0oMjQpLFxuICAgICdsJzogcHhUb1JlbSg0MCksXG4gICAgJ3h4bCc6IHB4VG9SZW0oNjApLFxuICApLFxuICAnaDInOiAoXG4gICAgJyc6IHB4VG9SZW0oMjEpLFxuICAgICdtJzogcHhUb1JlbSgyOCksXG4gICAgJ2wnOiBweFRvUmVtKDM2KSxcbiAgKSxcbiAgJ2gzJzogKFxuICAgICcnOiBweFRvUmVtKDE4KSxcbiAgICAnbSc6IHB4VG9SZW0oMjApLFxuICAgICdsJzogcHhUb1JlbSgyNCksXG4gICksXG4gICdoNCc6IChcbiAgICAnJzogcHhUb1JlbSgxOCksXG4gICAgJ2wnOiBweFRvUmVtKDIyKSxcbiAgKSxcbiAgJ2g1JzogKFxuICAgICcnOiBweFRvUmVtKDE2KSxcbiAgICAnbCc6IHB4VG9SZW0oMTgpLFxuICApLFxuICAnaDYnOiAoXG4gICAgJyc6IHB4VG9SZW0oMTYpLFxuICAgICdsJzogcHhUb1JlbSgxOCksXG4gIClcbikgIWRlZmF1bHQ7XG5cbiVoZWFkaW5nLWJhc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtaGVhZGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBHZW5lcmF0ZSBoZWFkaW5nIGNsYXNzZXNcbi8vIGV4OiAlaDEsIC5oMSB7Li4ufSBhbmQgaDEgey4uLn1cbkBlYWNoICRoZWFkaW5nLWxhYmVsLCAkaGVhZGluZy1zaXplcyBpbiAkaGVhZGluZ3Mge1xuICAuI3skaGVhZGluZy1sYWJlbH0sXG4gICUjeyRoZWFkaW5nLWxhYmVsfSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZy1iYXNlO1xuICAgIEBlYWNoICRzaXplLWJwLCAkdmFsdWUgaW4gJGhlYWRpbmctc2l6ZXMge1xuICAgICAgQGlmIChzdHJpbmcubGVuZ3RoKCRzaXplLWJwKSA+IDApIHtcbiAgICAgICAgJi0jeyRzaXplLWJwfSB7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRzaXplLWJwKSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiVoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nLCA3MDApO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBlYWNoICRoaywgJGh2IGluICRoZWFkaW5ncyB7XG4gICN7dW5xdW90ZSgkaGspfSxcbiAgLiN7dW5xdW90ZSgkaGspfSB7XG4gICAgQGV4dGVuZCAlaGVhZGluZztcblxuICAgIEBlYWNoICRicmVhay1rZXksICRicmVhay12YWx1ZSBpbiAkaHYge1xuICAgICAgQGlmICRicmVhay1rZXkgPT0gJ2Jhc2UnIHtcbiAgICAgICAgZm9udC1zaXplOiAkYnJlYWstdmFsdWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVhay1rZXkpKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkYnJlYWstdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbn1cblxucCArIC5oMSxcbnAgKyAuaDIsXG5wICsgLmgzLFxucCArIC5oNCxcbnAgKyAuaDUsXG5wICsgLmg2LFxucCArIGgxLFxucCArIGgyLFxucCArIGgzLFxucCArIGg0LFxucCArIGg1LFxucCArIGg2XG57XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmhlYWRpbmdfdnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRpbmdfdnN0YWNrID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5zZWN0aW9uX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTY7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNDApO1xuICB9XG59IiwiYm9keSB7XG4gIC8vcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgLy8vL2JhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWMtbGlnaHQpIDEwJSwgdmFyKC0tYy1ncmV5LTEwMCkgMTAwJSk7XG4gIC8vXG4gIC8vXG4gIC8vQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgLy8gIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgLy99XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1haW4tbWluLWhlaWdodCk7XG59XG5cbmZvb3RlciNmb290ZXIge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2Utc2VjdGlvbik7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ndXR0ZXIpO1xufVxuXG4jZm9vdGVyIGEge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuIiwiLy8gQ29udGFpbmVyc1xuJWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cblxuLy8gTWFpbiBjb250YWluZXJcbi5jb250YWluZXIge1xuICBAZXh0ZW5kICVjb250YWluZXI7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lcjtcbn1cblxuQGVhY2ggJGNvbnRhaW5lciBpbiAkY29udGFpbmVycyB7XG4gIEBpZiBudGgoJGNvbnRhaW5lciwgMSkgIT0gJycge1xuICAgICVjb250YWluZXItI3tudGgoJGNvbnRhaW5lciwgMSl9LFxuICAgIC5jb250YWluZXItI3tudGgoJGNvbnRhaW5lciwgMSl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgICAgIG1heC13aWR0aDogbnRoKCRjb250YWluZXIsIDIpO1xuICAgIH1cbiAgfVxufVxuIiwiJHN0YWNrLXNwYWNlOiAkc3BhY2UtNCAhZGVmYXVsdDtcbiRzdGFjay1icmVha3BvaW50czogKCdzJywgJ20nLCAnbCcsICd4bCcpOyAvLyBAc2VlICRicmVha3BvaW50cy1wcmVmaXhlcyBpbiAuLi9jb25maWcvX3ZhcmlhYmxlcy5zY3NzXG5cbi8qXG4gIEJ5IGRlZmF1bHQgaXRlbXMgaW5zaWRlIC5zdGFjayBhcmUgY2VudGVyZWRcbiovXG4lc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAoJHN0YWNrLXNwYWNlICogLTAuNSkgMDtcblxuICAmID4gKiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogKCRzdGFjay1zcGFjZSAqIDAuNSkgMDtcbiAgfVxufVxuXG4uc3RhY2stZnVsbCB7XG4gIEBleHRlbmQgJXN0YWNrO1xuICAmID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0YWNrLWxlZnQsXG4uc3RhY2sge1xuICBAZXh0ZW5kICVzdGFjaztcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgJiA+ICoge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnN0YWNrLWNlbnRlciB7XG4gIEBleHRlbmQgJXN0YWNrO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICYgPiAqIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN0YWNrLXJpZ2h0IHtcbiAgQGV4dGVuZCAlc3RhY2s7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAmID4gKiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuQGVhY2ggJGsgaW4gJHN0YWNrLWJyZWFrcG9pbnRzIHtcbiAgLnN0YWNrLSN7JGt9LWZ1bGwge1xuICAgIEBleHRlbmQgJXN0YWNrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaykpIHtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN0YWNrLSN7JGt9LWxlZnQsXG4gIC5zdGFjay0jeyRrfSB7XG4gICAgQGV4dGVuZCAlc3RhY2s7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRrKSkge1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICYgPiAqIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhY2stI3ska30tY2VudGVyIHtcbiAgICBAZXh0ZW5kICVzdGFjaztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGspKSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3RhY2stI3ska30tcmlnaHQge1xuICAgIEBleHRlbmQgJXN0YWNrO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaykpIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgJiA+ICoge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9fX18gQ29sbGFwc2UgY29udGVudCB0byBob3Jpem9udGFsIGVkZ2VzXG4laHN0YWNrLFxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6ICRzdGFjay1zcGFjZSAqIC0wLjU7XG4gIG1hcmdpbi1yaWdodDogJHN0YWNrLXNwYWNlICogLTAuNTtcblxuICAmID4gKiB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogJHN0YWNrLXNwYWNlICogMC41O1xuICB9XG59XG5cbiVoc3RhY2stYXV0byxcbi5oc3RhY2stYXV0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAkc3RhY2stc3BhY2UgKiAtMC41O1xuICBtYXJnaW4tcmlnaHQ6ICRzdGFjay1zcGFjZSAqIC0wLjU7XG5cbiAgJiA+ICoge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46ICRzdGFjay1zcGFjZSAqIDAuNTtcbiAgfVxufVxuXG4uaHN0YWNrLWF1dG8tbGVmdCxcbi5oc3RhY2stYXV0byB7XG4gIEBleHRlbmQgJWhzdGFjay1hdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICYgPiAqIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmhzdGFjay1hdXRvLWNlbnRlciB7XG4gIEBleHRlbmQgJWhzdGFjay1hdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJiA+ICoge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbi5oc3RhY2stYXV0by1yaWdodCB7XG4gIEBleHRlbmQgJWhzdGFjay1hdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAmID4gKiB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AZWFjaCAkayBpbiAkc3RhY2stYnJlYWtwb2ludHMge1xuICAuaHN0YWNrLWF1dG8tI3ska30tbGVmdCxcbiAgLmhzdGFjay1hdXRvLSN7JGt9IHtcbiAgICBAZXh0ZW5kICVoc3RhY2stYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGspKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAmID4gKiB7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaHN0YWNrLWF1dG8tI3ska30tY2VudGVyIHtcbiAgICBAZXh0ZW5kICVoc3RhY2stYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGspKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICYgPiAqIHtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhzdGFjay1hdXRvLSN7JGt9LXJpZ2h0IHtcbiAgICBAZXh0ZW5kICVoc3RhY2stYXV0bztcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGspKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgJiA+ICoge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oc3RhY2stI3ska30ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaykpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzdGFjay1zcGFjZSAqIC0wLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzdGFjay1zcGFjZSAqIC0wLjU7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46ICRzdGFjay1zcGFjZSAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN0YWNrLWZ1bGwuZ3ktMCB7XG4gICRzdGFjay1zcGFjZTogMDtcbiAgbWFyZ2luOiAoJHN0YWNrLXNwYWNlICogLTAuNSkgMDtcbiAgJiA+ICoge1xuICAgIG1hcmdpbjogKCRzdGFjay1zcGFjZSAqIDAuNSkgMDtcbiAgfVxufVxuXG4uc3RhY2stZnVsbC5neS0xIHtcbiAgJHN0YWNrLXNwYWNlOiAkc3BhY2UtMTtcbiAgbWFyZ2luOiAoJHN0YWNrLXNwYWNlICogLTAuNSkgMDtcbiAgJiA+ICoge1xuICAgIG1hcmdpbjogKCRzdGFjay1zcGFjZSAqIDAuNSkgMDtcbiAgfVxufVxuXG4uc3RhY2stY2VudGVyLmctMSB7XG4gICRzdGFjay1zcGFjZTogJHNwYWNlLTE7XG4gIG1hcmdpbjogKCRzdGFjay1zcGFjZSAqIC0wLjUpIDA7XG4gICYgPiAqIHtcbiAgICBtYXJnaW46ICgkc3RhY2stc3BhY2UgKiAwLjUpIDA7XG4gIH1cbn1cblxuLmhzdGFjay5neS0wIHtcbiAgJiA+ICoge1xuICAgICRzdGFjay1zcGFjZS15OiAwO1xuICAgIG1hcmdpbjogJHN0YWNrLXNwYWNlLXkgKCRzdGFjay1zcGFjZSAqIDAuNSk7XG4gIH1cbn1cblxuLmhzdGFjay1hdXRvLmctMSB7XG4gICYgPiAqIHtcbiAgICAkc3RhY2stc3BhY2U6ICRzcGFjZS0xO1xuICAgIG1hcmdpbjogJHN0YWNrLXNwYWNlICogMC41O1xuICB9XG59XG5cbi5oc3RhY2suZy0xIHtcbiAgJiA+ICoge1xuICAgICRzdGFjay1zcGFjZTogJHNwYWNlLTE7XG4gICAgbWFyZ2luOiAkc3RhY2stc3BhY2UgKiAwLjU7XG4gIH1cbn1cblxudWwuc3RhY2stZnVsbCxcbm9sLnN0YWNrLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8vIFBvdXIgw6lkaXRlciBzaW1wbGVtZW50IGRhbnMgbGUgdGlueSBsZSBcIm1vZHVsZVwiID0+IFtpbWFnZV0gW1RleHRlIGFzc29jacOpIMOgIGwnaW1hZ2VdXG4vKiBUZW1wbGF0ZSBPS1xuPGRpdiBjbGFzcz1cInAtMlwiPlxuICAgIDxkaXYgY2xhc3M9XCJoc3RhY2stYXV0byBnLTEgZmxleC1uby13cmFwLW0gZmxleC1hbGlnbi1jZW50ZXIgdGV4dC1sZWZ0IGVkaXRcIj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImZsZXgtc2hyaW5rLTBcIj5cbiAgICAgICAgICAgIDxpbWcgd2lkdGg9XCI2NFwiIHNyYz1cInt7IGdJbWFnZShwYWdlKCdiYW5uZXJfaW1hZ2VfbW9iaWxlJywgJ2NoZWVzZScpKSB9fVwiIGFsdD1cIlwiPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICAgIDxwPkxvcmVtIGlwc3VtIGRvbG9yIHNpdCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNpY2luZyBlbGl0LiBEZWJpdGlzLCBudW1xdWFtITwvcD5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG48L2Rpdj5cbiovXG4uaHN0YWNrLWF1dG8uZWRpdCB7XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICB9XG59XG5cbi8vIFBvdXIgw6lkaXRlciBzaW1wbGVtZW50IGRhbnMgbGUgdGlueSBsZSBcIm1vZHVsZVwiID0+IFtpbWFnZV0gW1RleHRlIGFzc29jacOpIMOgIGwnaW1hZ2VdXG4vLyBWaWV1eCB0cnVjXG4uZWRpdC1oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmID4gKiB7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cbn1cblxuLmVkaXQtaHN0YWNrID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLTM7XG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5cbi8qXG48ZGl2IGNsYXNzPVwiZ3JpZFwiPlxuICAgIDxkaXYgY2xhc3M9XCJjb2wtNiBjb2wtbC0zXCI+Y29sLTY8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY29sLTZcIj5jb2wtNjwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjb2wtcHVzaC1sLTZcIj5jb2wtcHVzaC1sLTY8L2Rpdj5cbjwvZGl2PlxuKi9cblxuQG1peGluIGNvbCgkZ3V0dGVyKSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbn1cblxuQG1peGluIGNvbFNpemUoJGluZGV4OiAwLCAkY29udGV4dDogMTIpIHtcbiAgZmxleC1iYXNpczogbWF0aC5kaXYoJGluZGV4LCAkY29udGV4dCkgKiAxMDAlO1xuICBtYXgtd2lkdGg6IG1hdGguZGl2KCRpbmRleCwgJGNvbnRleHQpICogMTAwJTtcbn1cblxuQG1peGluIGNvbE9mZnNldCgkY3VycmVudDogMCwgJGNvbnRleHQ6IDEyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogbWF0aC5kaXYoJGN1cnJlbnQsICRjb250ZXh0KSAqIDEwMCU7XG59XG5cbkBtaXhpbiBnZW5lcmF0ZUdyaWQoJGdyaWRTZWxlY3RvcjogJ2ZsZXgtZ3JpZCcsICRjb2xTZWxlY3RvcjogJ2NvbCcsICRjb2x1bW5zOiAxMiwgJGd1dHRlcjogMjRweCwgJGJyZWFrcG9pbnRzOiAoKSkge1xuICAuI3skZ3JpZFNlbGVjdG9yfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGd1dHRlcn0gKiAtMSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCN7JGd1dHRlcn0gKiAwLjUpICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoI3skZ3V0dGVyfSAqIDAuNSkgKiAtMSk7XG5cbiAgICAmID4gKiB7XG4gICAgICBAaW5jbHVkZSBjb2woJGd1dHRlcik7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGd1dHRlcn0gKiAwLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRndXR0ZXJ9ICogMC41KTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAuI3skY29sU2VsZWN0b3J9LSN7JGl9IHtcbiAgICAgIEBpbmNsdWRlIGNvbCgkZ3V0dGVyKTtcbiAgICAgIEBpbmNsdWRlIGNvbFNpemUoJGksICRjb2x1bW5zKTtcbiAgICB9XG4gICAgLy8gUHVzaFxuICAgIC4jeyRjb2xTZWxlY3Rvcn0tcHVzaC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBjb2xPZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICB9XG4gICAgLy8gUHVsbFxuICAgIC4jeyRjb2xTZWxlY3Rvcn0tcHVsbC0jeyRpfSB7XG4gICAgICBAaW5jbHVkZSBjb2xPZmZzZXQoLSRpLCAkY29sdW1ucyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRm9yIGVhY2ggYnJlYWtwb2ludHNcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBudGgoJGJyZWFrcG9pbnQsIDIpKSB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLiN7JGNvbFNlbGVjdG9yfSN7bnRoKCRicmVha3BvaW50LCAxKX0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbCgkZ3V0dGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBjb2xTaXplKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gUHVzaFxuICAgICAgICAuI3skY29sU2VsZWN0b3J9LXB1c2gje250aCgkYnJlYWtwb2ludCwgMSl9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBjb2xPZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgICAvLyBQdWxsXG4gICAgICAgIC4jeyRjb2xTZWxlY3Rvcn0tcHVsbCN7bnRoKCRicmVha3BvaW50LCAxKX0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbE9mZnNldCgtJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICgnLXMnLCAkc2NyZWVuLXMpLFxuICAoJy1tJywgJHNjcmVlbi1tKSxcbiAgKCctbCcsICRzY3JlZW4tbCksXG4gICgnLXhsJywgJHNjcmVlbi14bClcbik7XG5AaW5jbHVkZSBnZW5lcmF0ZUdyaWQoJ2dyaWQnLCAnY29sJywgMTIsIHZhcigtLWd1dHRlciksICRncmlkLWJyZWFrcG9pbnRzKTsiLCIlc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zcGFjZS1zZWN0aW9uKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXNwYWNlLXNlY3Rpb24pO1xufVxuXG4qW2NsYXNzXj1cInNlY3Rpb24tXCJdIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgMDtcbn1cblxuLnNlY3Rpb24taW50cm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGhlbWUtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIHotaW5kZXg6IDA7XG5cbiAgJi5wdWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXNwYWNlLXNlY3Rpb24pICsgMTAwcHgpO1xuICB9XG59XG5cbi5zZWN0aW9uLWludHJvLmlzLWJpZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSArIHZhcigtLXNwYWNlLXNlY3Rpb24pKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyLWhlaWdodH0gKyB2YXIoLS1zcGFjZS1zZWN0aW9uKSk7XG4gIH1cbn1cblxuKltjbGFzcyo9XCJzZWN0aW9uLVwiXS5pcy1maXJzdCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbW9iaWxlfSArIHZhcigtLXNwYWNlLXNlY3Rpb24pKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGhlYWRlci1oZWlnaHR9ICsgdmFyKC0tc3BhY2Utc2VjdGlvbikpO1xuICB9XG59XG5cbi5zZWN0aW9uLWludHJvID4gW2NsYXNzXj1cImNvbnRhaW5lclwiXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyBTZWN0aW9uIHNsaWRlclxuLnNlY3Rpb24tc2xpZGVyIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAwLjUpO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9KSAqIDAuNSkgKyAjeyRzcGFjZS1ndXR0ZXJ9KTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zbGlkZXIgLmNvbC1sLTkge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAjeyRjb250YWluZXJ9KSAqIDAuNSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyIC5zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlY3Rpb24tcHVsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS1zZWN0aW9uKSArIDcwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG59XG5cbi5zZWN0aW9uLXB1bGwtYm90dG9tLWwge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjZS1zZWN0aW9uKSArIDcwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wdWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLXNwYWNlLXNlY3Rpb24pICsgMTAwcHgpO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5cbi5oYXMtYXJyb3ctc3BpcmFsLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tc3BhY2Utc2VjdGlvbikgKyAyNXB4KTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvdy1zcGlyYWwtZG93bi5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzUlKSBzY2FsZSgwLjUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNlLXNlY3Rpb24pO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zNSUpIHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjdGlvbi1pbnRybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmdhbWVfZm9ybV9zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJG5hdmJ1cmdlci13aWR0aDogNDJweDtcbiRuYXZidXJnZXItaGVpZ2h0OiA0MnB4O1xuJG5hdmJ1cmdlci1iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4kbmF2c3RlYWstYmctY29sb3I6IHZhcigtLW5hdmJ1cmdlci1jb2xvcik7XG4kbmF2c3RlYWstYmctY29sb3ItYWN0aXZlOiB2YXIoLS1uYXZidXJnZXItY29sb3IpO1xuJG5hdnN0ZWFrLXdpZHRoOiAyMHB4O1xuJG5hdnN0ZWFrLWhlaWdodDogM3B4O1xuJG5hdnN0ZWFrLXNwYWNlOiAzcHg7XG4kbmF2YnVyZ2VyLWJwOiAkc2NyZWVuLW1lbnUtZGVza3RvcDtcblxuQGtleWZyYW1lcyBzb25hciB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHZhcigtLWMtcHJpbWFyeS01MDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSh2YXIoLS1jLXByaW1hcnktcmdiKSwgMCk7XG4gIH1cbn1cblxuLm5hdmJ1cmdlciB7XG4gIEBleHRlbmQgJWJ0bi1yZXNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogJG5hdmJ1cmdlci13aWR0aCAqIDAuNTtcbiAgd2lkdGg6ICRuYXZidXJnZXItd2lkdGg7XG4gIGhlaWdodDogJG5hdmJ1cmdlci1oZWlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZidXJnZXItYmctY29sb3I7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB2YXIoLS1uYXZidXJnZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UgNDAwbXM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG5hdmJ1cmdlci1icCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJ1cmdlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJG5hdmJ1cmdlci13aWR0aCAqIDAuNTtcbn1cblxuLm5hdnN0ZWFrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkbmF2c3RlYWstd2lkdGg7XG4gIGhlaWdodDogJG5hdnN0ZWFrLWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnN0ZWFrLWJnLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcbn1cblxuLm5hdnN0ZWFrOjpiZWZvcmUsXG4ubmF2c3RlYWs6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnN0ZWFrLWJnLWNvbG9yO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcbn1cblxuLm5hdnN0ZWFrOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoKCRuYXZzdGVhay1zcGFjZSArICRuYXZzdGVhay1oZWlnaHQpICogLTEpO1xufVxuXG4ubmF2c3RlYWs6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCgkbmF2c3RlYWstc3BhY2UgKyAkbmF2c3RlYWstaGVpZ2h0KSk7XG59XG5cbi8vX19fIEFjdGl2ZVxuLm5hdmJ1cmdlci5pcy1hY3RpdmUge1xuXG4gIC5uYXZzdGVhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbmF2c3RlYWstYmctY29sb3IsIDApO1xuICB9XG5cbiAgLm5hdnN0ZWFrOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2c3RlYWstYmctY29sb3ItYWN0aXZlO1xuICB9XG5cbiAgLm5hdnN0ZWFrOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2c3RlYWstYmctY29sb3ItYWN0aXZlO1xuICB9XG59IiwiJWJ0bi1iYXNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnRuLXNpemUpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5idG4tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbn1cblxuJWJ0bi1pY29uIHtcbiAgd2lkdGg6IHZhcigtLWJ0bi1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tYnRuLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICBpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNjtcbiAgfVxuXG4gICYuYnRuLXNtYWxsIHtcbiAgICB3aWR0aDogdmFyKC0tYnRuLXNpemUtc21hbGwpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLWJ0bi1zaXplLXNtYWxsKTtcbiAgICBoZWlnaHQ6IHZhcigtLWJ0bi1zaXplLXNtYWxsKTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuYVtjbGFzc149J2J0biddIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYVtjbGFzc149J2J0biddLFxuYnV0dG9uW2NsYXNzXj0nYnRuJ10ge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbn1cblxuLmJ0biB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMTAwKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmUtY29sb3I6IGluaGVyaXQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0zMDApO1xuICB9XG59XG5cbi5idG4tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZS1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vJjo6YmVmb3JlIHtcbiAgLy8gIGNvbnRlbnQ6ICcnO1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgYm90dG9tOiAxMCU7XG4gIC8vICBsZWZ0OiA1MCU7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIHdpZHRoOiAxMnB4O1xuICAvLyAgaGVpZ2h0OiAwO1xuICAvLyAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvLyAgYm9yZGVyOiAycHggc29saWQ7XG4gIC8vICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8vICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvLyAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG4gIC8vfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMzAwKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0yMDApO1xuICB9XG59XG5cbltjbGFzc149J2J0bi1pY29uJ10ge1xuICBAZXh0ZW5kICVidG4taWNvbjtcbn1cblxuLy8gQnV0dG9uIGNvbG9yc1xuQG1peGluIGJ1dHRvbkNvbG9yKCRiZy1jb2xvciwgJGJnLWNvbG9yLWhvdmVyLCAkdGV4dC1jb2xvcjogdmFyKC0tYy1saWdodCksICR0ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1jLWxpZ2h0KSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgb3V0bGluZS1jb2xvcjogJGJnLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbiVidG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeSxcbi5idG4taWNvbi1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbkNvbG9yKHZhcigtLWMtcHJpbWFyeS00MDApLCB2YXIoLS1jLXByaW1hcnkpLCB2YXIoLS1jLXRleHQtbGlnaHQpLCB2YXIoLS1jLXRleHQtbGlnaHQpKTtcbn1cblxuJWJ0bi1hY2NlbnQsXG4uYnRuLWFjY2VudCxcbi5idG4taWNvbi1hY2NlbnQge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uQ29sb3IodmFyKC0tYy1hY2NlbnQpLCB2YXIoLS1jLWFjY2VudC02MDApKTtcbn1cblxuJWJ0bi13aGl0ZSxcbi5idG4td2hpdGUsXG4uYnRuLWljb24td2hpdGUge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbiAgQGluY2x1ZGUgYnV0dG9uQ29sb3IodmFyKC0tYy1saWdodCksIHJnYmEodmFyKC0tYy1saWdodC1yZ2IpLCAwLjgpLCB2YXIoLS1jLXRleHQtZGFyayksIHZhcigtLWMtdGV4dC1kYXJrKSk7XG59XG5cblxuJWJ0bi1jZGl4dmlucyxcbi5idG4tY2RpeHZpbnMsXG4uYnRuLWljb24tY2RpeHZpbnMge1xuICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWNkaXh2aW5zKSwgdmFyKC0tYy1jZGl4dmlucy02MDApKTtcbn1cblxuXG4lYnRuLXRleHQtYWxsLFxuLmJ0bi10ZXh0LWFsbCB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWxpZ2h0KSwgdmFyKC0tYy10ZXh0KSwgdmFyKC0tYy10ZXh0KSwgdmFyKC0tYy1saWdodCkpO1xuXG4gIGltZyB7XG4gICAgLy8gV2hpdGUgU1ZHIOKGkiBicm93biAoIzVlMmYyOCBhcHByb3gpXG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNyUpIHNlcGlhKDIwJSkgc2F0dXJhdGUoMjAwMCUpIGh1ZS1yb3RhdGUoMzQwZGVnKSBicmlnaHRuZXNzKDkwJSk7XG4gIH1cblxuICAmOmhvdmVyIGltZyxcbiAgJi5pcy1hY3RpdmUgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICB9XG59XG5cbiVidG4tdGV4dC1jZGl4dmlucyxcbi5idG4tdGV4dC1jZGl4dmlucyB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWxpZ2h0KSwgdmFyKC0tYy1jZGl4dmlucyksIHZhcigtLWMtY2RpeHZpbnMpLCB2YXIoLS1jLWxpZ2h0KSk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2RpeHZpbnMpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgfVxufVxuXG4vKiDDoCBsYSByYWNoZSBqdXN0ZSBwb3VyIGxlIHNsaWRlciAqL1xuLmJ0bi1jaGVlc2Uge1xuICAtLWZvbnQtaGVhZGluZzogXCJjdWJhbm9cIiwgc2Fucy1zZXJpZjtcbiAgLS1mb250LXdlaWdodC1oZWFkaW5nOiA0MDA7XG5cbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtNDtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgY29sb3I6ICM0NzJBMEY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBtaW4taGVpZ2h0OiA3NHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02O1xuICB9XG59IiwiJGNhcmQtcGFkZGluZzogJHNwYWNlLTI7XG4kY2FyZC1wYWRkaW5nLWxhcmdlOiAkc3BhY2UtNDtcbiRjYXJkLWJyZWFrcG9pbnQ6ICRzY3JlZW4tbDtcblxuQG1peGluIGNhcmQoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sYXJnZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA2MHB4IDEwcHggdmFyKC0tYy1ncmV5LTUwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuXG4lY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sYXJnZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDAgNjBweCAxMHB4IHZhcigtLWMtZ3JleS01MDApO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuYS5jYXJkLFxuYS5jYXJkLWZydWl0LFxuYS5jYXJkLWxhcmdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcmQge1xuICBAZXh0ZW5kICVjYXJkO1xuICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xufVxuXG4qW2RhdGEtdGhlbWUtZGFya10sXG4qW2RhdGEtdGhlbWU9XCJkYXJrXCJdIHtcbiAgLmNhcmQ6OmJlZm9yZSxcbiAgLmNhcmQtbGFyZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkLm5vLXNoYWRvdyxcbi5jYXJkLWxhcmdlLm5vLXNoYWRvdyB7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZSxcbi5jYXJkLWZydWl0IHtcbiAgQGV4dGVuZCAlY2FyZDtcbiAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2FyZC1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZy1sYXJnZTtcbiAgfVxufVxuXG4uY2FyZC1sYXJnZSAuY2FyZF9jb250ZW50IHtcbiAgcGFkZGluZzogJGNhcmQtcGFkZGluZztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2FyZC1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogJGNhcmQtcGFkZGluZy1sYXJnZTtcbiAgfVxufVxuXG4vLyBUaXRsZVxuLmNhcmRfdGl0bGUge1xuICBAZXh0ZW5kICVoMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmRfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtcGFkZGluZztcbiAgbWluLWhlaWdodDogNThweDtcblxuICAmID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uY2FyZF9ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcmRfbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xufVxuXG4uY2FyZF9tZWRpYS5oYXMtYmdfaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNhcmRfbWVkaWEgPiAqIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgNDAwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDQ3MnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLmNhcmRfbWVkaWEgPiBbY2xhc3NePVwidGFnXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHNwYWNpbmcoMyk7XG4gIGxlZnQ6IHNwYWNpbmcoMyk7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMSkgc3BhY2luZygyKTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgei1pbmRleDogMztcbn1cblxuLmNhcmRfaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jYXJkX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHNwYWNlLTI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uY2FyZF9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogJGNhcmQtcGFkZGluZztcbn1cblxuLmNhcmRfZm9vdGVyLnB1c2gteSB7IC8vIG5lIHBhcyBvdWJsaWVyIGRlIG1ldHRyZSB1bmUgY2xhc3NlIHBvdXIgbGUgbWFyZ2luLWJvdHRvbSBcIm1iLTVcIiBldGNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYXJkX3BhZ2luYXRpb25fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZyAqIC0xO1xuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTgzcHgpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgIC5idG4taWNvbi1wcmltYXJ5IHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1sYXJnZSB7XG4gIC5jYXJkX3BhZ2luYXRpb25fc2xpZGVyIHtcbiAgICBAZXh0ZW5kICVoc3RhY2stYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmcgKiAtMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjYXJkLWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmctbGFyZ2UgKiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmRfZm9vdGVyIFtjbGFzc149XCJidG4tXCJdLFxuLmNhcmRfZm9vdGVyIC5idG4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vLyBDYXJkLWhcbi5jYXJkLWgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRzcGFjZS0zO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjYXJkLWJyZWFrcG9pbnQpIHtcbiAgICBwYWRkaW5nOiB2YXIoLS1ndXR0ZXIpO1xuICB9XG59XG5cbi5jYXJkLWhfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jLWdyZXktNjAwKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICYgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRjYXJkLWJyZWFrcG9pbnQpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uY2FyZC1oX2NvbnRhaW5lci5iZy1ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbGFyZ2U7XG4gICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgjNWUyZjI4LCAndG8gYm90dG9tJyk7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgICAgQGluY2x1ZGUgc2NyaW1HcmFkaWVudCgjNWUyZjI4LCAndG8gcmlnaHQnKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtaF9ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkc3BhY2UtMztcbiAgei1pbmRleDogMztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2FyZC1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZzogdmFyKC0tZ3V0dGVyKTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuLmNhcmQtaF9tZWRpYSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0yO1xuICBtYXJnaW4tYm90dG9tOiAoJHNwYWNlLTMgKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogKCRzcGFjZS0zICogLTEpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkY2FyZC1icmVha3BvaW50KSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1ndXR0ZXIpICogLTEpO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tZ3V0dGVyKSAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIC0xKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uY2FyZC1oX21lZGlhIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FyZC1oX21lZGlhIHBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gQ2FyZCBkYXRlXG5hLmNhcmQtZGF0ZSxcbi5jYXJkLWRhdGUge1xuICBAZXh0ZW5kICVsaW5rLXJlc2V0O1xuICBAaW5jbHVkZSBjYXJkO1xuICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcbiAgcGFkZGluZzogJHNwYWNlLTIgJHNwYWNlLTQgJHNwYWNlLTIgJHNwYWNlLTI7XG59XG5cbi5jYXJkLWRhdGUgLmNhcmRfYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLWRhdGUgLmRhdGUge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS00O1xufVxuXG4uY2FyZC1mcnVpdCAuY2FyZF9tZWRpYSB7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtNDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQocmdiYSgjZmZmZmZmLCAwLjcpIDEwJSwgdHJhbnNwYXJlbnQgODAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBoZWlnaHQ6IDQ3MnB4O1xuICB9XG59XG5cbi8vIENhcmQgaG92ZXJcbmFbY2xhc3MqPVwiY2FyZFwiXSxcbmFbY2xhc3MqPVwiY2FyZF9ib2R5XCJdIHtcbiAgQGV4dGVuZCAlbGluay1yZXNldDtcbiAgLmNhcmRfaW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgNDAwbXM7XG4gIH1cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgLmNhcmRfbWVkaWEgPiAqIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gICAgLmNhcmRfaW1hZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZF9nYW1lIHtcbiAgQGV4dGVuZCAlY2FyZDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmZvcm1fZmllbGQtc2VsZWN0OjphZnRlciB7XG4gICAgY29sb3I6IHZhcigtLWMtdGV4dC1kYXJrZW4pICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcmRfZ2FtZV9tZWRpYSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2U7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWxpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vLyBCb3hcbi5ib3gge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xuICBwYWRkaW5nOiAkc3BhY2UtMztcbiAgbWFyZ2luOiAkc3BhY2UtZ3V0dGVyIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS1hbHBoYS04KTtcbiAgY29sb3I6IHZhcigtLWMtdGhlbWUtcHJpbWFyeSk7XG59XG5cbi50ZXh0LWxpZ2h0IC5ob21lcGFnZS1vcmFuZ2UtY29udHJhc3QtdGV4dCxcbi5ob21lcGFnZS1vcmFuZ2UtY29udHJhc3QtdGV4dCB7XG4gIGNvbG9yOiAjMmYxODE0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jYWxlbmRhci1zZWNvbmRhcnkgLmhvbWVwYWdlLW9yYW5nZS1jb250cmFzdC10ZXh0IHtcbiAgY29sb3I6ICMyZjE4MTQgIWltcG9ydGFudDtcbn1cblxuYm9keVtkYXRhLXJvdXRlPVwiaG9tZXBhZ2VcIl0ge1xuICAjanMtc2xpZGVyLWhvbWVwYWdlLXBhZ2luYXRpb24sXG4gICNqcy1zbGlkZXItbm93LXBhZ2luYXRpb24ge1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTIwMCkgIWltcG9ydGFudDtcblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNqcy1zbGlkZXItaG9tZXBhZ2UtcHJldixcbiAgI2pzLXNsaWRlci1ub3ctcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTIwMCkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYy1kYXJrKSAhaW1wb3J0YW50O1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgI2pzLXNsaWRlci1ob21lcGFnZS1uZXh0LFxuICAjanMtc2xpZGVyLW5vdy1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktNDAwKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXJvdXRlPVwiY2hlZXNlX2luZGV4XCJdIHtcbiAgLnNlY3Rpb24taW50cm8gaDEsXG4gIC5zZWN0aW9uLWNvbnRlbnQgaDIsXG4gIC5zZWN0aW9uLWFydGljbGVzIGgyIHtcbiAgICBjb2xvcjogI2ViNzY2MyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNlY3Rpb24taW50cm8gLnRleHQtcHJpbWFyeSxcbiAgLnNlY3Rpb24taW50cm8gLmNvbG9yLXByaW1hcnksXG4gIC5zZWN0aW9uLWNvbnRlbnQgLnRleHQtcHJpbWFyeSxcbiAgLnNlY3Rpb24tY29udGVudCAuY29sb3ItcHJpbWFyeSxcbiAgLnNlY3Rpb24tYXJ0aWNsZXMgLnRleHQtcHJpbWFyeSxcbiAgLnNlY3Rpb24tYXJ0aWNsZXMgLmNvbG9yLXByaW1hcnkge1xuICAgIGNvbG9yOiAjZWI3NjYzICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbi1jb250ZW50IC5zdWJ0aXRsZSxcbiAgLnNlY3Rpb24tYXJ0aWNsZXMgLnN1YnRpdGxlLFxuICAuc2VjdGlvbi1jb250ZW50IHA6bm90KC5wb3N0ZXJfY2FyZF90aXRsZSk6bm90KC5wb3N0ZXJfY2FyZF9kYXRlKSxcbiAgLnNlY3Rpb24tYXJ0aWNsZXMgcDpub3QoLnNlY3Rpb24tYXJ0aWNsZXNfaGVhZGluZyksXG4gIC5jaGVlc2VfYXJ0aWNsZV90aXRsZSB7XG4gICAgY29sb3I6ICM1ZTJmMjggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZy1wcmltYXJ5LWFscGhhLTEwIC5jb2xvci1hY2NlbnQsXG4gIC5zZWN0aW9uLWludHJvIC5jb2xvci1hY2NlbnQge1xuICAgIGNvbG9yOiAjNWUyZjI4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VjdGlvbi1jb21taXRtZW50cyBoMixcbiAgLnNlY3Rpb24tY29tbWl0bWVudHMgcCB7XG4gICAgY29sb3I6ICM1ZTJmMjggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uLWNvbW1pdG1lbnRzIC5jYXJkLWxhcmdlLmJnLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cbiAgICBoMywgcCB7XG4gICAgICBjb2xvcjogIzVlMmYyOCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNqcy1zbGlkZXItcG9zdGVycy1wYWdpbmF0aW9uIHtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWQ2ZDAgIWltcG9ydGFudDtcblxuICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViNzY2MyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNqcy1zbGlkZXItcG9zdGVycy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkNmQwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1ZTJmMjggIWltcG9ydGFudDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNqcy1zbGlkZXItcG9zdGVycy1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ4NDczICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0ZXJfY2FyZF90aXRsZSxcbiAgLnBvc3Rlcl9jYXJkX2RhdGUge1xuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keVtkYXRhLXJvdXRlPVwiYmxvZ1wiXSxcbmJvZHlbZGF0YS1yb3V0ZT1cImJsb2dfYXJ0aWNsZVwiXSB7XG4gIFtjbGFzc149XCJ0YWctXCJdIHtcbiAgICBjb2xvcjogIzkwNjQyQyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNhcmRfbWVkaWEgLnRhZyB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keVtkYXRhLXJvdXRlPVwiZ2FtZVwiXSB7XG4gIC5nYW1lLXRpdGxlLWNvbnRyYXN0IHtcbiAgICBjb2xvcjogI0U2NTcyMiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmdhbWUtcHJpemUtdGV4dCB7XG4gICAgY29sb3I6ICM5MDY0MkMgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYW1lLWluZm8tdGV4dCB7XG4gICAgY29sb3I6ICM1MDJEMDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5nYW1lLWFuc3dlci10aXRsZSB7XG4gICAgY29sb3I6ICM5MDY0MkMgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmdhbWUtcXVlc3Rpb24taW1hZ2Uge1xuICAgICAgd2lkdGg6IGNsYW1wKDMwMHB4LCA4MHZ3LCA2MDBweCkgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zdGFyLW5vZWwtaW50cm8sXG4gICAgLnN0YXItbm9lbC1pbnNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogNDV2dyAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzM3Z3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0YXItbm9lbC1pbnRybyB7XG4gICAgICBib3R0b206IC0yMHZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnN0YXItbm9lbC1pbnNjcmlwdGlvbiB7XG4gICAgICB0b3A6IC0yNXZ3ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ1cHgpIHtcbiAgICAuZm9vdGVyLW5vZWwtc3ZnIHtcbiAgICAgIGJvdHRvbTogODUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taW5zY3JpcHRpb24ge1xuICAgIC0tZm9ybS1jb2xvcjogIzUwMkQwMDtcblxuICAgIGlucHV0LFxuICAgIGxhYmVsLFxuICAgIHNlbGVjdCxcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjNTAyRDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pLFxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIzMCwgMjMzLCAyMzksIDAuNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOmZvY3VzLFxuICAgIHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjMwLCAyMzMsIDIzOSwgMC40MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTAyRDAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDIzMCwgMjMzLCAyMzksIDAuNDApICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjNTAyRDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24taW5zY3JpcHRpb24tbm9lbCB7XG4gICAgLS1mb3JtLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgaW5wdXQsXG4gICAgbGFiZWwsXG4gICAgc2VsZWN0LFxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSksXG4gICAgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjMwLCAyMzMsIDIzOSwgMC40MCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXMsXG4gICAgc2VsZWN0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyMzAsIDIzMywgMjM5LCAwLjQwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjMwLCAyMzMsIDIzOSwgMC40MCkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjRTczNDM0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIucG9zdGVyc19zbGlkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5wb3N0ZXJzX3NsaWRlciAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zdGVyc19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICB3aWR0aDogMzc2cHg7XG4gIH1cbn1cblxuLnBvc3Rlcl9jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogNDAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIGhlaWdodDogNTM0cHg7XG4gIH1cbn1cblxuLy8gVGV4dCBjYXJkcyAobGVmdCBhbmQgcmlnaHQgb2YgdGhlIHBvc3Rlcilcbi5wb3N0ZXJfY2FyZC0tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjkxODI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5wb3N0ZXJfY2FyZF9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIC5wb3N0ZXJfY2FyZF9xdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGNvbG9yOiAjNWUyZjI4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0ZXJfY2FyZF9kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICM1ZTJmMjg7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5wb3N0ZXJfY2FyZF9uZXdfYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTg2cHg7XG4gIGxlZnQ6IC02MHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wb3N0ZXJfY2FyZF9jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLnBvc3Rlcl9jYXJkX3RpdGxlIHtcbiAgQGV4dGVuZCAlaDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogcHhUb1JlbSg2MCk7XG59XG5cbi5wb3N0ZXJfY2FyZF9saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBvc3Rlcl9jYXJkX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucG9zdGVyX2NhcmRfZGF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogc3BhY2luZygyKSBzcGFjaW5nKDQpO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWMtcHJpbWFyeS1yZ2IpLCAwLjgpO1xuICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xufVxuXG4vLyBBZmZpY2hhZ2UgZGUgbCdpbWFnZSBkZSBmb25kIHNhbnMgZmxvdVxuLnBvc3Rlcl9jYXJkLmlzLXZpc2libGUge1xuXG59XG4iLCIudGlja2V0X2NhcmQtaCB7XG4gIHBhZGRpbmc6ICRzcGFjZS1ndXR0ZXIgMjAlICRzcGFjZS1ndXR0ZXIgJHNwYWNlLWd1dHRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi50aWNrZXRfY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50aWNrZXRfY2FyZF90b3Age1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9mZXN0aXZhbC1kdS1nb3V0L3RpY2tldC1iZy12ZXJ0aWNhbC5zdmcnKTtcbn1cblxuLnRpY2tldF9jYXJkX2JvdHRvbSB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9mZXN0aXZhbC1kdS1nb3V0L3RpY2tldC1iZy12ZXJ0aWNhbC5zdmcnKTtcbn1cblxuLnRpY2tldF9jYXJkX2JvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6ICRzcGFjZS00O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwQjIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLyogTGF5b3V0XG48ZGl2IGNsYXNzPVwicGFnaW5hdGlvbl9jb250YWluZXIgbXQtc2VjdGlvblwiPlxuICAgIDx1bCBjbGFzcz1cInBhZ2luYXRpb25cIj5cbiAgICAgICAgPGxpIGNsYXNzPVwicGFnaW5hdGlvbl9pdGVtIGZpcnN0XCI+PGEgaHJlZj1cIlwiIGFyaWEtbGFiZWw9XCJQcmVtacOocmUgcGFnZVwiIHJvbGU9XCJpbWdcIj48L2E+PC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwicGFnaW5hdGlvbl9pdGVtIHByZXZcIj48YSBocmVmPVwiXCIgYXJpYS1sYWJlbD1cIlBhZ2UgcHLDqWPDqWRlbnRlXCIgcm9sZT1cImltZ1wiPjwvYT48L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJwYWdpbmF0aW9uX2l0ZW1cIj48YSBocmVmPVwiXCI+MjwvYT48L2xpPlxuICAgICAgICA8bGkgY2xhc3M9XCJwYWdpbmF0aW9uX2l0ZW1cIj48c3BhbiBjbGFzcz1cImlzLWFjdGl2ZVwiPjM8L3NwYW4+PC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwicGFnaW5hdGlvbl9pdGVtXCI+PGEgaHJlZj1cIlwiPjQ8L2E+PC9saT5cbiAgICAgICAgPGxpIGNsYXNzPVwicGFnaW5hdGlvbl9pdGVtIG5leHRcIj48YSBocmVmPVwiXCIgYXJpYS1sYWJlbD1cIlBhZ2Ugc3VpdmFudGVcIiByb2xlPVwiaW1nXCI+PC9hPjwvbGk+XG4gICAgICAgIDxsaSBjbGFzcz1cInBhZ2luYXRpb25faXRlbSBsYXN0XCI+PGEgaHJlZj1cIlwiIGFyaWEtbGFiZWw9XCJEZXJuacOocmUgcGFnZVwiIHJvbGU9XCJpbWdcIj48L2E+PC9saT5cbiAgICA8L3VsPlxuPC9kaXY+XG4qL1xuXG4kcGFnaW5hdGlvbi1jb2xvci1iYXNlOiB2YXIoLS1jLXRleHQpO1xuJHBhZ2luYXRpb24tYmctY29sb3ItYWN0aXZlOiB2YXIoLS1jLXRleHQpO1xuJHBhZ2luYXRpb24tY29sb3ItYWN0aXZlOiB2YXIoLS1jLWxpZ2h0KTtcbiRwYWdpbmF0aW9uLWNvbG9yLWhvdmVyOiB2YXIoLS1jLXRleHQpO1xuJHBhZ2luYXRpb24taWNvbnM6IChcbiAgJ2ZpcnN0JzogJGljb24tYW5nbGUtZG91YmxlLWxlZnQsXG4gICdwcmV2JzogJGljb24tYW5nbGUtbGVmdCxcbiAgJ25leHQnOiAkaWNvbi1hbmdsZS1yaWdodCxcbiAgJ2xhc3QnOiAkaWNvbi1hbmdsZS1kb3VibGUtcmlnaHQsXG4pO1xuXG5cbi5wYWdpbmF0aW9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1ndXR0ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3ItYmFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG5cbiAgJi5maXJzdCxcbiAgJi5wcmV2LFxuICAmLm5leHQsXG4gICYubGFzdCB7IC8vIEZvciBpY29uXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICB9XG5cbiAgJi5maXJzdCxcbiAgJi5wcmV2IHtcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpO1xuICAgIH1cbiAgfVxuXG4gICYubGFzdCxcbiAgJi5uZXh0IHtcbiAgICBhOmhvdmVyLFxuICAgIGE6Zm9jdXMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG4gICAgfVxuICB9XG5cbiAgJi5maXJzdCxcbiAgJi5sYXN0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMztcbiAgfVxuXG4gICYucHJldixcbiAgJi5uZXh0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtMztcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9pdGVtIGE6aG92ZXIsXG4ucGFnaW5hdGlvbl9pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3ItaG92ZXI7XG59XG5cbi5wYWdpbmF0aW9uX2l0ZW0gc3Bhbi5pcy1hY3RpdmUsXG4ucGFnaW5hdGlvbl9pdGVtIGEuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3ItYWN0aXZlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtMztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnLWNvbG9yLWFjdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9pdGVtIGEsXG4ucGFnaW5hdGlvbl9pdGVtIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IHZhcigtLWJ0bi1zaXplLXNtYWxsKTtcbiAgbWluLWhlaWdodDogdmFyKC0tYnRuLXNpemUtc21hbGwpO1xuICBtYXJnaW46ICRzcGFjZS0xICogMC41O1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnRuLXNpemUtc21hbGwpO1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3ItYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG59XG5cbi8vX19fIEFkZCBpY29uIG9uIHBhZ2luYXRpb25cbkBlYWNoICRpY29uLWssICRpY29uLXYgaW4gJHBhZ2luYXRpb24taWNvbnMge1xuICAucGFnaW5hdGlvbl9pdGVtLiN7JGljb24ta30ge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogJGljb24tdjtcbiAgICB9XG4gIH1cbn0iLCIldGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogc3BhY2luZygxKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1sYXJnZTtcbiAgbWluLWhlaWdodDogdmFyKC0tYnRuLXNpemUtc21hbGwpO1xuICBwYWRkaW5nOiAkc3BhY2UtMSAkc3BhY2UtMjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4udGFnIHtcbiAgQGV4dGVuZCAldGFnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI3NjYzO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG5cbi50YWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vLnRhZy1yZWNpcGUge1xuLy8gIEBleHRlbmQgJXRhZztcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlY2lwZSk7XG4vL31cblxuLy8gQ291bGV1cnMgcGFyIHR5cGVzIChyZWNldHRlLCBhc3R1Y2VzIC4uLilcbiR0eXBlczogKCd0aXBzJywgJ3JlY2lwZScsICdjZGl4dmlucycsICdhcnRpY2xlJywgJ2dhbWVzJywgJ3Byb21vJyk7XG5cbkBlYWNoICR0eXBlIGluICR0eXBlcyB7XG4gIC5pcy0jeyR0eXBlfSB7XG4gICAgLnRhZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLSN7JHR5cGV9KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgICB9XG5cbiAgICAuYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtI3skdHlwZX0tYWxwaGEtMjQpO1xuICAgICAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgfVxuICB9XG5cbiAgLnRhZy0jeyR0eXBlfSB7XG4gICAgQGV4dGVuZCAldGFnO1xuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0jeyR0eXBlfSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgfVxuXG59IiwiJGlucHV0LWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLWFjdGl2ZTogdmFyKC0tZm9ybS1jb2xvcik7XG4kaW5wdXQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogdmFyKC0tZm9ybS1yYWRpdXMpO1xuJGF1dG9maWxsLWJnOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuJGF1dG9maWxsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbi8vX19fIElucHV0c1xuJWlucHV0LWJhc2Uge1xuICBwYWRkaW5nOiAwICRzcGFjZS0yO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9ybS10ZXh0LXNpemUpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS1mb3JtLXRleHQtYWxpZ24pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZm9ybS1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgICBvcGFjaXR5OiAxOyAvKiByZXF1aXJlZCBvbiBpT1MgKi9cbiAgfVxuXG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWVycm9yKTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3Bob25lJ10sXG5pbnB1dFt0eXBlPSdmaWxlJ10sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBAZXh0ZW5kICVpbnB1dC1iYXNlO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1hY3RpdmU7XG4gIH1cblxuICAmLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1lcnJvcilcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLWdyZXkpO1xufVxuXG4vL19fXyBJbnB1dCBudW1iZXJcbmlucHV0W3R5cGU9J251bWJlciddIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtMjtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAvKiAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyovXG59XG4vKmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufSovXG5cbi8vX19fIFRleHRhcmVhXG50ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mb3JtLWNvbG9yKTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnRuLXNpemUpO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbn1cblxuLy9fX18gU2VsZWN0XG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7IC8vIEZpcmVmb3hcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAkc3BhY2UtNCAwICRzcGFjZS0yO1xuICBoZWlnaHQ6IHZhcigtLWJ0bi1zaXplKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnRuLXNpemUpICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDA7XG5cbiAgb3B0aW9uIHtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtZGFyayk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI7XG4gIH1cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9fX18gU2VsZWN0IGNhc2Vcbi5mb3JtX2ZpZWxkLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJGljb24tYW5nbGUtZG93bjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNTtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6ICRzcGFjZS0zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmZvcm1fZmllbGQtc2VsZWN0LmlzLWxpZ2h0IHtcbiAgc2VsZWN0IHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG4gICAgfVxuICB9XG59XG5cbi8vX19fIElucHV0IHBhc3N3b3JkICh3aXRoIGV5ZSB0byBzZWUgdGhlIHNlY3JldClcbi5mb3JtX2ZpZWxkLXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG4gICYgPiBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuXG4gICYgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgJiArIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWV5ZTtcbiAgICB9XG4gIH1cblxuICAmID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAmICsgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tZXllO1xuICAgIH1cbiAgfVxuXG4gIC8vIGJ0biBpY29uXG4gICYgPiBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogJHNwYWNlLTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1idG4tc2l6ZSk7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1pY29uO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vL19fXyBJbnB1dCBmaWxlXG5pbnB1dFt0eXBlPVwiZmlsZVwiXTo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS1kYXJrKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1jb2xvcik7XG4gIHBhZGRpbmc6ICRzcGFjZS0xICRzcGFjZS0zO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRzcGFjZS0xO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgcGFkZGluZzogJHNwYWNlLTEgJHNwYWNlLTM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogJHNwYWNlLTE7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDQwMG1zO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHBhZGRpbmc6ICRzcGFjZS0yO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6IHZhcigtLWMtZ3JleSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXkpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vX19fIGZpZWxkc2V0XG5maWVsZHNldCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDAgJHNwYWNlLTE7XG59XG5cbi8vX19fIEVycm9yc1xuLy8gQmFzZWQgb24gU3ltZm9ueSBmb3JtIGVycm9yIGh0bWwgPHVsPjxsaT48L2xpPjwvdWw+XG4uZm9ybV9lcnJvcixcbnVsLmZvcm1fZXJyb3Ige1xuICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG5cbiAgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogdmFyKC0tYy1lcnJvcik7XG4gICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG5cbiAgICAmID4gKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEhlbHBcbi5mb3JtX2hlbHAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtMTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIGxhYmVsc1xubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vLnJlcXVpcmVkLFxuLy8uaXMtcmVxdWlyZWQge1xuLy8gICY6OmFmdGVyIHtcbi8vICAgIGNvbnRlbnQ6ICcqJztcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIHBhZGRpbmctbGVmdDogMnB4O1xuLy8gIH1cbi8vfVxuXG4uZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmZvcm1fZmllbGRzX2JnX2dhbWUge1xuICAkbGFiZWwtYWN0aXZlLWJnOiB2YXIoLS1jLWdhbWUpICFkZWZhdWx0O1xuXG4gIGlucHV0IHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWMtbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAlZm9ybV9maWVsZCxcbiAgLmZvcm1fZmllbGQgaW5wdXQsXG4gIC5mb3JtX2ZpZWxkIHRleHRhcmVhLFxuICAuZm9ybV9maWVsZC1zZWxlY3Qgc2VsZWN0IHtcbiAgICAmOmZvY3VzLFxuICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICYgfiBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5pbnB1dC5pbnB1dC1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcblxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIH1cbn1cblxuLmlzLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuXG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgfVxufVxuXG4uYmxhY2tib2FyZF9jb250YWluZXIgaW5wdXQuaW5wdXRfaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbn1cblxubGFiZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5ib2R5W2RhdGEtcm91dGU9XCJnYW1lXCJdIHtcbiAgLmZvcm1fZmllbGQtc2VsZWN0IHNlbGVjdCxcbiAgLmZvcm1fZmllbGQgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uLWluc2NyaXB0aW9uIC5mb3JtX2ZpZWxkIGlucHV0OmZvY3VzIH4gbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zZWN0aW9uLWluc2NyaXB0aW9uLW5vZWwgLmZvcm1fZmllbGQgaW5wdXQ6Zm9jdXMgfiBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3MzQzNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN0YWNrLWZ1bGwge1xuICAgIGNvdW50ZXItcmVzZXQ6IGFuc3dlci1jb3VudGVyO1xuXG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGFuc3dlci1jb3VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoYW5zd2VyLWNvdW50ZXIsIHVwcGVyLWFscGhhKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTU2LCAxMjMsIDg2LCAwLjEwKTtcbiAgICAgICAgY29sb3I6ICM5QzdCNTY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQ6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm1fZmllbGQge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuZm9ybV9maWVsZCBpbnB1dDpmb2N1cyB+IGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjOTA2NDJDICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8qXG4qIENoZWNrYm94IGN1c3RvbVxuKiBUaGUgaW5wdXQgdGFnIG11c3QgYmUgYmVmb3JlIHRoZSBsYWJlbFxuKiBFeGFtcGxlIDpcbiogPGlucHV0IHR5cGU9XCJjaGVja2JveFwiIGlkPVwiYmFyXCIgbmFtZT1cInRlc3RcIiB2YWx1ZT1cImZvb1wiPlxuKiA8bGFiZWwgZm9yPVwiYmFyXCI+QmFyPC9sYWJlbD5cbiovXG5cbi8vX19fIExheW91dFxuJGNoZWNrYm94LXdpZHRoOiAkc3BhY2UtNDtcbiRjaGVja2JveC1oZWlnaHQ6ICRzcGFjZS00O1xuJGNoZWNrYm94LWxhYmVsLW1hcmdpbi1yaWdodDogJHNwYWNlLTI7XG4kY2hlY2tib3gtdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuJGNoZWNrYm94LXJhZGl1czogNHB4O1xuJGNoZWNrYm94LWFuaW0tZHVyYXRpb246IDMwMG1zO1xuXG4vL19fXyBTdGF0ZTogaW5pdGlhbFxuJGNoZWNrYm94LWljb24tc2l6ZTogMTZweDtcbiRjaGVja2JveC1iZy1jb2xvcjogbm9uZTtcbiRjaGVja2JveC1ib3JkZXItY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuJGNoZWNrYm94LXRleHQtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuXG4vL19fXyBTdGF0ZTogY2hlY2tlZFxuJGNoZWNrYm94LWljb24tc2l6ZS1jaGVja2VkOiAxNnB4O1xuJGNoZWNrYm94LWJnLWNvbG9yLWNoZWNrZWQ6IHZhcigtLWMtYWNjZW50KTtcbiRjaGVja2JveC1ib3JkZXItY29sb3ItY2hlY2tlZDogdmFyKC0tYy1hY2NlbnQpO1xuJGNoZWNrYm94LXRleHQtY29sb3ItY2hlY2tlZDogdmFyKC0tYy10ZXh0LWxpZ2h0KTtcblxuLy9fX18gU3RhdGU6IGRpc2FibGVkXG4kY2hlY2tib3gtaWNvbi1zaXplLWRpc2FibGVkOiAxMHB4O1xuJGNoZWNrYm94LWJnLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jLWdyZXkpO1xuJGNoZWNrYm94LWJvcmRlci1jb2xvci1kaXNhYmxlZDogdmFyKC0tYy1ncmV5KTtcbiRjaGVja2JveC10ZXh0LWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jLWdyZXktZGFyayk7XG5cbiVjaGVja2JveC1pY29uLWluaXRpYWwge1xuICBjb250ZW50OiAnJztcbn1cblxuJWNoZWNrYm94LWljb24tY2hlY2tlZCB7XG4gIGNvbnRlbnQ6ICRpY29uLWNoZWNrO1xuICBmb250LWZhbWlseTogJGZvbnQtaWNvbjtcbn1cblxuJWNoZWNrYm94LWljb24tZGlzYWJsZWQge1xuICBjb250ZW50OiAnJztcbn1cblxuLy8gSGlkZSB0aGUgaW5wdXRcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBhbGlnblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICRpbnB1dC1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCgoI3skaW5wdXQtaGVpZ2h0fSAtICN7JGNoZWNrYm94LWhlaWdodH0pICogMC41KSArIDAuMjVlbSk7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG59XG5cbi8vIEF2b2lkIHRoZSAnKicgIGluIGNhc2Ugb2YgdGhlIGxhYmVsIGhhcyB0aGUgJ3JlcXVpcmVkJyBvciAnaXMtcmVxdWlyZWQnIGNsYXNzXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkY2hlY2tib3gtd2lkdGggKyAkc3BhY2UtMTtcbiAgbWFyZ2luLXJpZ2h0OiAkY2hlY2tib3gtbGFiZWwtbWFyZ2luLXJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIHBzZXVkbyBlbGVtZW50XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICBAZXh0ZW5kICVjaGVja2JveC1pY29uLWluaXRpYWw7XG4gIGZvbnQtc2l6ZTogJGNoZWNrYm94LWljb24tc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcblxuICBjb2xvcjogJGNoZWNrYm94LXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iZy1jb2xvcjtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkY2hlY2tib3gtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtcmFkaXVzO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogKCRjaGVja2JveC1oZWlnaHQgKiAwLjUpICogLTE7XG4gIHdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XG4gIGhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcblxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkY2hlY2tib3gtYW5pbS1kdXJhdGlvbjtcbn1cblxuLy8gQ2hlY2tlZCAmIGNoZWNrZWQ6ZGlzYWJsZWRcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBAZXh0ZW5kICVjaGVja2JveC1pY29uLWNoZWNrZWQ7XG4gIGZvbnQtc2l6ZTogJGNoZWNrYm94LWljb24tc2l6ZS1jaGVja2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tib3gtYmctY29sb3ItY2hlY2tlZDtcbiAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYm9yZGVyLWNvbG9yLWNoZWNrZWQ7XG4gIGNvbG9yOiAkY2hlY2tib3gtdGV4dC1jb2xvci1jaGVja2VkO1xufVxuXG4vLyBEaXNhYmxlZFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgQGV4dGVuZCAlY2hlY2tib3gtaWNvbi1kaXNhYmxlZDtcbiAgZm9udC1zaXplOiAkY2hlY2tib3gtaWNvbi1zaXplLWNoZWNrZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2JveC1iZy1jb2xvci1kaXNhYmxlZDtcbiAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYm9yZGVyLWNvbG9yLWRpc2FibGVkO1xuICBjb2xvcjogJGNoZWNrYm94LXRleHQtY29sb3ItZGlzYWJsZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogJGNoZWNrYm94LXRleHQtY29sb3ItZGlzYWJsZWQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi8vX19fIFN3aXRjaCBib3hcbkBrZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwLjcpIHNjYWxlWCgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMSkgc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVRvTGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgwLjcpIHNjYWxlWCgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZVkoMSkgc2NhbGVYKDEpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zd2l0Y2ggKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAoJGNoZWNrYm94LXdpZHRoICogMS43KSArICRzcGFjZS0xO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnN3aXRjaCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAkY2hlY2tib3gtd2lkdGggKiAxLjc7XG4gIGhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWhlaWdodCAqIDAuNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDMwMG1zO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc3dpdGNoICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAkY2hlY2tib3gtaGVpZ2h0ICogMC43O1xuICB3aWR0aDogJGNoZWNrYm94LWhlaWdodCAqIDAuNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAzMDBtcztcbiAgYW5pbWF0aW9uOiBtb3ZlVG9MZWZ0IGVhc2UgNDAwbXM7XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkLnN3aXRjaCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQuc3dpdGNoICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogKCRjaGVja2JveC13aWR0aCAqIDEuNykgLSAoJGNoZWNrYm94LWhlaWdodCAqIDAuNykgLSA0O1xuICBhbmltYXRpb246IG1vdmVUb1JpZ2h0IGVhc2UgNDAwbXM7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG4qIFJhZGlvIGN1c3RvbVxuKiBUaGUgaW5wdXQgdGFnIG11c3QgYmUgYmVmb3JlIHRoZSBsYWJlbFxuKiBFeGFtcGxlIDpcbiogPGlucHV0IHR5cGU9XCJyYWRpb1wiIGlkPVwiYmFyXCIgbmFtZT1cInRlc3RcIiB2YWx1ZT1cImZvb1wiPlxuKiA8bGFiZWwgZm9yPVwiYmFyXCI+QmFyPC9sYWJlbD5cbiovXG5cbi8vX19fIExheW91dFxuJHJhZGlvLXdpZHRoOiAkc3BhY2UtNDtcbiRyYWRpby1oZWlnaHQ6ICRzcGFjZS00O1xuJHJhZGlvLWxhYmVsLW1hcmdpbi1yaWdodDogJHNwYWNlLTI7XG4kcmFkaW8tdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuJHJhZGlvLXJhZGl1czogJHNwYWNlLTQ7XG4kcmFkaW8tYW5pbS1kdXJhdGlvbjogMzAwbXM7XG5cbi8vX19fIFN0YXRlOiBpbml0aWFsXG4kcmFkaW8taWNvbi1zaXplOiAxNnB4O1xuJHJhZGlvLWJnLWNvbG9yOiBub25lO1xuJHJhZGlvLWJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbiRyYWRpby10ZXh0LWNvbG9yOiB2YXIoLS1jLXRleHQpO1xuXG4vL19fXyBTdGF0ZTogY2hlY2tlZFxuJHJhZGlvLWljb24tc2l6ZS1jaGVja2VkOiAxNnB4O1xuJHJhZGlvLWJnLWNvbG9yLWNoZWNrZWQ6IHZhcigtLWMtdGV4dCk7XG4kcmFkaW8tYm9yZGVyLWNvbG9yLWNoZWNrZWQ6IHZhcigtLWMtdGV4dCk7XG4kcmFkaW8tdGV4dC1jb2xvci1jaGVja2VkOiB2YXIoLS1jLXRleHQtbGlnaHQpO1xuXG4vL19fXyBTdGF0ZTogZGlzYWJsZWRcbiRyYWRpby1pY29uLXNpemUtZGlzYWJsZWQ6IDEwcHg7XG4kcmFkaW8tYmctY29sb3ItZGlzYWJsZWQ6IHZhcigtLWMtZ3JleSk7XG4kcmFkaW8tYm9yZGVyLWNvbG9yLWRpc2FibGVkOiB2YXIoLS1jLWdyZXkpO1xuJHJhZGlvLXRleHQtY29sb3ItZGlzYWJsZWQ6IHZhcigtLWMtZ3JleS1kYXJrKTtcblxuJXJhZGlvLWljb24taW5pdGlhbCB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4lcmFkaW8taWNvbi1jaGVja2VkIHtcbiAgLy9jb250ZW50OiAkaWNvbi1jaGVjaztcbiAgLy9mb250LWZhbWlseTogJGZvbnQtaWNvbjtcbn1cblxuJXJhZGlvLWljb24tZGlzYWJsZWQge1xuICBjb250ZW50OiAnJztcbn1cblxuLy8gSGlkZSB0aGUgaW5wdXRcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpmb2N1cy12aXNpYmxlICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggdmFyKC0tYy1hY2NlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBhbGlnblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvICsgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW8gKyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi8vIEF2b2lkIHRoZSAnKicgIGluIGNhc2Ugb2YgdGhlIGxhYmVsIGhhcyB0aGUgJ3JlcXVpcmVkJyBvciAnaXMtcmVxdWlyZWQnIGNsYXNzXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW8gKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW8gKyBsYWJlbCxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkcmFkaW8td2lkdGggKyAkc3BhY2UtMTtcbiAgbWFyZ2luLXJpZ2h0OiAkcmFkaW8tbGFiZWwtbWFyZ2luLXJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIHBzZXVkbyBlbGVtZW50XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ucmFkaW8gKyBsYWJlbDpiZWZvcmUge1xuICBAZXh0ZW5kICVyYWRpby1pY29uLWluaXRpYWw7XG4gIGZvbnQtc2l6ZTogJHJhZGlvLWljb24tc2l6ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJHJhZGlvLWhlaWdodDtcblxuICBjb2xvcjogJHJhZGlvLXRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1iZy1jb2xvcjtcblxuICBib3JkZXI6IDFweCBzb2xpZCAkcmFkaW8tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaW8tcmFkaXVzO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogKCRyYWRpby1oZWlnaHQgKiAwLjUpICogLTE7XG4gIHdpZHRoOiAkcmFkaW8td2lkdGg7XG4gIGhlaWdodDogJHJhZGlvLWhlaWdodDtcblxuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkcmFkaW8tYW5pbS1kdXJhdGlvbjtcbn1cblxuLy8gQ2hlY2tlZCAmIGNoZWNrZWQ6ZGlzYWJsZWRcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvOmNoZWNrZWQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBAZXh0ZW5kICVyYWRpby1pY29uLWNoZWNrZWQ7XG4gIGZvbnQtc2l6ZTogJHJhZGlvLWljb24tc2l6ZS1jaGVja2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYmctY29sb3ItY2hlY2tlZDtcbiAgYm9yZGVyLWNvbG9yOiAkcmFkaW8tYm9yZGVyLWNvbG9yLWNoZWNrZWQ7XG4gIGNvbG9yOiAkcmFkaW8tdGV4dC1jb2xvci1jaGVja2VkO1xuXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDRweCB2YXIoLS1jLWxpZ2h0KTtcbn1cblxuLy8gRGlzYWJsZWRcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIEBleHRlbmQgJXJhZGlvLWljb24tZGlzYWJsZWQ7XG4gIGZvbnQtc2l6ZTogJHJhZGlvLWljb24tc2l6ZS1jaGVja2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmFkaW8tYmctY29sb3ItZGlzYWJsZWQ7XG4gIGJvcmRlci1jb2xvcjogJHJhZGlvLWJvcmRlci1jb2xvci1kaXNhYmxlZDtcbiAgY29sb3I6ICRyYWRpby10ZXh0LWNvbG9yLWRpc2FibGVkO1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpbzpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICRyYWRpby10ZXh0LWNvbG9yLWRpc2FibGVkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufSIsIi5mb3JtX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvX2J0biB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb19idG4gKyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWhlYWRpbmcpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiBzcGFjaW5nKDMpIHNwYWNpbmcoNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50LWFscGhhLTEwKTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbWFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgYW5pbS1lZmZpY2llbnQoKTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLnJhZGlvX2J0bjpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb19idG46ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0xMDApO1xuICBjb2xvcjogdmFyKC0tYy1ncmV5KTtcbn1cbiIsIiRsYWJlbC1hY3RpdmUtYmc6IHZhcigtLWZvcm0tbGFiZWwtYmcpICFkZWZhdWx0O1xuJGxhYmVsLWFjdGl2ZS1jb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xuJGxhYmVsLWFjdGl2ZS10b3A6IDA7XG4kbGFiZWwtYWN0aXZlLXNpemU6ICRmb250LXNpemUtMjtcblxuQG1peGluIGxhYmVsQWN0aXZlKCkge1xuICB0b3A6ICRsYWJlbC1hY3RpdmUtdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWxhYmVsLWJnLWFjdGl2ZSk7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLWxhYmVsLWZnLWFjdGl2ZSk7XG4gIGZvbnQtc2l6ZTogJGxhYmVsLWFjdGl2ZS1zaXplO1xufVxuXG4vL19fXyBJbnB1dFxuJWZvcm1fZmllbGQsXG4uZm9ybV9maWVsZCBpbnB1dCxcbi5mb3JtX2ZpZWxkIHRleHRhcmVhLFxuLmZvcm1fZmllbGQtc2VsZWN0IHNlbGVjdCB7XG4gICY6Zm9jdXMsXG4gICYuaXMtZmlsbGVkIHtcbiAgICAmIH4gbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbGFiZWxBY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJjpyZXF1aXJlZCB7XG4gICAgJiB+IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG4gICAgJiB+IGxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbGFiZWxSZXF1aXJlZEVsZW1lbnQoKTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgc2VsZWN0IHtcbiAgICAmIH4gbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbGFiZWxBY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8vX19fIExhYmVsXG4uZm9ybV9maWVsZCBsYWJlbCxcbi5mb3JtX2ZpZWxkLXNlbGVjdCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogJHNwYWNlLTM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTM7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7XG59XG5cbi8vX19fIFNlbGVjdCBjYXNlXG4uZm9ybV9maWVsZC1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICRpY29uLWFuZ2xlLWRvd247XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTc7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tY29sb3IpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogJHNwYWNlLTM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGV4dGFyZWFcbi5mb3JtX2ZpZWxkIHRleHRhcmVhICsgbGFiZWwge1xuICB0b3A6ICRzcGFjZS1ndXR0ZXI7XG59IiwiLyogIFV0aWxpc2F0aW9uIDpcbiAgPGRpdiBjbGFzcz1cImZsYXNoLWluZm9cIj4gSWNpIHRvbiBtZXNzYWdlIDwvZGl2PlxuICA8ZGl2IGNsYXNzPVwiZmxhc2gtc3VjY2Vzc1wiPiBJY2kgdG9uIG1lc3NhZ2UgPC9kaXY+XG4gIDxkaXYgY2xhc3M9XCJmbGFzaC13YXJuaW5nXCI+IEljaSB0b24gbWVzc2FnZSA8L2Rpdj5cbiAgPGRpdiBjbGFzcz1cImZsYXNoLWVycm9yXCI+IEljaSB0b24gbWVzc2FnZSA8L2Rpdj5cbiovXG5cbiRmbGFzaC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXG4kYm94ZXM6IChcbiAgKFxuICAgICd0eXBlJzogJ21lc3NhZ2UnLFxuICAgICdpY29uJzogJGljb24tY2hhdCxcbiAgICAnYmcnOiB2YXIoLS1jLWdyZXkpLFxuICAgICdjb2xvcic6IHZhcigtLWMtdGV4dClcbiAgKSxcbiAgKFxuICAgICd0eXBlJzogJ2luZm8nLFxuICAgICdpY29uJzogJGljb24taW5mby1jaXJjbGUsXG4gICAgJ2JnJzogdmFyKC0tYy1pbmZvKSxcbiAgICAnY29sb3InOiB2YXIoLS1jLXRleHQpXG4gICksXG4gIChcbiAgICAndHlwZSc6ICdzdWNjZXNzJyxcbiAgICAnaWNvbic6ICRpY29uLWNoZWNrLWNpcmNsZSxcbiAgICAnYmcnOiB2YXIoLS1jLXN1Y2Nlc3MpLFxuICAgICdjb2xvcic6IHZhcigtLWMtdGV4dClcbiAgKSxcbiAgKFxuICAgICd0eXBlJzogJ3dhcm5pbmcnLFxuICAgICdpY29uJzogJGljb24tZXhjbGFtYXRpb24tY2lyY2xlLFxuICAgICdiZyc6IHZhcigtLWMtd2FybmluZyksXG4gICAgJ2NvbG9yJzogdmFyKC0tYy10ZXh0KVxuICApLFxuICAoXG4gICAgJ3R5cGUnOiAnZXJyb3InLFxuICAgICdpY29uJzogJGljb24tZXhjbGFtYXRpb24tY2lyY2xlLFxuICAgICdiZyc6IHZhcigtLWMtZXJyb3IpLFxuICAgICdjb2xvcic6IHZhcigtLWMtdGV4dClcbiAgKVxuKTtcblxuJWZsYXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkc3BhY2UtZ3V0dGVyIGF1dG87XG4gIHBhZGRpbmc6ICRzcGFjZS0yICRzcGFjZS0yICRzcGFjZS0yICRzcGFjZS02O1xuICBib3JkZXItcmFkaXVzOiAkZmxhc2gtYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkdGV4dC1saW5lLWhlaWdodDtcblxuICAvLyBJY29uXG4gICY6YmVmb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWljb247XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6ICRzcGFjZS0yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkZm9udC1zaXplLTU7XG4gICAgaGVpZ2h0OiAkZm9udC1zaXplLTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBlYWNoICRib3ggaW4gJGJveGVzIHtcbiAgLmZsYXNoLSN7bWFwLWdldCgkYm94LCAndHlwZScpfSB7XG4gICAgQGV4dGVuZCAlZmxhc2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkYm94LCAnYmcnKTtcbiAgICBjb2xvcjogbWFwLWdldCgkYm94LCAnY29sb3InKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG1hcC1nZXQoJGJveCwgJ2ljb24nKTtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRib3gsICdjb2xvcicpO1xuICAgIH1cbiAgfVxufSIsIiR0YWJsZS1yYWRpdXM6IDRweDtcbiR0YWJsZS1iZy1oZWFkZXI6IHZhcigtLWMtZ3JleS0yMDApO1xuJHRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYy1ncmV5LTIwMCk7XG5cbi50YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiAkdGFibGUtcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50aGVhZCB7fVxudGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxudGJvZHkge31cblxudGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxudGZvb3Qge31cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtMztcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pLWJvbGQ7XG4gIHBhZGRpbmc6ICRzcGFjZS0yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctaGVhZGVyO1xuICBib3JkZXI6IDA7XG59XG5cbnRkIHtcbiAgcGFkZGluZzogJHNwYWNlLTI7XG4gIGJvcmRlcjogMDtcbn0iLCIucGljdHVyZV9sYWJlbCB7XG4gIC8vd2lkdGg6IDEyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIC8vYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waWN0dXJlX2xhYmVsID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpb19waWN0dXJlICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWMtYWNjZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTllbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgYW5pbS1lZmZpY2llbnQoKTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZC5yYWRpb19waWN0dXJlICsgbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1hY2NlbnQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgfVxufVxuXG5cbi5ncmlkLWltYWdlIHtcbiAgQGV4dGVuZCAuZ3JpZDtcblxuICAmID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGV4dGVuZCAuY29sLTY7XG4gICAgQGV4dGVuZCAuY29sLW0tMztcblxuICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn0iLCIuYmxhY2tib2FyZF9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAqIDAuNSAqIC0xKSAkc3BhY2UtNiBjYWxjKHZhcigtLWd1dHRlcikgKiAwLjUgKiAtMSk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy8yMDIzL3N1bW1lcl81L3RhYmxlYXUtY2VudHJlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2UtNiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzhweDtcbiAgfVxufVxuXG4uYmxhY2tib2FyZF9jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvMjAyMy9zdW1tZXJfNS90YWJsZWF1LWhhdXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLmJsYWNrYm9hcmRfY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTg1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvMjAyMy9zdW1tZXJfNS90YWJsZWF1LWJhcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uYmxhY2tib2FyZF9pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgaW5kaWVGbG93ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTY7XG4gIH1cbn1cblxuLmJsYWNrYm9hcmRfY29udGFpbmVyIC5mb3JtX2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTM7XG59XG5cbi5ibGFja2JvYXJkX2NvbnRhaW5lciAuZm9ybV9maWVsZCxcbi5ibGFja2JvYXJkX2NvbnRhaW5lciAudGV4dC1ub3dyYXAge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsYWNrYm9hcmRfY29udGFpbmVyIC5mb3JtX2ZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4iLCJvbC5vbC1kaXNjIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiBvbC1kaXNjO1xufVxuXG5vbC5vbC1kaXNjID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxub2wub2wtZGlzYyA+IGxpOjpiZWZvcmUge1xuICBjb3VudGVyLWluY3JlbWVudDogb2wtZGlzYztcbiAgY29udGVudDogY291bnRlcihvbC1kaXNjKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5ZW07XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ2FtZS1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG59XG5cbm9sLm9sLWRpc2MtZ29sZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY291bnRlci1yZXNldDogb2wtZGlzYztcbn1cblxub2wub2wtZGlzYy1nb2xkID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxub2wub2wtZGlzYy1nb2xkID4gbGk6OmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1kaXNjO1xuICBjb250ZW50OiBjb3VudGVyKG9sLWRpc2MpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogOTllbTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tZ29sZC1ncmFkaWVudCk7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbn0iLCIjaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXZiYXItYmcpO1xuICBjb2xvcjogdmFyKC0tbmF2YmFyLXRleHQtY29sb3IpO1xuICB6LWluZGV4OiA4MDAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgYW5pbS1leHByZXNzaXZlKCk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG59XG5cbiNoZWFkZXIuc3RhcnQtdHJhbnNwYXJlbnQge1xuICAtLW5hdmJhci1iZzogdHJhbnNwYXJlbnQ7XG59XG5cbi5oZWFkZXJfY29udGFpbmVyIHtcbiAgQGV4dGVuZCAlY29udGFpbmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAqIDAuNSk7XG4gIG1heC13aWR0aDogJGNvbnRhaW5lcjtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICB9XG59XG5cbi5oZWFkZXJfbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWd1dHRlcjtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1ndXR0ZXI7XG4gIHotaW5kZXg6IDk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9uYXY6OmJlZm9yZSxcbi5oZWFkZXJfbmF2OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkc3BhY2UtZ3V0dGVyO1xuICB6LWluZGV4OiAxO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX25hdjo6YmVmb3JlIHtcbiAgdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWMtbGlnaHQpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5oZWFkZXJfbmF2OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdmFyKC0tYy1saWdodCksIHRyYW5zcGFyZW50KTtcbn1cblxuLmhlYWRlcl9uYXYuaXMtb3BlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS12aCkgLSAjeyRoZWFkZXItaGVpZ2h0LW1vYmlsZX0pO1xuXG4gIC5tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbn1cblxuLm1lbnUge1xuICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm1lbnVfaXRlbSB7XG4gIHBhZGRpbmc6IDAgMDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTM7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtMztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtMztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNDtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS00O1xuICB9XG59XG5cbkBtaXhpbiBtZW51TGlua0FjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cblxuLm1lbnVfaXRlbSA+IGEsXG4ubWVudV9pdGVtLmhhcy1zdWJtZW51ID4gc3BhbiA+IGEge1xuICBAZXh0ZW5kICVsaW5rLXJlc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogJHNwYWNlLTIgJHNwYWNlLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgY29sb3IgZWFzZSA0MDBtcztcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgQGluY2x1ZGUgbWVudUxpbmtBY3RpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1c0tCIHtcbiAgICBAaW5jbHVkZSBtZW51TGlua0FjdGl2ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWMtZGFyayk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBtZW51TGlua0FjdGl2ZTtcbiAgfVxufVxuXG4ubWVudV9pdGVtID4gYTo6YmVmb3JlLFxuLm1lbnVfaXRlbS5oYXMtc3VibWVudSA+IHNwYW4gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSA0MDBtcztcbn1cblxuLmhhcy1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gICYgPiBzcGFuID4gYSAge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB9XG59XG5cbi5oYXMtc3VibWVudSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhhcy1zdWJtZW51ID4gc3BhbiA+IGJ1dHRvbiB7XG4gIEBleHRlbmQgJWJ0bi1pY29uO1xuICBjb2xvcjogdmFyKC0tYy1ncmV5LTcwMCk7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UtZ3V0dGVyO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcblxuICAgIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBQb3VyIFwiZ2FyZGVyXCIgbGUgc291cy1tZW51IG91dmVydCwgbGUgZGVzaWduIGZhaXQgcXUnaWwgeSBhIHVuIGVzcGFjZSBlbnRyZSBsZSBsaWVuIGR1IHNvdXMtbWVudSBldCBsZSBzb3VzLW1lbnVcbi5oYXMtc3VibWVudSA+IHNwYW4gPiBhOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogJHNwYWNlLTI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vLyBTdWJtZW51XG4uc3VibWVudV9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAkc3BhY2UtMztcbiAgbWFyZ2luLXRvcDogJHNwYWNlLTI7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5zdWJtZW51IHtcbiAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbn1cblxuLnN1Ym1lbnVfaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3VibWVudV9pdGVtIGEge1xuICBAZXh0ZW5kICVsaW5rLXJlc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHNwYWNlLTEgMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNDAwbXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgfVxufVxuXG4uc3VibWVudV9pdGVtIGEgaSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xO1xufVxuXG4uaGVhZGVyX3NlYXJjaF9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLTQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtZGFyayk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4qW2RhdGEtdGhlbWU9XCJsaWdodFwiXSxcbipbZGF0YS10aGVtZS1saWdodF0ge1xuICAubWVudV9pdGVtID4gYSxcbiAgLm1lbnVfaXRlbS5oYXMtc3VibWVudSA+IHNwYW4gPiBhIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb2N1c0tCIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWRhcmspO1xuICAgICAgb3V0bGluZS1jb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgICB9XG4gIH1cblxuICAubWVudV9pdGVtID4gYTo6YmVmb3JlLFxuICAubWVudV9pdGVtLmhhcy1zdWJtZW51ID4gc3BhbiA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1kYXJrKTtcbiAgfVxuXG4gIC5zdWJtZW51X2l0ZW0gYSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6IHZhcigtLWMtZGFyayk7XG4gICAgfVxuICB9XG59IiwiLy8gU3R5bGUgc3DDqWNpZmlxdWUgYXUgamV1XG4vLyBDb3VsZXVyIGR1IGpldSAtLWMtZ2FtZVxuXG4uc2VjdGlvbi1nYW1lIHtcbiAgLS1jLWFjY2VudDogI2Y4ZjQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1nYW1lKTtcbiAgY29sb3I6IHZhcigtLWMtbGlnaHQpO1xufVxuXG4uc2VjdGlvbi1nYW1lIC5mb3JtX2ZpZWxkLXNlbGVjdDo6YWZ0ZXIge1xuICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG59XG5cbi5zZWN0aW9uLWdhbWUtdGhhbmtzIHtcbiAgLS1jLWFjY2VudDogdmFyKC0tYy1nYW1lLWFjY2VudCk7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbn1cblxuLy8gSW5wdXQgcmFkaW8gbcOpZ2EgZ3Jvc1xuLmdhbWVfcmFkaW9fYnRuX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgQGluY2x1ZGUgcm9ib3RvLWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTc7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICAvL3doaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03O1xuICAgICAgcGFkZGluZzogMCAkc3BhY2UtNjtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyYWRpby1iZy1jb2xvcjtcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICB6LWluZGV4OiAtMTtcblxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRyYWRpby1hbmltLWR1cmF0aW9uO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB9XG5cbiAgLmZvcm1fZXJyb3IsXG4gIHVsLmZvcm1fZXJyb3IgbGkge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xuICB9XG59XG5cbi5zaGFwZS10b3AtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5nYW1lX3RleHRfZGF0ZXMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNDgpO1xuICB9XG59XG5cbi5nYW1lX3RleHRfbWFpbiB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0zO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTY7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDQ4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDcyKTtcbiAgfVxufVxuXG4uZ2FtZV90ZXh0X2VuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0OCk7XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHLDqXBvbnNlcyBkdSBqZXVcbi5nYW1lLWFuc3dlcnMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLy8gU2VsZWN0cyBkZXMgcsOpcG9uc2VzIGR1IGpldVxuW2lkXj1cImdhbWVfcGFydGljaXBhdGlvbl9hbnN3ZXJzXCJdIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgfVxuXG4gIC5mb3JtX2ZpZWxkLXNlbGVjdCB7XG4gICAgd2lkdGg6IDUwMXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbnRhaW5lciByw6lwb25zZXMgZHUgamV1IC0gcmVzcG9uc2l2ZVxuYm9keVtkYXRhLXJvdXRlPVwiZ2FtZVwiXSAuc3RhY2stZnVsbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgbGkge1xuICAgICAgZ2FwOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBHQU1FIE5FVyBERVNJR05cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdhbWUgbmV3IGRlc2lnbiAtIHNlY3Rpb24gY29udGVudFxuLm5jLWhlYWRlci0tZ2FtZSB+IGZvcm0gLnNlY3Rpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMTZweCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBwYWRkaW5nOiA0OHB4IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBHYW1lIG5ldyBkZXNpZ24gLSBhbnN3ZXIgZm9ybSBzZWN0aW9uXG5ib2R5W2RhdGEtcm91dGU9XCJnYW1lXCJdIC5uYy1oZWFkZXItLWdhbWUgfiBmb3JtIHNwYW4uZ2FtZS1hbnN3ZXItdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgzMikgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDApICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LCAjZWI3NjYzKSAhaW1wb3J0YW50O1xufVxuXG4ubmMtaGVhZGVyLS1nYW1lIH4gZm9ybSAuc2VjdGlvbi1jb250ZW50IC5zdGFjay1mdWxsIHtcbiAgZ2FwOiAxNnB4O1xufVxuXG4ubmMtaGVhZGVyLS1nYW1lIH4gZm9ybSAuc2VjdGlvbi1jb250ZW50IC5zdGFjay1mdWxsIC5mb3JtX2ZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAxcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1wcmltYXJ5LCAjZWI3NjYzKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2YzYWRhMTtcbiAgfVxufVxuXG4ubmMtaGVhZGVyLS1nYW1lIH4gZm9ybSAuc2VjdGlvbi1jb250ZW50IC5zdGFjay1mdWxsIC5mb3JtX2ZpZWxkIGxhYmVsIHtcbiAgY29sb3I6ICNmM2FkYTE7XG59XG5cbi8vIEdhbWUgbmV3IGRlc2lnbiAtIHNlY3Rpb24gZm9ybVxuLm5jLWhlYWRlci0tZ2FtZSB+IGZvcm0gLnNlY3Rpb24taW5zY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnksICNlYjc2NjMpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDMycHggMTZweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHBhZGRpbmc6IDgwcHggMTYwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMikgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg0MCkgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwLCAjNWUyZjI4KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm1fZmllbGQgbGFiZWwsXG4gIC5mb3JtX2ZpZWxkLXNlbGVjdCBsYWJlbCxcbiAgLmZvcm1fZmllbGQtY2hlY2tib3ggbGFiZWwge1xuICAgIGNvbG9yOiAjMTgwYzBhICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybV9maWVsZCBpbnB1dCxcbiAgLmZvcm1fZmllbGQgc2VsZWN0LFxuICAuZm9ybV9maWVsZCB0ZXh0YXJlYSxcbiAgLmZvcm1fZmllbGQtc2VsZWN0IHNlbGVjdCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzE4MGMwYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzE4MGMwYSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybV9maWVsZC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMTgwYzBhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTIwLjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZm9ybV9maWVsZC1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNTdweCAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMxODBjMGEgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm1fZmllbGQtY2hlY2tib3ggbGFiZWwgYSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgYSB7XG4gICAgY29sb3I6ICMxODBjMGEgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm1fZmllbGQtc2VsZWN0OjphZnRlciB7XG4gICAgY29sb3I6ICMxODBjMGEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4td2hpdGUsXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCwgIzVlMmYyOCkgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCkgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG5zZWN0aW9uLm5jLWhlYWRlci5uYy1oZWFkZXItLWdhbWUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggNjBweCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgcGFkZGluZzogODBweCA4MHB4IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA4MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgIHBhZGRpbmc6IDgwcHggMTYwcHggMTEwcHggMTYwcHggIWltcG9ydGFudDtcbiAgICBnYXA6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY1MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgfVxufVxuXG4uZ2FtZS1oZWFkZXIgLm5jLWhlYWRlcl9yaWdodCBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuXG4uZ2FtZS1oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cblxuLmdhbWUtaGVhZGVyLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCwgIzVlMmYyOCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5nYW1lLWhlYWRlci1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDM4KTtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDQpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCwgIzVlMmYyOCk7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI4KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0NCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDgpO1xuICB9XG59XG5cbi8vIEdhbWUgaGVhZGVyIGltYWdlIHdpdGggYXJyb3dzIGFuZCBhY2Nyb2NoZXNcbi5nYW1lLWhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmdhbWUtaGVhZGVyLWFycm93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOHB4O1xuICByaWdodDogODBweDtcbiAgd2lkdGg6IDEzNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5nYW1lLWhlYWRlci1hcnJvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMjBweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uZ2FtZS1oZWFkZXItYWNjcm9jaGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgzMik7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5nYW1lLWhlYWRlci1hY2Nyb2NoZS0tdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XG59XG5cbi5nYW1lLWhlYWRlci1hY2Nyb2NoZS0tYm90dG9tIHtcbiAgYm90dG9tOiAzOHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzAlLCAxMDAlKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmdhbWUtaGVhZGVyLXByaXplIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoI3tweFRvUmVtKDMyKX0sIDV2dywgI3tweFRvUmVtKDQ0KX0pO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDAsICM1ZTJmMjgpO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDY0KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg3NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgfVxufVxuXG4vLyBBbGlnbiBhbnN3ZXJzIGFuZCBxdWVzdGlvbiB0aXRsZSB0byB0aGUgbGVmdCBpbiBnYW1lXG4udGV4dC1sZWZ0LWFuc3dlcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cbiAgLnN0YWNrLWZ1bGwsXG4gIC5zdGFjay1mdWxsIGxpLFxuICAuc3RhY2stZnVsbCAuZm9ybV9yb3cge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuY29va2llc19iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAkc3BhY2UtMztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xuICB6LWluZGV4OiA4ODg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYm90dG9tOiAkc3BhY2UtMjtcbiAgICBsZWZ0OiAkc3BhY2UtMjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxufVxuXG4uY29va2llc19iYXJfY29sIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTM7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgLy8gcGFkZGluZzogJHNwYWNlLTMgJHNwYWNlLTI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29va2llc19iYXJfY29sIGJ1dHRvbiB7XG4gIG1hcmdpbjogJHNwYWNlLTE7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xuICB9XG59XG5cblxuLmNvb2tpZXNfYmFyIGEge2NvbG9yOiB2YXIoLS1jLXRleHQtZGFyayl9IiwiLm1lbW9yeS1nYW1lIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMCBhdXRvO1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIC8vZmxleC13cmFwOiB3cmFwO1xuICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvL3BlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIC8vbWFyZ2luLWJvdHRvbTogJHNwYWNlLTQ7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xuXG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5tZW1vcnktY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICB9XG59XG5cbi5tZW1vcnktY2FyZDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4ubWVtb3J5LWNhcmQuZmxpcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4uZnJvbnQtZmFjZSxcbi5iYWNrLWZhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZnJvbnQtZmFjZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuXG4udGlja2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMCU7XG4gIH1cbn1cblxuLnRpY2tldDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xufVxuXG4udGlja2V0LmZsaXAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn0iLCIuc3BsaXQtd29yZHMtZ2FtZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS00O1xufVxuXG4ud29yZC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcbiAgbWFyZ2luOiA1cHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLWdhbWUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgaGVpZ2h0OiAxNjlweDtcbiAgfVxufVxuXG4ud29yZC1jYXJkOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG59XG5cbi53b3JkLWNhcmQuZm91bmQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA2cHggdmFyKC0tYy1wcmltYXJ5KTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWxwaGEtMjQpO1xuICB9XG59XG5cbi53b3JkLWNhcmQuc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggdmFyKC0tYy1wcmltYXJ5KTtcbn1cbiIsIi5nYW1lLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5nYW1lLWNhcmQgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ2FtZS1jYXJkOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG59XG5cbi5nYW1lLWNhcmQuZm91bmQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnktYWxwaGEtMjQpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDZweCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmdhbWUtY2FyZC5zZWxlY3RlZDo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLmdhbWUtY2FyZC5yYWRpdXMtdXAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgfVxufVxuXG4uZ2FtZS1jYXJkLnJhZGl1cy1kb3duIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIH1cbn0iLCIuc2VhcmNoIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYy1wcmltYXJ5LXJnYiksIDAuOSk7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2VhcmNoLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2VhcmNoX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAkc2NyZWVuLXM7XG59XG5cbi5zZWFyY2hfaW5uZXIgaW5wdXQge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5zZWFyY2ggYnV0dG9uW2RhdGEtc2VhcmNoLXRyaWdnZXJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWd1dHRlcik7XG4gIHJpZ2h0OiB2YXIoLS1ndXR0ZXIpO1xufSIsIi5waWN0dXJlX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGljdHVyZV9jb250YWluZXIgLmFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjYuMiU7XG4gIGxlZnQ6IDIxJTtcbiAgd2lkdGg6IDEzJTtcbiAgaGVpZ2h0OiA3JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCIuZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWJhc2lzOiA4N3B4O1xuICB3aWR0aDogODdweDtcbiAgbWF4LXdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIG1heC1oZWlnaHQ6IDg4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2UtMiAkc3BhY2UtMiAkc3BhY2UtMiAkc3BhY2UtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2RhdGUtYmcuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQpO1xufVxuXG4uZGF0ZV9uYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtNjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLTE7XG59XG5cbi5kYXRlX21vbnRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xO1xufVxuXG4vLyBBcnJvdyBzcGlyYWwgZG93biA6IGNoZXZhdWNoZW1lbnQgc3VyIGxhIHNlY3Rpb24gcHLDqWPDqWRlbnRlIGV0IGxhIHN1aXZhbnRlXG4uc2hhcGVzLW92ZXJmbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1MDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgfVxufVxuXG4vLyBWaWRlbyBpZnJhbWUgcmVzcG9uc2l2ZVxuLmlmcmFtZV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBCYWRnZSBwcmljZVxuLmJhZGdlLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEyNHB4O1xuICBoZWlnaHQ6IDEyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUlKTtcblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFkZ2VfdGV4dCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xO1xufVxuXG4ucHJpY2Uge1xuICBAaW5jbHVkZSByb2JvdG8tYm9sZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTY7XG59XG5cbiNqcy1tYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLy8gRG9vZGxlcyBob21lcGFnZVxuI2Rvb2RsZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03MCUpIHNjYWxlKDAuNik7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSkgc2NhbGUoMC44KTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NzBweCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04MCUpO1xuICB9XG59XG5cbiNkb29kbGUtc3RhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE3NzBweCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAtNDAlKTtcbiAgfVxufVxuXG4uZnJ1aXRfbmFtZV9pbWcge1xuICBtYXgtaGVpZ2h0OiA2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8vIEludHJvIGRvb2RsZXNcbi5pbnRyb19kb29kbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYtbGVmdCB7XG4gICAgQGV4dGVuZCAuaW50cm9fZG9vZGxlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLXJpZ2h0IHtcbiAgICBAZXh0ZW5kIC5pbnRyb19kb29kbGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFuc3dlcl9kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjFweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG5cbiAgJiA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLWNvbW1pdG1lbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltZy1zZWN0aW9uLWNsYXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuLmltZy1zZWN0aW9uLXRpY2tldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuLmltZy1zZWN0aW9uLXBvcGNvcm4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODAlKTtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tcykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG4uaW1nX2ZydWl0X3RpdGxlIHtcbiAgd2lkdGg6IDY1dnc7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5cbi5ib2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jLXRleHQtZGFyayk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZTk7XG4gIHBhZGRpbmc6IHNwYWNpbmcoMyk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZTBkY2Q3LCBpbnNldCAwIDAgMCAxNXB4ICNmZmZmZmYsIGluc2V0IDAgMCAwIDE2cHggI2UwZGNkNywgaW5zZXQgMCAwIDIwcHggMTVweCAjOTk5ODk2O1xufVxuXG4ubGlzdC1zdHJva2VzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ubGlzdC1zdHJva2VzID4gbGkge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy1sZWZ0OiBzcGFjaW5nKDMpO1xuICBwYWRkaW5nLXJpZ2h0OiBzcGFjaW5nKDMpO1xufVxuXG4ubGlzdC1zdHJva2VzID4gbGkgKyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogc3BhY2luZygyKTtcbiAgcGFkZGluZy10b3A6IHNwYWNpbmcoMik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IwYWZhYztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoMyk7XG4gICAgcGFkZGluZy10b3A6IHNwYWNpbmcoMyk7XG4gIH1cbn1cblxuLy8gSmV1eCBSw6lwbGlxdWVzIGRlIGZpbG1zXG4uaW1nLWNob2NvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDBcbn1cblxuLmltZy1zdXNoaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MDBweDtcbiAgbGVmdDogMFxufVxuXG4uaW1nLWNob2NvLFxuLmltZy1zdXNoaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4iLCIuZm9ybV9ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uZm9ybV9ncm91cF9pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbn1cblxuLmZvcm1fZ3JvdXBfaXRlbSArIC5mb3JtX2dyb3VwX2l0ZW0ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybV9ncm91cF9pdGVtIC5mb3JtX3Jvdy5pcy1mb2N1c2VkIC5mb3JtX3dpZGdldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmZvcm1fZ3JvdXAgPiAuZm9ybV9ncm91cF9pdGVtOmZpcnN0LWNoaWxkIC5mb3JtX3dpZGdldCxcbi5mb3JtX2dyb3VwID4gLmZvcm1fZ3JvdXBfaXRlbTpmaXJzdC1jaGlsZCAuZm9ybV93aWRnZXQgPiAqIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybV9ncm91cCA+IC5mb3JtX2dyb3VwX2l0ZW0gKyAuZm9ybV9ncm91cF9pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmZvcm1fZ3JvdXAgPiAuZm9ybV9ncm91cF9pdGVtICsgLmZvcm1fZ3JvdXBfaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5mb3JtX3dpZGdldCxcbi5mb3JtX2dyb3VwID4gLmZvcm1fZ3JvdXBfaXRlbSArIC5mb3JtX2dyb3VwX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuZm9ybV93aWRnZXQgPiAqIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZm9ybV9ncm91cCAqW2NsYXNzXj1cImJ0bi1cIl0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZvcm1fZ3JvdXAgPiAuZm9ybV9ncm91cF9pdGVtOmxhc3QtY2hpbGQgPiAqW2NsYXNzXj1cImJ0bi1cIl0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC8vIEp1c3RlIHBvdXIgbGUgYnRuIGVuIG1vYmlsZVxuICAmLnctMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtMztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9XG59IiwiLnYtYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogNTJweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1ncmV5KTtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gIC5taW4taC1sLTUwIHtcbiAgICBtaW4taGVpZ2h0OiA1MCU7XG4gIH1cbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaC1sLTEwMCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYi1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4uYi1yYWRpdXMtc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsO1xufVxuXG4uYi1yYWRpdXMtbGFyZ2Uge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXBcIjtcblxuXG4vKiB7Z2VuZXJhdGVQYWxldHRlKCRsaWdodC10aGVtZSl9ICRwYWxldHRlICovXG5AbWl4aW4gY29sb3JDbGFzc2VzKCRwYWxldHRlKSB7XG4gIEBlYWNoICRjb2xvci1rLCAkY29sb3ItdiBpbiAkcGFsZXR0ZSB7XG4gICAgLmJnLSN7JGNvbG9yLWt9IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtI3skY29sb3Ita30pO1xuICAgIH1cblxuICAgIC50ZXh0LSN7JGNvbG9yLWt9LFxuICAgIC5jb2xvci0jeyRjb2xvci1rfSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy0jeyRjb2xvci1rfSk7XG4gICAgfVxuXG4gICAgLy9AaWYgKG1hcC1nZXQoJGtleXdvcmRzLCAkY29sb3ItaykpIHtcbiAgICAvLyAgQGlmIChsaXN0Lmxlbmd0aChtYXAtZ2V0KCRrZXl3b3JkcywgJGNvbG9yLWspKSA+IDApIHtcbiAgICAvLyAgICBAZWFjaCAkYWxpYXMgaW4gbWFwLWdldCgka2V5d29yZHMsICRjb2xvci1rKSB7XG4gICAgLy8gICAgICAuYmctI3skYWxpYXN9IHtcbiAgICAvLyAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy0jeyRjb2xvci1rfSk7XG4gICAgLy8gICAgICB9XG4gICAgLy9cbiAgICAvLyAgICAgIC50ZXh0LSN7JGFsaWFzfSB7XG4gICAgLy8gICAgICAgIGNvbG9yOiB2YXIoLS1jLSN7JGNvbG9yLWt9KTtcbiAgICAvLyAgICAgIH1cbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxufVxuXG4qW2RhdGEtdGhlbWU9XCJsaWdodFwiXSxcbipbZGF0YS10aGVtZS1saWdodF0ge1xuICBAaW5jbHVkZSBjb2xvckNsYXNzZXMoZ2VuZXJhdGVQYWxldHRlKCRsaWdodC10aGVtZSkpO1xufVxuXG4qW2RhdGEtdGhlbWU9XCJjaGVlc2VcIl0sXG4qW2RhdGEtdGhlbWUtY2hlZXNlXSB7XG4gIEBpbmNsdWRlIGNvbG9yQ2xhc3NlcyhnZW5lcmF0ZVBhbGV0dGUoJGNoZWVzZS10aGVtZSkpO1xufVxuXG4uYmctYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYmcpO1xufVxuXG4uYmctbm9uZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1tdXRlZCk7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLWMtdGV4dC1saWdodCk7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogdmFyKC0tYy10ZXh0LWRhcmspO1xufSIsIiRkaXNwbGF5czogKFxuICAnYmxvY2snLFxuICAnZmxleCcsXG4gICdpbmxpbmUtYmxvY2snLFxuICAnaW5saW5lLWZsZXgnLFxuICAnbm9uZSdcbik7XG5cbkBtaXhpbiBmbGV4UnVsZXMoKSB7XG4gICYgPiAqIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzIHtcbiAgLmQtI3skZGlzcGxheX0ge1xuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9O1xuXG4gICAgQGlmICgkZGlzcGxheSA9PSAnZmxleCcpIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhSdWxlcztcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGJwLWssICRicC12IGluICRicmVha3BvaW50cy1wcmVmaXhlcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnAtdikpIHtcbiAgICBAZWFjaCAkZGlzcGxheSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRicC1rfS0jeyRkaXNwbGF5fSB7XG4gICAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9O1xuXG4gICAgICAgIEBpZiAoJGRpc3BsYXkgPT0gJ2ZsZXgnKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleFJ1bGVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIiRmbGV4LWFsaWduOiAoXG4gICdzdGFydCc6ICdmbGV4LXN0YXJ0JyxcbiAgJ2NlbnRlcic6ICdjZW50ZXInLFxuICAnZW5kJzogJ2ZsZXgtZW5kJyxcbik7XG4kZmxleC1qdXN0aWZ5OiAoXG4gICdzdGFydCc6ICdmbGV4LXN0YXJ0JyxcbiAgJ2NlbnRlcic6ICdjZW50ZXInLFxuICAnYmV0d2Vlbic6ICdzcGFjZS1iZXR3ZWVuJyxcbiAgJ2VuZCc6ICdmbGV4LWVuZCcsXG4gICdzdHJldGNoJzogJ3N0cmV0Y2gnLFxuKTtcblxuQGVhY2ggJGFsaWduLWssICRhbGlnbi12IGluICRmbGV4LWFsaWduIHtcbiAgLmZsZXgtYWxpZ24tI3skYWxpZ24ta30ge1xuICAgIGFsaWduLWl0ZW1zOiAjeyRhbGlnbi12fTtcbiAgfVxufVxuXG5AZWFjaCAkanVzdGlmeS1rLCAkanVzdGlmeS12IGluICRmbGV4LWp1c3RpZnkge1xuICAuZmxleC1qdXN0aWZ5LSN7JGp1c3RpZnkta30ge1xuICAgIGp1c3RpZnktY29udGVudDogI3skanVzdGlmeS12fTtcbiAgfVxufVxuXG5AZWFjaCAkYnAtaywgJGJwLXYgaW4gJGJyZWFrcG9pbnRzLXByZWZpeGVzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicC12KSkge1xuICAgIEBlYWNoICRhbGlnbi1rLCAkYWxpZ24tdiBpbiAkZmxleC1hbGlnbiB7XG4gICAgICAuZmxleC1hbGlnbiN7JGJwLWt9LSN7JGFsaWduLWt9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6ICN7JGFsaWduLXZ9O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRqdXN0aWZ5LWssICRqdXN0aWZ5LXYgaW4gJGZsZXgtanVzdGlmeSB7XG4gICAgICAuZmxleC1qdXN0aWZ5I3skYnAta30tI3skanVzdGlmeS1rfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogI3skanVzdGlmeS12fTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxleC0jeyRicC1rfS13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZmxleC0jeyRicC1rfS1uby13cmFwIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mbGV4LXJvdy1sLXJldmVyc2Uge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmZsZXgtbm8td3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmxleC1uby13cmFwLW0ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmxleC1zaHJpbmstbS0wIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn0iLCIvKlxuICBHZW5lcmF0ZSBzcGFjaW5nIGNsYXNzZXMgZm9yIHBhZGRpbmcgYW5kIG1hcmdpblxuKi9cblxuQGVhY2ggJHNwYWNlLWssICRzcGFjZS12IGluICRzcGFjaW5nIHtcbiAgLy9fX18gTWFyZ2luXG4gIC5teC0jeyRzcGFjZS1rfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS12O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXY7XG4gIH1cbiAgLm15LSN7JHNwYWNlLWt9IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdjtcbiAgfVxuICAubS0jeyRzcGFjZS1rfSB7IG1hcmdpbjogJHNwYWNlLXY7IH1cbiAgLm10LSN7JHNwYWNlLWt9IHsgbWFyZ2luLXRvcDogJHNwYWNlLXY7IH1cbiAgLm1yLSN7JHNwYWNlLWt9IHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdjsgfVxuICAubWItI3skc3BhY2Uta30geyBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdjsgfVxuICAubWwtI3skc3BhY2Uta30geyBtYXJnaW4tbGVmdDogJHNwYWNlLXY7IH1cblxuICAubS1uLSN7JHNwYWNlLWt9IHsgbWFyZ2luOiBjYWxjKCN7JHNwYWNlLXZ9ICogLTEpOyB9XG4gIC5tdC1uLSN7JHNwYWNlLWt9IHsgbWFyZ2luLXRvcDogY2FsYygjeyRzcGFjZS12fSAqIC0xKTsgfVxuICAubXItbi0jeyRzcGFjZS1rfSB7IG1hcmdpbi1yaWdodDogY2FsYygjeyRzcGFjZS12fSAqIC0xKTsgfVxuICAubWItbi0jeyRzcGFjZS1rfSB7IG1hcmdpbi1ib3R0b206IGNhbGMoI3skc3BhY2Utdn0gKiAtMSk7IH1cbiAgLm1sLW4tI3skc3BhY2Uta30geyBtYXJnaW4tbGVmdDogY2FsYygjeyRzcGFjZS12fSAqIC0xKTsgfVxuXG4gIC8vX19fIFBhZGRpbmdcbiAgQGlmICRzcGFjZS1rICE9ICdhdXRvJyB7XG4gICAgLnB4LSN7JHNwYWNlLWt9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXY7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtdjtcbiAgICB9XG4gICAgLnB5LSN7JHNwYWNlLWt9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdjtcbiAgICB9XG4gICAgLnAtI3skc3BhY2Uta30geyBwYWRkaW5nOiAkc3BhY2UtdjsgfVxuICAgIC5wdC0jeyRzcGFjZS1rfSB7IHBhZGRpbmctdG9wOiAkc3BhY2UtdjsgfVxuICAgIC5wci0jeyRzcGFjZS1rfSB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZS12OyB9XG4gICAgLnBiLSN7JHNwYWNlLWt9IHsgcGFkZGluZy1ib3R0b206ICRzcGFjZS12OyB9XG4gICAgLnBsLSN7JHNwYWNlLWt9IHsgcGFkZGluZy1sZWZ0OiAkc3BhY2UtdjsgfVxuICB9XG59XG5cbi8vX19fIFJlc3BvbnNpdmUgc3BhY2luZ1xuQGVhY2ggJGJwLWssICRicC12IGluICRicmVha3BvaW50cy1wcmVmaXhlcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnAtdikpIHtcbiAgICBAZWFjaCAkc3BhY2UtaywgJHNwYWNlLXYgaW4gJHNwYWNpbmcge1xuICAgICAgLy9fX18gTWFyZ2luXG4gICAgICAubXgjeyRicC1rfS0jeyRzcGFjZS1rfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdjtcbiAgICAgIH1cbiAgICAgIC5teSN7JGJwLWt9LSN7JHNwYWNlLWt9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS12O1xuICAgICAgfVxuICAgICAgLm0jeyRicC1rfS0jeyRzcGFjZS1rfSB7IG1hcmdpbjogJHNwYWNlLXY7IH1cbiAgICAgIC5tdCN7JGJwLWt9LSN7JHNwYWNlLWt9IHsgbWFyZ2luLXRvcDogJHNwYWNlLXY7IH1cbiAgICAgIC5tciN7JGJwLWt9LSN7JHNwYWNlLWt9IHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdjsgfVxuICAgICAgLm1iI3skYnAta30tI3skc3BhY2Uta30geyBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdjsgfVxuICAgICAgLm1sI3skYnAta30tI3skc3BhY2Uta30geyBtYXJnaW4tbGVmdDogJHNwYWNlLXY7IH1cblxuICAgICAgLm0jeyRicC1rfS1uLSN7JHNwYWNlLWt9IHsgbWFyZ2luOiBjYWxjKCN7JHNwYWNlLXZ9ICogLTEpOyB9XG4gICAgICAubXQjeyRicC1rfS1uLSN7JHNwYWNlLWt9IHsgbWFyZ2luLXRvcDogY2FsYygjeyRzcGFjZS12fSAqIC0xKTsgfVxuICAgICAgLm1yI3skYnAta30tbi0jeyRzcGFjZS1rfSB7IG1hcmdpbi1yaWdodDogY2FsYygjeyRzcGFjZS12fSAqIC0xKTsgfVxuICAgICAgLm1iI3skYnAta30tbi0jeyRzcGFjZS1rfSB7IG1hcmdpbi1ib3R0b206IGNhbGMoI3skc3BhY2Utdn0gKiAtMSk7IH1cbiAgICAgIC5tbCN7JGJwLWt9LW4tI3skc3BhY2Uta30geyBtYXJnaW4tbGVmdDogY2FsYygjeyRzcGFjZS12fSAqIC0xKTsgfVxuXG4gICAgICAvL19fXyBQYWRkaW5nXG4gICAgICBAaWYgJHNwYWNlLWsgIT0gJ2F1dG8nIHtcbiAgICAgICAgLnB4I3skYnAta30tI3skc3BhY2Uta30ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXY7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXY7XG4gICAgICAgIH1cbiAgICAgICAgLnB5I3skYnAta30tI3skc3BhY2Uta30ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtdjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXY7XG4gICAgICAgIH1cbiAgICAgICAgLnAjeyRicC1rfS0jeyRzcGFjZS1rfSB7IHBhZGRpbmc6ICRzcGFjZS12OyB9XG4gICAgICAgIC5wdCN7JGJwLWt9LSN7JHNwYWNlLWt9IHsgcGFkZGluZy10b3A6ICRzcGFjZS12OyB9XG4gICAgICAgIC5wciN7JGJwLWt9LSN7JHNwYWNlLWt9IHsgcGFkZGluZy1yaWdodDogJHNwYWNlLXY7IH1cbiAgICAgICAgLnBiI3skYnAta30tI3skc3BhY2Uta30geyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXY7IH1cbiAgICAgICAgLnBsI3skYnAta30tI3skc3BhY2Uta30geyBwYWRkaW5nLWxlZnQ6ICRzcGFjZS12OyB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nLW1heC1zLTIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXMpIHtcbiAgICAtLWd1dHRlcjogI3skc3BhY2UtMn07XG4gIH1cbn1cbiIsIiVsaW5rLXJlc2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvL2NvbG9yOiBpbmhlcml0O1xufVxuXG4ubGlzdC1yZXNldCxcbiVsaXN0LXJlc2V0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IGluaXRpYWw7XG59XG5cbiVidG4tcmVzZXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5cbi8vX19fIFRyYW5zZm9ybXNcbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvL2ZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXNodGFnX3RpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xuICB9XG59XG5cbi8vX19fIEFsaWdubWVudHNcbiR0ZXh0LWFsaWdubWVudHM6IChsZWZ0LCBjZW50ZXIsIHJpZ2h0KTtcblxuQGVhY2ggJGFsaWdubWVudCBpbiAkdGV4dC1hbGlnbm1lbnRzIHtcbiAgLnRleHQtI3skYWxpZ25tZW50fSB7XG4gICAgdGV4dC1hbGlnbjogJGFsaWdubWVudDtcbiAgfVxufVxuXG5AZWFjaCAkYnAtaywgJGJwLXYgaW4gJGJyZWFrcG9pbnRzLXByZWZpeGVzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicC12KSkge1xuICAgIEBlYWNoICRhbGlnbm1lbnQgaW4gJHRleHQtYWxpZ25tZW50cyB7XG4gICAgICAudGV4dCN7JGJwLWt9LSN7JGFsaWdubWVudH0ge1xuICAgICAgICB0ZXh0LWFsaWduOiAjeyRhbGlnbm1lbnR9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL19fXyBXZWlnaHRzXG5AZWFjaCAkd2VpZ2h0LWssICR3ZWlnaHQtdiBpbiAkZm9udC13ZWlnaHRzIHtcbiAgLnRleHQtI3skd2VpZ2h0LWt9IHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC12O1xuICB9XG59XG5cbkBlYWNoICRicC1rLCAkYnAtdiBpbiAkYnJlYWtwb2ludHMtcHJlZml4ZXMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwLXYpKSB7XG4gICAgQGVhY2ggJHdlaWdodC1rLCAkd2VpZ2h0LXYgaW4gJGZvbnQtd2VpZ2h0cyB7XG4gICAgICAudGV4dCN7JGJwLWt9LSN7JHdlaWdodC1rfSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vX19fIFNpemVzXG5AZWFjaCAkc2l6ZS1rLCAkc2l6ZS12IGluICRmb250LXNpemVzIHtcbiAgLnRleHQtI3skc2l6ZS1rfSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZS12O1xuICB9XG59XG5cbkBlYWNoICRicC1rLCAkYnAtdiBpbiAkYnJlYWtwb2ludHMtcHJlZml4ZXMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJwLXYpKSB7XG4gICAgQGVhY2ggJHNpemUtaywgJHNpemUtdiBpbiAkZm9udC1zaXplcyB7XG4gICAgICAudGV4dCN7JGJwLWt9LSN7JHNpemUta30ge1xuICAgICAgICBmb250LXNpemU6ICRzaXplLXY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vX19fIExpbmUgaGVpZ2h0XG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59IiwiQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gIEBpZigkaSA9PSAwKSB7XG4gICAgLmItI3skaX0geyBib3JkZXI6ICgkaSArIDBweCkgc29saWQgIWltcG9ydGFudDt9XG4gICAgLmJ0LSN7JGl9IHsgYm9yZGVyLXRvcDogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgICAuYnItI3skaX0geyBib3JkZXItcmlnaHQ6ICgkaSArIDBweCkgc29saWQgIWltcG9ydGFudDt9XG4gICAgLmJiLSN7JGl9IHsgYm9yZGVyLWJvdHRvbTogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgICAuYmwtI3skaX0geyBib3JkZXItbGVmdDogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgfUBlbHNlIHtcbiAgICAuYi0jeyRpfSB7IGJvcmRlcjogKCRpICsgMHB4KSBzb2xpZDt9XG4gICAgLmJ0LSN7JGl9IHsgYm9yZGVyLXRvcDogKCRpICsgMHB4KSBzb2xpZDt9XG4gICAgLmJyLSN7JGl9IHsgYm9yZGVyLXJpZ2h0OiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAuYmItI3skaX0geyBib3JkZXItYm90dG9tOiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAuYmwtI3skaX0geyBib3JkZXItbGVmdDogKCRpICsgMHB4KSBzb2xpZDt9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMCB7XG4gIEBlYWNoICRicC1rLCAkYnAtdiBpbiAkYnJlYWtwb2ludHMge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC12KSB7XG4gICAgICBAaWYoJGkgPT0gMCkge1xuICAgICAgICAuYi0jeyRicC1rfS0jeyRpfSB7IGJvcmRlcjogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgICAgICAgLmJ0LSN7JGJwLWt9LSN7JGl9IHsgYm9yZGVyLXRvcDogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgICAgICAgLmJyLSN7JGJwLWt9LSN7JGl9IHsgYm9yZGVyLXJpZ2h0OiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICAgICAgICAuYmItI3skYnAta30tI3skaX0geyBib3JkZXItYm90dG9tOiAoJGkgKyAwcHgpIHNvbGlkICFpbXBvcnRhbnQ7fVxuICAgICAgICAuYmwtI3skYnAta30tI3skaX0geyBib3JkZXItbGVmdDogKCRpICsgMHB4KSBzb2xpZCAhaW1wb3J0YW50O31cbiAgICAgIH1AZWxzZSB7XG4gICAgICAgIC5iLSN7JGJwLWt9LSN7JGl9IHsgYm9yZGVyOiAoJGkgKyAwcHgpIHNvbGlkO31cbiAgICAgICAgLmJ0LSN7JGJwLWt9LSN7JGl9IHsgYm9yZGVyLXRvcDogKCRpICsgMHB4KSBzb2xpZDt9XG4gICAgICAgIC5ici0jeyRicC1rfS0jeyRpfSB7IGJvcmRlci1yaWdodDogKCRpICsgMHB4KSBzb2xpZDt9XG4gICAgICAgIC5iYi0jeyRicC1rfS0jeyRpfSB7IGJvcmRlci1ib3R0b206ICgkaSArIDBweCkgc29saWQ7fVxuICAgICAgICAuYmwtI3skYnAta30tI3skaX0geyBib3JkZXItbGVmdDogKCRpICsgMHB4KSBzb2xpZDt9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5ZW07XG59IiwiLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1zdGlja3ktbCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWd1dHRlcikgKyB2YXIoLS1uYXZiYXItaGVpZ2h0KSk7XG4gIH1cbn1cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn0iLCJAaW1wb3J0IFwiL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5jc3NcIjtcblxuLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4xO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBQYWdpbmF0aW9uXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiBjb2xvciwgd2lkdGgsIG9wYWNpdHkgZWFzZSA0MDBtcztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbn1cblxuLy8gU2Nyb2xsYmFyXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbn1cbi8vXG4vLy5ob21lX3NsaWRlIHtcbi8vICBtaW4taGVpZ2h0OiAzNTBweDtcbi8vfVxuLy9cbi8vLmhvbWVfc2xpZGUgLmNhcmQtaCB7XG4vL31cbi8vXG4vLy5ob21lX3NsaWRlIC5jYXJkLWhfY29udGFpbmVyIHtcbi8vICBtYXJnaW46IDI0cHg7XG4vLyAgb3ZlcmZsb3c6IHZpc2libGU7XG4vL31cbi8vXG4vLy5ob21lX3NsaWRlIC5jYXJkLWhfbWVkaWEge1xuLy8gIG1hcmdpbjogMTJweCAxMnB4IC0yNHB4IDEycHg7XG4vL1xuLy8gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuLy8gICAgbWFyZ2luOiAtMjRweDtcbi8vICB9XG4vL31cbi8vXG4vLy5ob21lX3NsaWRlIC5jYXJkLWhfbWVkaWEgaW1nIHtcbi8vICBkaXNwbGF5OiBibG9jaztcbi8vICBtYXgtaGVpZ2h0OiA1MDBweDtcbi8vICB3aWR0aDogYXV0bztcbi8vXG4vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4vLyAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vICB9XG4vL31cbi8vXG4vLy5ob21lX3NsaWRlIHBpY3R1cmUuc2xpZGVfYmcge1xuLy8gIGRpc3BsYXk6IGJsb2NrO1xuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICB0b3A6IDA7XG4vLyAgbGVmdDogMDtcbi8vICB3aWR0aDogMTAwJTtcbi8vICBoZWlnaHQ6IDEwMCU7XG4vLyAgei1pbmRleDogMDtcbi8vXG4vLyAgaW1nIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGhlaWdodDogMTAwJTtcbi8vXG4vLyAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbi8vICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4vLyAgICB9XG4vLyAgfVxuLy99IiwiJHdhdmUtc2l6ZTogMzJweDtcbiR3YXZlLXNpemUtbTogNjRweDtcbiR3YXZlLXNpemUtbDogMTI3cHg7XG5cbipbY2xhc3MqPVwiaGFzLXdhdmUtdG9wXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAkd2F2ZS1zaXplO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIG1hcmdpbi10b3A6ICR3YXZlLXNpemUtbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIG1hcmdpbi10b3A6ICR3YXZlLXNpemUtbDtcbiAgfVxufVxuXG4qW2NsYXNzKj1cImhhcy13YXZlLWJvdHRvbVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHdhdmUtc2l6ZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2F2ZS1zaXplLW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkd2F2ZS1zaXplLWw7XG4gIH1cbn1cblxuQG1peGluIHdhdmVCYXNlKCkge1xuICBjb250ZW50OiAnJztcbiAgQGNvbnRlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAwO1xuICBoZWlnaHQ6ICR3YXZlLXNpemU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgaGVpZ2h0OiAkd2F2ZS1zaXplLW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBoZWlnaHQ6ICR3YXZlLXNpemUtbDtcbiAgfVxufVxuXG5AbWl4aW4gd2F2ZVRvcCgkYmdVcmwpIHtcbiAgQGluY2x1ZGUgd2F2ZUJhc2UoKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRiZ1VybCk7XG4gICAgdG9wOiAtKCR3YXZlLXNpemUpO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICAgIHRvcDogLSgkd2F2ZS1zaXplLW0pO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgICAgdG9wOiAtKCR3YXZlLXNpemUtbCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB3YXZlQm90dG9tKCRiZ1VybCkge1xuICBAaW5jbHVkZSB3YXZlQmFzZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGJnVXJsKTtcbiAgICBib3R0b206IC0oJHdhdmUtc2l6ZSk7XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgICAgYm90dG9tOiAtKCR3YXZlLXNpemUtbSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgICBib3R0b206IC0oJHdhdmUtc2l6ZS1sKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24td2F2ZXMtbGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeS01MCk7XG4gIG1hcmdpbi10b3A6ICR3YXZlLXNpemU7XG4gIG1hcmdpbi1ib3R0b206ICR3YXZlLXNpemU7XG4gIHBhZGRpbmctdG9wOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIG1hcmdpbi10b3A6ICR3YXZlLXNpemUtbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIG1hcmdpbi10b3A6ICR3YXZlLXNpemUtbDtcbiAgfVxufVxuXG4uc2VjdGlvbi13YXZlcy1saWdodDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgd2F2ZVRvcCgnLi4vLi4vLi4vaW1hZ2VzL2NoZWVzZS9kZWNvcmF0aW9uL3dhdmUtdG9wLXByaW1hcnktNTAuc3ZnJyk7XG59XG5cbi5zZWN0aW9uLXdhdmVzLWxpZ2h0OjphZnRlciB7XG4gIEBpbmNsdWRlIHdhdmVCb3R0b20oJy4uLy4uLy4uL2ltYWdlcy9jaGVlc2UvZGVjb3JhdGlvbi93YXZlLWJvdHRvbS1wcmltYXJ5LTUwLnN2ZycpO1xufVxuXG4uaGFzLXdhdmUtdG9wLXByaW1hcnk6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIHdhdmVUb3AoJy4uLy4uLy4uL2ltYWdlcy9jaGVlc2UvZGVjb3JhdGlvbi93YXZlLXRvcC1wcmltYXJ5LnN2ZycpO1xufVxuXG4uaGFzLXdhdmUtYm90dG9tLXByaW1hcnk6OmFmdGVyIHtcbiAgQGluY2x1ZGUgd2F2ZVRvcCgnLi4vLi4vLi4vaW1hZ2VzL2NoZWVzZS9kZWNvcmF0aW9uL3dhdmUtYm90dG9tLXByaW1hcnkuc3ZnJyk7XG59XG5cbi5oYXMtd2F2ZS10b3AtcHJpbWFyeS1hbHBoYS0xMDo6YmVmb3JlIHtcbiAgQGluY2x1ZGUgd2F2ZVRvcCgnLi4vLi4vLi4vaW1hZ2VzL2NoZWVzZS9kZWNvcmF0aW9uL3dhdmUtdG9wLXByaW1hcnktNTAuc3ZnJyk7XG59XG5cbi5oYXMtd2F2ZS1ib3R0b20tcHJpbWFyeS1hbHBoYS0xMDo6YWZ0ZXIge1xuICBAaW5jbHVkZSB3YXZlQm90dG9tKCcuLi8uLi8uLi9pbWFnZXMvY2hlZXNlL2RlY29yYXRpb24vd2F2ZS1ib3R0b20tcHJpbWFyeS01MC5zdmcnKTtcbn1cblxuLnNlY3Rpb24taW50cm8tbm9lbC5oYXMtd2F2ZS1ib3R0b20tcHJpbWFyeS1hbHBoYS0xMDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9jaGVlc2UvZGVjb3JhdGlvbi93YXZlLWJvdHRvbS1ub2VsLnN2ZycpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uLWluc2NyaXB0aW9uLW5vZWwuaGFzLXdhdmUtdG9wLXByaW1hcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2NoZWVzZS9kZWNvcmF0aW9uL3dhdmUtdG9wLW5vZWwuc3ZnJykgIWltcG9ydGFudDtcbn1cblxuLndhdmVfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAkd2F2ZS1zaXplO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgaGVpZ2h0OiAkd2F2ZS1zaXplLW07XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWwpIHtcbiAgICBoZWlnaHQ6ICR3YXZlLXNpemUtbDtcbiAgfVxufSIsIiRidG4taGVpZ2h0OiA0OHB4O1xuJGJ0bi1oZWlnaHQtc21hbGw6IDM0cHg7XG5cbiVidG4tYmFzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidG4taGVpZ2h0ICogMC41O1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy10b3A6IDZweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1oZWFkaW5nKTtcblxuICAmLmJ0bi1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTI7XG4gICAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMWVtO1xuICB9XG5cbiAgJi5idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyOCk7XG4gICAgbWluLWhlaWdodDogNzRweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbiVidG4taWNvbiB7XG4gIHdpZHRoOiAkYnRuLWhlaWdodDtcbiAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIGhlaWdodDogJGJ0bi1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICBpIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtNjtcbiAgfVxuXG4gICYuYnRuLXNtYWxsIHtcbiAgICB3aWR0aDogJGJ0bi1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogJGJ0bi1oZWlnaHQtc21hbGw7XG4gICAgaGVpZ2h0OiAkYnRuLWhlaWdodC1zbWFsbDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XG4gICAgfVxuICB9XG59XG5cbmJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgJjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cblxuYVtjbGFzc149J2J0biddIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYVtjbGFzc149J2J0biddLFxuYnV0dG9uW2NsYXNzXj0nYnRuJ10ge1xuICBAZXh0ZW5kICVidG4tYmFzZTtcbn1cblxuLmJ0biB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMTAwKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmUtY29sb3I6IGluaGVyaXQ7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0zMDApO1xuICB9XG59XG5cbi5idG4tdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZS1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vJjo6YmVmb3JlIHtcbiAgLy8gIGNvbnRlbnQ6ICcnO1xuICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgYm90dG9tOiAxMCU7XG4gIC8vICBsZWZ0OiA1MCU7XG4gIC8vICBkaXNwbGF5OiBibG9jaztcbiAgLy8gIHdpZHRoOiAxMnB4O1xuICAvLyAgaGVpZ2h0OiAwO1xuICAvLyAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAvLyAgYm9yZGVyOiAycHggc29saWQ7XG4gIC8vICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIC8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8vICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAvLyAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG4gIC8vfVxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdyZXktMzAwKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1pY29uIHtcbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtZ3JleS0yMDApO1xuICB9XG59XG5cbltjbGFzc149J2J0bi1pY29uJ10ge1xuICBAZXh0ZW5kICVidG4taWNvbjtcbn1cblxuLy8gQnV0dG9uIGNvbG9yc1xuQG1peGluIGJ1dHRvbkNvbG9yKCRiZy1jb2xvciwgJGJnLWNvbG9yLWhvdmVyLCAkdGV4dC1jb2xvcjogdmFyKC0tYy1saWdodCksICR0ZXh0LWNvbG9yLWhvdmVyOiB2YXIoLS1jLWxpZ2h0KSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgb3V0bGluZS1jb2xvcjogJGJnLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItaG92ZXI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbiVidG4tcHJpbWFyeSxcbi5idG4tcHJpbWFyeSxcbi5idG4taWNvbi1wcmltYXJ5IHtcbiAgQGV4dGVuZCAlYnRuLWJhc2U7XG4gIEBpbmNsdWRlIGJ1dHRvbkNvbG9yKHZhcigtLWMtcHJpbWFyeSksIHZhcigtLWMtcHJpbWFyeS02MDApLCB2YXIoLS1jLXRleHQtbGlnaHQpLCB2YXIoLS1jLXRleHQtbGlnaHQpKTtcbn1cblxuJWJ0bi1hY2NlbnQsXG4uYnRuLWFjY2VudCxcbi5idG4taWNvbi1hY2NlbnQge1xuICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWFjY2VudCksIHZhcigtLWMtcHJpbWFyeSkpO1xufVxuXG4lYnRuLXdoaXRlLFxuLmJ0bi13aGl0ZSxcbi5idG4taWNvbi13aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbkNvbG9yKHZhcigtLWMtbGlnaHQpLCByZ2JhKHZhcigtLWMtbGlnaHQtcmdiKSwgMC44KSwgdmFyKC0tYy10ZXh0LWRhcmspLCB2YXIoLS1jLXRleHQtZGFyaykpO1xufVxuXG4lYnRuLXRleHQtYWxsLFxuLmJ0bi10ZXh0LWFsbCB7XG4gIEBleHRlbmQgJWJ0bi1iYXNlO1xuICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWxpZ2h0KSwgdmFyKC0tYy10ZXh0KSx2YXIoLS1jLXRleHQpLCB2YXIoLS1jLWxpZ2h0KSk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICB9XG59XG5cbi8vJWJ0bi10ZXh0LXRpcHMsXG4vLy5idG4tdGV4dC10aXBzIHtcbi8vICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWxpZ2h0KSwgdmFyKC0tYy10aXBzKSwgdmFyKC0tYy10aXBzKSwgdmFyKC0tYy1saWdodCkpO1xuLy9cbi8vICAmLmlzLWFjdGl2ZSB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXRpcHMpO1xuLy8gICAgY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuLy8gIH1cbi8vfVxuXG4lYnRuLXRleHQtY2RpeHZpbnMsXG4uYnRuLXRleHQtY2RpeHZpbnMge1xuICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWxpZ2h0KSwgdmFyKC0tYy1jZGl4dmlucyksIHZhcigtLWMtY2RpeHZpbnMpLCB2YXIoLS1jLWxpZ2h0KSk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtY2RpeHZpbnMpO1xuICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgfVxufVxuXG4vLyVidG4tdGV4dC1yZWNpcGUsXG4vLy5idG4tdGV4dC1yZWNpcGUge1xuLy8gIEBpbmNsdWRlIGJ1dHRvbkNvbG9yKHZhcigtLWMtbGlnaHQpLCB2YXIoLS1jLXJlY2lwZSksIHZhcigtLWMtcmVjaXBlKSwgdmFyKC0tYy1saWdodCkpO1xuLy9cbi8vICAmLmlzLWFjdGl2ZSB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXJlY2lwZSk7XG4vLyAgICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG4vLyAgfVxuLy99XG4vL1xuLy8lYnRuLXRleHQtYXJ0aWNsZSxcbi8vLmJ0bi10ZXh0LWFydGljbGUge1xuLy8gIEBpbmNsdWRlIGJ1dHRvbkNvbG9yKHZhcigtLWMtbGlnaHQpLCB2YXIoLS1jLWFydGljbGUpLCB2YXIoLS1jLWFydGljbGUpLCB2YXIoLS1jLWxpZ2h0KSk7XG4vL1xuLy8gICYuaXMtYWN0aXZlIHtcbi8vICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtYXJ0aWNsZSk7XG4vLyAgICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG4vLyAgfVxuLy99XG4vL1xuLy8lYnRuLXRleHQtZ2FtZXMsXG4vLy5idG4tdGV4dC1nYW1lcyB7XG4vLyAgQGluY2x1ZGUgYnV0dG9uQ29sb3IodmFyKC0tYy1saWdodCksIHZhcigtLWMtZ2FtZXMpLCB2YXIoLS1jLWdhbWVzKSwgdmFyKC0tYy1saWdodCkpO1xuLy9cbi8vICAmLmlzLWFjdGl2ZSB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWdhbWVzKTtcbi8vICAgIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbi8vICB9XG4vL31cblxuJWJ0bi10ZXh0LWFsbCxcbi5idG4tdGV4dC1hbGwge1xuICBAaW5jbHVkZSBidXR0b25Db2xvcih2YXIoLS1jLWxpZ2h0KSwgdmFyKC0tYy10ZXh0KSx2YXIoLS1jLXRleHQpLCB2YXIoLS1jLWxpZ2h0KSk7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gICAgY29sb3I6IHZhcigtLWMtbGlnaHQpO1xuICB9XG59IiwiLnNlY3Rpb24tYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAzMnB4IDE2cHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBwYWRkaW5nOiA4MHB4IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICAgIGdhcDogNDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tYXJ0aWNsZXNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWFydGljbGVzX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdCYXNrZXJ2dmlsbGUnLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMzgpO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgY29sb3I6ICM1ZTJmMjg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNDQpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWFydGljbGVzX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDQ0KTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDY0KTtcbiAgICBsaW5lLWhlaWdodDogNzRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xuICB9XG59XG5cbi5jaGVlc2VfYXJ0aWNsZXNfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA1cHgpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG5cbi5jaGVlc2VfYXJ0aWNsZV90YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2ViNzY2MztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAzO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5jaGVlc2VfYXJ0aWNsZV9jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG4uYnRuLWJsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogI2VmOTE4MjtcbiAgY29sb3I6ICM1ZTJmMjg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtcm91dGU9XCJjaGVlc2VfaW5kZXhcIl0ge1xuICAuY2hlZXNlX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViNzY2MztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSBhbmQgKG1heC13aWR0aDogMTQwNHB4KSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA1cHgpIHtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgIH1cbiAgICBnYXA6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgLmNoZWVzZV9hcnRpY2xlX21lZGlhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlZXNlX2FydGljbGVfbWVkaWFfd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNoZWVzZV9hcnRpY2xlX21lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA3MjAgLyA0OTM7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgfVxuXG4gIC5jaGVlc2VfYXJ0aWNsZV90aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgICBjb2xvcjogIzVlMmYyODtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWVzZV9hcnRpY2xlX2xpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5jaGVlc2VfYXJ0aWNsZV9saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG5ib2R5Om5vdChbZGF0YS1yb3V0ZT1cImNoZWVzZV9pbmRleFwiXSkge1xuICAuY2hlZXNlX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBzcGFjaW5nKDUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUxMnB4O1xuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgLmNoZWVzZV9hcnRpY2xlX21lZGlhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVlc2VfYXJ0aWNsZV9tZWRpYV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNoZWVzZV9hcnRpY2xlX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGFuaW0tZWZmaWNpZW50KCk7XG4gIH1cblxuICAuY2hlZXNlX2FydGljbGUgW2NsYXNzXj1cInRhZy1cIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHNwYWNpbmcoMyk7XG4gICAgbGVmdDogc3BhY2luZygzKTtcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIHBhZGRpbmc6IHNwYWNpbmcoMSkgc3BhY2luZygyKTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5jaGVlc2VfYXJ0aWNsZV90aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jaGVlc2VfYXJ0aWNsZV9saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuY2hlZXNlX2FydGljbGVfbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbiIsIi5lbmdhZ2VtZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjc2NjMgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDE2cHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZzogODBweCAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5lbmdhZ2VtZW50c190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVlMmYyODtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgfVxufVxuXG4uZW5nYWdlbWVudHNfaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IHB4VG9SZW0oNDApO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNWUyZjI4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gIH1cbn1cblxuLmVuZ2FnZW1lbnRzX2Rlc2Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNWUyZjI4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVuZ2FnZW1lbnRzX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwNXB4KSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cblxuLmVuZ2FnZW1lbnRzX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4OiAxIDAgMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDRweCkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICB9XG59XG5cbi5lbmdhZ2VtZW50c19pdGVtX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbmdhZ2VtZW50c19pdGVtX2ljb24ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmVuZ2FnZW1lbnRzX2l0ZW1fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVlMmYyOCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xuICB9XG59XG5cbi5lbmdhZ2VtZW50c19pdGVtX3RleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNWUyZjI4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi5wb3N0ZXJzX3NsaWRlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51LWRlc2t0b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNjRweCBjbGFtcCgxNnB4LCA4dncsIDE2MHB4KSA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgfVxufVxuXG4ubmMtaGVhZGVyX2xlZnQsXG4ubmMtaGVhZGVyX3JpZ2h0IHtcbiAgZmxleDogMSAxIDA7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG5cbi5uYy1oZWFkZXJfbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5uYy1oZWFkZXJfbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmMtaGVhZGVyX3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiBweFRvUmVtKDM2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgje3B4VG9SZW0oMjgpfSwgMi41dncsICN7cHhUb1JlbSg0NCl9KTtcbiAgfVxuXG4gIHAgeyBtYXJnaW46IDAgMCA4cHg7IH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk1cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgY29sb3I6IHdoaXRlOyBtYXJnaW46IDAgMCAxNnB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5jLWhlYWRlcl9yaWdodCB7XG4gIHotaW5kZXg6IDI7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDQwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLm5jLWhlYWRlcl93YXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICAvLyAzMiBwb250cyBzdXIgMTkyMHB4ID0gMy4xMjV2dyBwYXIgcG9udCwgaGF1dGV1ciA9IGRlbWktbGFyZ2V1clxuICBoZWlnaHQ6IDEuNTYyNXZ3O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSAxMDAlLCB3aGl0ZSA0NiUsIHRyYW5zcGFyZW50IDQ3JSkgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMy4xMjV2dyAxLjU2MjV2dztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0VDVElPTiAxIDogVGl0cmUgKyBTbGlkZXIgYmxvY3MgKyBJbWFnZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm5jLXNlY3Rpb24xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4IDE2cHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBnYXA6IDQ4cHg7XG4gICAgcGFkZGluZzogODBweCAxNjBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5jLXNlY3Rpb24xX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jaGVlc2UtcHJpbWFyeSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmMtc2VjdGlvbjFfbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZpbGxlXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgzOCk7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDQ0KTtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4ubmMtc2VjdGlvbjFfaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IHB4VG9SZW0oNDQpO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNjQpO1xuICAgIGxpbmUtaGVpZ2h0OiA3NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMy4ycHg7XG4gICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgfVxufVxuXG4ubmMtc2VjdGlvbjFfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMnB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDY0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIGNsYW1wKDE2cHgsIDh2dywgMTYwcHgpO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLm5jLXNlY3Rpb24xX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgcGFkZGluZzogMCBjbGFtcCgxNnB4LCA4dncsIDE2MHB4KTtcbiAgfVxufVxuXG4ubmMtc2VjdGlvbjFfdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1jaGVlc2UtcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoMywgaDQgeyBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgY29sb3I6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTsgfVxufVxuXG4ubmMtc2xpZGVyLWNvbCB7XG4gIGZsZXg6IDAgMCAzNzZweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAxcHgpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICB9XG59XG5cbi5uYy1zZWN0aW9uMV9pbWFnZXMge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDc2MXB4O1xufVxuXG4ubmMtc2VjdGlvbjFfcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uYy1zZWN0aW9uMV9sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgdG9wOiAyMDRweDtcbiAgICBsZWZ0OiA0OTJweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAxNSU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gLS0tLSBTbGlkZXIgdmVydGljYWwgw6AgMyBibG9jcyAoZnJpc2UgY2hldnJvbnMpIC0tLS1cbiRjaGV2cm9uLWRlcHRoOiA0MHB4O1xuXG4ubmMtc2xpZGVyLWJsb2NrcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIE5vIGJhY2tncm91bmQgb24gY29udGFpbmVyIOKAlCBlYWNoIGJsb2NrIGhhcyBpdHMgb3duXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5jLXNsaWRlci1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzJweCAyNHB4IGNhbGMoI3skY2hldnJvbi1kZXB0aH0gKyAzMnB4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihcbiAgICAgIDAgMCxcbiAgICAgIDEwMCUgMCxcbiAgICAgIDEwMCUgMTAwJSxcbiAgICAgIDUwJSBjYWxjKDEwMCUgLSAjeyRjaGV2cm9uLWRlcHRofSksXG4gICAgICAwIDEwMCVcbiAgICApO1xuICB9XG5cbiAgJi0tbGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY2hlZXNlLXByaW1hcnkpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skY2hldnJvbi1kZXB0aH0gKiAtMSAtIDJweCk7XG4gICAgcGFkZGluZzogY2FsYygjeyRjaGV2cm9uLWRlcHRofSArIDE2cHgpIDI0cHggY2FsYygjeyRjaGV2cm9uLWRlcHRofSArIDMycHgpO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxuICAgICAgMCAjeyRjaGV2cm9uLWRlcHRofSxcbiAgICAgIDUwJSAwLFxuICAgICAgMTAwJSAjeyRjaGV2cm9uLWRlcHRofSxcbiAgICAgIDEwMCUgMTAwJSxcbiAgICAgIDUwJSBjYWxjKDEwMCUgLSAjeyRjaGV2cm9uLWRlcHRofSksXG4gICAgICAwIDEwMCVcbiAgICApO1xuXG4gICAgLy8gV2hpdGUgaW5uZXIgZmlsbCBpbnNldCBieSAycHggdG8gcmV2ZWFsIGJvcmRlclxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgIDAgI3skY2hldnJvbi1kZXB0aH0sXG4gICAgICAgIDUwJSAwLFxuICAgICAgICAxMDAlICN7JGNoZXZyb24tZGVwdGh9LFxuICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgIDUwJSBjYWxjKDEwMCUgLSAjeyRjaGV2cm9uLWRlcHRofSksXG4gICAgICAgIDAgMTAwJVxuICAgICAgKTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmLS1saW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVlc2Utc2Vjb25kYXJ5KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRjaGV2cm9uLWRlcHRofSAqIC0xIC0gMnB4KTtcbiAgICBwYWRkaW5nOiBjYWxjKCN7JGNoZXZyb24tZGVwdGh9ICsgMjRweCkgMjRweCBjYWxjKCN7JGNoZXZyb24tZGVwdGh9ICsgMzJweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAwICN7JGNoZXZyb24tZGVwdGh9LFxuICAgICAgNTAlIDAsXG4gICAgICAxMDAlICN7JGNoZXZyb24tZGVwdGh9LFxuICAgICAgMTAwJSAxMDAlLFxuICAgICAgNTAlIGNhbGMoMTAwJSAtICN7JGNoZXZyb24tZGVwdGh9KSxcbiAgICAgIDAgMTAwJVxuICAgICk7XG4gIH1cbn1cblxuLm5jLXNsaWRlci1ibG9ja190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXNpemU6IHB4VG9SZW0oMzIpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuXG4gIC5uYy1zbGlkZXItYmxvY2stLWxpZ2h0ICYge1xuICAgIGNvbG9yOiB2YXIoLS1jaGVlc2Utc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4ubmMtc2xpZGVyLWJsb2NrX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYy1zbGlkZXItYmxvY2tfc3VidGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5jLXNsaWRlci1ibG9ja190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5jLXNsaWRlci1ibG9ja19xdW90ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLm5jLXNsaWRlci1ibG9ja19xdW90ZSB7XG4gIGZvbnQtZmFtaWx5OiAnQmFza2VydnZpbGxlJywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiBweFRvUmVtKDMyKTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS1jaGVlc2UtcHJpbWFyeSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gU1ZHIGNoZXZyb25zIGFyZSByZXBsYWNlZCBieSBjbGlwLXBhdGgg4oCUIGhpZGUgdGhlbVxuLm5jLXNsaWRlci1jaGV2cm9uLW1pZCxcbi5uYy1zbGlkZXItY2hldnJvbi1ib3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRUNUSU9OIEZBQlJJQ0FUSU9OXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubmMtZmFicmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ4cHg7XG4gIHBhZGRpbmc6IDY0cHggMTZweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIHBhZGRpbmc6IDgwcHggODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYy1mYWJyaWNhdGlvbl90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMzYpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5uYy1mYWJyaWNhdGlvbl9zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uYy1mYWJyaWNhdGlvbl90cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zIGVhc2U7XG59XG5cbi5uYy1mYWJyaWNhdGlvbl9jYXJkIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMycHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleDogMCAwIDUxMnB4O1xuICB9XG59XG5cbi5uYy1mYWJyaWNhdGlvbl9jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDI4KTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4ubmMtZmFicmljYXRpb25fY2FyZC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICB9XG59XG5cbi5uYy1mYWJyaWNhdGlvbl9uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ubmMtZmFicmljYXRpb25fYnRuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gICYtLW5leHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi5uYy1mYWJyaWNhdGlvbl9kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYy1mYWJyaWNhdGlvbl9kb3Qge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcblxuICAmLS1hY3RpdmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0VDVElPTiBDT05TRUlMXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubmMtYWR2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xuICBwYWRkaW5nOiA2NHB4IDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgcGFkZGluZzogODBweCAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYy1hZHZpY2VfdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDM2KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1jaGVlc2UtcHJpbWFyeSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0OCk7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIH1cbn1cblxuLm5jLWFkdmljZV9jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cblxuLm5jLWFkdmljZV9pbWFnZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG4ubmMtYWR2aWNlX2NhcmQge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5uYy1hZHZpY2VfY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMjgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMik7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLm5jLWFkdmljZV9jYXJkLXRleHQge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU0VDVElPTiAyIDogSW5mb3JtYXRpb25zIChjYXJkcyBlbXBpbMOpZXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubmMtc2VjdGlvbjIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMTZweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nOiA4MHB4IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5jLXNlY3Rpb24yX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY2hlZXNlLXByaW1hcnkpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5jLXNlY3Rpb24yX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC1zaXplOiBweFRvUmVtKDQwKTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDQ4KTtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNHB4O1xuICB9XG59XG5cbi5uYy1zZWN0aW9uMl9zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY2hlZXNlLXByaW1hcnkpO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4ubmMtc2VjdGlvbjJfY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDJweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgMWZyO1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuXG4ubmMtc2VjdGlvbjJfbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5uYy1uYXYtYnRuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jaGVlc2UtcHJpbWFyeSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuXG4gICYtLXVwIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAmLS1kb3duIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgJi5uYy1uYXYtYnRuLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42NDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICBpIHsgZm9udC1zaXplOiAxNnB4OyB9XG59XG5cbi5uYy1uYXYtZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ubmMtbmF2LWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogMC42NDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgJi0tYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubmMtc3RhY2sge1xuICBmbGV4OiAxIDEgNzEycHg7XG4gIG1heC13aWR0aDogNzEycHg7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmMtc3RhY2tfY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNoZWVzZS1wcmltYXJ5KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxOCwxMDUsNjMsMC4wOCksIDAgMXB4IDJweCAwIHJnYmEoODcsOTIsODYsMC4xNiksIDAgMjRweCAyNHB4IC0xMnB4IHJnYmEoNTQsNzQsNTQsMC4wNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIHBhZGRpbmc6IDY0cHggNjRweCAzMnB4O1xuICB9XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcbiAgICAgICAgICAgICAgZ2FwIDUwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksXG4gICAgICAgICAgICAgIHdpZHRoIDUwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG5cbiAgJi5uYy1zdGFja19jYXJkLS1hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOm5vdCgubmMtc3RhY2tfY2FyZC0tYWN0aXZlKSB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZ2FwOiAwO1xuXG4gICAgLm5jLXN0YWNrX2NhcmRfdGV4dCB7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGdhcDogMzJweDtcblxuICAgICY6bm90KC5uYy1zdGFja19jYXJkLS1hY3RpdmUpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbi5uYy1zdGFja19jYXJkX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgb3BhY2l0eSA0MDBtcyBlYXNlO1xuXG4gIHAgeyBtYXJnaW46IDA7IH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5uYy1zdGFja19jYXJkX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IHB4VG9SZW0oMzIpO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyOCk7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgfVxufVxuXG4ubmMtc2VjdGlvbjJfaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDcxMnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMXB4KSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBhc3BlY3QtcmF0aW86IDcxMiAvIDMyNztcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRUNUSU9OIDMgOiBWaWTDqW9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5uYy12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDY0cHggMTZweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGdhcDogNDhweDtcbiAgICBwYWRkaW5nOiA4MHB4IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5jLXZpZGVvX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSg0MCk7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oNDgpO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi40cHg7XG4gICAgbWF4LXdpZHRoOiA3ODJweDtcbiAgfVxufVxuXG4ubmMtdmlkZW9fcGxheWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxMzg4IC8gNzc3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLm5jLXZpZGVvX3BsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBTRUNUSU9OIDQgOiBCbG9jcyAoUHJvbW8gKyBKZXUpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubmMtYmxvY3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDY0cHggMTZweCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDY0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogODBweCAxNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYy1ibG9jIHtcbiAgd2lkdGg6IDEwMCU7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkgeyB3aWR0aDogNTEycHg7IH1cbiAgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLm5jLWJsb2NfY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmMtYmxvY19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBpY3R1cmUsIGltZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNFQ1RJT04gNSA6IEJsb2cgKG5ldy1jaGVlc2UtYmxvZyBzY29wZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubmV3LWNoZWVzZS1ibG9nIHtcbiAgcGFkZGluZzogMzJweCAxNnB4ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7XG4gICAgcGFkZGluZzogODBweCAxNjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tKSB7IGdhcDogNDhweDsgfVxuICB9XG5cbiAgLnNlY3Rpb24tYXJ0aWNsZXNfc3VidGl0bGUgeyBjb2xvcjogdmFyKC0tYy1wcmltYXJ5LTgwMCwgIzVlMmYyOCk7IH1cbiAgLnNlY3Rpb24tYXJ0aWNsZXNfaGVhZGluZyB7IGNvbG9yOiAjZWI3NjYzICFpbXBvcnRhbnQ7IH1cblxuICAuY2hlZXNlX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ViNzY2MztcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTBweCkge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgLmNoZWVzZV9hcnRpY2xlX21lZGlhIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVlc2VfYXJ0aWNsZV9tZWRpYV93cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuY2hlZXNlX2FydGljbGVfbWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNzIwIC8gNDkzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gIH1cblxuICAuY2hlZXNlX2FydGljbGVfdGFnIHsgYmFja2dyb3VuZDogI2ViNzY2MyAhaW1wb3J0YW50OyB9XG5cbiAgLmNoZWVzZV9hcnRpY2xlX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnktODAwLCAjNWUyZjI4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG4gICAgfVxuICB9XG5cbiAgLmNoZWVzZV9hcnRpY2xlX2xpbmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5jaGVlc2VfYXJ0aWNsZV9saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5idG4tYmxvZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYy1wcmltYXJ5LTMwMCwgI2VkODQ3Myk7XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDAsICM1ZTJmMjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbiIsIiNoZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5hdmJhci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1uYXZiYXItdGV4dC1jb2xvcik7XG4gIHotaW5kZXg6IDgwMDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBhbmltLWV4cHJlc3NpdmUoKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gIH1cblxuICAqW2RhdGEtdGhlbWUtY2hlZXNlXSAmIHtcbiAgICAtLW5hdmJhci1iZzogI0ZGRkZGRjtcbiAgfVxufVxuXG4jaGVhZGVyLnN0YXJ0LXRyYW5zcGFyZW50IHtcbiAgLS1uYXZiYXItYmc6IHRyYW5zcGFyZW50O1xufVxuXG4uaGVhZGVyX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgJWNvbnRhaW5lcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgKiAwLjUpO1xuICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgfVxufVxuXG4uaGVhZGVyX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1ndXR0ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtZ3V0dGVyO1xuICB6LWluZGV4OiA5O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfbmF2OjpiZWZvcmUsXG4uaGVhZGVyX25hdjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNwYWNlLWd1dHRlcjtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9uYXY6OmJlZm9yZSB7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jLWxpZ2h0KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uaGVhZGVyX25hdjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHZhcigtLWMtbGlnaHQpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5oZWFkZXJfbmF2LmlzLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tdmgpIC0gI3skaGVhZGVyLWhlaWdodC1tb2JpbGV9KTtcblxuICAubWVudSB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi5tZW51IHtcbiAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5tZW51X2l0ZW0ge1xuICBwYWRkaW5nOiAwIDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtMjtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00O1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLTM7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7XG4gICAgcGFkZGluZzogMCAkc3BhY2UtNDtcbiAgfVxufVxuXG5AbWl4aW4gbWVudUxpbmtBY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYy1hY2NlbnQpO1xuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cblxuLm1lbnVfaXRlbSA+IGEsXG4ubWVudV9pdGVtLmhhcy1zdWJtZW51ID4gc3BhbiA+IGEge1xuICBAZXh0ZW5kICVsaW5rLXJlc2V0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogJHNwYWNlLTIgJHNwYWNlLTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSwgY29sb3IgZWFzZSA0MDBtcztcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgQGluY2x1ZGUgbWVudUxpbmtBY3RpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBmb2N1c0tCIHtcbiAgICBAaW5jbHVkZSBtZW51TGlua0FjdGl2ZTtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIEBpbmNsdWRlIG1lbnVMaW5rQWN0aXZlO1xuICB9XG59XG5cbi5tZW51X2l0ZW0gPiBhOjpiZWZvcmUsXG4ubWVudV9pdGVtLmhhcy1zdWJtZW51ID4gc3BhbiA+IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogM3B4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgNDAwbXM7XG59XG5cbi5oYXMtc3VibWVudS5pcy1hY3RpdmUge1xuICAmID4gc3BhbiA+IGEgIHtcbiAgICBjb2xvcjogdmFyKC0tYy10ZXh0KTtcbiAgfVxufVxuXG4uaGFzLXN1Ym1lbnUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oYXMtc3VibWVudSA+IHNwYW4gPiBidXR0b24ge1xuICBAZXh0ZW5kICVidG4taWNvbjtcbiAgY29sb3I6IHZhcigtLWMtZ3JleS03MDApO1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLWd1dHRlcjtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tYy1saWdodCk7XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUG91ciBcImdhcmRlclwiIGxlIHNvdXMtbWVudSBvdXZlcnQsIGxlIGRlc2lnbiBmYWl0IHF1J2lsIHkgYSB1biBlc3BhY2UgZW50cmUgbGUgbGllbiBkdSBzb3VzLW1lbnUgZXQgbGUgc291cy1tZW51XG4uaGFzLXN1Ym1lbnUgPiBzcGFuID4gYTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6ICRzcGFjZS0yO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLy8gU3VibWVudVxuLnN1Ym1lbnVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1saWdodCk7XG4gIGJveC1zaGFkb3c6IDAgMTZweCA0OHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcGFkZGluZzogJHNwYWNlLTM7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS0yO1xuICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYuaXMtb3BlbixcbiAgJi5kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudS1kZXNrdG9wKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5zdWJtZW51IHtcbiAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbn1cblxuLnN1Ym1lbnVfaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS0yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc3VibWVudV9pdGVtIGEge1xuICBAZXh0ZW5kICVsaW5rLXJlc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHNwYWNlLTEgMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gIG91dGxpbmUtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgNDAwbXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLWFjY2VudCk7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWMtYWNjZW50KTtcbiAgfVxufVxuXG4uc3VibWVudV9pdGVtIGEgaSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS01O1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS0xO1xufVxuXG4uaGVhZGVyX3NlYXJjaF9idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWMtdGV4dCk7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLTQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jLXRleHQtZGFyayk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUtZGVza3RvcCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4qW2RhdGEtdGhlbWU9XCJsaWdodFwiXSxcbipbZGF0YS10aGVtZS1saWdodF0ge1xuICAtLW5hdmJ1cmdlci1jb2xvcjogIzVlMmYyODtcblxuICAubWVudV9pdGVtID4gYSxcbiAgLm1lbnVfaXRlbS5oYXMtc3VibWVudSA+IHNwYW4gPiBhIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogIzkwNjQyQztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBmb2N1c0tCIHtcbiAgICAgIGNvbG9yOiAjOTA2NDJDO1xuICAgICAgb3V0bGluZS1jb2xvcjogIzkwNjQyQztcbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzkwNjQyQztcbiAgICB9XG4gIH1cblxuICAubWVudV9pdGVtID4gYTo6YmVmb3JlLFxuICAubWVudV9pdGVtLmhhcy1zdWJtZW51ID4gc3BhbiA+IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwNjQyQztcbiAgfVxuXG4gIC5zdWJtZW51X2l0ZW0gYSB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICM5MDY0MkM7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICM5MDY0MkM7XG4gICAgfVxuICB9XG59IiwiLmJlbnRvX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gIGdhcDogMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICdjYXJkVG9wIGNhcmRCb3R0b20nXG4gICAgICAnaW1hZ2UgaW1hZ2UnXG4gICAgO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAnY2FyZFRvcCBpbWFnZSdcbiAgICAnY2FyZEJvdHRvbSBpbWFnZSdcbiAgO1xuICB9XG59XG5cbi5iZW50b19jYXJkLXRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGdyaWQtYXJlYTogY2FyZFRvcDtcbiAgfVxufVxuXG4uYmVudG9fY2FyZC1ib3R0b20ge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW0pIHtcbiAgICBncmlkLWFyZWE6IGNhcmRCb3R0b207XG4gIH1cbn1cblxuLmJlbnRvX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xuICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgJiA+ICoge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbSkge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gIH1cbn1cblxuLmJnX2ltYWdlX2Z1bGwge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICAvL2hlaWdodDogODAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLWxhcmdlO1xufSIsIiNmb290ZXIuaXMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbn1cblxuI2Zvb3RlciBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLy8gU2VjdGlvbiBcIk5vdHJlIGNhcnRlIGRlIGZyb21hZ2VzXCIgdGl0bGVcbi8vIFNwZWNzIGZyb20gRmlnbWE6IERlc2t0b3Agbm9kZSAyMDQ5OjI4OTUgLyBNb2JpbGUgbm9kZSA0Njc1OjEyNzBcbi5jaGVlc2Utc2VjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogcHhUb1JlbSgyNCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWVzZS1zZWN0aW9uLXRpdGxlX3N1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFza2VydmlsbGVcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBweFRvUmVtKDM4KTtcbiAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDQpO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeS04MDApO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbCkge1xuICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0NCk7XG4gICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNDgpO1xuICB9XG59XG5cbi5jaGVlc2Utc2VjdGlvbi10aXRsZV9oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyksIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogcHhUb1JlbSg0NCk7XG4gIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDUwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sKSB7XG4gICAgZm9udC1zaXplOiBweFRvUmVtKDY0KTtcbiAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg3NCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLWluc2NyaXB0aW9uIHtcbiAgLS1mb3JtLWNvbG9yOiB2YXIoLS1jLWxpZ2h0KTtcbiAgLS1mb3JtLWxhYmVsLWZnOiB2YXIoLS1jLWxpZ2h0KTtcbiAgLS1mb3JtLWxhYmVsLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mb3JtLWxhYmVsLWJnLWFjdGl2ZTogdmFyKC0tYy1wcmltYXJ5KTtcbiAgLS1mb3JtLWxhYmVsLWZnLWFjdGl2ZTogdmFyKC0tYy1saWdodCk7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/