/**
 * ----------------------
 * Un.titled
 * Main - Global
 * ----------------------
 */
/**
 * Dependencies
 */
/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */
#baguetteBox-overlay {
  display: none;
  opacity: 0;
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000000;
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.8);
  transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
  opacity: 1;
}
#baguetteBox-overlay .full-image {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
#baguetteBox-overlay .full-image figure {
  display: inline;
  margin: 0;
  height: 100%;
}
#baguetteBox-overlay .full-image img {
  display: inline-block;
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  line-height: 1.8;
  white-space: normal;
  color: #ccc;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

#baguetteBox-slider {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
  animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
  animation: bounceFromLeft 0.4s ease-out;
}

@keyframes bounceFromRight {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: -30px;
  }
  100% {
    margin-left: 0;
  }
}
@keyframes bounceFromLeft {
  0% {
    margin-left: 0;
  }
  50% {
    margin-left: 30px;
  }
  100% {
    margin-left: 0;
  }
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
  top: 50%;
  top: calc(50% - 30px);
  width: 44px;
  height: 60px;
}

.baguetteBox-button {
  position: absolute;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin: 0;
  border: 0;
  border-radius: 15%;
  background-color: #323232;
  background-color: rgba(50, 50, 50, 0.5);
  color: #ddd;
  font: 1.6em sans-serif;
  transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
  right: 2%;
}
.baguetteBox-button#previous-button {
  left: 2%;
}
.baguetteBox-button#close-button {
  top: 20px;
  right: 2%;
  right: calc(2% + 6px);
  width: 30px;
  height: 30px;
}
.baguetteBox-button svg {
  position: absolute;
  left: 0;
  top: 0;
}

/*
    Preloader
    Borrowed from http://tobiasahlin.com/spinkit/
*/
.baguetteBox-spinner {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
}

.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: bounce 2s infinite ease-in-out;
}

.baguetteBox-double-bounce2 {
  animation-delay: -1s;
}

@keyframes bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1, footer .o-footer__newsletter h2, .m-entity__single-signpost--content-inner--content h2, .m-entity__statistics-individual--content h4 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0;
}

:root {
  --reflex-columns: 12;
  --reflex-grid-spacing: 15px;
  --reflex-xs: 576px;
  --reflex-sm: 768px;
  --reflex-md: 992px;
  --reflex-lg: 1200px;
  --reflex-xlg: 1600px;
  --reflex-xxs-max: 575px;
  --reflex-xs-max: 767px;
  --reflex-sm-max: 991px;
  --reflex-md-max: 1199px;
  --reflex-lg-max: 1599px;
}

.container,
.container-full {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}
.container .grid,
.container-full .grid {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 576px) {
  .container {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 992px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}

.grid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 auto;
  position: relative;
  letter-spacing: -0.31em;
  *letter-spacing: normal;
  word-spacing: -0.43em;
  list-style-type: none;
}
.grid::before, .grid::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
}

[class*=col-] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
  position: relative;
  width: 100%;
  vertical-align: top;
  padding: 15px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
[class*=col-]::before, [class*=col-]::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  word-spacing: normal;
  white-space: normal;
}
[class*=col-] .grid {
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: -15px;
}

.col-12 {
  width: 100%;
  *width: 99.9%;
}

.col-11 {
  width: 91.6666666667%;
  *width: 91.5666666667%;
}

.col-10 {
  width: 83.3333333333%;
  *width: 83.2333333333%;
}

.col-9 {
  width: 75%;
  *width: 74.9%;
}

.col-8 {
  width: 66.6666666667%;
  *width: 66.5666666667%;
}

.col-7 {
  width: 58.3333333333%;
  *width: 58.2333333333%;
}

.col-6 {
  width: 50%;
  *width: 49.9%;
}

.col-5 {
  width: 41.6666666667%;
  *width: 41.5666666667%;
}

.col-4 {
  width: 33.3333333333%;
  *width: 33.2333333333%;
}

.col-3 {
  width: 25%;
  *width: 24.9%;
}

.col-2 {
  width: 16.6666666667%;
  *width: 16.5666666667%;
}

.col-1 {
  width: 8.3333333333%;
  *width: 8.2333333333%;
}

@media (min-width: 576px) {
  .col-xs-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-xs-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-xs-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-xs-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-xs-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-xs-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-xs-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-xs-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-xs-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-xs-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-xs-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-xs-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 768px) {
  .col-sm-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-sm-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-sm-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-sm-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-sm-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 992px) {
  .col-md-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-md-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-md-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-md-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-md-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-md-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-md-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-md-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-md-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-md-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-md-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-md-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 1200px) {
  .col-lg-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-lg-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-lg-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-lg-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-lg-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
@media (min-width: 1600px) {
  .col-xlg-12 {
    width: 100%;
    *width: 99.9%;
  }
  .col-xlg-11 {
    width: 91.6666666667%;
    *width: 91.5666666667%;
  }
  .col-xlg-10 {
    width: 83.3333333333%;
    *width: 83.2333333333%;
  }
  .col-xlg-9 {
    width: 75%;
    *width: 74.9%;
  }
  .col-xlg-8 {
    width: 66.6666666667%;
    *width: 66.5666666667%;
  }
  .col-xlg-7 {
    width: 58.3333333333%;
    *width: 58.2333333333%;
  }
  .col-xlg-6 {
    width: 50%;
    *width: 49.9%;
  }
  .col-xlg-5 {
    width: 41.6666666667%;
    *width: 41.5666666667%;
  }
  .col-xlg-4 {
    width: 33.3333333333%;
    *width: 33.2333333333%;
  }
  .col-xlg-3 {
    width: 25%;
    *width: 24.9%;
  }
  .col-xlg-2 {
    width: 16.6666666667%;
    *width: 16.5666666667%;
  }
  .col-xlg-1 {
    width: 8.3333333333%;
    *width: 8.2333333333%;
  }
}
.col-auto {
  -ms-flex: 1 0 0px;
  -webkit-flex: 1 0 0px;
  flex: 1 0 0px;
  width: auto;
}

@media (min-width: 576px) {
  .col-xs-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .col-sm-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .col-md-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .col-lg-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
@media (min-width: 1600px) {
  .col-xlg-auto {
    -ms-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    flex: 1 0 0px;
    width: auto;
  }
}
.order-12 {
  -ms-flex-order: 12;
  -webkit-order: 12;
  order: 12;
}

.order-11 {
  -ms-flex-order: 11;
  -webkit-order: 11;
  order: 11;
}

.order-10 {
  -ms-flex-order: 10;
  -webkit-order: 10;
  order: 10;
}

.order-9 {
  -ms-flex-order: 9;
  -webkit-order: 9;
  order: 9;
}

.order-8 {
  -ms-flex-order: 8;
  -webkit-order: 8;
  order: 8;
}

.order-7 {
  -ms-flex-order: 7;
  -webkit-order: 7;
  order: 7;
}

.order-6 {
  -ms-flex-order: 6;
  -webkit-order: 6;
  order: 6;
}

.order-5 {
  -ms-flex-order: 5;
  -webkit-order: 5;
  order: 5;
}

.order-4 {
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
}

.order-3 {
  -ms-flex-order: 3;
  -webkit-order: 3;
  order: 3;
}

.order-2 {
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}

.order-1 {
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
}

.order-0 {
  -ms-flex-order: 0;
  -webkit-order: 0;
  order: 0;
}

@media (min-width: 576px) {
  .order-xs-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-xs-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-xs-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-xs-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-xs-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-xs-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-xs-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-xs-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-xs-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-xs-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-xs-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-xs-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-xs-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 768px) {
  .order-sm-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 992px) {
  .order-md-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 1200px) {
  .order-lg-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
@media (min-width: 1600px) {
  .order-xlg-12 {
    -ms-flex-order: 12;
    -webkit-order: 12;
    order: 12;
  }
  .order-xlg-11 {
    -ms-flex-order: 11;
    -webkit-order: 11;
    order: 11;
  }
  .order-xlg-10 {
    -ms-flex-order: 10;
    -webkit-order: 10;
    order: 10;
  }
  .order-xlg-9 {
    -ms-flex-order: 9;
    -webkit-order: 9;
    order: 9;
  }
  .order-xlg-8 {
    -ms-flex-order: 8;
    -webkit-order: 8;
    order: 8;
  }
  .order-xlg-7 {
    -ms-flex-order: 7;
    -webkit-order: 7;
    order: 7;
  }
  .order-xlg-6 {
    -ms-flex-order: 6;
    -webkit-order: 6;
    order: 6;
  }
  .order-xlg-5 {
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
  }
  .order-xlg-4 {
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
  }
  .order-xlg-3 {
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .order-xlg-2 {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .order-xlg-1 {
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-xlg-0 {
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
.offset-11 {
  margin-left: 91.6666666667%;
  *margin-left: 91.5666666667%;
}

.offset-10 {
  margin-left: 83.3333333333%;
  *margin-left: 83.2333333333%;
}

.offset-9 {
  margin-left: 75%;
  *margin-left: 74.9%;
}

.offset-8 {
  margin-left: 66.6666666667%;
  *margin-left: 66.5666666667%;
}

.offset-7 {
  margin-left: 58.3333333333%;
  *margin-left: 58.2333333333%;
}

.offset-6 {
  margin-left: 50%;
  *margin-left: 49.9%;
}

.offset-5 {
  margin-left: 41.6666666667%;
  *margin-left: 41.5666666667%;
}

.offset-4 {
  margin-left: 33.3333333333%;
  *margin-left: 33.2333333333%;
}

.offset-3 {
  margin-left: 25%;
  *margin-left: 24.9%;
}

.offset-2 {
  margin-left: 16.6666666667%;
  *margin-left: 16.5666666667%;
}

.offset-1 {
  margin-left: 8.3333333333%;
  *margin-left: 8.2333333333%;
}

@media (min-width: 576px) {
  .offset-xs-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-xs-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-xs-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-xs-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-xs-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 768px) {
  .offset-sm-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-sm-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-sm-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-sm-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-sm-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 992px) {
  .offset-md-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-md-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-md-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-md-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-md-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 1200px) {
  .offset-lg-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-lg-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-lg-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-lg-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-lg-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
@media (min-width: 1600px) {
  .offset-xlg-11 {
    margin-left: 91.6666666667%;
    *margin-left: 91.5666666667%;
  }
  .offset-xlg-10 {
    margin-left: 83.3333333333%;
    *margin-left: 83.2333333333%;
  }
  .offset-xlg-9 {
    margin-left: 75%;
    *margin-left: 74.9%;
  }
  .offset-xlg-8 {
    margin-left: 66.6666666667%;
    *margin-left: 66.5666666667%;
  }
  .offset-xlg-7 {
    margin-left: 58.3333333333%;
    *margin-left: 58.2333333333%;
  }
  .offset-xlg-6 {
    margin-left: 50%;
    *margin-left: 49.9%;
  }
  .offset-xlg-5 {
    margin-left: 41.6666666667%;
    *margin-left: 41.5666666667%;
  }
  .offset-xlg-4 {
    margin-left: 33.3333333333%;
    *margin-left: 33.2333333333%;
  }
  .offset-xlg-3 {
    margin-left: 25%;
    *margin-left: 24.9%;
  }
  .offset-xlg-2 {
    margin-left: 16.6666666667%;
    *margin-left: 16.5666666667%;
  }
  .offset-xlg-1 {
    margin-left: 8.3333333333%;
    *margin-left: 8.2333333333%;
  }
  .offset-xlg-0 {
    margin-left: 0;
    *margin-left: -0.1%;
  }
}
.wrap {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.no-wrap {
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.no-wrap [class*=col-] {
  -ms-flex-negative: 1;
  -webkit-flex-shrink: 1;
  flex-shrink: 1;
}

.wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.direction-row-reverse {
  -ms-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.direction-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

.direction-column-reverse {
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

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

.align-end {
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.align-end [class*=col-] {
  vertical-align: bottom;
}

.align-center {
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.align-center [class*=col-] {
  vertical-align: middle;
}

.align-baseline {
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}

.align-content-start {
  -ms-flex-line-pack: start;
  -webkit-align-content: flex-start;
  align-content: flex-start;
}

.align-content-end {
  -ms-flex-line-pack: end;
  -webkit-align-content: flex-end;
  align-content: flex-end;
}
.align-content-end [class*=col-] {
  vertical-align: bottom;
}

.align-content-center {
  -ms-flex-line-pack: center;
  -webkit-align-content: center;
  align-content: center;
}

.align-content-space-between {
  -ms-flex-line-pack: justify;
  -webkit-align-content: space-between;
  align-content: space-between;
}

.align-content-space-around {
  -ms-flex-line-pack: distribute;
  -webkit-align-content: space-around;
  align-content: space-around;
}

.align-self-stretch {
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}

.align-self-start {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.align-self-end {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
  vertical-align: bottom;
}

.align-self-center {
  -ms-flex-item-align: center;
  -webkit-align-self: center;
  align-self: center;
  vertical-align: middle;
}

.align-self-baseline {
  -ms-flex-item-align: baseline;
  -webkit-align-self: baseline;
  align-self: baseline;
  vertical-align: baseline;
}

.justify-start {
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.justify-start.grid {
  text-align: left;
}

.justify-end {
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.justify-end.grid {
  text-align: right;
  -moz-text-align-last: right;
  text-align-last: right;
}
.justify-end.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.justify-center {
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.justify-center.grid {
  text-align: center;
  -moz-text-align-last: center;
  text-align-last: center;
}
.justify-center.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.justify-space-between {
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.justify-space-between.grid {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.justify-space-between.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.justify-space-around {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.justify-space-around.grid {
  text-align: justify;
  -moz-text-align-last: justify;
  text-align-last: justify;
}
.justify-space-around.grid [class*=col-] {
  text-align: left;
  text-align: start;
  -moz-text-align-last: left;
  -moz-text-align-last: start;
  text-align-last: left;
  text-align-last: start;
}

.grid-bleed [class*=col-] {
  padding: 0;
}

.col-grid {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.col-grid.direction-row {
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
}

.col-bleed {
  padding: 0;
}

.col-bleed-x {
  padding: 15px 0;
}

.col-bleed-y {
  padding: 0 15px;
}

.flex-img {
  display: block;
  -ms-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  height: auto;
  width: 100%;
  *width: auto;
}

.flex-footer {
  width: 100%;
  margin-top: auto;
  margin-bottom: 0;
}
.flex-footer > :last-child {
  margin-bottom: 0;
}

@media (min-width: 0px) and (max-width: 575px) {
  .hidden-xxs {
    display: none;
  }
}

@media (min-width: 576px) {
  .hidden-xs-up {
    display: none;
  }
}

@media (max-width: 767px) {
  .hidden-xs-down {
    display: none;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

@media (min-width: 768px) {
  .hidden-sm-up {
    display: none;
  }
}

@media (max-width: 991px) {
  .hidden-sm-down {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none;
  }
}

@media (min-width: 992px) {
  .hidden-md-up {
    display: none;
  }
}

@media (max-width: 1199px) {
  .hidden-md-down {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hidden-lg-up {
    display: none;
  }
}

@media (max-width: 1599px) {
  .hidden-lg-down {
    display: none;
  }
}

@media (min-width: 1200px) and (max-width: 1599px) {
  .hidden-lg {
    display: none;
  }
}

@media (min-width: 1600px) {
  .hidden-xlg {
    display: none;
  }
}

/**
 * Config
 */
/**
 * ----------------------
 * Un.titled
 * Config - Fonts
 * ----------------------
 */
@font-face {
  font-family: "British Council Sans";
  src: url("../font/BritishCouncilSansW01-Headline.eot");
  src: url("../font/BritishCouncilSansW01-Headline.eot?#iefix") format("embedded-opentype"), url("../font/BritishCouncilSansW01-Headline.woff2") format("woff2"), url("../font/BritishCouncilSansW01-Headline.woff") format("woff"), url("../font/BritishCouncilSansW01-Headline.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
/**
 * ----------------------
 * Un.titled
 * Config - Vars
 * ----------------------
 */
:root {
  --c-primary: #230854;
  --c-secondary: #ffb7a3;
  --c-tertiary: #23085A;
  --c-white: #ffffff;
  --c-bodyColor: #54565A;
  --c-backgroundColor: #F8F8FA;
  --Light-Light-Purple: #D3B8FF;
  --Light-Light-Teal: #99EDD1;
  --Core-Indigo: #23085A;
  --Neutral-Background: #F8F8FA;
  --Neutral-White: #ffffff;
  --Dark-Dark-Blue: #005CB9;
  --Dark-Dark-Pink: #920061;
  --Dark-Dark-Purple: #7716BD;
  --Core-Petrol: #035C67;
  --Core-Teal: #00EDC3;
  --Core-Light-Red: #FFBAB8;
  --Core-Light-Yellow: #FFE49E;
  --Gradient: linear-gradient(to right, #F36E3B 0%, #C059C6 100%);
  --fontBody: Arial, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontBold: Arial, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontItalic: Arial, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontTitle: "British Council Sans", BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen,
    Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  --fontSize: 112.5%;
  --fontSmall: 70%;
  --lineHeight: 1.5;
  --bump: 16px;
  --clamp: 4vw;
  --containerWidth: calc(1300px + calc(var(--bump) * 2));
  --easing: cubic-bezier(0.83, 0, 0.17, 1);
  --transition: 0.3s var(--easing);
}

/**
 * Breakpoints
 */
/**
 * Helpers
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Focus Visible
 * ----------------------
 */
/**
 * Focus Visible
 * https://github.com/WICG/focus-visible
 * Override base focus styles for mouse and touch interactions
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Font Smoothing
 * ----------------------
 */
/** 
 * Font Smoothing
 * Enables font smoothing for capable browsers.
 * Optionally force font-smoothing on non-retina devices.
 * @param {boolean} $force [false]
 * @return {string}
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Global mixins
 * ----------------------
 */
/**
 * ----------------------
 * Un.titled
 * Helpers - Table
 * ----------------------
 */
/**
 * Responsive Table
 * Creates a responsive table
 * Accepts a list of headers to replace main 
 * table headers on mobile.
 * @param {map} $headers
 * @return {string}
 */
.screen-readers {
  text-align: left;
  text-indent: -9999px;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  left: -9999px;
}

/**
 * Base
 */
/**
 * ----------------------
 * Un.titled
 * Base - Defaults
 * ----------------------
 */
.grid {
  max-width: var(--containerWidth);
}
.grid__slider--active {
  max-width: 100%;
}

.container-full > .grid {
  max-width: none;
}

ul.menu,
ul.plain {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.menu li,
ul.plain li {
  list-style: none;
  margin: 0;
  padding: 0;
}

img {
  backface-visibility: hidden;
  transition: var(--transition);
}
img.lazy {
  opacity: 0;
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    img.lazy {
      opacity: 1;
    }
  }
}
img.loaded {
  opacity: 1;
}

.svg {
  transition: all var(--transition);
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.video-container,
.media-vimeo-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.video-container iframe,
.media-vimeo-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

[class*=col-] {
  padding: var(--bump);
}

a[target=_blank]:not(.a-btn--standard, .a-btn--alt, .a-not-external-text) {
  position: relative;
}

body[data-mobile-nav=open] {
  overflow: hidden;
}

.bgColor.m-entity {
  margin: calc(var(--bump) * 2) 0;
}
@media (min-width: 769px) {
  .bgColor:has(+ .m-entity.bgColor), .bgColor:last-of-type {
    margin-bottom: calc(var(--bump) * -2);
  }
}
.bgColor:last-of-type {
  margin-bottom: calc(var(--bump) * -2) !important;
}
.bgColor--teal {
  background-color: var(--Core-Teal);
}
.bgColor--teal h2, .bgColor--teal h2 a, .bgColor--teal h4 {
  color: var(--c-primary) !important;
}
.bgColor--teal * {
  color: var(--c-primary);
}
.bgColor--teal ul li:before {
  background-color: var(--c-primary) !important;
}
@media (min-width: 769px) {
  .bgColor--teal.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Teal);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--teal.large-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--teal.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Teal);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--teal.small-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}
.bgColor--petrol {
  background-color: var(--Core-Petrol);
}
.bgColor--petrol h2, .bgColor--petrol h2 a, .bgColor--petrol h4 {
  color: #fff !important;
}
.bgColor--petrol * {
  color: #fff;
}
.bgColor--petrol ul li:before {
  background-color: #fff !important;
}
@media (min-width: 769px) {
  .bgColor--petrol.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Petrol);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--petrol.large-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--petrol.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Petrol);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--petrol.small-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}
.bgColor--yellow {
  background-color: var(--Core-Light-Yellow);
}
.bgColor--yellow h2, .bgColor--yellow h2 a, .bgColor--yellow h4 {
  color: var(--c-primary) !important;
}
.bgColor--yellow * {
  color: var(--c-primary);
}
.bgColor--yellow ul li:before {
  background-color: var(--c-primary) !important;
}
@media (min-width: 769px) {
  .bgColor--yellow.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Yellow);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--yellow.large-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--yellow.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Yellow);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--yellow.small-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}
.bgColor--red {
  background-color: var(--Core-Light-Red);
}
.bgColor--red h2, .bgColor--red h2 a, .bgColor--red h4 {
  color: var(--c-primary) !important;
}
.bgColor--red * {
  color: var(--c-primary);
}
.bgColor--red ul li:before {
  background-color: var(--c-primary) !important;
}
@media (min-width: 769px) {
  .bgColor--red.large-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Red);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 5.5) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--red.large-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}
@media (min-width: 769px) {
  .bgColor--red.small-spacing {
    box-shadow: 0 0 0 100vmax var(--Core-Light-Red);
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    padding: calc(var(--bump) * 2) calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  .bgColor--red.small-spacing {
    padding: 20px 0;
    margin: 0 0 calc(var(--bump) * -2) 0 !important;
  }
}

.m-entity .o-page__filters {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  gap: var(--bump);
  margin: 0;
}
.m-entity .o-page__filters li {
  margin: 0;
}
.m-entity .o-page__filters li:before {
  display: none;
}
@media (min-width: 769px) {
  .o-page__main-content {
    margin-bottom: calc(var(--bump) * 2);
  }
}
.o-page__main-content > section:first-of-type {
  margin: calc(var(--bump) * 2) 0;
}
.o-page__main-content > section:first-of-type.bgColor {
  margin-top: 0 !important;
}

.m-banner--below ~ .o-page__main-content > section:first-of-type {
  margin-top: 0 !important;
}

@media (min-width: 769px) {
  #main-content {
    padding-top: 96px;
  }
}
@media (max-width: 767px) {
  #main-content {
    padding-top: 80px;
  }
}

/**
 * ----------------------
 * Un.titled
 * Base - Typography
 * ----------------------
 */
/**
 * Config
 */
* {
  font-family: var(--fontBody);
}

/**
 * Heading
 */
h1, footer .o-footer__newsletter h2, .m-entity__single-signpost--content-inner--content h2, .m-entity__statistics-individual--content h4,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.m-entity__image-text--content h2,
.h5,
footer .o-footer__about h3,
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link,
h6,
.o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a,
.m-entity__downloads--files span a,
.m-entity__accordion .accordion__title,
.m-entity__quote p,
.m-entity__quote .o-reactlisting__pagination li a,
.o-reactlisting__pagination li .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a,
footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a,
.m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a,
.o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote .o-teaser__filters--item,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters--item,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item,
.m-entity__quote .o-teaser__filters li span,
.o-teaser__filters li .m-entity__quote span,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters li span,
footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span,
.m-entity__quote .o-teaser__filters li footer .o-footer__bottom span,
.o-teaser__filters li footer .o-footer__bottom .m-entity__quote span,
.m-entity__quote .a-search-bar input,
.a-search-bar .m-entity__quote input,
.m-entity__quote footer .o-footer__bottom .a-search-bar input,
footer .o-footer__bottom .a-search-bar .m-entity__quote input,
.m-entity__quote .a-search-bar footer .o-footer__bottom input,
.a-search-bar footer .o-footer__bottom .m-entity__quote input,
.m-entity__quote header .o-header__search--popular-items a,
header .o-header__search--popular-items .m-entity__quote a,
.m-entity__quote header .o-header__search--container h4,
header .o-header__search--container .m-entity__quote h4,
.m-entity__quote .o-header__navigation .m-navigation__parent--item a,
.o-header__navigation .m-navigation__parent--item .m-entity__quote a,
.m-entity__quote select,
.m-entity__quote span,
.m-entity__quote a,
.m-entity__quote .eyebrow,
.m-entity__quote .o-reactlisting__search-filters h4,
.o-reactlisting__search-filters .m-entity__quote h4,
.m-entity__quote .o-reactlisting__filters--item h4,
.o-reactlisting__filters--item .m-entity__quote h4,
.m-entity__quote .o-header__navigation .m-navigation-grid__item h2,
.o-header__navigation .m-navigation-grid__item .m-entity__quote h2,
.m-entity__quote .m-entity__statistics-individual--content h3,
.m-entity__statistics-individual--content .m-entity__quote h3,
.m-entity__quote .smalltext,
.m-entity__quote .a,
.m-entity__quote .o-reactlisting__filters--clear a,
.o-reactlisting__filters--clear .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a,
footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a,
.m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a,
.o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom p,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a,
.o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a,
.m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a,
.o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters--item,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters--item,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters li span,
.o-teaser__filters li .m-entity__quote footer .o-footer__bottom span,
.m-entity__quote footer .o-footer__bottom .o-teaser__filters li span,
.m-entity__quote .o-teaser__filters li footer .o-footer__bottom span,
.o-teaser__filters li .m-entity__quote footer .o-footer__bottom span,
.m-entity__quote footer .o-footer__bottom .a-search-bar input,
.a-search-bar .m-entity__quote footer .o-footer__bottom input,
.m-entity__quote footer .o-footer__bottom .a-search-bar input,
.m-entity__quote .a-search-bar footer .o-footer__bottom input,
.a-search-bar .m-entity__quote footer .o-footer__bottom input,
footer .o-footer__bottom .m-entity__quote p,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a,
.o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a,
footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a,
.o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span,
.o-teaser__filters li footer .o-footer__bottom .m-entity__quote span,
footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span,
footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span,
.o-teaser__filters li footer .o-footer__bottom .m-entity__quote span,
footer .o-footer__bottom .m-entity__quote .a-search-bar input,
.a-search-bar footer .o-footer__bottom .m-entity__quote input,
footer .o-footer__bottom .m-entity__quote .a-search-bar input,
footer .o-footer__bottom .a-search-bar .m-entity__quote input,
.a-search-bar footer .o-footer__bottom .m-entity__quote input,
.m-entity__quote footer .o-footer__bottom .eyebrow,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4,
.o-reactlisting__search-filters .m-entity__quote footer .o-footer__bottom h4,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4,
.o-reactlisting__filters--item .m-entity__quote footer .o-footer__bottom h4,
footer .o-footer__bottom .m-entity__quote .eyebrow,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__search-filters h4,
.o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote h4,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--item h4,
.o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote h4,
.m-entity__quote footer .o-footer__bottom .smalltext,
footer .o-footer__bottom .m-entity__quote .smalltext,
.m-entity__quote footer .o-footer__bottom .a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a,
.o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a,
.m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a,
.m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a,
.o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a,
footer .o-footer__bottom .m-entity__quote .a,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a,
.o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a,
footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a,
footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a,
.o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom main ul li,
footer .o-footer__bottom main ul .m-entity__quote li,
.m-entity__quote main ul footer .o-footer__bottom li,
main ul footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote li,
.m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom .a-btn--standard,
footer .o-footer__bottom .m-entity__quote .a-btn--standard,
.m-entity__quote footer .o-footer__bottom .a-btn--alt,
footer .o-footer__bottom .m-entity__quote .a-btn--alt,
.m-entity__quote footer .o-footer__bottom .a-btn--colored-alt,
footer .o-footer__bottom .m-entity__quote .a-btn--colored-alt,
footer .o-footer__bottom .m-entity__quote span,
.m-entity__quote footer .o-footer__bottom span,
.m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3,
footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote h3,
.m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3,
.m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote h3,
.m-entity__quote footer .o-footer__bottom select,
footer .o-footer__bottom .m-entity__quote select,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a,
footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a,
.o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a,
footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a,
.o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2,
footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote h2,
.m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2,
.o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote h2,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a,
footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a,
.o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a,
footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a,
.o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more,
footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more,
.m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more,
body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-mobile-navigation__parent--read-more,
.m-entity__quote footer .o-footer__bottom header .o-header__actions--search,
footer .o-footer__bottom header .m-entity__quote .o-header__actions--search,
.m-entity__quote header footer .o-footer__bottom .o-header__actions--search,
header footer .o-footer__bottom .m-entity__quote .o-header__actions--search,
.m-entity__quote footer .o-footer__bottom header .o-header__search--container h4,
footer .o-footer__bottom header .o-header__search--container .m-entity__quote h4,
.m-entity__quote header .o-header__search--container footer .o-footer__bottom h4,
header .o-header__search--container footer .o-footer__bottom .m-entity__quote h4,
.m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a,
footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote a,
.m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a,
footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__bottom a,
footer .o-footer__bottom .m-entity__quote a,
.m-entity__quote footer .o-footer__about--links ul li a,
footer .o-footer__about--links ul li .m-entity__quote a,
.m-entity__quote header .o-header__actions--search,
header .m-entity__quote .o-header__actions--search,
.m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more,
body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more,
.m-entity__quote .o-header__navigation .m-navigation-grid__links--content a,
.o-header__navigation .m-navigation-grid__links--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation-grid__content--content a,
.o-header__navigation .m-navigation-grid__content--content .m-entity__quote a,
.m-entity__quote .o-header__navigation .m-navigation__overlay--content a,
.o-header__navigation .m-navigation__overlay--content .m-entity__quote a,
.m-entity__quote main ul li,
main ul .m-entity__quote li,
.m-entity__quote main ol li,
main ol .m-entity__quote li,
.m-entity__quote .a-btn--standard,
.m-entity__quote .a-btn--alt,
.m-entity__quote .a-btn--colored-alt,
.h6 {
  margin-top: 0;
  font-weight: normal;
  margin-bottom: var(--bump);
  color: var(--c-primary);
}

h1, footer .o-footer__newsletter h2, .m-entity__single-signpost--content-inner--content h2, .m-entity__statistics-individual--content h4,
.h1 {
  font-family: var(--fontTitle);
  line-height: clamp(40px, var(--clamp), 64px);
  font-size: clamp(28px, var(--clamp), 48px);
  font-weight: 400;
}

h2,
.h2 {
  font-family: var(--fontTitle);
  line-height: clamp(36px, var(--clamp), 52px);
  font-size: clamp(24px, var(--clamp), 38px);
  font-weight: 400;
}

h3,
.h3 {
  line-height: clamp(32px, var(--clamp), 44px);
  font-size: clamp(22px, var(--clamp), 32px);
  font-weight: 700;
}

h4,
.h4 {
  line-height: clamp(28px, var(--clamp), 36px);
  font-size: clamp(20px, var(--clamp), 28px);
  font-weight: 700;
}

h5, .m-entity__image-text--content h2,
.h5,
footer .o-footer__about h3,
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link {
  line-height: clamp(26px, var(--clamp), 32px);
  font-size: clamp(18px, var(--clamp), 24px);
  font-weight: 400;
}

h6, .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a, .m-entity__downloads--files span a, .m-entity__accordion .accordion__title, .m-entity__quote p, .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, .m-entity__quote .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, .m-entity__quote .a-search-bar input, .a-search-bar .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote header .o-header__search--popular-items a, header .o-header__search--popular-items .m-entity__quote a, .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote select, .m-entity__quote span, .m-entity__quote a, .m-entity__quote .eyebrow, .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote h4, .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .smalltext, .m-entity__quote .a, .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom p, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote p, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, footer .o-footer__bottom .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .eyebrow, .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote footer .o-footer__bottom h4, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .eyebrow, footer .o-footer__bottom .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote h4, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .smalltext, .m-entity__quote footer .o-footer__bottom .a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote li, .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote li,
.m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote li, .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .a-btn--standard, .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .a-btn--alt, .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote h3, .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote select, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote h2, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .o-header__actions--search, .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .o-header__actions--search, .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote h4, .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote header .o-header__actions--search, header .m-entity__quote .o-header__actions--search, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote main ul li, main ul .m-entity__quote li,
.m-entity__quote main ol li,
main ol .m-entity__quote li, .m-entity__quote .a-btn--standard, .m-entity__quote .a-btn--alt, .m-entity__quote .a-btn--colored-alt,
.h6 {
  line-height: clamp(24px, var(--clamp), 28px);
  font-size: clamp(16px, var(--clamp), 20px);
  font-weight: 400;
}

/**
 * Paragraphs
 */
p, .o-reactlisting__pagination li a, .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters--item, .o-teaser__filters li span, .a-search-bar input, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, header .o-header__search--popular-items a, header .o-header__search--container h4, .m-banner__content-below--links a, .o-header__navigation .m-navigation__parent--item a, select, .m-entity__quote span, .a-btn--colored-alt, .a-btn--alt, .a-btn--standard, main ul li,
main ol li, .a, .o-reactlisting__filters--clear a, footer .o-footer__bottom p, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom a, footer .o-footer__about--links ul li a, header .o-header__actions--search, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation__overlay--content a, .smalltext, .eyebrow, .o-reactlisting__search-filters h4, .o-reactlisting__filters--item h4, .o-header__navigation .m-navigation-grid__item h2, .m-entity__statistics-individual--content h3, a {
  margin: 1.5em 0;
  overflow-wrap: break-word;
  line-height: clamp(24px, var(--clamp), 24px);
  font-size: clamp(16px, var(--clamp), 16px);
  font-weight: 400;
  color: var(--c-bodyColor);
  font-family: var(--fontBody);
}
p:first-of-type, .o-reactlisting__pagination li a:first-of-type, .o-teaser__filters--item:first-of-type, .o-teaser__filters li span:first-of-type, .a-search-bar input:first-of-type, header .o-header__search--popular-items a:first-of-type, header .o-header__search--container h4:first-of-type, .o-header__navigation .m-navigation__parent--item a:first-of-type, select:first-of-type, .m-entity__quote span:first-of-type, .a-btn--colored-alt:first-of-type, .a-btn--alt:first-of-type, .a-btn--standard:first-of-type, main ul li:first-of-type,
main ol li:first-of-type, .a:first-of-type, footer .o-footer__bottom p:first-of-type, footer .o-footer__bottom select:first-of-type, footer .o-footer__bottom a:first-of-type, footer .o-footer__about--links ul li a:first-of-type, header .o-header__actions--search:first-of-type, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more:first-of-type, .o-header__navigation .m-navigation-grid__links--content a:first-of-type, .o-header__navigation .m-navigation-grid__content--content a:first-of-type, .o-header__navigation .m-navigation__overlay--content a:first-of-type, .smalltext:first-of-type, .eyebrow:first-of-type, .o-reactlisting__search-filters h4:first-of-type, .o-reactlisting__filters--item h4:first-of-type, .o-header__navigation .m-navigation-grid__item h2:first-of-type, .m-entity__statistics-individual--content h3:first-of-type, a:first-of-type {
  margin-top: 0;
}
p:last-of-type, .o-reactlisting__pagination li a:last-of-type, .o-teaser__filters--item:last-of-type, .o-teaser__filters li span:last-of-type, .a-search-bar input:last-of-type, header .o-header__search--popular-items a:last-of-type, header .o-header__search--container h4:last-of-type, .o-header__navigation .m-navigation__parent--item a:last-of-type, select:last-of-type, .m-entity__quote span:last-of-type, .a-btn--colored-alt:last-of-type, .a-btn--alt:last-of-type, .a-btn--standard:last-of-type, main ul li:last-of-type,
main ol li:last-of-type, .a:last-of-type, footer .o-footer__bottom p:last-of-type, footer .o-footer__bottom select:last-of-type, footer .o-footer__bottom a:last-of-type, footer .o-footer__about--links ul li a:last-of-type, header .o-header__actions--search:last-of-type, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more:last-of-type, .o-header__navigation .m-navigation-grid__links--content a:last-of-type, .o-header__navigation .m-navigation-grid__content--content a:last-of-type, .o-header__navigation .m-navigation__overlay--content a:last-of-type, .smalltext:last-of-type, .eyebrow:last-of-type, .o-reactlisting__search-filters h4:last-of-type, .o-reactlisting__filters--item h4:last-of-type, .o-header__navigation .m-navigation-grid__item h2:last-of-type, .m-entity__statistics-individual--content h3:last-of-type, a:last-of-type {
  margin-bottom: 0;
}

/**
 * Links
 */
a {
  color: var(--Core-Petrol);
  font-weight: inherit;
  text-decoration: underline;
  transition: all var(--transition);
}
a:hover, a:focus, a:active {
  text-decoration: none;
  color: var(--c-bodyColor);
}
a:focus {
  outline: 3px dashed currentColor;
}
.js-focus-visible a:focus:not(.focus-visible) {
  outline: 0;
}
a.no-link {
  pointer-events: none;
}

.eyebrow, .o-reactlisting__search-filters h4, .o-reactlisting__filters--item h4, .o-header__navigation .m-navigation-grid__item h2, .m-entity__statistics-individual--content h3 {
  line-height: clamp(26px, var(--clamp), 26px);
  font-size: clamp(18px, var(--clamp), 18px);
}

.smalltext {
  font-size: 14px;
  line-height: 18px;
}

.a, .o-reactlisting__filters--clear a, footer .o-footer__bottom p, footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom span, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom header .o-header__search--container h4, header .o-header__search--container footer .o-footer__bottom h4, footer .o-footer__bottom a, footer .o-footer__about--links ul li a, header .o-header__actions--search, body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation__overlay--content a {
  color: var(--c-primary);
}

/**
 * Lists
 */
main ul,
main ol {
  margin: 1.5rem 0;
  list-style-position: inside;
  padding-left: 0;
}
.no-click {
  pointer-events: none;
  cursor: default;
}

::-moz-selection {
  background-color: var(--c-secondary);
  color: var(--c-primary);
}

::selection {
  background-color: var(--c-secondary);
  color: var(--c-primary);
}

/**
 * Buttons
 */
button:focus {
  outline: 3px dashed currentColor;
}
.js-focus-visible button:focus:not(.focus-visible) {
  outline: 0;
}

/**
 * Inline
 */
strong {
  font-weight: 700;
}

em {
  font-family: var(--fontItalic);
  font-style: italic;
}

span {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
}

address {
  font-family: inherit;
  font-weight: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-size: inherit;
  font-style: normal;
}

small {
  font-size: 90%;
}

hr {
  border: solid var(--c-primary);
  border-width: 0 0 1px 0;
  width: 100%;
}

figure {
  margin: 0;
}

/**
 * ----------------------
 * Un.titled
 * Base - Drupal 8 specific
 * ----------------------
 */
.pager {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--bump);
  flex-wrap: wrap;
}
.pager li {
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  .pager {
    margin-top: calc(var(--bump) / 2);
  }
}
.pager li {
  display: inline-block;
}
.pager li a {
  display: block;
  padding: 0 10px 0 5px;
  border-right: 2px solid var(--c-primary);
  line-height: 1;
}
.pager li a:hover {
  color: var(--c-primary);
  text-decoration: none;
}
.pager li:last-child a {
  border-right: 0;
  padding-right: 5px;
}
.pager li.is-active a {
  color: var(--c-primary);
  text-decoration: none;
}

.admin-functions {
  position: sticky;
  top: 0;
  width: 100%;
  background-color: var(--c-primary);
  max-width: 100%;
  z-index: 31;
}
.user-logged-in .admin-functions {
  top: 39px;
}
.toolbar-tray-open .admin-functions {
  top: 79px;
}
.admin-functions [class*=col-] {
  padding: 0 calc(var(--bump) / 2);
}
.admin-functions ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  margin: calc(var(--bump) / 2) 0;
  padding: 0;
}
.admin-functions ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.admin-functions ul li {
  margin-right: var(--bump);
  display: inline-block;
}
.admin-functions ul li a {
  color: var(--c-white);
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

a.skip-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

a.skip-main:focus,
a.skip-main:active {
  font-weight: bold;
  color: var(--c-white);
  background-color: var(--c-primary);
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

.ajax-progress-throbber {
  display: none;
}

/**
 * ----------------------
 * Un.titled
 * Base - Main
 * ----------------------
 */
/**
 * Styles
 */
html,
body {
  -moz-font-smoothing: grayscale;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: var(--fontSize);
  box-sizing: border-box;
  line-height: var(--lineHeight);
  font-family: var(--fontBody);
}

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

body {
  display: flex;
  flex-direction: column;
  background-color: #fff;
}

/* Slider */
.js-desktop-slider:not(.slick-initialized) {
  display: none;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-track {
  display: flex;
}
@media (min-width: 769px) {
  .slick-track {
    gap: 20px;
  }
}
.slick-dots li button {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: transparent;
  border: none;
  padding: 15px 0;
  width: calc(var(--bump) / 3);
  z-index: 1;
  text-align: left;
  text-indent: -9999px;
}
.slick-dots li button::after {
  content: "";
  background-color: var(--Core-Indigo);
  width: 6px;
  height: 6px;
  z-index: 1;
  opacity: 0.4;
  border-radius: 20px;
  transition: all 0.6s var(--easing);
}
.slick-dots li button[aria-selected=true]:after {
  content: "";
  background-color: var(--Core-Indigo);
  opacity: 1;
}
.slick-dots li::marker {
  display: none !important;
}

@media (max-width: 767px) {
  .mobile-slider {
    padding-top: 40px !important;
  }
}
.mobile-slider button {
  position: absolute;
  top: 0;
  background: none;
  border: none;
  padding: 0;
}
.mobile-slider button.slick-disabled {
  display: none !important;
}
.mobile-slider button.slick-prev {
  left: 0;
}
.mobile-slider button.slick-next {
  right: 0;
}
.Pink .mobile-slider button img, .Purple .mobile-slider button img, .Black .mobile-slider button img, .DarkBlue .mobile-slider button img {
  filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(316deg) brightness(106%) contrast(106%);
}

/**
* Atoms
*/
/**
 * ----------------------
 * Un.titled
 * Atoms - Grid
 * ----------------------
 */
/**
 * Styling
 */
.a-grid {
  display: grid;
  gap: calc(var(--bump) / 2);
}
.a-grid--1 {
  grid-template-columns: 1fr;
}
.a-grid--2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .a-grid--2 {
    grid-template-columns: 1fr;
  }
}
.a-grid--3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .a-grid--3 {
    grid-template-columns: 1fr;
  }
}
.a-grid--4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 575px) {
  .a-grid--4 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/**
 * ----------------------
 * Un.titled
 * Atoms - Nav Toggle
 * ----------------------
 */
/**
 * Config
 */
/**
 * Styles
 */
.a-nav-toggle {
  border: 0;
  padding: 0;
  background-color: transparent;
  width: 45px;
  height: 30px;
  position: relative;
  display: none;
  outline: none;
}
@media (max-width: 767px) {
  .a-nav-toggle {
    display: block;
  }
}
.a-nav-toggle:hover, .a-nav-toggle:focus {
  outline: none;
}
.a-nav-toggle__line {
  display: block;
  background: var(--c-primary);
  width: 45px;
  height: 4px;
  position: absolute;
  left: 0;
  border-radius: 2px;
  transition: var(--transition);
}
.a-nav-toggle__line-1 {
  top: 0;
}
:hover > .a-nav-toggle__line-1 {
  transform: translateY(-2px);
}
[data-nav=open] .a-nav-toggle__line-1 {
  transform: translateY(15px) translateX(0) rotate(45deg);
}
.a-nav-toggle__line-2 {
  top: 50%;
}
[data-nav=open] .a-nav-toggle__line-2 {
  opacity: 0;
}
.a-nav-toggle__line-3 {
  top: 100%;
}
:hover > .a-nav-toggle__line-3 {
  transform: translateY(2px);
}
[data-nav=open] .a-nav-toggle__line-3 {
  transform: translateY(-15px) translateX(0) rotate(-45deg);
}

/**
 * ----------------------
 * Un.titled
 * Atoms - Buttons
 * ----------------------
 */
/**
 * Config
 **/
/**
 * Styles
 **/
.a-btn--standard {
  cursor: pointer;
  display: inline-flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 48px;
  transition: 0.2s;
  text-decoration: none;
  border: 2px solid var(--c-primary);
  font-weight: 600;
  color: var(--c-primary);
}
.a-btn--standard svg g {
  transition: 0.2s;
}
.a-btn--standard:hover, .a-btn--standard:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.a-btn--standard:hover svg g, .a-btn--standard:focus svg g {
  fill: var(--c-primary, #23085A);
}
.a-btn--alt {
  cursor: pointer;
  display: inline-flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 48px;
  transition: 0.2s;
  text-decoration: none;
  border: 2px solid var(--c-primary);
  font-weight: 600;
  background-color: #fff;
  color: var(--Core-Indigo, #23085A);
}
.a-btn--alt svg g {
  transition: 0.2s;
}
.a-btn--alt:hover, .a-btn--alt:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.a-btn--alt:hover svg g, .a-btn--alt:focus svg g {
  fill: var(--c-primary, #23085A);
}
.a-btn--alt:hover, .a-btn--alt:focus {
  border-color: var(--Core-Teal);
  background-color: var(--Core-Teal);
  color: var(--Core-Indigo, #23085A);
}
.a-btn--colored-alt {
  cursor: pointer;
  display: inline-flex;
  padding: 12px 32px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 48px;
  transition: 0.2s;
  text-decoration: none;
  border: 2px solid var(--c-primary);
  font-weight: 600;
  border: none;
  background-color: #fff;
  color: var(--Core-Indigo) !important;
}
.a-btn--colored-alt svg g {
  transition: 0.2s;
}
.a-btn--colored-alt:hover, .a-btn--colored-alt:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.a-btn--colored-alt:hover svg g, .a-btn--colored-alt:focus svg g {
  fill: var(--c-primary, #23085A);
}
.a-btn--colored-alt:hover, .a-btn--colored-alt:focus {
  background-color: var(--Core-Indigo);
  color: #fff !important;
}

/**
 * ----------------------
 * Un.titled
 * Atoms - Image credits
 * ----------------------
 */
.a-image-credit {
  position: absolute;
  bottom: var(--bump);
  right: var(--bump);
  z-index: 4;
  cursor: help !important;
  height: var(--bump);
  width: var(--bump);
  border: 0;
}
@media (max-width: 767px) {
  .a-image-credit {
    bottom: calc(var(--bump) / 2);
    right: calc(var(--bump) / 2);
  }
}
.a-image-credit span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-transform: none;
  line-height: 15px;
  text-align: center;
}
.a-image-credit:before {
  content: attr(data-credit);
  text-indent: 0;
  background: var(--c-primary);
  color: var(--c-white);
  opacity: 0;
  position: absolute;
  right: var(--bump);
  top: 0;
  z-index: -1;
  padding: 0 21px;
  height: var(--bump);
  line-height: var(--bump);
  white-space: nowrap;
  transition: opacity var(--transition);
  pointer-events: none;
  border-radius: 3px;
  letter-spacing: 0;
  word-spacing: 0;
}
.a-image-credit:focus::before, .a-image-credit:active::before, .a-image-credit:hover::before {
  opacity: 1;
}

/**
* ----------------------
* Un.titled
* Atoms - Breadcrumbs
* ----------------------
*/
/**
* Styling
*/
.a-breadcrumb {
  margin-bottom: var(--bump);
  padding: calc(var(--bump) / 2) 0;
}
@media (max-width: 575px) {
  .a-breadcrumb {
    margin-bottom: calc(var(--bump) / 2);
  }
}
.a-breadcrumb ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.a-breadcrumb ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.a-breadcrumb ol li {
  margin-right: calc(var(--bump) / 6);
  white-space: nowrap;
}
.a-breadcrumb ol li::after {
  content: "/";
  margin-left: calc(var(--bump) / 10);
}
.a-breadcrumb ol li:last-child::after {
  display: none;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Emergency Message
 * ----------------------
 */
/**
 * Config
 **/
@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  80% {
    transform: scale(1.02);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
/**
 * Styling
 **/
.m-emmsg {
  width: 100%;
  background-color: var(--c-primary);
  z-index: 100;
  color: var(--c-white);
  display: none;
}
.m-emmsg[data-state=visible] {
  opacity: 0;
  display: block;
  animation: slideInUp 0.1s 0.2s cubic-bezier(0.77, 0.29, 0.35, 0.72) 1 forwards;
}
@media (max-width: 767px) {
  .m-emmsg {
    overflow: scroll;
  }
}
@media (max-width: 575px) {
  .m-emmsg {
    padding: 0;
  }
}
.m-emmsg__content {
  display: flex;
  justify-content: center;
}
.m-emmsg__content p, .m-emmsg__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-emmsg__content a, .m-emmsg__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content .o-teaser__filters--item, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters--item, .m-emmsg__content .o-teaser__filters li span, .o-teaser__filters li .m-emmsg__content span, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-emmsg__content span, .m-emmsg__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-emmsg__content span, .m-emmsg__content .a-search-bar input, .a-search-bar .m-emmsg__content input, .m-emmsg__content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-emmsg__content input, .m-emmsg__content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-emmsg__content input, .m-emmsg__content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-emmsg__content a, .m-emmsg__content header .o-header__search--container h4, header .o-header__search--container .m-emmsg__content h4, .m-emmsg__content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-emmsg__content a, .m-emmsg__content select, .m-emmsg__content .m-entity__quote span, .m-entity__quote .m-emmsg__content span, .m-emmsg__content a, .m-emmsg__content .eyebrow, .m-emmsg__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-emmsg__content h4, .m-emmsg__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-emmsg__content h4, .m-emmsg__content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-emmsg__content h2, .m-emmsg__content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-emmsg__content h3, .m-emmsg__content .smalltext, .m-emmsg__content .a, .m-emmsg__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-emmsg__content a, .m-emmsg__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom p, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-emmsg__content footer .o-footer__bottom a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-emmsg__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-emmsg__content footer .o-footer__bottom a, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters--item, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters--item, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-emmsg__content footer .o-footer__bottom span, .m-emmsg__content footer .o-footer__bottom .o-teaser__filters li span, .m-emmsg__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-emmsg__content footer .o-footer__bottom span, .m-emmsg__content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-emmsg__content footer .o-footer__bottom input, .m-emmsg__content footer .o-footer__bottom .a-search-bar input, .m-emmsg__content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-emmsg__content footer .o-footer__bottom input, footer .o-footer__bottom .m-emmsg__content p, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-emmsg__content a, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-emmsg__content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-emmsg__content a, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters--item, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters--item, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-emmsg__content span, footer .o-footer__bottom .m-emmsg__content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-emmsg__content span, .o-teaser__filters li footer .o-footer__bottom .m-emmsg__content span, footer .o-footer__bottom .m-emmsg__content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-emmsg__content input, footer .o-footer__bottom .m-emmsg__content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-emmsg__content input, .a-search-bar footer .o-footer__bottom .m-emmsg__content input, .m-emmsg__content footer .o-footer__bottom .eyebrow, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-emmsg__content footer .o-footer__bottom h4, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-emmsg__content footer .o-footer__bottom h4, footer .o-footer__bottom .m-emmsg__content .eyebrow, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-emmsg__content h4, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-emmsg__content h4, .m-emmsg__content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-emmsg__content .smalltext, .m-emmsg__content footer .o-footer__bottom .a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-emmsg__content footer .o-footer__bottom a, .m-emmsg__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-emmsg__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-emmsg__content footer .o-footer__bottom a, footer .o-footer__bottom .m-emmsg__content .a, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-emmsg__content a, footer .o-footer__bottom .m-emmsg__content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-emmsg__content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-emmsg__content li, .m-emmsg__content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-emmsg__content li,
.m-emmsg__content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-emmsg__content li,
.m-emmsg__content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-emmsg__content li, .m-emmsg__content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-emmsg__content .a-btn--standard, .m-emmsg__content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-emmsg__content .a-btn--alt, .m-emmsg__content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-emmsg__content .a-btn--colored-alt, .m-emmsg__content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-emmsg__content span, .m-emmsg__content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-emmsg__content span, .m-emmsg__content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-emmsg__content h3, .m-emmsg__content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-emmsg__content h3, .m-emmsg__content footer .o-footer__bottom select, footer .o-footer__bottom .m-emmsg__content select, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-emmsg__content h2, .m-emmsg__content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-emmsg__content h2, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-emmsg__content .m-mobile-navigation__parent--read-more, .m-emmsg__content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-emmsg__content .m-mobile-navigation__parent--read-more, .m-emmsg__content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-emmsg__content .o-header__actions--search, .m-emmsg__content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-emmsg__content .o-header__actions--search, .m-emmsg__content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-emmsg__content h4, .m-emmsg__content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-emmsg__content h4, .m-emmsg__content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-emmsg__content a, .m-emmsg__content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__bottom a, footer .o-footer__bottom .m-emmsg__content a, .m-emmsg__content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-emmsg__content a, .m-emmsg__content header .o-header__actions--search, header .m-emmsg__content .o-header__actions--search, .m-emmsg__content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-emmsg__content .m-mobile-navigation__parent--read-more, .m-emmsg__content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-emmsg__content a, .m-emmsg__content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-emmsg__content a, .m-emmsg__content main ul li, main ul .m-emmsg__content li,
.m-emmsg__content main ol li,
main ol .m-emmsg__content li, .m-emmsg__content .a-btn--standard, .m-emmsg__content .a-btn--alt, .m-emmsg__content .a-btn--colored-alt {
  text-align: center;
  color: #fff;
}
.m-emmsg__content button {
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  position: absolute;
  top: calc(var(--bump) / 2);
  right: calc(var(--bump) / 2);
  height: 35px;
  width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: var(--transition);
}
.m-emmsg__content button path {
  fill: var(--c-white);
  transition: var(--transition);
}
.m-emmsg__content button:hover {
  background-color: var(--c-white);
}
.m-emmsg__content button:hover path {
  fill: var(--c-secondary);
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Entities
 * ----------------------
 */
.m-entity {
  margin: calc(var(--bump) * 1) 0;
  /**
   * ----------------------
   * Un.titled
   * Molecules - Node body copy
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Image
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Entity views
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Quotes
   * ----------------------
   */
  /**
   * Styles
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Accordions
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Gallery
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Image & Text
   * ----------------------
   */
  /**
  * ----------------------
  * Un.titled
  * Molecules - Downloads
  * ----------------------
  */
  /**
  * Config
  */
  /**
  * Styling
  */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Embed
   * ----------------------
   */
  /**
  * ----------------------
  * Un.titled
  * Molecules - Statistics
  * ----------------------
  */
  /**
  * Config
  */
  /**
  * Styling
  */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Image & Text
   * ----------------------
   */
  /**
   * ----------------------
   * Un.titled
   * Molecules - Gallery
   * ----------------------
   */
}
.m-entity img {
  width: 100%;
  height: auto;
  display: block;
}
.m-entity__main {
  display: grid;
  grid-gap: var(--bump);
}
.m-entity__main--title {
  margin: 0;
}
.m-entity__body p a, .m-entity__body .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a, .m-entity__body .o-teaser__filters--item a, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a, .m-entity__body .o-teaser__filters li span a, .o-teaser__filters li .m-entity__body span a, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a, .m-entity__body .a-search-bar input a, .a-search-bar .m-entity__body input a, .m-entity__body footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__body input a, .m-entity__body .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__body input a, .m-entity__body header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__body a a, .m-entity__body header .o-header__search--container h4 a, header .o-header__search--container .m-entity__body h4 a, .m-entity__body .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__body a a, .m-entity__body select a, .m-entity__body .m-entity__quote span a, .m-entity__quote .m-entity__body span a, .m-entity__body a a, .m-entity__body .eyebrow a, .m-entity__body .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__body h4 a, .m-entity__body .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__body h4 a, .m-entity__body .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a, .m-entity__body .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__body h3 a, .m-entity__body .smalltext a, .m-entity__body .a a, .m-entity__body .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom p a, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a, .m-entity__body footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__body footer .o-footer__bottom input a, .m-entity__body footer .o-footer__bottom .a-search-bar input a, .m-entity__body .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__body footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__body p a, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a, footer .o-footer__bottom .m-entity__body .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__body input a, footer .o-footer__bottom .m-entity__body .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__body input a, .a-search-bar footer .o-footer__bottom .m-entity__body input a, .m-entity__body footer .o-footer__bottom .eyebrow a, .m-entity__body footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__body footer .o-footer__bottom h4 a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__body footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__body .eyebrow a, footer .o-footer__bottom .m-entity__body .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__body h4 a, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__body h4 a, .m-entity__body footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__body .smalltext a, .m-entity__body footer .o-footer__bottom .a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__body .a a, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__body li a, .m-entity__body main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__body li a,
.m-entity__body footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__body li a,
.m-entity__body main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__body li a, .m-entity__body footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__body .a-btn--standard a, .m-entity__body footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__body .a-btn--alt a, .m-entity__body footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__body .a-btn--colored-alt a, .m-entity__body footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__body span a, .m-entity__body .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__body span a, .m-entity__body footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__body h3 a, .m-entity__body .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__body h3 a, .m-entity__body footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__body select a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a, .m-entity__body .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__body h2 a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a, .m-entity__body body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__body .m-mobile-navigation__parent--read-more a, .m-entity__body footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__body .o-header__actions--search a, .m-entity__body header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__body .o-header__actions--search a, .m-entity__body footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__body h4 a, .m-entity__body header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__body h4 a, .m-entity__body footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__body a a, .m-entity__body footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__body a a, .m-entity__body footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__body a a, .m-entity__body header .o-header__actions--search a, header .m-entity__body .o-header__actions--search a, .m-entity__body body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a, .m-entity__body .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__body a a, .m-entity__body .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__body a a, .m-entity__body main ul li a, main ul .m-entity__body li a,
.m-entity__body main ol li a,
main ol .m-entity__body li a, .m-entity__body .a-btn--standard a, .m-entity__body .a-btn--alt a, .m-entity__body .a-btn--colored-alt a, .m-entity__text p a, .m-entity__text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a, .m-entity__text .o-teaser__filters--item a, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a, .m-entity__text .o-teaser__filters li span a, .o-teaser__filters li .m-entity__text span a, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a, .m-entity__text .a-search-bar input a, .a-search-bar .m-entity__text input a, .m-entity__text footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__text input a, .m-entity__text .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__text input a, .m-entity__text header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__text a a, .m-entity__text header .o-header__search--container h4 a, header .o-header__search--container .m-entity__text h4 a, .m-entity__text .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__text a a, .m-entity__text select a, .m-entity__text .m-entity__quote span a, .m-entity__quote .m-entity__text span a, .m-entity__text a a, .m-entity__text .eyebrow a, .m-entity__text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__text h4 a, .m-entity__text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__text h4 a, .m-entity__text .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a, .m-entity__text .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__text h3 a, .m-entity__text .smalltext a, .m-entity__text .a a, .m-entity__text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom p a, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a, .m-entity__text footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__text footer .o-footer__bottom input a, .m-entity__text footer .o-footer__bottom .a-search-bar input a, .m-entity__text .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__text footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__text p a, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a, footer .o-footer__bottom .m-entity__text .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__text input a, footer .o-footer__bottom .m-entity__text .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__text input a, .a-search-bar footer .o-footer__bottom .m-entity__text input a, .m-entity__text footer .o-footer__bottom .eyebrow a, .m-entity__text footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__text footer .o-footer__bottom h4 a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__text footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__text .eyebrow a, footer .o-footer__bottom .m-entity__text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__text h4 a, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__text h4 a, .m-entity__text footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__text .smalltext a, .m-entity__text footer .o-footer__bottom .a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__text .a a, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__text li a, .m-entity__text main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__text li a,
.m-entity__text footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__text li a,
.m-entity__text main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__text li a, .m-entity__text footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__text .a-btn--standard a, .m-entity__text footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__text .a-btn--alt a, .m-entity__text footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__text .a-btn--colored-alt a, .m-entity__text footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__text span a, .m-entity__text .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__text span a, .m-entity__text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__text h3 a, .m-entity__text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__text h3 a, .m-entity__text footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__text select a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a, .m-entity__text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__text h2 a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a, .m-entity__text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__text .m-mobile-navigation__parent--read-more a, .m-entity__text footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__text .o-header__actions--search a, .m-entity__text header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__text .o-header__actions--search a, .m-entity__text footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__text h4 a, .m-entity__text header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__text h4 a, .m-entity__text footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__text a a, .m-entity__text footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__text a a, .m-entity__text footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__text a a, .m-entity__text header .o-header__actions--search a, header .m-entity__text .o-header__actions--search a, .m-entity__text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a, .m-entity__text .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__text a a, .m-entity__text .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__text a a, .m-entity__text main ul li a, main ul .m-entity__text li a,
.m-entity__text main ol li a,
main ol .m-entity__text li a, .m-entity__text .a-btn--standard a, .m-entity__text .a-btn--alt a, .m-entity__text .a-btn--colored-alt a, .m-entity__accordion p a, .m-entity__accordion .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion .o-teaser__filters--item a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a, .m-entity__accordion .o-teaser__filters li span a, .o-teaser__filters li .m-entity__accordion span a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a, .m-entity__accordion .a-search-bar input a, .a-search-bar .m-entity__accordion input a, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a, .m-entity__accordion header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__accordion a a, .m-entity__accordion header .o-header__search--container h4 a, header .o-header__search--container .m-entity__accordion h4 a, .m-entity__accordion .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__accordion a a, .m-entity__accordion select a, .m-entity__accordion .m-entity__quote span a, .m-entity__quote .m-entity__accordion span a, .m-entity__accordion a a, .m-entity__accordion .eyebrow a, .m-entity__accordion .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__accordion h4 a, .m-entity__accordion .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__accordion h4 a, .m-entity__accordion .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a, .m-entity__accordion .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__accordion h3 a, .m-entity__accordion .smalltext a, .m-entity__accordion .a a, .m-entity__accordion .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom p a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__accordion p a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a, .m-entity__accordion footer .o-footer__bottom .eyebrow a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__accordion footer .o-footer__bottom h4 a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__accordion footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__accordion .eyebrow a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__accordion h4 a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__accordion h4 a, .m-entity__accordion footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__accordion .smalltext a, .m-entity__accordion footer .o-footer__bottom .a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__accordion .a a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__accordion li a, .m-entity__accordion main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__accordion li a,
.m-entity__accordion footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__accordion li a,
.m-entity__accordion main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__accordion li a, .m-entity__accordion footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__accordion .a-btn--standard a, .m-entity__accordion footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__accordion .a-btn--alt a, .m-entity__accordion footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__accordion .a-btn--colored-alt a, .m-entity__accordion footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__accordion span a, .m-entity__accordion .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__accordion span a, .m-entity__accordion footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__accordion h3 a, .m-entity__accordion .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__accordion h3 a, .m-entity__accordion footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__accordion select a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a, .m-entity__accordion .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__accordion h2 a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__accordion .m-mobile-navigation__parent--read-more a, .m-entity__accordion footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__accordion .o-header__actions--search a, .m-entity__accordion header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__accordion .o-header__actions--search a, .m-entity__accordion footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__accordion h4 a, .m-entity__accordion header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__accordion h4 a, .m-entity__accordion footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__accordion a a, .m-entity__accordion footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__accordion a a, .m-entity__accordion footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__accordion a a, .m-entity__accordion header .o-header__actions--search a, header .m-entity__accordion .o-header__actions--search a, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a, .m-entity__accordion .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__accordion a a, .m-entity__accordion .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__accordion a a, .m-entity__accordion main ul li a, main ul .m-entity__accordion li a,
.m-entity__accordion main ol li a,
main ol .m-entity__accordion li a, .m-entity__accordion .a-btn--standard a, .m-entity__accordion .a-btn--alt a, .m-entity__accordion .a-btn--colored-alt a, .m-entity__image-text p a, .m-entity__image-text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text .o-teaser__filters--item a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a, .m-entity__image-text .o-teaser__filters li span a, .o-teaser__filters li .m-entity__image-text span a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a, .m-entity__image-text .a-search-bar input a, .a-search-bar .m-entity__image-text input a, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a, .m-entity__image-text header .o-header__search--popular-items a a, header .o-header__search--popular-items .m-entity__image-text a a, .m-entity__image-text header .o-header__search--container h4 a, header .o-header__search--container .m-entity__image-text h4 a, .m-entity__image-text .m-banner__content-below--links a a, .m-banner__content-below--links .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__parent--item a a, .o-header__navigation .m-navigation__parent--item .m-entity__image-text a a, .m-entity__image-text select a, .m-entity__image-text .m-entity__quote span a, .m-entity__quote .m-entity__image-text span a, .m-entity__image-text a a, .m-entity__image-text .eyebrow a, .m-entity__image-text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__image-text h4 a, .m-entity__image-text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__image-text h4 a, .m-entity__image-text .o-header__navigation .m-navigation-grid__item h2 a, .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a, .m-entity__image-text .m-entity__statistics-individual--content h3 a, .m-entity__statistics-individual--content .m-entity__image-text h3 a, .m-entity__image-text .smalltext a, .m-entity__image-text .a a, .m-entity__image-text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom p a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a, footer .o-footer__bottom .m-entity__image-text p a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a, .m-entity__image-text footer .o-footer__bottom .eyebrow a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters .m-entity__image-text footer .o-footer__bottom h4 a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item .m-entity__image-text footer .o-footer__bottom h4 a, footer .o-footer__bottom .m-entity__image-text .eyebrow a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__search-filters h4 a, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__image-text h4 a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--item h4 a, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__image-text h4 a, .m-entity__image-text footer .o-footer__bottom .smalltext a, footer .o-footer__bottom .m-entity__image-text .smalltext a, .m-entity__image-text footer .o-footer__bottom .a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__image-text .a a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom main ul li a, footer .o-footer__bottom main ul .m-entity__image-text li a, .m-entity__image-text main ul footer .o-footer__bottom li a, main ul footer .o-footer__bottom .m-entity__image-text li a,
.m-entity__image-text footer .o-footer__bottom main ol li a,
footer .o-footer__bottom main ol .m-entity__image-text li a,
.m-entity__image-text main ol footer .o-footer__bottom li a,
main ol footer .o-footer__bottom .m-entity__image-text li a, .m-entity__image-text footer .o-footer__bottom .a-btn--standard a, footer .o-footer__bottom .m-entity__image-text .a-btn--standard a, .m-entity__image-text footer .o-footer__bottom .a-btn--alt a, footer .o-footer__bottom .m-entity__image-text .a-btn--alt a, .m-entity__image-text footer .o-footer__bottom .a-btn--colored-alt a, footer .o-footer__bottom .m-entity__image-text .a-btn--colored-alt a, .m-entity__image-text footer .o-footer__bottom .m-entity__quote span a, footer .o-footer__bottom .m-entity__quote .m-entity__image-text span a, .m-entity__image-text .m-entity__quote footer .o-footer__bottom span a, .m-entity__quote footer .o-footer__bottom .m-entity__image-text span a, .m-entity__image-text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__image-text h3 a, .m-entity__image-text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__image-text h3 a, .m-entity__image-text footer .o-footer__bottom select a, footer .o-footer__bottom .m-entity__image-text select a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a, .m-entity__image-text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__image-text h2 a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__image-text .m-mobile-navigation__parent--read-more a, .m-entity__image-text footer .o-footer__bottom header .o-header__actions--search a, footer .o-footer__bottom header .m-entity__image-text .o-header__actions--search a, .m-entity__image-text header footer .o-footer__bottom .o-header__actions--search a, header footer .o-footer__bottom .m-entity__image-text .o-header__actions--search a, .m-entity__image-text footer .o-footer__bottom header .o-header__search--container h4 a, footer .o-footer__bottom header .o-header__search--container .m-entity__image-text h4 a, .m-entity__image-text header .o-header__search--container footer .o-footer__bottom h4 a, header .o-header__search--container footer .o-footer__bottom .m-entity__image-text h4 a, .m-entity__image-text footer .o-footer__bottom .o-footer__about--links ul li a a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__image-text a a, .m-entity__image-text footer .o-footer__about--links ul li .o-footer__bottom a a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__bottom a a, footer .o-footer__bottom .m-entity__image-text a a, .m-entity__image-text footer .o-footer__about--links ul li a a, footer .o-footer__about--links ul li .m-entity__image-text a a, .m-entity__image-text header .o-header__actions--search a, header .m-entity__image-text .o-header__actions--search a, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a, body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a, .m-entity__image-text .o-header__navigation .m-navigation-grid__links--content a a, .o-header__navigation .m-navigation-grid__links--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation-grid__content--content a a, .o-header__navigation .m-navigation-grid__content--content .m-entity__image-text a a, .m-entity__image-text .o-header__navigation .m-navigation__overlay--content a a, .o-header__navigation .m-navigation__overlay--content .m-entity__image-text a a, .m-entity__image-text main ul li a, main ul .m-entity__image-text li a,
.m-entity__image-text main ol li a,
main ol .m-entity__image-text li a, .m-entity__image-text .a-btn--standard a, .m-entity__image-text .a-btn--alt a, .m-entity__image-text .a-btn--colored-alt a {
  text-decoration: underline;
}
.m-entity__body p a:hover, .m-entity__body .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a:hover, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body .o-teaser__filters--item a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a:hover, .m-entity__body .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__body span a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a:hover, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a:hover, .m-entity__body .a-search-bar input a:hover, .a-search-bar .m-entity__body input a:hover, .m-entity__body footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__body input a:hover, .m-entity__body .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__body input a:hover, .m-entity__body header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__body a a:hover, .m-entity__body header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__body h4 a:hover, .m-entity__body select a:hover, .m-entity__body .m-entity__quote span a:hover, .m-entity__quote .m-entity__body span a:hover, .m-entity__body a a:hover, .m-entity__body .eyebrow a:hover, .m-entity__body .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__body h4 a:hover, .m-entity__body .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__body h4 a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a:hover, .m-entity__body .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__body h3 a:hover, .m-entity__body .smalltext a:hover, .m-entity__body .a a:hover, .m-entity__body .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a:hover, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom p a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__body .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__body footer .o-footer__bottom a a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a:hover, .m-entity__body footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__body .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__body footer .o-footer__bottom span a:hover, .m-entity__body footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__body footer .o-footer__bottom input a:hover, .m-entity__body footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__body .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__body footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__body p a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__body a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__body a a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a:hover, footer .o-footer__bottom .m-entity__body .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__body span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__body span a:hover, footer .o-footer__bottom .m-entity__body .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__body input a:hover, footer .o-footer__bottom .m-entity__body .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__body input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__body input a:hover, .m-entity__body footer .o-footer__bottom .eyebrow a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__body footer .o-footer__bottom h4 a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__body footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__body .eyebrow a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__body h4 a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__body h4 a:hover, .m-entity__body footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__body .smalltext a:hover, .m-entity__body footer .o-footer__bottom .a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a:hover, .m-entity__body footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__body .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__body footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__body .a a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a:hover, footer .o-footer__bottom .m-entity__body .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__body a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__body li a:hover, .m-entity__body main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__body li a:hover,
.m-entity__body footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__body li a:hover,
.m-entity__body main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__body li a:hover, .m-entity__body footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__body .a-btn--standard a:hover, .m-entity__body footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__body .a-btn--alt a:hover, .m-entity__body footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__body .a-btn--colored-alt a:hover, .m-entity__body footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__body span a:hover, .m-entity__body .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__body span a:hover, .m-entity__body footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__body h3 a:hover, .m-entity__body .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__body h3 a:hover, .m-entity__body footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__body select a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__body h2 a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__body h2 a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__body a a:hover, .m-entity__body .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a:hover, .m-entity__body body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__body .m-mobile-navigation__parent--read-more a:hover, .m-entity__body footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__body .o-header__actions--search a:hover, .m-entity__body header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__body .o-header__actions--search a:hover, .m-entity__body footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__body h4 a:hover, .m-entity__body header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__body h4 a:hover, .m-entity__body footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__body a a:hover, .m-entity__body footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__body a a:hover, .m-entity__body footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__body a a:hover, .m-entity__body header .o-header__actions--search a:hover, header .m-entity__body .o-header__actions--search a:hover, .m-entity__body body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__body .m-mobile-navigation__parent--read-more a:hover, .m-entity__body main ul li a:hover, main ul .m-entity__body li a:hover,
.m-entity__body main ol li a:hover,
main ol .m-entity__body li a:hover, .m-entity__body .a-btn--standard a:hover, .m-entity__body .a-btn--alt a:hover, .m-entity__body .a-btn--colored-alt a:hover, .m-entity__text p a:hover, .m-entity__text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a:hover, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text .o-teaser__filters--item a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a:hover, .m-entity__text .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__text span a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a:hover, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a:hover, .m-entity__text .a-search-bar input a:hover, .a-search-bar .m-entity__text input a:hover, .m-entity__text footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__text input a:hover, .m-entity__text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__text input a:hover, .m-entity__text header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__text a a:hover, .m-entity__text header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__text h4 a:hover, .m-entity__text select a:hover, .m-entity__text .m-entity__quote span a:hover, .m-entity__quote .m-entity__text span a:hover, .m-entity__text a a:hover, .m-entity__text .eyebrow a:hover, .m-entity__text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__text h4 a:hover, .m-entity__text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__text h4 a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a:hover, .m-entity__text .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__text h3 a:hover, .m-entity__text .smalltext a:hover, .m-entity__text .a a:hover, .m-entity__text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a:hover, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom p a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__text footer .o-footer__bottom a a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a:hover, .m-entity__text footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__text footer .o-footer__bottom span a:hover, .m-entity__text footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__text footer .o-footer__bottom input a:hover, .m-entity__text footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__text footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__text p a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__text a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__text a a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a:hover, footer .o-footer__bottom .m-entity__text .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__text span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__text span a:hover, footer .o-footer__bottom .m-entity__text .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__text input a:hover, footer .o-footer__bottom .m-entity__text .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__text input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__text input a:hover, .m-entity__text footer .o-footer__bottom .eyebrow a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__text footer .o-footer__bottom h4 a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__text footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__text .eyebrow a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__text h4 a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__text h4 a:hover, .m-entity__text footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__text .smalltext a:hover, .m-entity__text footer .o-footer__bottom .a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a:hover, .m-entity__text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__text .a a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a:hover, footer .o-footer__bottom .m-entity__text .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__text a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__text li a:hover, .m-entity__text main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__text li a:hover,
.m-entity__text footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__text li a:hover,
.m-entity__text main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__text li a:hover, .m-entity__text footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__text .a-btn--standard a:hover, .m-entity__text footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__text .a-btn--alt a:hover, .m-entity__text footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__text .a-btn--colored-alt a:hover, .m-entity__text footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__text span a:hover, .m-entity__text .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__text span a:hover, .m-entity__text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__text h3 a:hover, .m-entity__text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__text h3 a:hover, .m-entity__text footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__text select a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__text h2 a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__text h2 a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__text a a:hover, .m-entity__text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a:hover, .m-entity__text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__text .m-mobile-navigation__parent--read-more a:hover, .m-entity__text footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__text .o-header__actions--search a:hover, .m-entity__text header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__text .o-header__actions--search a:hover, .m-entity__text footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__text h4 a:hover, .m-entity__text header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__text h4 a:hover, .m-entity__text footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__text a a:hover, .m-entity__text footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__text a a:hover, .m-entity__text footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__text a a:hover, .m-entity__text header .o-header__actions--search a:hover, header .m-entity__text .o-header__actions--search a:hover, .m-entity__text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__text .m-mobile-navigation__parent--read-more a:hover, .m-entity__text main ul li a:hover, main ul .m-entity__text li a:hover,
.m-entity__text main ol li a:hover,
main ol .m-entity__text li a:hover, .m-entity__text .a-btn--standard a:hover, .m-entity__text .a-btn--alt a:hover, .m-entity__text .a-btn--colored-alt a:hover, .m-entity__accordion p a:hover, .m-entity__accordion .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a:hover, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion .o-teaser__filters--item a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a:hover, .m-entity__accordion .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__accordion span a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a:hover, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a:hover, .m-entity__accordion .a-search-bar input a:hover, .a-search-bar .m-entity__accordion input a:hover, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a:hover, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a:hover, .m-entity__accordion header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__accordion a a:hover, .m-entity__accordion header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__accordion h4 a:hover, .m-entity__accordion select a:hover, .m-entity__accordion .m-entity__quote span a:hover, .m-entity__quote .m-entity__accordion span a:hover, .m-entity__accordion a a:hover, .m-entity__accordion .eyebrow a:hover, .m-entity__accordion .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__accordion h4 a:hover, .m-entity__accordion .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__accordion h4 a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a:hover, .m-entity__accordion .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__accordion h3 a:hover, .m-entity__accordion .smalltext a:hover, .m-entity__accordion .a a:hover, .m-entity__accordion .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a:hover, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom p a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__accordion .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__accordion footer .o-footer__bottom a a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a:hover, .m-entity__accordion footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__accordion .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__accordion footer .o-footer__bottom span a:hover, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a:hover, .m-entity__accordion footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__accordion .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__accordion footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__accordion p a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__accordion a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__accordion a a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a:hover, footer .o-footer__bottom .m-entity__accordion .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__accordion span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__accordion span a:hover, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a:hover, footer .o-footer__bottom .m-entity__accordion .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__accordion input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__accordion input a:hover, .m-entity__accordion footer .o-footer__bottom .eyebrow a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__accordion footer .o-footer__bottom h4 a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__accordion footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__accordion .eyebrow a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__accordion h4 a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__accordion h4 a:hover, .m-entity__accordion footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__accordion .smalltext a:hover, .m-entity__accordion footer .o-footer__bottom .a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a:hover, .m-entity__accordion footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__accordion .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__accordion footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__accordion .a a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a:hover, footer .o-footer__bottom .m-entity__accordion .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__accordion a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__accordion li a:hover, .m-entity__accordion main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__accordion li a:hover,
.m-entity__accordion footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__accordion li a:hover,
.m-entity__accordion main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__accordion li a:hover, .m-entity__accordion footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__accordion .a-btn--standard a:hover, .m-entity__accordion footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__accordion .a-btn--alt a:hover, .m-entity__accordion footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__accordion .a-btn--colored-alt a:hover, .m-entity__accordion footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__accordion span a:hover, .m-entity__accordion .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__accordion span a:hover, .m-entity__accordion footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__accordion h3 a:hover, .m-entity__accordion .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__accordion h3 a:hover, .m-entity__accordion footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__accordion select a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__accordion h2 a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__accordion h2 a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__accordion a a:hover, .m-entity__accordion .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a:hover, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__accordion .m-mobile-navigation__parent--read-more a:hover, .m-entity__accordion footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__accordion .o-header__actions--search a:hover, .m-entity__accordion header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__accordion .o-header__actions--search a:hover, .m-entity__accordion footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__accordion h4 a:hover, .m-entity__accordion header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__accordion h4 a:hover, .m-entity__accordion footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__accordion a a:hover, .m-entity__accordion footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__accordion a a:hover, .m-entity__accordion header .o-header__actions--search a:hover, header .m-entity__accordion .o-header__actions--search a:hover, .m-entity__accordion body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .m-mobile-navigation__parent--read-more a:hover, .m-entity__accordion main ul li a:hover, main ul .m-entity__accordion li a:hover,
.m-entity__accordion main ol li a:hover,
main ol .m-entity__accordion li a:hover, .m-entity__accordion .a-btn--standard a:hover, .m-entity__accordion .a-btn--alt a:hover, .m-entity__accordion .a-btn--colored-alt a:hover, .m-entity__image-text p a:hover, .m-entity__image-text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a:hover, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text .o-teaser__filters--item a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a:hover, .m-entity__image-text .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__image-text span a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a:hover, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a:hover, .m-entity__image-text .a-search-bar input a:hover, .a-search-bar .m-entity__image-text input a:hover, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a:hover, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a:hover, .m-entity__image-text header .o-header__search--popular-items a a:hover, header .o-header__search--popular-items .m-entity__image-text a a:hover, .m-entity__image-text header .o-header__search--container h4 a:hover, header .o-header__search--container .m-entity__image-text h4 a:hover, .m-entity__image-text select a:hover, .m-entity__image-text .m-entity__quote span a:hover, .m-entity__quote .m-entity__image-text span a:hover, .m-entity__image-text a a:hover, .m-entity__image-text .eyebrow a:hover, .m-entity__image-text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__image-text h4 a:hover, .m-entity__image-text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__image-text h4 a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__item h2 a:hover, .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a:hover, .m-entity__image-text .m-entity__statistics-individual--content h3 a:hover, .m-entity__statistics-individual--content .m-entity__image-text h3 a:hover, .m-entity__image-text .smalltext a:hover, .m-entity__image-text .a a:hover, .m-entity__image-text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a:hover, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom p a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__pagination li a a:hover, .m-entity__image-text .o-reactlisting__pagination li footer .o-footer__bottom a a:hover, .o-reactlisting__pagination li .m-entity__image-text footer .o-footer__bottom a a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters--item a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a:hover, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a:hover, .m-entity__image-text footer .o-footer__bottom .o-teaser__filters li span a:hover, .m-entity__image-text .o-teaser__filters li footer .o-footer__bottom span a:hover, .o-teaser__filters li .m-entity__image-text footer .o-footer__bottom span a:hover, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a:hover, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a:hover, .m-entity__image-text footer .o-footer__bottom .a-search-bar input a:hover, .m-entity__image-text .a-search-bar footer .o-footer__bottom input a:hover, .a-search-bar .m-entity__image-text footer .o-footer__bottom input a:hover, footer .o-footer__bottom .m-entity__image-text p a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__pagination li a a:hover, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__image-text a a:hover, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__image-text a a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters--item a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a:hover, footer .o-footer__bottom .m-entity__image-text .o-teaser__filters li span a:hover, footer .o-footer__bottom .o-teaser__filters li .m-entity__image-text span a:hover, .o-teaser__filters li footer .o-footer__bottom .m-entity__image-text span a:hover, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a:hover, footer .o-footer__bottom .m-entity__image-text .a-search-bar input a:hover, footer .o-footer__bottom .a-search-bar .m-entity__image-text input a:hover, .a-search-bar footer .o-footer__bottom .m-entity__image-text input a:hover, .m-entity__image-text footer .o-footer__bottom .eyebrow a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters .m-entity__image-text footer .o-footer__bottom h4 a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item .m-entity__image-text footer .o-footer__bottom h4 a:hover, footer .o-footer__bottom .m-entity__image-text .eyebrow a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__search-filters h4 a:hover, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__image-text h4 a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--item h4 a:hover, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__image-text h4 a:hover, .m-entity__image-text footer .o-footer__bottom .smalltext a:hover, footer .o-footer__bottom .m-entity__image-text .smalltext a:hover, .m-entity__image-text footer .o-footer__bottom .a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a:hover, .m-entity__image-text footer .o-footer__bottom .o-reactlisting__filters--clear a a:hover, .m-entity__image-text .o-reactlisting__filters--clear footer .o-footer__bottom a a:hover, .o-reactlisting__filters--clear .m-entity__image-text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__image-text .a a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a:hover, footer .o-footer__bottom .m-entity__image-text .o-reactlisting__filters--clear a a:hover, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__image-text a a:hover, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom main ul li a:hover, footer .o-footer__bottom main ul .m-entity__image-text li a:hover, .m-entity__image-text main ul footer .o-footer__bottom li a:hover, main ul footer .o-footer__bottom .m-entity__image-text li a:hover,
.m-entity__image-text footer .o-footer__bottom main ol li a:hover,
footer .o-footer__bottom main ol .m-entity__image-text li a:hover,
.m-entity__image-text main ol footer .o-footer__bottom li a:hover,
main ol footer .o-footer__bottom .m-entity__image-text li a:hover, .m-entity__image-text footer .o-footer__bottom .a-btn--standard a:hover, footer .o-footer__bottom .m-entity__image-text .a-btn--standard a:hover, .m-entity__image-text footer .o-footer__bottom .a-btn--alt a:hover, footer .o-footer__bottom .m-entity__image-text .a-btn--alt a:hover, .m-entity__image-text footer .o-footer__bottom .a-btn--colored-alt a:hover, footer .o-footer__bottom .m-entity__image-text .a-btn--colored-alt a:hover, .m-entity__image-text footer .o-footer__bottom .m-entity__quote span a:hover, footer .o-footer__bottom .m-entity__quote .m-entity__image-text span a:hover, .m-entity__image-text .m-entity__quote footer .o-footer__bottom span a:hover, .m-entity__quote footer .o-footer__bottom .m-entity__image-text span a:hover, .m-entity__image-text footer .o-footer__bottom .m-entity__statistics-individual--content h3 a:hover, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__image-text h3 a:hover, .m-entity__image-text .m-entity__statistics-individual--content footer .o-footer__bottom h3 a:hover, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__image-text h3 a:hover, .m-entity__image-text footer .o-footer__bottom select a:hover, footer .o-footer__bottom .m-entity__image-text select a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2 a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__image-text h2 a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2 a:hover, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__image-text h2 a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a a:hover, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__image-text a a:hover, .m-entity__image-text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a a:hover, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a:hover, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__image-text .m-mobile-navigation__parent--read-more a:hover, .m-entity__image-text footer .o-footer__bottom header .o-header__actions--search a:hover, footer .o-footer__bottom header .m-entity__image-text .o-header__actions--search a:hover, .m-entity__image-text header footer .o-footer__bottom .o-header__actions--search a:hover, header footer .o-footer__bottom .m-entity__image-text .o-header__actions--search a:hover, .m-entity__image-text footer .o-footer__bottom header .o-header__search--container h4 a:hover, footer .o-footer__bottom header .o-header__search--container .m-entity__image-text h4 a:hover, .m-entity__image-text header .o-header__search--container footer .o-footer__bottom h4 a:hover, header .o-header__search--container footer .o-footer__bottom .m-entity__image-text h4 a:hover, .m-entity__image-text footer .o-footer__bottom .o-footer__about--links ul li a a:hover, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__about--links ul li .o-footer__bottom a a:hover, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__bottom a a:hover, footer .o-footer__bottom .m-entity__image-text a a:hover, .m-entity__image-text footer .o-footer__about--links ul li a a:hover, footer .o-footer__about--links ul li .m-entity__image-text a a:hover, .m-entity__image-text header .o-header__actions--search a:hover, header .m-entity__image-text .o-header__actions--search a:hover, .m-entity__image-text body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more a:hover, body[data-mobile-nav=open] .o-header__navigation .m-entity__image-text .m-mobile-navigation__parent--read-more a:hover, .m-entity__image-text main ul li a:hover, main ul .m-entity__image-text li a:hover,
.m-entity__image-text main ol li a:hover,
main ol .m-entity__image-text li a:hover, .m-entity__image-text .a-btn--standard a:hover, .m-entity__image-text .a-btn--alt a:hover, .m-entity__image-text .a-btn--colored-alt a:hover {
  text-decoration: none;
}
.m-entity ol,
.m-entity ul {
  display: grid;
  grid-gap: 10px;
}
.m-entity ol li,
.m-entity ul li {
  margin: 0;
}
.m-entity ul {
  margin-left: 15px;
}
.m-entity ul li {
  list-style: none;
  position: relative;
  margin-left: 3px;
}
.m-entity ul li::before {
  content: "";
  border-radius: 50%;
  height: 7px;
  width: 7px;
  display: block;
  position: absolute;
  left: -15px;
  top: 8px;
  background-color: var(--c-primary);
}
.m-entity__body {
  margin-top: 0;
}
.bgColor--petrol .m-entity__text--copy * {
  color: #fff;
}
.m-entity__image-wrapper {
  position: relative;
}
.m-entity__view:first-child {
  margin-top: 0;
}
.m-entity__view:last-child {
  margin-bottom: 0;
}
.m-entity__quote {
  border-radius: 8px;
  background: var(--Core-Light-Red);
  padding: calc(var(--bump) * 2) calc(var(--bump) * 1.5);
  position: relative;
  grid-gap: calc(var(--bump) * 2);
}
@media (max-width: 767px) {
  .m-entity__quote {
    margin-left: 18px;
  }
}
.m-entity__quote:before {
  content: "";
  width: 44px;
  height: 44px;
  background-image: url("../img/quote.svg");
  position: absolute;
  top: calc(var(--bump) * -1.5);
  left: calc(var(--bump) * -1.5);
}
.m-entity__quote p, .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, .m-entity__quote .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, .m-entity__quote .a-search-bar input, .a-search-bar .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote header .o-header__search--popular-items a, header .o-header__search--popular-items .m-entity__quote a, .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote select, .m-entity__quote span, .m-entity__quote a, .m-entity__quote .eyebrow, .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote h4, .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote h4, .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .smalltext, .m-entity__quote .a, .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom p, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote p, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, footer .o-footer__bottom .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-entity__quote input, .m-entity__quote footer .o-footer__bottom .eyebrow, .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote footer .o-footer__bottom h4, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .eyebrow, footer .o-footer__bottom .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote h4, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .smalltext, .m-entity__quote footer .o-footer__bottom .a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, footer .o-footer__bottom .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote li, .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote li,
.m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote li,
.m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote li, .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .a-btn--standard, .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .a-btn--alt, .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote h3, .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote select, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote h2, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .o-header__actions--search, .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .o-header__actions--search, .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote h4, .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote h4, .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote a, .m-entity__quote footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-entity__quote a, .m-entity__quote header .o-header__actions--search, header .m-entity__quote .o-header__actions--search, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, .m-entity__quote .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-entity__quote a, .m-entity__quote .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-entity__quote a, .m-entity__quote main ul li, main ul .m-entity__quote li,
.m-entity__quote main ol li,
main ol .m-entity__quote li, .m-entity__quote .a-btn--standard, .m-entity__quote .a-btn--alt, .m-entity__quote .a-btn--colored-alt {
  font-style: italic;
  font-weight: 400;
  color: var(--Core-Indigo);
}
.m-entity__quote span {
  font-style: normal;
  color: var(--Core-Indigo);
  position: relative;
}
.m-entity__quote span:before {
  content: "";
  width: 24px;
  height: 2px;
  top: calc(var(--bump) * -1);
  background: var(--Core-Indigo);
  position: absolute;
}
.m-entity__accordion {
  /* title opened */
  /* title closed */
}
.m-entity__accordion--copy {
  margin-bottom: calc(var(--bump) / 2);
}
.m-entity__accordion .accordion {
  border-bottom: 1px solid var(--c-primary);
}
.m-entity__accordion .accordion__header {
  display: flex;
  width: 100%;
  border: 0;
  background-color: transparent;
  justify-content: space-between;
  align-items: center;
  padding: var(--bump) 0;
  border-top: 1px solid var(--c-primary);
  text-align: left;
  background-position: center right;
  background-repeat: no-repeat;
  gap: calc(var(--bump) * 2);
}
.m-entity__accordion .accordion__header::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: calc(var(--bump) / 2);
  width: calc(var(--bump) / 2);
}
.m-entity__accordion .accordion__header:focus, .m-entity__accordion .accordion__header[aria-expanded=true] {
  font-weight: bold;
  outline: none;
}
.m-entity__accordion .accordion__title {
  margin: 0;
}
.m-entity__accordion .js-accordion__panel {
  display: none;
}
.m-entity__accordion .accordion__panel {
  display: block;
  overflow: hidden;
  opacity: 1;
  transition: visibility 0s ease, max-height 0.2s ease, opacity 0.2s ease;
  max-height: 100em;
  visibility: visible;
  transition-delay: 0s;
}
.m-entity__accordion .accordion__panel[aria-hidden=true] {
  display: block;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  transition-delay: 0.2s, 0s, 0s;
}
.m-entity__accordion .accordion__panel p:last-child, .m-entity__accordion .accordion__panel .o-teaser__filters--item:last-child, .m-entity__accordion .accordion__panel .o-teaser__filters li span:last-child, .o-teaser__filters li .m-entity__accordion .accordion__panel span:last-child, .m-entity__accordion .accordion__panel .a-search-bar input:last-child, .a-search-bar .m-entity__accordion .accordion__panel input:last-child, .m-entity__accordion .accordion__panel header .o-header__search--container h4:last-child, header .o-header__search--container .m-entity__accordion .accordion__panel h4:last-child, .m-entity__accordion .accordion__panel select:last-child, .m-entity__accordion .accordion__panel a:last-child, .m-entity__accordion .accordion__panel .eyebrow:last-child, .m-entity__accordion .accordion__panel .o-reactlisting__search-filters h4:last-child, .o-reactlisting__search-filters .m-entity__accordion .accordion__panel h4:last-child, .m-entity__accordion .accordion__panel .o-reactlisting__filters--item h4:last-child, .o-reactlisting__filters--item .m-entity__accordion .accordion__panel h4:last-child, .m-entity__accordion .accordion__panel .o-header__navigation .m-navigation-grid__item h2:last-child, .o-header__navigation .m-navigation-grid__item .m-entity__accordion .accordion__panel h2:last-child, .m-entity__accordion .accordion__panel .m-entity__statistics-individual--content h3:last-child, .m-entity__statistics-individual--content .m-entity__accordion .accordion__panel h3:last-child, .m-entity__accordion .accordion__panel .smalltext:last-child, .m-entity__accordion .accordion__panel .a:last-child, .m-entity__accordion .accordion__panel header .o-header__actions--search:last-child, header .m-entity__accordion .accordion__panel .o-header__actions--search:last-child, .m-entity__accordion .accordion__panel body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more:last-child, body[data-mobile-nav=open] .o-header__navigation .m-entity__accordion .accordion__panel .m-mobile-navigation__parent--read-more:last-child, .m-entity__accordion .accordion__panel main ul li:last-child, main ul .m-entity__accordion .accordion__panel li:last-child,
.m-entity__accordion .accordion__panel main ol li:last-child,
main ol .m-entity__accordion .accordion__panel li:last-child, .m-entity__accordion .accordion__panel .a-btn--standard:last-child, .m-entity__accordion .accordion__panel .a-btn--alt:last-child, .m-entity__accordion .accordion__panel .a-btn--colored-alt:last-child, .m-entity__accordion .accordion__panel .m-entity__quote span:last-child, .m-entity__quote .m-entity__accordion .accordion__panel span:last-child {
  margin-bottom: var(--bump);
}
.m-entity__accordion [aria-expanded=true] {
  background-image: url("../img/arrow-down.svg");
}
.m-entity__accordion [aria-expanded=false] {
  background-image: url("../img/arrow-right.svg");
}
.m-entity__gallery a {
  margin: 0;
}
.m-entity__gallery a:hover {
  opacity: 0.7;
}
.m-entity__gallery .gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: calc(var(--bump) / 2);
  grid-gap: calc(var(--bump) * 2);
}
@media (max-width: 767px) {
  .m-entity__gallery .gallery {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--bump);
  }
}
.m-entity__image-text {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
@media (max-width: 767px) {
  .m-entity__image-text {
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr;
    margin-bottom: -60px !important;
  }
}
.m-entity__image-text--image {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .m-entity__image-text--image {
    order: 1;
  }
}
@media (min-width: 769px) {
  .image-left .m-entity__image-text--image {
    right: -40px;
  }
}
@media (min-width: 769px) {
  .image-right .m-entity__image-text--image {
    order: 2;
    left: -40px;
  }
}
.m-entity__image-text--content {
  border-radius: 8px;
  position: relative;
  padding: calc(var(--bump) * 2);
  z-index: 2;
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
  margin: 0 !important;
}
@media (max-width: 767px) {
  .m-entity__image-text--content {
    order: 2;
    top: -80px;
    width: calc(100% - 20px);
    margin: 0 auto;
  }
}
@media (min-width: 769px) {
  .image-left .m-entity__image-text--content {
    left: -40px;
  }
}
@media (min-width: 769px) {
  .image-right .m-entity__image-text--content {
    right: -40px;
  }
}
.m-entity__downloads--files {
  margin-top: calc(var(--bump) / 2);
  display: grid;
  border-top: 1px solid var(--c-primary);
}
.m-entity__downloads--files span {
  padding: var(--bump) 0;
  border-bottom: 1px solid var(--c-primary);
  display: flex;
}
.m-entity__downloads--files span a {
  text-decoration: none;
  margin: 0;
  padding-right: 40px;
  background-image: url("../img/download.svg");
  background-position: center right;
  background-repeat: no-repeat;
  width: 100%;
}
.m-entity__embed {
  position: relative;
}
.m-entity__embed--title {
  position: absolute;
  width: 100%;
  height: 100%;
  display: grid;
  justify-content: center;
  align-content: center;
}
.m-entity__embed--embed {
  display: flex;
}
.m-entity__embed iframe {
  width: 100%;
}
.m-entity__statistics--grid {
  display: flex;
  justify-content: center;
  grid-gap: calc(var(--bump) * 2);
}
@media (max-width: 1199px) {
  .m-entity__statistics--grid {
    display: grid;
    grid-template-columns: 1fr 5fr 5fr 1fr;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics--grid {
    display: grid;
    grid-template-columns: 2fr 8fr 2fr;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics--grid {
    display: grid;
    grid-template-columns: 1fr 10fr 1fr;
  }
}
.m-entity__statistics-individual {
  height: 100%;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 303px;
  max-height: 303px;
  aspect-ratio: 1/1;
}
.m-entity__statistics-individual:before {
  content: "";
  border-radius: 50%;
  background: var(--Core-Light-Red);
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
}
.m-entity__statistics-individual--container {
  position: absolute;
  top: 12px;
  left: 12px;
  height: calc(100% - 24px);
  width: calc(100% - 24px);
  display: flex;
  align-content: center;
  justify-content: center;
  background: #fff;
  border-radius: 50%;
}
.m-entity__statistics-individual--content {
  padding: 38px 20px;
  display: grid;
  grid-gap: calc(var(--bump) / 2);
  justify-content: center;
  align-content: center;
  -moz-text-align-last: center;
       text-align-last: center;
}
.m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content h4 {
  color: var(--Core-Indigo);
  margin: 0;
  text-align: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .m-entity__statistics-individual {
    grid-column: 2 !important;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(1) {
    grid-column: 2;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(2) {
    grid-column: 3;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics-individual:nth-child(2) {
    grid-row: 2;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics-individual:nth-child(3) {
    grid-row: 3;
  }
}
@media (max-width: 1199px) {
  .m-entity__statistics-individual:nth-child(4) {
    grid-column: 3;
    grid-row: 2;
  }
}
@media (max-width: 767px) {
  .m-entity__statistics-individual:nth-child(4) {
    grid-row: 4;
  }
}
.m-entity__single-signpost {
  position: relative;
}
@media (max-width: 767px) {
  .m-entity__single-signpost {
    grid-template-rows: auto 1fr;
    margin-bottom: -80px !important;
  }
}
.m-entity__single-signpost--image {
  width: 100%;
  display: grid;
}
.image-left .m-entity__single-signpost--image {
  grid-template-columns: 9fr 3fr;
}
@media (max-width: 1199px) {
  .image-left .m-entity__single-signpost--image {
    grid-template-columns: 8fr 4fr;
  }
}
@media (max-width: 991px) {
  .image-left .m-entity__single-signpost--image {
    grid-template-columns: 7fr 5fr;
  }
}
.image-right .m-entity__single-signpost--image {
  grid-template-columns: 3fr 9fr;
}
@media (max-width: 1199px) {
  .image-right .m-entity__single-signpost--image {
    grid-template-columns: 4fr 8fr;
  }
}
@media (max-width: 991px) {
  .image-right .m-entity__single-signpost--image {
    grid-template-columns: 5fr 7fr;
  }
}
.m-entity__single-signpost--image-inner {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 769px) {
  .image-right .m-entity__single-signpost--image-inner {
    grid-column: 2;
  }
}
@media (max-width: 767px) {
  .m-entity__single-signpost--image {
    grid-template-columns: 1fr !important;
  }
}
.m-entity__single-signpost--content {
  display: grid;
  grid-template-columns: 8fr 4fr;
  border-radius: 8px;
  position: relative;
  height: 100%;
  align-items: center;
  width: 100%;
}
@media (min-width: 769px) {
  .m-entity__single-signpost--content {
    position: absolute;
  }
}
@media (max-width: 1199px) {
  .m-entity__single-signpost--content {
    grid-template-columns: 7fr 5fr;
  }
}
@media (max-width: 991px) {
  .m-entity__single-signpost--content {
    grid-template-columns: 6fr 6fr;
  }
}
@media (max-width: 767px) {
  .m-entity__single-signpost--content {
    top: -80px;
    width: calc(100% - 20px);
    margin: 0 auto;
  }
}
.image-left .m-entity__single-signpost--content {
  grid-template-columns: 8fr 4fr;
}
@media (max-width: 1199px) {
  .image-left .m-entity__single-signpost--content {
    grid-template-columns: 7fr 5fr;
  }
}
@media (max-width: 991px) {
  .image-left .m-entity__single-signpost--content {
    grid-template-columns: 6fr 6fr;
  }
}
.image-right .m-entity__single-signpost--content {
  grid-template-columns: 4fr 8fr;
}
@media (max-width: 1199px) {
  .image-right .m-entity__single-signpost--content {
    grid-template-columns: 5fr 7fr;
  }
}
@media (max-width: 991px) {
  .image-right .m-entity__single-signpost--content {
    grid-template-columns: 6fr 6fr;
  }
}
@media (max-width: 767px) {
  .m-entity__single-signpost--content {
    grid-template-columns: 1fr !important;
    align-items: flex-end;
  }
}
.m-entity__single-signpost--content-inner {
  padding: calc(var(--bump) * 3);
  border-radius: 12px;
  margin-bottom: 0 !important;
  display: grid;
  grid-gap: var(--bump);
}
@media (max-width: 767px) {
  .m-entity__single-signpost--content-inner {
    padding: calc(var(--bump) * 1.5);
  }
}
.m-entity__single-signpost--content-inner--content {
  display: grid;
  grid-gap: var(--bump);
}
.m-entity__single-signpost--content-inner--content h2 {
  margin: 0;
}
@media (min-width: 769px) {
  .image-left .m-entity__single-signpost--content-inner {
    grid-column: 2;
  }
}
.m-entity__single-signpost--content-cta {
  margin-top: calc(var(--bump) / 2);
}
.m-entity__highlight-panel {
  display: grid;
  grid-template-columns: 9fr 3fr;
  height: 100%;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .m-entity__highlight-panel {
    grid-template-columns: 8fr 4fr;
  }
}
@media (max-width: 767px) {
  .m-entity__highlight-panel {
    grid-template-columns: 1fr;
  }
}
.m-entity__highlight-panel--outer-container {
  margin: calc(var(--bump) * 2) 0;
}
.m-entity__highlight-panel--container {
  align-items: center;
  position: relative;
  display: grid;
}
@media (min-width: 769px) {
  .m-entity__highlight-panel--container {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .m-entity__highlight-panel--container {
    overflow: hidden;
    justify-content: center;
    padding: 40px 0;
  }
}
.m-entity__highlight-panel--image {
  position: absolute;
  top: 0;
  width: 100%;
}
.m-entity__highlight-panel--image img {
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(50%);
  -o-object-position: center center;
     object-position: center center;
}
@media (min-width: 769px) {
  .m-entity__highlight-panel--image img {
    height: 300px;
  }
}
.m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content p, .m-entity__highlight-panel--content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-teaser__filters--item, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters--item, .m-entity__highlight-panel--content .o-teaser__filters li span, .o-teaser__filters li .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .a-search-bar input, .a-search-bar .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content header .o-header__search--container h4, header .o-header__search--container .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content select, .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .eyebrow, .m-entity__highlight-panel--content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content .smalltext, .m-entity__highlight-panel--content .a, .m-entity__highlight-panel--content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom p, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__highlight-panel--content footer .o-footer__bottom a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__highlight-panel--content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__highlight-panel--content footer .o-footer__bottom a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters--item, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters--item, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__highlight-panel--content footer .o-footer__bottom span, .m-entity__highlight-panel--content footer .o-footer__bottom .o-teaser__filters li span, .m-entity__highlight-panel--content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__highlight-panel--content footer .o-footer__bottom span, .m-entity__highlight-panel--content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__highlight-panel--content footer .o-footer__bottom input, .m-entity__highlight-panel--content footer .o-footer__bottom .a-search-bar input, .m-entity__highlight-panel--content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__highlight-panel--content footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__highlight-panel--content p, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__highlight-panel--content a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__highlight-panel--content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__highlight-panel--content a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters--item, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters--item, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__highlight-panel--content span, footer .o-footer__bottom .m-entity__highlight-panel--content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__highlight-panel--content span, .o-teaser__filters li footer .o-footer__bottom .m-entity__highlight-panel--content span, footer .o-footer__bottom .m-entity__highlight-panel--content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__highlight-panel--content input, footer .o-footer__bottom .m-entity__highlight-panel--content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__highlight-panel--content input, .a-search-bar footer .o-footer__bottom .m-entity__highlight-panel--content input, .m-entity__highlight-panel--content footer .o-footer__bottom .eyebrow, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__highlight-panel--content footer .o-footer__bottom h4, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__highlight-panel--content footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__highlight-panel--content .eyebrow, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__highlight-panel--content h4, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__highlight-panel--content .smalltext, .m-entity__highlight-panel--content footer .o-footer__bottom .a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__highlight-panel--content footer .o-footer__bottom a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__highlight-panel--content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__highlight-panel--content footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__highlight-panel--content .a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__highlight-panel--content a, footer .o-footer__bottom .m-entity__highlight-panel--content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__highlight-panel--content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__highlight-panel--content li, .m-entity__highlight-panel--content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__highlight-panel--content li,
.m-entity__highlight-panel--content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__highlight-panel--content li,
.m-entity__highlight-panel--content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__highlight-panel--content li, .m-entity__highlight-panel--content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__highlight-panel--content .a-btn--standard, .m-entity__highlight-panel--content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__highlight-panel--content .a-btn--alt, .m-entity__highlight-panel--content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__highlight-panel--content .a-btn--colored-alt, .m-entity__highlight-panel--content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__highlight-panel--content h3, .m-entity__highlight-panel--content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__highlight-panel--content h3, .m-entity__highlight-panel--content footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__highlight-panel--content select, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__highlight-panel--content h2, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__highlight-panel--content .m-mobile-navigation__parent--read-more, .m-entity__highlight-panel--content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__highlight-panel--content .m-mobile-navigation__parent--read-more, .m-entity__highlight-panel--content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__highlight-panel--content .o-header__actions--search, .m-entity__highlight-panel--content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__highlight-panel--content .o-header__actions--search, .m-entity__highlight-panel--content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__highlight-panel--content h4, .m-entity__highlight-panel--content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content header .o-header__actions--search, header .m-entity__highlight-panel--content .o-header__actions--search, .m-entity__highlight-panel--content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__highlight-panel--content .m-mobile-navigation__parent--read-more, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-entity__highlight-panel--content a, .m-entity__highlight-panel--content main ul li, main ul .m-entity__highlight-panel--content li,
.m-entity__highlight-panel--content main ol li,
main ol .m-entity__highlight-panel--content li, .m-entity__highlight-panel--content .a-btn--standard, .m-entity__highlight-panel--content .a-btn--alt, .m-entity__highlight-panel--content .a-btn--colored-alt, .m-entity__highlight-panel--content .m-entity__quote span, .m-entity__quote .m-entity__highlight-panel--content span, .m-entity__highlight-panel--content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-entity__highlight-panel--content h3 {
  color: #fff;
}
.m-entity__highlight-panel--cta {
  display: flex;
  align-items: center;
  align-content: center;
}
@media (min-width: 769px) {
  .m-entity__highlight-panel--cta {
    justify-content: flex-end;
  }
}
.m-entity__cookies--content .ot-sdk-show-settings {
  margin-bottom: 40px;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Forms
 * ----------------------
 */
input,
input[type=text],
input[type=password],
input[type=email],
input[type=submit],
textarea,
select {
  font-family: var(--fontBody);
  color: var(--c-primary);
  resize: none;
  padding: calc(var(--bump) / 2) var(--bump);
  -webkit-border-radius: 0px;
  border-radius: 0;
  outline: 0;
  border: 1px solid var(--c-primary);
  transition: all var(--transition);
  background-color: var(--c-white);
}
input:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=submit]:focus,
textarea:focus,
select:focus {
  border: 1px solid var(--c-secondary);
}

input[type=search],
input[type=text],
input[type=submit] {
  -webkit-appearance: none;
}

.form-actions input,
input[type=submit] {
  cursor: pointer;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.js-form-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: calc(var(--bump) / 2);
}

select {
  border-radius: 4px;
  border: 1px solid var(--Light-Light-Grey, #C8C8C8);
  background: #FFF;
  padding: 12px 0 12px 12px;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-image: url("../img/chevron-down.svg");
  background-position: right var(--bump) center;
  background-size: 20px;
  background-repeat: no-repeat;
}
select:has(option[value="0"]:not(:checked)) {
  border-color: var(--Dark-Dark-Grey);
  color: var(--Core-Indigo);
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Main nav
 * ----------------------
 */
@media (max-width: 767px) {
  .o-header__navigation .m-navigation {
    display: none;
  }
}
.o-header__navigation .m-navigation__parent {
  display: flex;
  list-style: none;
  gap: 24px;
  justify-content: center;
  padding: 0;
  margin: 0;
}
.o-header__navigation .m-navigation__parent--item {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 7px;
}
.o-header__navigation .m-navigation__parent--item a {
  color: var(--c-primary);
  text-decoration: none;
  transition: 0.2s;
}
.o-header__navigation .m-navigation__parent--item a.active, .o-header__navigation .m-navigation__parent--item a:hover, .o-header__navigation .m-navigation__parent--item a:focus {
  text-decoration: underline;
}
.o-header__navigation .m-navigation__parent--item svg {
  transition: 0.2s;
  cursor: pointer;
}
.o-header__navigation .m-navigation__parent--item.active svg {
  transform: rotate(-180deg);
}
body[data-header-megamenu-overlay] .o-header__navigation .m-navigation__overlay {
  position: absolute;
  left: 0;
  top: calc(var(--bump) * 5);
  background-color: #F5F5F5;
  box-shadow: 0 0 0 100vmax #F5F5F5;
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding: calc(var(--bump) * 2);
  z-index: 5;
  width: 100%;
}
.o-header__navigation .m-navigation__overlay--item:not(.o-header__navigation .m-navigation__overlay--item.active) {
  display: none;
}
.o-header__navigation .m-navigation__overlay--content {
  padding: calc(var(--bump) * 2);
  background-color: #fff;
  border-radius: 40px 0;
  display: grid;
  grid-gap: 12px;
}
.o-header__navigation .m-navigation__overlay--content a {
  margin: 0;
  color: var(--c-bodyColor);
}
.o-header__navigation .m-navigation-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: calc(var(--bump) * 2) 0;
  grid-gap: var(--bump);
}
@media (max-width: 767px) {
  .o-header__navigation .m-navigation-grid__item .invisible-title {
    display: none;
  }
}
.o-header__navigation .m-navigation-grid__item h2 {
  font-weight: 700;
  color: var(--Core-Indigo);
}
@media (max-width: 767px) {
  .o-header__navigation .m-navigation-grid__item h2 {
    font-size: 16px;
    line-height: 24px;
  }
}
.o-header__navigation .m-navigation-grid__item h2.invisible-title-item {
  visibility: hidden;
}
.o-header__navigation .m-navigation-grid__content {
  display: grid;
  grid-gap: 12px;
}
.o-header__navigation .m-navigation-grid__content--content {
  display: grid;
  grid-gap: var(--bump);
}
.o-header__navigation .m-navigation-grid__content--content a {
  margin: 0;
  color: var(--c-bodyColor);
}
.o-header__navigation .m-navigation-grid__links {
  display: grid;
  grid-gap: 12px;
  grid-template-rows: auto 1fr;
}
.o-header__navigation .m-navigation-grid__links--content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.o-header__navigation .m-navigation-grid__links--content a {
  margin: 0;
  color: var(--c-bodyColor);
  text-decoration: none;
}
.o-header__navigation .m-navigation-grid__links--content a.active, .o-header__navigation .m-navigation-grid__links--content a:hover, .o-header__navigation .m-navigation-grid__links--content a:focus {
  text-decoration: underline;
}
.o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a {
  text-decoration: none;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation {
  border-top: 1px solid #C8C8C8;
  padding-top: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--child {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item {
  border-bottom: 1px solid #C8C8C8;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item.active {
  padding-bottom: calc(var(--bump) * 1.5);
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item.active svg {
  rotate: 90deg;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link {
  color: var(--Core-Indigo);
  text-decoration: none;
  display: flex;
  margin-bottom: calc(var(--bump) * 1.5);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item-link svg {
  transition: 0.2s;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item:not(body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--item.active) > .m-mobile-navigation__parent--child {
  display: none;
}
body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more {
  color: var(--c-bodyColor);
  text-decoration: underline;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Banner
 * ----------------------
 */
.m-banner__container {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  overflow: hidden;
  height: 100%;
  min-height: 420px;
}
.m-banner__container h1, .m-banner__container footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__container h2, .m-banner__container .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__container h4, .m-banner__container .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__container h2 {
  line-height: normal;
  font-size: clamp(40px, var(--clamp), 64px);
}
.m-banner__container--overlay:after {
  content: "";
  width: calc(100% + 50px);
  height: calc(100% + 50px);
  background: rgba(0, 0, 0, 0.5);
  filter: blur(100px);
  position: absolute;
  top: -25px;
  left: -25px;
}
.m-banner--no-image .m-banner__container--overlay:after {
  display: none;
}
.m-banner__content {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.m-banner__content > .grid {
  width: 100%;
}
.m-banner__content h1, .m-banner__content footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__content h2, .m-banner__content .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__content h4, .m-banner__content .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__content h2, .m-banner__content p, .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, .m-banner__content .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, .m-banner__content .o-teaser__filters li span, .o-teaser__filters li .m-banner__content span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, .m-banner__content .a-search-bar input, .a-search-bar .m-banner__content input, .m-banner__content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner__content a, .m-banner__content header .o-header__search--container h4, header .o-header__search--container .m-banner__content h4, .m-banner__content a, .m-banner__content .eyebrow, .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content h4, .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content h4, .m-banner__content .smalltext, .m-banner__content .a, .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom p, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__content footer .o-footer__bottom input, .m-banner__content footer .o-footer__bottom .a-search-bar input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__content footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__content p, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__content input, footer .o-footer__bottom .m-banner__content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content footer .o-footer__bottom .eyebrow, .m-banner__content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content footer .o-footer__bottom h4, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__content .eyebrow, footer .o-footer__bottom .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__content h4, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__content .smalltext, .m-banner__content footer .o-footer__bottom .a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content .a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__content li, .m-banner__content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__content li,
.m-banner__content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__content li,
.m-banner__content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__content li, .m-banner__content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__content .a-btn--standard, .m-banner__content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__content .a-btn--alt, .m-banner__content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__content .a-btn--colored-alt, .m-banner__content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__content span, .m-banner__content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__content h3, .m-banner__content footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__content select, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__content h2, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__content .o-header__actions--search, .m-banner__content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__content .o-header__actions--search, .m-banner__content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__content h4, .m-banner__content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner__content a, .m-banner__content header .o-header__actions--search, header .m-banner__content .o-header__actions--search, .m-banner__content main ul li, main ul .m-banner__content li,
.m-banner__content main ol li,
main ol .m-banner__content li, .m-banner__content .a-btn--standard, .m-banner__content .a-btn--alt, .m-banner__content .a-btn--colored-alt, .m-banner__content .m-entity__quote span, .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content select, .m-banner__content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more {
  color: #fff;
}
.m-banner__content h1, .m-banner__content footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__content h2, .m-banner__content .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__content h4, .m-banner__content .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__content h2, .m-banner__content p, .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, .m-banner__content .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, .m-banner__content .o-teaser__filters li span, .o-teaser__filters li .m-banner__content span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, .m-banner__content .a-search-bar input, .a-search-bar .m-banner__content input, .m-banner__content footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner__content a, .m-banner__content header .o-header__search--container h4, header .o-header__search--container .m-banner__content h4, .m-banner__content .eyebrow, .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content h4, .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content h4, .m-banner__content .smalltext, .m-banner__content .a, .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom p, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__content .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .o-teaser__filters li span, .m-banner__content .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__content footer .o-footer__bottom span, .m-banner__content footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__content footer .o-footer__bottom input, .m-banner__content footer .o-footer__bottom .a-search-bar input, .m-banner__content .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__content footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__content p, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content span, footer .o-footer__bottom .m-banner__content .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__content input, footer .o-footer__bottom .m-banner__content .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content input, .a-search-bar footer .o-footer__bottom .m-banner__content input, .m-banner__content footer .o-footer__bottom .eyebrow, .m-banner__content footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content footer .o-footer__bottom h4, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__content .eyebrow, footer .o-footer__bottom .m-banner__content .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__content h4, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__content .smalltext, .m-banner__content footer .o-footer__bottom .a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, .m-banner__content footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__content .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content .a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, footer .o-footer__bottom .m-banner__content .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__content li, .m-banner__content main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__content li,
.m-banner__content footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__content li,
.m-banner__content main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__content li, .m-banner__content footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__content .a-btn--standard, .m-banner__content footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__content .a-btn--alt, .m-banner__content footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__content .a-btn--colored-alt, .m-banner__content footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__content span, .m-banner__content footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__content h3, .m-banner__content footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__content select, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__content h2, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__content .o-header__actions--search, .m-banner__content header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__content .o-header__actions--search, .m-banner__content footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__content h4, .m-banner__content header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__content h4, .m-banner__content footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content a, .m-banner__content footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner__content a, .m-banner__content header .o-header__actions--search, header .m-banner__content .o-header__actions--search, .m-banner__content main ul li, main ul .m-banner__content li,
.m-banner__content main ol li,
main ol .m-banner__content li, .m-banner__content .a-btn--standard, .m-banner__content .a-btn--alt, .m-banner__content .a-btn--colored-alt, .m-banner__content .m-entity__quote span, .m-entity__quote .m-banner__content span, .m-banner__content .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner__content h3, .m-banner__content select, .m-banner__content .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner__content h2, .m-banner__content .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner__content a, .m-banner__content .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner__content a, .m-banner__content body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner__content .m-mobile-navigation__parent--read-more, .m-banner__content a {
  z-index: 2;
  position: relative;
}
.m-banner__content--cta {
  margin-top: calc(var(--bump) * 1.5);
}
.m-banner__content-below {
  padding: calc(var(--bump) * 2) 0;
  background: #fff;
  position: relative;
}
.m-banner__content-below .m-banner__content-below--cta a:not(.a-btn--standard) {
  color: #fff;
}
.m-banner__content-below .m-banner__content-below--cta a:not(.a-btn--standard):hover, .m-banner__content-below .m-banner__content-below--cta a:not(.a-btn--standard):focus {
  color: var(--c-primary);
}
.m-banner__content-below h1, .m-banner__content-below footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner__content-below h2, .m-banner__content-below .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner__content-below h4, .m-banner__content-below .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner__content-below h2, .m-banner__content-below p, .m-banner__content-below .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content-below a, .m-banner__content-below .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below .o-teaser__filters--item, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters--item, .m-banner__content-below .o-teaser__filters li span, .o-teaser__filters li .m-banner__content-below span, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content-below span, .m-banner__content-below .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content-below span, .m-banner__content-below .a-search-bar input, .a-search-bar .m-banner__content-below input, .m-banner__content-below footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content-below input, .m-banner__content-below .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__content-below input, .m-banner__content-below header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner__content-below a, .m-banner__content-below header .o-header__search--container h4, header .o-header__search--container .m-banner__content-below h4, .m-banner__content-below a, .m-banner__content-below .eyebrow, .m-banner__content-below .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content-below h4, .m-banner__content-below .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content-below h4, .m-banner__content-below .smalltext, .m-banner__content-below .a, .m-banner__content-below .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content-below a, .m-banner__content-below .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom p, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__content-below footer .o-footer__bottom a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__content-below .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__content-below footer .o-footer__bottom a, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters--item, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__content-below footer .o-footer__bottom span, .m-banner__content-below footer .o-footer__bottom .o-teaser__filters li span, .m-banner__content-below .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__content-below footer .o-footer__bottom span, .m-banner__content-below footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__content-below footer .o-footer__bottom input, .m-banner__content-below footer .o-footer__bottom .a-search-bar input, .m-banner__content-below .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__content-below footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__content-below p, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content-below a, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__content-below a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__content-below a, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters--item, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content-below span, footer .o-footer__bottom .m-banner__content-below .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__content-below span, .o-teaser__filters li footer .o-footer__bottom .m-banner__content-below span, footer .o-footer__bottom .m-banner__content-below .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__content-below input, footer .o-footer__bottom .m-banner__content-below .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__content-below input, .a-search-bar footer .o-footer__bottom .m-banner__content-below input, .m-banner__content-below footer .o-footer__bottom .eyebrow, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__content-below footer .o-footer__bottom h4, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__content-below footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__content-below .eyebrow, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__content-below h4, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__content-below h4, .m-banner__content-below footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__content-below .smalltext, .m-banner__content-below footer .o-footer__bottom .a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__content-below footer .o-footer__bottom a, .m-banner__content-below footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__content-below .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__content-below footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content-below .a, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content-below a, footer .o-footer__bottom .m-banner__content-below .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__content-below a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__content-below li, .m-banner__content-below main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__content-below li,
.m-banner__content-below footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__content-below li,
.m-banner__content-below main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__content-below li, .m-banner__content-below footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__content-below .a-btn--standard, .m-banner__content-below footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__content-below .a-btn--alt, .m-banner__content-below footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__content-below .a-btn--colored-alt, .m-banner__content-below footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner__content-below span, .m-banner__content-below .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__content-below span, .m-banner__content-below footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__content-below h3, .m-banner__content-below .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__content-below h3, .m-banner__content-below footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__content-below select, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__content-below h2, .m-banner__content-below .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__content-below h2, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__content-below .m-mobile-navigation__parent--read-more, .m-banner__content-below body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__content-below .m-mobile-navigation__parent--read-more, .m-banner__content-below footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__content-below .o-header__actions--search, .m-banner__content-below header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__content-below .o-header__actions--search, .m-banner__content-below footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__content-below h4, .m-banner__content-below header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__content-below h4, .m-banner__content-below footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__content-below a, .m-banner__content-below footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__content-below a, .m-banner__content-below footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner__content-below a, .m-banner__content-below header .o-header__actions--search, header .m-banner__content-below .o-header__actions--search, .m-banner__content-below main ul li, main ul .m-banner__content-below li,
.m-banner__content-below main ol li,
main ol .m-banner__content-below li, .m-banner__content-below .a-btn--standard, .m-banner__content-below .a-btn--alt, .m-banner__content-below .a-btn--colored-alt, .m-banner__content-below .m-entity__quote span, .m-entity__quote .m-banner__content-below span, .m-banner__content-below .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner__content-below h3, .m-banner__content-below select, .m-banner__content-below .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner__content-below h2, .m-banner__content-below .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner__content-below a, .m-banner__content-below .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner__content-below a, .m-banner__content-below body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner__content-below .m-mobile-navigation__parent--read-more {
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
  margin: 0;
}
.m-banner__content-below--content {
  display: grid;
  grid-gap: var(--bump);
  justify-content: flex-start;
}
.m-banner__content-below--cta {
  margin-top: var(--bump);
}
.m-banner__content-below--links {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 12px;
       column-gap: 12px;
  row-gap: 20px;
}
.m-banner__content-below--links a {
  border-radius: 32px;
  background: var(--Core-Teal);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  color: var(--Core-Indigo, #23085A);
  text-decoration: none;
  padding: 5px 10px;
  margin: 0;
  transition: 0.2s;
}
.m-banner__content-below--links a:hover, .m-banner__content-below--links a:focus {
  background-color: var(--c-primary);
  color: #fff;
}
.m-banner__no-media {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  background: #FFBAB8;
}
@media screen and (max-width: 1100px) {
  .m-banner__no-media {
    height: 400px;
  }
}
.m-banner__no-media:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("../img/vector.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  z-index: 2;
}
.m-banner--large {
  height: 725px;
}
@media screen and (max-width: 1100px) {
  .m-banner--large {
    height: 100%;
  }
}
.m-banner--large picture {
  height: 725px;
}
@media screen and (max-width: 1100px) {
  .m-banner--large picture {
    height: 100%;
  }
}
.m-banner--default {
  height: 620px;
}
@media screen and (max-width: 1200px) {
  .m-banner--default {
    height: 100%;
  }
}
.m-banner--default picture {
  height: 620px;
}
@media screen and (max-width: 1200px) {
  .m-banner--default picture {
    height: 100%;
  }
}
.m-banner--below .m-banner__media {
  position: relative !important;
}
.m-banner--below picture {
  height: 620px;
}
@media screen and (max-width: 1200px) {
  .m-banner--below picture {
    height: 100%;
  }
}
.m-banner--below .m-banner__container {
  overflow: hidden;
  grid-template-rows: 620px auto;
}
@media screen and (max-width: 1200px) {
  .m-banner--below .m-banner__container {
    grid-template-rows: 1fr auto;
  }
}
.m-banner--no-image h1, .m-banner--no-image footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner--no-image h2, .m-banner--no-image .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner--no-image h4, .m-banner--no-image .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner--no-image h2, .m-banner--no-image p, .m-banner--no-image .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner--no-image a, .m-banner--no-image .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image .o-teaser__filters--item, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters--item, .m-banner--no-image .o-teaser__filters li span, .o-teaser__filters li .m-banner--no-image span, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner--no-image span, .m-banner--no-image .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner--no-image span, .m-banner--no-image .a-search-bar input, .a-search-bar .m-banner--no-image input, .m-banner--no-image footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner--no-image input, .m-banner--no-image .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner--no-image input, .m-banner--no-image header .o-header__search--popular-items a, header .o-header__search--popular-items .m-banner--no-image a, .m-banner--no-image header .o-header__search--container h4, header .o-header__search--container .m-banner--no-image h4, .m-banner--no-image a, .m-banner--no-image .eyebrow, .m-banner--no-image .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner--no-image h4, .m-banner--no-image .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner--no-image h4, .m-banner--no-image .smalltext, .m-banner--no-image .a, .m-banner--no-image .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner--no-image a, .m-banner--no-image .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom p, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner--no-image footer .o-footer__bottom a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner--no-image .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner--no-image footer .o-footer__bottom a, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters--item, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters--item, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner--no-image footer .o-footer__bottom span, .m-banner--no-image footer .o-footer__bottom .o-teaser__filters li span, .m-banner--no-image .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner--no-image footer .o-footer__bottom span, .m-banner--no-image footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner--no-image footer .o-footer__bottom input, .m-banner--no-image footer .o-footer__bottom .a-search-bar input, .m-banner--no-image .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner--no-image footer .o-footer__bottom input, footer .o-footer__bottom .m-banner--no-image p, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner--no-image a, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner--no-image a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner--no-image a, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters--item, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters--item, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner--no-image span, footer .o-footer__bottom .m-banner--no-image .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner--no-image span, .o-teaser__filters li footer .o-footer__bottom .m-banner--no-image span, footer .o-footer__bottom .m-banner--no-image .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner--no-image input, footer .o-footer__bottom .m-banner--no-image .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner--no-image input, .a-search-bar footer .o-footer__bottom .m-banner--no-image input, .m-banner--no-image footer .o-footer__bottom .eyebrow, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner--no-image footer .o-footer__bottom h4, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner--no-image footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner--no-image .eyebrow, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner--no-image h4, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner--no-image h4, .m-banner--no-image footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner--no-image .smalltext, .m-banner--no-image footer .o-footer__bottom .a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner--no-image footer .o-footer__bottom a, .m-banner--no-image footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner--no-image .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner--no-image footer .o-footer__bottom a, footer .o-footer__bottom .m-banner--no-image .a, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner--no-image a, footer .o-footer__bottom .m-banner--no-image .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner--no-image a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner--no-image li, .m-banner--no-image main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner--no-image li,
.m-banner--no-image footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner--no-image li,
.m-banner--no-image main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner--no-image li, .m-banner--no-image footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner--no-image .a-btn--standard, .m-banner--no-image footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner--no-image .a-btn--alt, .m-banner--no-image footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner--no-image .a-btn--colored-alt, .m-banner--no-image footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .m-banner--no-image span, .m-banner--no-image .m-entity__quote footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner--no-image span, .m-banner--no-image footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner--no-image h3, .m-banner--no-image .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner--no-image h3, .m-banner--no-image footer .o-footer__bottom select, footer .o-footer__bottom .m-banner--no-image select, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner--no-image h2, .m-banner--no-image .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner--no-image h2, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner--no-image .m-mobile-navigation__parent--read-more, .m-banner--no-image body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner--no-image .m-mobile-navigation__parent--read-more, .m-banner--no-image footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner--no-image .o-header__actions--search, .m-banner--no-image header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner--no-image .o-header__actions--search, .m-banner--no-image footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner--no-image h4, .m-banner--no-image header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner--no-image h4, .m-banner--no-image footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner--no-image a, .m-banner--no-image footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__bottom a, footer .o-footer__bottom .m-banner--no-image a, .m-banner--no-image footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .m-banner--no-image a, .m-banner--no-image header .o-header__actions--search, header .m-banner--no-image .o-header__actions--search, .m-banner--no-image main ul li, main ul .m-banner--no-image li,
.m-banner--no-image main ol li,
main ol .m-banner--no-image li, .m-banner--no-image .a-btn--standard, .m-banner--no-image .a-btn--alt, .m-banner--no-image .a-btn--colored-alt, .m-banner--no-image .m-entity__quote span, .m-entity__quote .m-banner--no-image span, .m-banner--no-image .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content .m-banner--no-image h3, .m-banner--no-image select, .m-banner--no-image .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item .m-banner--no-image h2, .m-banner--no-image .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content .m-banner--no-image a, .m-banner--no-image .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content .m-banner--no-image a, .m-banner--no-image body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-banner--no-image .m-mobile-navigation__parent--read-more {
  color: var(--Core-Indigo, #23085A);
}
.m-banner--no-image-or-content h1, .m-banner--no-image-or-content footer .o-footer__newsletter h2, footer .o-footer__newsletter .m-banner--no-image-or-content h2, .m-banner--no-image-or-content .m-entity__statistics-individual--content h4, .m-entity__statistics-individual--content .m-banner--no-image-or-content h4, .m-banner--no-image-or-content .m-entity__single-signpost--content-inner--content h2, .m-entity__single-signpost--content-inner--content .m-banner--no-image-or-content h2 {
  margin: 0;
  line-height: clamp(40px, var(--clamp), 64px);
  font-size: clamp(28px, var(--clamp), 48px);
}
.m-banner__media {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}
.m-banner__media--caption {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  display: flex;
  width: 100%;
  justify-content: flex-end;
}
.m-banner__media--caption-icon {
  order: 2;
  background-color: #fff;
  width: 32px;
  height: 32px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-banner__media--caption-icon-play.active svg:first-of-type {
  display: none;
}
.m-banner__media--caption-icon-play:not(.m-banner__media--caption-icon-play.active) svg:last-of-type {
  display: none;
}
.m-banner__media--caption-icon:hover + .m-banner__media--caption-text {
  display: flex;
}
.m-banner__media--caption-text {
  display: none;
  order: 1;
  background-color: #fff;
  width: 100%;
  padding: 0 8px;
  align-items: center;
}
.m-banner__media--caption-text h6, .m-banner__media--caption-text .m-entity__quote p, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote .a-search-bar input, .a-search-bar .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-banner__media--caption-text .m-entity__quote h4, .m-entity__quote .m-banner__media--caption-text p, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text .a-search-bar input, .a-search-bar .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text header .o-header__search--container h4, header .o-header__search--container .m-entity__quote .m-banner__media--caption-text h4, .m-banner__media--caption-text .m-entity__quote a, .m-entity__quote .m-banner__media--caption-text a, .m-banner__media--caption-text .m-entity__quote .eyebrow, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__media--caption-text .m-entity__quote h4, .m-entity__quote .m-banner__media--caption-text .eyebrow, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-banner__media--caption-text h4, .m-banner__media--caption-text .m-entity__quote .smalltext, .m-entity__quote .m-banner__media--caption-text .smalltext, .m-banner__media--caption-text .m-entity__quote .a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom p, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom input, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-banner__media--caption-text .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote p, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-banner__media--caption-text .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-banner__media--caption-text .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote input, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-banner__media--caption-text .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote input, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .eyebrow, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom h4, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .eyebrow, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h4, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .smalltext, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-banner__media--caption-text .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-banner__media--caption-text .m-entity__quote li, .m-banner__media--caption-text .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote li,
.m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-banner__media--caption-text .m-entity__quote li,
.m-banner__media--caption-text .m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote li, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-btn--standard, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-btn--alt, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .a-btn--colored-alt, .m-banner__media--caption-text footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom span, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-banner__media--caption-text .m-entity__quote h3, .m-banner__media--caption-text .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h3, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote select, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-banner__media--caption-text .m-entity__quote h2, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h2, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-banner__media--caption-text .m-entity__quote .m-mobile-navigation__parent--read-more, .m-banner__media--caption-text .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .m-mobile-navigation__parent--read-more, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-banner__media--caption-text .m-entity__quote .o-header__actions--search, .m-banner__media--caption-text .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote .o-header__actions--search, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote h4, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-banner__media--caption-text .m-entity__quote a, .m-banner__media--caption-text .m-entity__quote header .o-header__actions--search, header .m-banner__media--caption-text .m-entity__quote .o-header__actions--search, .m-entity__quote .m-banner__media--caption-text .a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom p, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom input, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-search-bar input, .m-entity__quote .m-banner__media--caption-text .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text p, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-banner__media--caption-text a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-banner__media--caption-text span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text input, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-banner__media--caption-text input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text input, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .eyebrow, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom h4, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .eyebrow, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h4, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .smalltext, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-banner__media--caption-text a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote .m-banner__media--caption-text li, .m-entity__quote .m-banner__media--caption-text main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text li,
.m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote .m-banner__media--caption-text li,
.m-entity__quote .m-banner__media--caption-text main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text li, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-btn--standard, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-btn--alt, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-banner__media--caption-text span, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote .m-banner__media--caption-text h3, .m-entity__quote .m-banner__media--caption-text .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h3, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text select, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-banner__media--caption-text h2, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h2, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-banner__media--caption-text .m-mobile-navigation__parent--read-more, .m-entity__quote .m-banner__media--caption-text body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .m-mobile-navigation__parent--read-more, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .m-banner__media--caption-text .o-header__actions--search, .m-entity__quote .m-banner__media--caption-text header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text .o-header__actions--search, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text h4, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-banner__media--caption-text a, .m-entity__quote .m-banner__media--caption-text header .o-header__actions--search, header .m-entity__quote .m-banner__media--caption-text .o-header__actions--search, .m-banner__media--caption-text .m-entity__quote main ul li, .m-entity__quote main ul .m-banner__media--caption-text li, .m-banner__media--caption-text main ul .m-entity__quote li, main ul .m-entity__quote .m-banner__media--caption-text li,
.m-banner__media--caption-text .m-entity__quote main ol li,
.m-entity__quote main ol .m-banner__media--caption-text li,
.m-banner__media--caption-text main ol .m-entity__quote li,
main ol .m-entity__quote .m-banner__media--caption-text li, .m-banner__media--caption-text .m-entity__quote .a-btn--standard, .m-entity__quote .m-banner__media--caption-text .a-btn--standard, .m-banner__media--caption-text .m-entity__quote .a-btn--alt, .m-entity__quote .m-banner__media--caption-text .a-btn--alt, .m-banner__media--caption-text .m-entity__quote .a-btn--colored-alt, .m-entity__quote .m-banner__media--caption-text .a-btn--colored-alt, .m-banner__media--caption-text .m-entity__quote span, .m-entity__quote .m-banner__media--caption-text span, .m-banner__media--caption-text .m-entity__accordion .accordion__title, .m-entity__accordion .m-banner__media--caption-text .accordion__title, .m-banner__media--caption-text .m-entity__downloads--files span a, .m-entity__downloads--files span .m-banner__media--caption-text a, .m-banner__media--caption-text .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__quote .m-entity__statistics-individual--content .m-banner__media--caption-text h3, .m-banner__media--caption-text .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__statistics-individual--content .m-entity__quote .m-banner__media--caption-text h3, .m-banner__media--caption-text .m-entity__quote select, .m-entity__quote .m-banner__media--caption-text select, .m-banner__media--caption-text .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item .m-banner__media--caption-text h2, .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-banner__media--caption-text h2, .m-banner__media--caption-text .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a, .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 .m-banner__media--caption-text a, .m-banner__media--caption-text .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-banner__media--caption-text .m-mobile-navigation__parent--read-more, .m-banner__media--caption-text body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-banner__media--caption-text .m-mobile-navigation__parent--read-more {
  color: var(--c-bodyColor);
}
.m-banner__media .desktop-slider-slide {
  width: 100%;
  height: 100%;
  display: flex;
}
.m-banner__media .desktop-slider-slide.vimeo-youtube {
  background-size: 100% 100%;
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  background-color: black;
}
.m-banner__media .desktop-slider-slide iframe {
  width: 100% !important;
  background-size: 100% 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  height: 100%;
  border: 0;
}
.m-banner__media .desktop-slider-slide video {
  width: 100%;
  max-height: 620px;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: cover;
     object-fit: cover;
}
.m-banner__media .desktop-slider-slide .a-media {
  width: 100%;
  height: 100%;
}
.m-banner__media .desktop-slider-slide .a-media iframe {
  width: 100%;
  height: 100%;
  background: #000;
}
.m-banner__media picture {
  display: flex;
  width: 100%;
}
.m-banner__media picture img {
  width: 100%;
  height: auto;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}

/**
 * ----------------------
 * Un.titled
 * Molecules - Linked logos
 * ----------------------
 */
.m-entity__linked-logos--logos {
  margin-top: calc(var(--bump) / 2);
  grid-gap: var(--bump);
  grid-template-columns: repeat(5, 1fr);
  align-items: center;
  display: grid;
}
@media (max-width: 767px) {
  .m-entity__linked-logos--logos {
    grid-template-columns: repeat(2, 1fr);
  }
}
.m-entity__linked-logos--logos-item {
  display: block;
}
.m-entity__linked-logos--logos-item a:hover {
  opacity: 0.7;
}

.m-media-item--large .m-media-item__caption {
  background: #fff;
  padding: 8px;
}
.m-media-item--large .m-media-item__caption h6, .m-media-item--large .m-media-item__caption .m-entity__quote p, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar input, .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote header .o-header__search--container h4, header .o-header__search--container .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-entity__quote .m-media-item--large .m-media-item__caption p, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar input, .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption header .o-header__search--container h4, header .o-header__search--container .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-media-item--large .m-media-item__caption .m-entity__quote .eyebrow, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-entity__quote .m-media-item--large .m-media-item__caption .eyebrow, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-media-item--large .m-media-item__caption .m-entity__quote .smalltext, .m-entity__quote .m-media-item--large .m-media-item__caption .smalltext, .m-media-item--large .m-media-item__caption .m-entity__quote .a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom p, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__pagination li a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters--item, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-teaser__filters li span, .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom input, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-search-bar input, .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom input, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote p, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-media-item--large .m-media-item__caption .m-entity__quote a, .o-reactlisting__pagination li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters--item, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-media-item--large .m-media-item__caption .m-entity__quote span, .o-teaser__filters li footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote input, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-media-item--large .m-media-item__caption .m-entity__quote input, .a-search-bar footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote input, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .eyebrow, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom h4, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom h4, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .eyebrow, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h4, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .smalltext, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-media-item--large .m-media-item__caption .m-entity__quote a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-media-item--large .m-media-item__caption .m-entity__quote li, .m-media-item--large .m-media-item__caption .m-entity__quote main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote li,
.m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-media-item--large .m-media-item__caption .m-entity__quote li,
.m-media-item--large .m-media-item__caption .m-entity__quote main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote li, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--standard, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--alt, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--colored-alt, .m-media-item--large .m-media-item__caption footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom span, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-media-item--large .m-media-item__caption .m-entity__quote h3, .m-media-item--large .m-media-item__caption .m-entity__quote .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h3, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom select, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote select, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-media-item--large .m-media-item__caption .m-entity__quote h2, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h2, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-media-item--large .m-media-item__caption .m-entity__quote .m-mobile-navigation__parent--read-more, .m-media-item--large .m-media-item__caption .m-entity__quote body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .m-mobile-navigation__parent--read-more, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__actions--search, .m-media-item--large .m-media-item__caption .m-entity__quote header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__actions--search, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote h4, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote footer .o-footer__bottom a, footer .o-footer__bottom .m-media-item--large .m-media-item__caption .m-entity__quote a, .m-media-item--large .m-media-item__caption .m-entity__quote header .o-header__actions--search, header .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__actions--search, .m-entity__quote .m-media-item--large .m-media-item__caption .a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom p, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__pagination li a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li footer .o-footer__bottom a, .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters--item, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-teaser__filters li span, .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li footer .o-footer__bottom span, .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-search-bar input, .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom input, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-search-bar input, .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar footer .o-footer__bottom input, .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom input, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption p, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .m-entity__quote .m-media-item--large .m-media-item__caption a, .o-reactlisting__pagination li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters--item, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .m-entity__quote .m-media-item--large .m-media-item__caption span, .o-teaser__filters li footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption input, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-search-bar input, footer .o-footer__bottom .a-search-bar .m-entity__quote .m-media-item--large .m-media-item__caption input, .a-search-bar footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption input, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .eyebrow, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom h4, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom h4, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .eyebrow, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h4, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .smalltext, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .smalltext, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-reactlisting__filters--clear a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear footer .o-footer__bottom a, .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .m-entity__quote .m-media-item--large .m-media-item__caption a, .o-reactlisting__filters--clear footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .m-entity__quote .m-media-item--large .m-media-item__caption li, .m-entity__quote .m-media-item--large .m-media-item__caption main ul footer .o-footer__bottom li, main ul footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption li,
.m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .m-entity__quote .m-media-item--large .m-media-item__caption li,
.m-entity__quote .m-media-item--large .m-media-item__caption main ol footer .o-footer__bottom li,
main ol footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption li, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--standard, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--alt, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .m-media-item--large .m-media-item__caption span, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .m-entity__quote .m-media-item--large .m-media-item__caption h3, .m-entity__quote .m-media-item--large .m-media-item__caption .m-entity__statistics-individual--content footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h3, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom select, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption select, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-media-item--large .m-media-item__caption h2, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h2, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more, .m-entity__quote .m-media-item--large .m-media-item__caption body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__actions--search, .m-entity__quote .m-media-item--large .m-media-item__caption header footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__actions--search, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption header .o-header__search--container footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption h4, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption footer .o-footer__bottom a, footer .o-footer__bottom .m-entity__quote .m-media-item--large .m-media-item__caption a, .m-entity__quote .m-media-item--large .m-media-item__caption header .o-header__actions--search, header .m-entity__quote .m-media-item--large .m-media-item__caption .o-header__actions--search, .m-media-item--large .m-media-item__caption .m-entity__quote main ul li, .m-entity__quote main ul .m-media-item--large .m-media-item__caption li, .m-media-item--large .m-media-item__caption main ul .m-entity__quote li, main ul .m-entity__quote .m-media-item--large .m-media-item__caption li,
.m-media-item--large .m-media-item__caption .m-entity__quote main ol li,
.m-entity__quote main ol .m-media-item--large .m-media-item__caption li,
.m-media-item--large .m-media-item__caption main ol .m-entity__quote li,
main ol .m-entity__quote .m-media-item--large .m-media-item__caption li, .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--standard, .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--standard, .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--alt, .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--alt, .m-media-item--large .m-media-item__caption .m-entity__quote .a-btn--colored-alt, .m-entity__quote .m-media-item--large .m-media-item__caption .a-btn--colored-alt, .m-media-item--large .m-media-item__caption .m-entity__quote span, .m-entity__quote .m-media-item--large .m-media-item__caption span, .m-media-item--large .m-media-item__caption .m-entity__accordion .accordion__title, .m-entity__accordion .m-media-item--large .m-media-item__caption .accordion__title, .m-media-item--large .m-media-item__caption .m-entity__downloads--files span a, .m-entity__downloads--files span .m-media-item--large .m-media-item__caption a, .m-media-item--large .m-media-item__caption .m-entity__quote .m-entity__statistics-individual--content h3, .m-entity__quote .m-entity__statistics-individual--content .m-media-item--large .m-media-item__caption h3, .m-media-item--large .m-media-item__caption .m-entity__statistics-individual--content .m-entity__quote h3, .m-entity__statistics-individual--content .m-entity__quote .m-media-item--large .m-media-item__caption h3, .m-media-item--large .m-media-item__caption .m-entity__quote select, .m-entity__quote .m-media-item--large .m-media-item__caption select, .m-media-item--large .m-media-item__caption .m-entity__quote .o-header__navigation .m-navigation-grid__item h2, .m-entity__quote .o-header__navigation .m-navigation-grid__item .m-media-item--large .m-media-item__caption h2, .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__item .m-entity__quote h2, .o-header__navigation .m-navigation-grid__item .m-entity__quote .m-media-item--large .m-media-item__caption h2, .m-media-item--large .m-media-item__caption .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 a, .o-header__navigation .m-navigation-grid__highlight-entity .o-teaser__content h2 .m-media-item--large .m-media-item__caption a, .m-media-item--large .m-media-item__caption .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, .m-entity__quote body[data-mobile-nav=open] .o-header__navigation .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more, .m-media-item--large .m-media-item__caption body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation .m-entity__quote .m-media-item--large .m-media-item__caption .m-mobile-navigation__parent--read-more {
  color: var(--c-bodyColor);
}

.m-slider {
  display: grid;
  grid-template-columns: 4fr 1fr 7fr;
}
@media (min-width: 769px) {
  .m-slider {
    grid-template-rows: 118px 298px 1fr;
  }
}
@media (max-width: 767px) {
  .m-slider {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    margin-bottom: -80px !important;
  }
}
.m-slider__container {
  display: grid;
  grid-template-columns: minmax(0, auto);
  grid-template-rows: minmax(0, 1fr) auto;
  grid-row-gap: 100px;
  height: 100%;
  grid-area: slider;
}
@media (max-width: 767px) {
  .m-slider__container {
    grid-row-gap: calc(var(--bump) * 2);
  }
}
@media (min-width: 769px) {
  .m-slider__container {
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
@media (max-width: 767px) {
  .m-slider__container {
    grid-row: 2;
    top: -80px;
    width: calc(100% - 20px);
    margin: 0 auto;
    position: relative;
  }
}
.m-slider__content {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
  border-radius: 12px;
  padding: calc(var(--bump) * 3);
  grid-area: content;
  align-items: center;
}
@media (min-width: 769px) {
  .m-slider__content {
    grid-template-columns: 4fr 1fr;
  }
}
@media (max-width: 767px) {
  .m-slider__content {
    grid-row: 1;
    padding-bottom: calc(var(--bump) * 3 + 60px);
  }
}
@media (min-width: 769px) {
  .m-slider__content {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.m-slider__content--container {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
.m-slider__content--intro {
  display: grid;
}
.m-slider__slider {
  position: relative;
}
@media (min-width: 769px) {
  .m-slider__slider {
    right: calc(var(--bump) * -1);
  }
}
.m-slider__slider--arrows {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 769px) {
  .m-slider__slider--arrows {
    gap: 34px;
    position: absolute;
    top: -40px;
    right: 0;
  }
}
@media (max-width: 767px) {
  .m-slider__slider--arrows {
    position: absolute;
    width: 100%;
    justify-content: space-between;
    top: 160px;
  }
}
@media (max-width: 1199px) {
  .m-slider__slider--arrows {
    margin: 0 !important;
  }
}
.m-slider__slider--arrows button {
  position: relative;
  z-index: 2;
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  background-color: var(--c-tertiary);
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .m-slider__slider--arrows button {
    width: 44px;
    height: 44px;
  }
  .m-slider__slider--arrows button.slick-prev {
    left: -22px;
  }
  .m-slider__slider--arrows button.slick-next {
    right: -22px;
  }
}
.m-slider__slider--arrows button svg {
  width: 64px;
  height: 64px;
}
.m-slider__slider--arrows button svg path {
  fill: #fff;
}
.m-slider__slider--arrows button.slick-disabled svg {
  opacity: 0.25;
}
.m-slider__dots ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  gap: 12px;
  justify-content: center;
}
.m-slider__dots ul li {
  margin: 0;
  padding: 0;
}
.m-slider__dots ul li:before {
  display: none;
}
.m-slider__dots ul li button {
  margin: 0;
  padding: 0;
}

@media (max-width: 1199px) {
  .grid__slider {
    margin: 0 !important;
  }
}

.m-signposts-reference {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
.m-signposts-reference__grouped {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
.m-signposts-reference__header {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
@media (min-width: 769px) {
  .m-signposts-reference__header {
    grid-template-columns: 1fr 1fr;
  }
}
.m-signposts-reference__header--cta {
  display: grid;
}
@media (min-width: 769px) {
  .m-signposts-reference__header--cta {
    justify-content: flex-end;
    align-content: flex-end;
  }
}
.bgColor--petrol .m-signposts-reference__header--cta a, .bgColor--teal .m-signposts-reference__header--cta a, .bgColor--yellow .m-signposts-reference__header--cta a, .bgColor--red .m-signposts-reference__header--cta a {
  background-color: #fff;
  color: var(--c-primary) !important;
  border: none;
}
.bgColor--petrol .m-signposts-reference__header--cta a:hover, .bgColor--petrol .m-signposts-reference__header--cta a:focus, .bgColor--teal .m-signposts-reference__header--cta a:hover, .bgColor--teal .m-signposts-reference__header--cta a:focus, .bgColor--yellow .m-signposts-reference__header--cta a:hover, .bgColor--yellow .m-signposts-reference__header--cta a:focus, .bgColor--red .m-signposts-reference__header--cta a:hover, .bgColor--red .m-signposts-reference__header--cta a:focus {
  background-color: var(--c-primary);
  color: #fff !important;
}
.m-signposts-reference__content {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
}
.m-signposts-reference__content--2 {
  grid-template-columns: repeat(2, 1fr);
}
.m-signposts-reference__content--3 {
  grid-template-columns: repeat(3, 1fr);
}
.m-signposts-reference__content--4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .m-signposts-reference__content {
    grid-template-columns: 1fr;
  }
}

/**
 * ----------------------
 * Un.titled
 * Organisms - Header
 * ----------------------
 */
header {
  background-color: #fff;
  position: fixed;
  top: 0;
  transition: 0.8s cubic-bezier(0.58, 0, 0.38, 1.01);
  width: 100%;
  z-index: 60;
}
.toolbar-fixed header {
  position: relative !important;
}
body[data-mobile-nav=open] header {
  overflow: scroll;
}
header .o-header {
  min-height: calc(var(--bump) * 4);
  display: grid;
  grid-template-columns: 3fr 6fr 3fr;
  grid-gap: var(--bump);
  align-items: center;
  position: relative;
  justify-content: center;
}
@media (max-width: 1199px) {
  header .o-header {
    grid-template-columns: 2fr 8fr 2fr;
  }
}
@media (max-width: 991px) {
  header .o-header {
    grid-template-columns: 1fr 10fr 1fr;
  }
}
@media (max-width: 767px) {
  header .o-header {
    grid-template-columns: 1fr 1fr;
    min-height: calc(var(--bump) * 3);
    padding-top: calc(var(--bump) / 2);
  }
}
header .o-header__logo {
  display: flex;
}
header .o-header__logo svg {
  transition: 0.2s;
}
header .o-header__logo svg:hover, header .o-header__logo svg:focus {
  opacity: 0.75;
}
@media (max-width: 767px) {
  header .o-header__navigation--desktop {
    display: none;
  }
}
header .o-header__navigation--mobile {
  display: none;
}
@media (max-width: 767px) {
  body[data-mobile-nav=open] header .o-header__navigation--mobile {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 5;
    height: calc(100vh - var(--bump) * 5);
    overflow: scroll;
    background: #fff;
  }
  header .o-header__navigation--mobile--contact {
    margin-top: calc(var(--bump) * 2);
  }
  header .o-header__navigation--mobile--contact a {
    width: 100%;
  }
}
header .o-header__actions {
  display: flex;
  align-items: center;
  gap: calc(var(--bump) * 2);
  justify-content: flex-end;
}
@media (max-width: 1199px) {
  header .o-header__actions {
    gap: calc(var(--bump) * 3);
  }
}
@media (max-width: 991px) {
  header .o-header__actions {
    gap: calc(var(--bump) * 2);
  }
}
@media (max-width: 767px) {
  header .o-header__actions {
    gap: var(--bump);
    justify-content: flex-end;
  }
}
@media (max-width: 767px) {
  header .o-header__actions--contact {
    display: none;
  }
}
header .o-header__actions--more-menu {
  display: flex;
  align-content: center;
}
@media (min-width: 769px) {
  header .o-header__actions--more-menu {
    display: none;
  }
}
header .o-header__actions--more-menu button {
  padding: 0;
  background: none;
  border: none;
  display: flex;
}
header .o-header__actions--more-menu button svg {
  width: 24px;
  height: 24px;
}
body[data-mobile-nav=open] header .o-header__actions--more-menu button svg:first-of-type {
  display: none;
}
header .o-header__actions--more-menu button svg:last-of-type {
  display: none;
}
body[data-mobile-nav=open] header .o-header__actions--more-menu button svg:last-of-type {
  display: block;
}
header .o-header__actions--search {
  background: none;
  border: none;
  box-shadow: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 12px;
}
header .o-header__actions--search span {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
header .o-header__actions--search span:hover, header .o-header__actions--search span:focus, body[data-header-search=open] header .o-header__actions--search span {
  text-shadow: -0.4px -0.4px 0 var(--c-primary), 0.4px -0.4px 0 var(--c-primary), -0.4px 0.4px 0 var(--c-primary), 0.4px 0.4px 0 var(--c-primary);
}
@media (max-width: 1199px) {
  header .o-header__actions--search span {
    display: none;
  }
}
header .o-header__actions--search svg {
  width: 24px;
  height: 24px;
}
header .o-header__actions--search svg g {
  fill: var(--Core-Indigo);
}
header .o-header__actions--search svg:last-of-type {
  display: none;
}
body[data-header-search=open] header .o-header__actions--search svg:last-of-type {
  display: block;
}
body[data-header-search=open] header .o-header__actions--search svg:first-of-type {
  display: none;
}
header .o-header__search {
  display: none;
}
body[data-header-search=open] header .o-header__search {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  top: calc(var(--bump) * 5);
  background-color: var(--c-tertiary);
  box-shadow: 0 0 0 100vmax var(--c-tertiary);
  -webkit-clip-path: inset(0 -100vmax);
          clip-path: inset(0 -100vmax);
  padding: calc(var(--bump) * 7.5) calc(var(--bump) * 2);
  z-index: 5;
}
@media (max-width: 767px) {
  body[data-header-search=open] header .o-header__search {
    top: calc(var(--bump) * 4);
    padding: calc(var(--bump) * 5) calc(var(--bump) * 2);
  }
}
header .o-header__search--container {
  display: grid;
  grid-gap: calc(var(--bump) * 4);
}
header .o-header__search--container h2, header .o-header__search--container h4, header .o-header__search--container a {
  color: #fff;
}
header .o-header__search--container h4 {
  line-height: clamp(26px, var(--clamp), 26px);
  font-size: clamp(18px, var(--clamp), 18px);
}
header .o-header__search--container form {
  display: flex;
}
header .o-header__search--popular {
  display: grid;
  grid-gap: 5px;
}
header .o-header__search--popular-items {
  list-style: none;
  display: flex;
  margin: 0;
  padding: 0;
  gap: 12px;
  flex-wrap: wrap;
}
header .o-header__search--popular-items a {
  margin: 0;
}

/**
 * ----------------------
 * Un.titled
 * Organisms - Footer
 * ----------------------
 */
footer {
  background-color: var(--c-primary);
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
}
footer .o-footer {
  padding: 100px 0;
}
@media (max-width: 767px) {
  footer .o-footer {
    padding: calc(var(--bump) * 2) 0;
  }
}
footer .o-footer p, footer .o-footer .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer a, footer .o-footer .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer a, .o-reactlisting__pagination li footer .o-footer .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer a, footer .o-footer .o-teaser__filters--item, footer .o-footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-footer .o-teaser__filters--item, footer .o-footer .o-teaser__filters li span, .o-teaser__filters li footer .o-footer span, footer .o-footer .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer span, .o-teaser__filters li footer .o-footer .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .o-footer span, footer .o-footer .a-search-bar input, .a-search-bar footer .o-footer input, footer .o-footer .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer input, .a-search-bar footer .o-footer .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .o-footer input, footer .o-footer a, footer .o-footer .eyebrow, footer .o-footer .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer h4, footer .o-footer .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer h4, footer .o-footer .smalltext, footer .o-footer .a, footer .o-footer .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer a, footer .o-footer .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer a, .o-reactlisting__filters--clear footer .o-footer .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom p, footer .o-footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer .o-footer__bottom a, footer .o-footer .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer .o-footer__bottom a, footer .o-footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer .o-footer__bottom span, footer .o-footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer .o-footer__bottom span, footer .o-footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer .o-footer__bottom input, footer .o-footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer .o-footer__bottom input, footer .o-footer__bottom .o-footer p, footer .o-footer__bottom .o-footer .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer a, footer .o-footer__bottom .o-footer .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer a, footer .o-footer__bottom .o-footer .o-teaser__filters--item, footer .o-footer__bottom .o-footer .o-teaser__filters--item, footer .o-footer__bottom .o-footer .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .o-footer span, footer .o-footer__bottom .o-footer .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer span, .o-teaser__filters li footer .o-footer__bottom .o-footer span, footer .o-footer__bottom .o-footer .a-search-bar input, .a-search-bar footer .o-footer__bottom .o-footer input, footer .o-footer__bottom .o-footer .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer input, .a-search-bar footer .o-footer__bottom .o-footer input, footer .o-footer .o-footer__bottom .eyebrow, footer .o-footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer .o-footer__bottom h4, footer .o-footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer .o-footer__bottom h4, footer .o-footer__bottom .o-footer .eyebrow, footer .o-footer__bottom .o-footer .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .o-footer h4, footer .o-footer__bottom .o-footer .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .o-footer h4, footer .o-footer .o-footer__bottom .smalltext, footer .o-footer__bottom .o-footer .smalltext, footer .o-footer .o-footer__bottom .a, footer .o-footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer .o-footer__bottom a, footer .o-footer .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer .o-footer__bottom a, footer .o-footer__bottom .o-footer .a, footer .o-footer__bottom .o-footer .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer a, footer .o-footer__bottom .o-footer .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom main ul li, footer .o-footer__bottom main ul .o-footer li, main ul footer .o-footer .o-footer__bottom li, main ul footer .o-footer__bottom .o-footer li,
footer .o-footer .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .o-footer li,
main ol footer .o-footer .o-footer__bottom li,
main ol footer .o-footer__bottom .o-footer li, footer .o-footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .o-footer .a-btn--standard, footer .o-footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .o-footer .a-btn--alt, footer .o-footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .o-footer .a-btn--colored-alt, footer .o-footer .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-footer span, .m-entity__quote footer .o-footer .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-footer span, footer .o-footer .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .o-footer h3, .m-entity__statistics-individual--content footer .o-footer .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .o-footer h3, footer .o-footer .o-footer__bottom select, footer .o-footer__bottom .o-footer select, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .o-footer a, .o-header__navigation .m-navigation__parent--item footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .o-footer a, .o-header__navigation .m-navigation__overlay--content footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .o-footer h2, .o-header__navigation .m-navigation-grid__item footer .o-footer .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .o-footer h2, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .o-footer a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .o-footer a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .o-footer .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .o-footer .m-mobile-navigation__parent--read-more, footer .o-footer .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .o-footer .o-header__actions--search, header footer .o-footer .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .o-footer .o-header__actions--search, footer .o-footer .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .o-footer h4, header .o-header__search--container footer .o-footer .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .o-footer h4, footer .o-footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .o-footer a, footer .o-footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .o-footer a, footer .o-footer .o-footer__bottom a, footer .o-footer__bottom .o-footer a, footer .o-footer .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer a, footer .o-footer main ul li, main ul footer .o-footer li,
footer .o-footer main ol li,
main ol footer .o-footer li, footer .o-footer .a-btn--standard, footer .o-footer .a-btn--alt, footer .o-footer .a-btn--colored-alt, footer .o-footer .m-entity__quote span, .m-entity__quote footer .o-footer span, footer .o-footer .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer h3, footer .o-footer select, footer .o-footer .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer a, footer .o-footer .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer a, footer .o-footer .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer h2, footer .o-footer .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer a, footer .o-footer .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer a, footer .o-footer body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer .m-mobile-navigation__parent--read-more, footer .o-footer header .o-header__actions--search, header footer .o-footer .o-header__actions--search, footer .o-footer header .o-header__search--container h4, header .o-header__search--container footer .o-footer h4 {
  font-size: 14px;
  line-height: 18px;
}
footer .o-footer__top {
  display: grid;
  grid-template-columns: 4fr 3fr 4fr;
  align-items: flex-end;
}
@media (max-width: 767px) {
  footer .o-footer__top {
    grid-template-columns: 1fr;
    grid-gap: calc(var(--bump) * 2);
  }
}
footer .o-footer__newsletter {
  display: grid;
  grid-gap: calc(var(--bump) * 1.5);
}
footer .o-footer__newsletter h2 {
  color: #fff;
  margin: 0;
}
footer .o-footer__about {
  display: grid;
  grid-gap: var(--bump);
}
@media (min-width: 769px) {
  footer .o-footer__about {
    grid-column: 3;
  }
}
footer .o-footer__about h3, footer .o-footer__about p, footer .o-footer__about .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer__about a, .o-reactlisting__pagination li footer .o-footer__about .o-footer__bottom a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-teaser__filters--item, footer .o-footer__about .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-footer__about .o-teaser__filters--item, footer .o-footer__about .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__about span, footer .o-footer__about .o-footer__bottom .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer__about span, .o-teaser__filters li footer .o-footer__about .o-footer__bottom span, .o-teaser__filters li footer .o-footer__bottom .o-footer__about span, footer .o-footer__about .a-search-bar input, .a-search-bar footer .o-footer__about input, footer .o-footer__about .o-footer__bottom .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer__about input, .a-search-bar footer .o-footer__about .o-footer__bottom input, .a-search-bar footer .o-footer__bottom .o-footer__about input, footer .o-footer__about .eyebrow, footer .o-footer__about .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__about h4, footer .o-footer__about .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__about h4, footer .o-footer__about .smalltext, footer .o-footer__about .a, footer .o-footer__about .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer__about a, .o-reactlisting__filters--clear footer .o-footer__about .o-footer__bottom a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom p, footer .o-footer__about .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__about .o-footer__bottom a, footer .o-footer__about .o-footer__bottom .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__about .o-footer__bottom a, footer .o-footer__about .o-footer__bottom .o-teaser__filters--item, footer .o-footer__about .o-footer__bottom .o-teaser__filters--item, footer .o-footer__about .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__about .o-footer__bottom span, footer .o-footer__about .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__about .o-footer__bottom span, footer .o-footer__about .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__about .o-footer__bottom input, footer .o-footer__about .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__about .o-footer__bottom input, footer .o-footer__bottom .o-footer__about p, footer .o-footer__bottom .o-footer__about .o-reactlisting__pagination li a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer__about a, footer .o-footer__bottom .o-footer__about .o-reactlisting__pagination li a, footer .o-footer__bottom .o-reactlisting__pagination li .o-footer__about a, .o-reactlisting__pagination li footer .o-footer__bottom .o-footer__about a, footer .o-footer__bottom .o-footer__about .o-teaser__filters--item, footer .o-footer__bottom .o-footer__about .o-teaser__filters--item, footer .o-footer__bottom .o-footer__about .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom .o-footer__about span, footer .o-footer__bottom .o-footer__about .o-teaser__filters li span, footer .o-footer__bottom .o-teaser__filters li .o-footer__about span, .o-teaser__filters li footer .o-footer__bottom .o-footer__about span, footer .o-footer__bottom .o-footer__about .a-search-bar input, .a-search-bar footer .o-footer__bottom .o-footer__about input, footer .o-footer__bottom .o-footer__about .a-search-bar input, footer .o-footer__bottom .a-search-bar .o-footer__about input, .a-search-bar footer .o-footer__bottom .o-footer__about input, footer .o-footer__about .o-footer__bottom .eyebrow, footer .o-footer__about .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__about .o-footer__bottom h4, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__about .o-footer__bottom h4, footer .o-footer__bottom .o-footer__about .eyebrow, footer .o-footer__bottom .o-footer__about .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom .o-footer__about h4, footer .o-footer__bottom .o-footer__about .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom .o-footer__about h4, footer .o-footer__about .o-footer__bottom .smalltext, footer .o-footer__bottom .o-footer__about .smalltext, footer .o-footer__about .o-footer__bottom .a, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__about .o-footer__bottom a, footer .o-footer__about .o-footer__bottom .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__about .o-footer__bottom a, footer .o-footer__bottom .o-footer__about .a, footer .o-footer__bottom .o-footer__about .o-reactlisting__filters--clear a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer__about a, footer .o-footer__bottom .o-footer__about .o-reactlisting__filters--clear a, footer .o-footer__bottom .o-reactlisting__filters--clear .o-footer__about a, .o-reactlisting__filters--clear footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom main ul li, footer .o-footer__bottom main ul .o-footer__about li, main ul footer .o-footer__about .o-footer__bottom li, main ul footer .o-footer__bottom .o-footer__about li,
footer .o-footer__about .o-footer__bottom main ol li,
footer .o-footer__bottom main ol .o-footer__about li,
main ol footer .o-footer__about .o-footer__bottom li,
main ol footer .o-footer__bottom .o-footer__about li, footer .o-footer__about .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .o-footer__about .a-btn--standard, footer .o-footer__about .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .o-footer__about .a-btn--alt, footer .o-footer__about .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .o-footer__about .a-btn--colored-alt, footer .o-footer__about .o-footer__bottom .m-entity__quote span, footer .o-footer__bottom .m-entity__quote .o-footer__about span, .m-entity__quote footer .o-footer__about .o-footer__bottom span, .m-entity__quote footer .o-footer__bottom .o-footer__about span, footer .o-footer__about .o-footer__bottom .m-entity__statistics-individual--content h3, footer .o-footer__bottom .m-entity__statistics-individual--content .o-footer__about h3, .m-entity__statistics-individual--content footer .o-footer__about .o-footer__bottom h3, .m-entity__statistics-individual--content footer .o-footer__bottom .o-footer__about h3, footer .o-footer__about .o-footer__bottom select, footer .o-footer__bottom .o-footer__about select, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item .o-footer__about a, .o-header__navigation .m-navigation__parent--item footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content .o-footer__about a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item .o-footer__about h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__about .o-footer__bottom h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom .o-footer__about h2, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content .o-footer__about a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content .o-footer__about a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__about .o-footer__bottom a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .o-footer__about .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__about .o-footer__bottom .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .o-footer__about .m-mobile-navigation__parent--read-more, footer .o-footer__about .o-footer__bottom header .o-header__actions--search, footer .o-footer__bottom header .o-footer__about .o-header__actions--search, header footer .o-footer__about .o-footer__bottom .o-header__actions--search, header footer .o-footer__bottom .o-footer__about .o-header__actions--search, footer .o-footer__about .o-footer__bottom header .o-header__search--container h4, footer .o-footer__bottom header .o-header__search--container .o-footer__about h4, header .o-header__search--container footer .o-footer__about .o-footer__bottom h4, header .o-header__search--container footer .o-footer__bottom .o-footer__about h4, footer .o-footer__about .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__bottom .o-footer__about--links ul li .o-footer__about a, footer .o-footer__about .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__about--links ul li .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__bottom a, footer .o-footer__bottom .o-footer__about a, footer .o-footer__about .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer__about a, footer .o-footer__about main ul li, main ul footer .o-footer__about li,
footer .o-footer__about main ol li,
main ol footer .o-footer__about li, footer .o-footer__about .a-btn--standard, footer .o-footer__about .a-btn--alt, footer .o-footer__about .a-btn--colored-alt, footer .o-footer__about .m-entity__quote span, .m-entity__quote footer .o-footer__about span, footer .o-footer__about select, footer .o-footer__about .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__about a, footer .o-footer__about .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__about a, footer .o-footer__about .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__about h2, footer .o-footer__about .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__about a, footer .o-footer__about .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__about a, footer .o-footer__about body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__about .m-mobile-navigation__parent--read-more, footer .o-footer__about header .o-header__actions--search, header footer .o-footer__about .o-header__actions--search, footer .o-footer__about header .o-header__search--container h4, header .o-header__search--container footer .o-footer__about h4, footer .o-footer__about a {
  color: #fff;
}
footer .o-footer__about ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
footer .o-footer__about ul li a {
  text-decoration: none;
}
footer .o-footer__about--links ul {
  gap: 20px;
}
footer .o-footer__about--links ul li a {
  font-weight: 600;
  text-decoration: underline;
  transition: 0.2s;
}
footer .o-footer__about--links ul li a:hover, footer .o-footer__about--links ul li a:focus {
  text-decoration: none;
}
footer .o-footer__about--social .m-social-links {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 24px;
}
footer .o-footer__about--social .m-social-links a {
  margin: 0 !important;
}
footer .o-footer__about--social .m-social-links a:hover svg path, footer .o-footer__about--social .m-social-links a:focus svg path {
  fill: var(--Core-Teal);
}
footer .o-footer__about--social .m-social-links svg {
  width: 32px;
  height: 32px;
}
footer .o-footer__about--social .m-social-links svg path {
  fill: #fff;
  transition: 0.2s;
}
footer .o-footer__bottom {
  margin-top: calc(var(--bump) * 2);
  padding-top: calc(var(--bump) * 1.5);
}
@media (min-width: 769px) {
  footer .o-footer__bottom {
    display: grid;
    grid-template-columns: 6fr 6fr;
  }
}
footer .o-footer__bottom p, footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom span, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom header .o-header__search--container h4, header .o-header__search--container footer .o-footer__bottom h4, footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer__bottom a, footer .o-footer__bottom a {
  color: #fff;
}
footer .o-footer__bottom p, footer .o-footer__bottom .o-teaser__filters--item, footer .o-footer__bottom .o-teaser__filters li span, .o-teaser__filters li footer .o-footer__bottom span, footer .o-footer__bottom .a-search-bar input, .a-search-bar footer .o-footer__bottom input, footer .o-footer__bottom a, footer .o-footer__bottom .eyebrow, footer .o-footer__bottom .o-reactlisting__search-filters h4, .o-reactlisting__search-filters footer .o-footer__bottom h4, footer .o-footer__bottom .o-reactlisting__filters--item h4, .o-reactlisting__filters--item footer .o-footer__bottom h4, footer .o-footer__bottom .smalltext, footer .o-footer__bottom .a, footer .o-footer__bottom main ul li, main ul footer .o-footer__bottom li,
footer .o-footer__bottom main ol li,
main ol footer .o-footer__bottom li, footer .o-footer__bottom .a-btn--standard, footer .o-footer__bottom .a-btn--alt, footer .o-footer__bottom .a-btn--colored-alt, footer .o-footer__bottom .m-entity__quote span, .m-entity__quote footer .o-footer__bottom span, footer .o-footer__bottom .m-entity__statistics-individual--content h3, .m-entity__statistics-individual--content footer .o-footer__bottom h3, footer .o-footer__bottom select, footer .o-footer__bottom .o-header__navigation .m-navigation__parent--item a, .o-header__navigation .m-navigation__parent--item footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation__overlay--content a, .o-header__navigation .m-navigation__overlay--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__item h2, .o-header__navigation .m-navigation-grid__item footer .o-footer__bottom h2, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__content--content a, .o-header__navigation .m-navigation-grid__content--content footer .o-footer__bottom a, footer .o-footer__bottom .o-header__navigation .m-navigation-grid__links--content a, .o-header__navigation .m-navigation-grid__links--content footer .o-footer__bottom a, footer .o-footer__bottom body[data-mobile-nav=open] .o-header__navigation .m-mobile-navigation__parent--read-more, body[data-mobile-nav=open] .o-header__navigation footer .o-footer__bottom .m-mobile-navigation__parent--read-more, footer .o-footer__bottom header .o-header__actions--search, header footer .o-footer__bottom .o-header__actions--search, footer .o-footer__bottom header .o-header__search--container h4, header .o-header__search--container footer .o-footer__bottom h4, footer .o-footer__bottom .o-footer__about--links ul li a, footer .o-footer__about--links ul li .o-footer__bottom a {
  margin-bottom: 8px;
}
footer .o-footer__bottom a {
  font-weight: 600;
  text-decoration: underline;
  transition: 0.2s;
}
footer .o-footer__bottom a:hover, footer .o-footer__bottom a:focus {
  text-decoration: none;
}
footer .o-footer__bottom ul {
  margin: 0 0 calc(var(--bump) * 1.5) 0;
  padding: 0;
  list-style: none;
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 12px;
  flex-wrap: wrap;
}

/**
 * ----------------------
 * Un.titled
 * Organisms - Views
 * ----------------------
 */
/**
 * ----------------------
 * Un.titled
 * Organisms - Search results
 * ----------------------
 */
.a-search-bar {
  position: relative;
  display: grid;
  align-content: flex-end;
}
@media (max-width: 767px) {
  .a-search-bar {
    display: flex;
  }
}
.a-search-bar button {
  position: absolute;
  top: 0;
  height: 100%;
  width: 40px;
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  border: none;
  color: transparent;
  background-position: center center;
  padding: 0;
}
.a-search-bar img {
  position: absolute;
  height: 46px;
  width: 24px;
  bottom: 0;
  padding: 0;
  left: 12px;
}
.a-search-bar input {
  width: 100%;
  border-radius: 4px;
  border: 1px solid #F5F5F5;
  padding: 10px 20px 10px 40px;
}

#search-form {
  display: none;
  visibility: hidden;
}

.o-search-results-wrapper h2 {
  display: none;
}
.o-search-results-wrapper .result__title {
  margin-bottom: 0;
}
.o-search-results-wrapper__list {
  margin-bottom: calc(var(--bump) * 2);
}
.o-search-results-wrapper__list ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-search-results-wrapper__list ol li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-search-results-wrapper__list ol li {
  margin-bottom: var(--bump);
}

/**
 * ----------------------
 * Un.titled
 * Organisms - sidebar
 * ----------------------
 */
/**
 * ----------------------
 * Un.titled
 * Organisms - Teasers
 * ----------------------
 */
.o-teaser {
  display: grid !important;
  grid-gap: calc(var(--bump) * 1.5);
  grid-template-rows: 320px 1fr;
}
.o-teaser:hover h2, .o-teaser:focus h2 {
  text-decoration: underline;
}
.o-teaser:hover h2 a, .o-teaser:focus h2 a {
  text-decoration: underline;
}
.o-teaser:hover img, .o-teaser:focus img {
  transform: scale(1.1);
}
.o-teaser__content {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.o-teaser__content--top {
  display: grid !important;
  grid-gap: 12px;
}
.o-teaser__content--top h4 {
  margin: 0;
  line-height: clamp(24px, var(--clamp), 24px);
  font-size: clamp(16px, var(--clamp), 16px);
}
.o-teaser__thumb {
  display: flex;
}
.o-teaser__thumb picture {
  overflow: hidden;
}
.o-teaser h2 {
  margin: 0;
  line-height: clamp(26px, var(--clamp), 32px);
  font-size: clamp(18px, var(--clamp), 24px);
}
.o-teaser h2 a {
  text-decoration: none;
}
.o-teaser img, .o-teaser picture {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s;
}
.o-teaser__filters {
  list-style: none;
  margin: 0 !important;
  padding: 0;
  display: flex !important;
  flex-wrap: wrap;
  -moz-column-gap: 12px !important;
       column-gap: 12px !important;
  row-gap: 12px !important;
}
.o-teaser__filters li {
  margin: 0 !important;
  padding: 0;
}
.o-teaser__filters li:before {
  display: none !important;
}
.o-teaser__filters--item {
  border-radius: 32px;
  border: 2px solid var(--c-primary);
  background: #fff;
  padding: 4px 10px;
  display: flex;
  font-weight: 600;
  color: var(--c-primary);
  text-decoration: none;
  transition: 0.2s;
}
.o-teaser__filters--item:not([href]) {
  pointer-events: none;
}
.o-teaser__filters--item:hover, .o-teaser__filters--item:focus {
  border-color: var(--Core-Teal);
  background-color: var(--Core-Teal);
  color: var(--Core-Indigo, #23085A);
}
.bgColor--petrol .o-teaser__filters--item {
  background-color: #99edd1;
  color: var(--c-primary) !important;
}
.bgColor--teal .o-teaser__filters--item {
  background-color: #035c67;
  color: #fff !important;
}
.bgColor--yellow .o-teaser__filters--item {
  background-color: #e4b800;
  color: var(--c-primary);
}
.bgColor--red .o-teaser__filters--item {
  background-color: #ab0033;
  color: #fff !important;
}
.bgColor--petrol .o-teaser__filters--item, .bgColor--teal .o-teaser__filters--item, .bgColor--yellow .o-teaser__filters--item, .bgColor--red .o-teaser__filters--item {
  border: none;
}
.bgColor--petrol .o-teaser__filters--item:hover, .bgColor--petrol .o-teaser__filters--item:focus, .bgColor--teal .o-teaser__filters--item:hover, .bgColor--teal .o-teaser__filters--item:focus, .bgColor--yellow .o-teaser__filters--item:hover, .bgColor--yellow .o-teaser__filters--item:focus, .bgColor--red .o-teaser__filters--item:hover, .bgColor--red .o-teaser__filters--item:focus {
  background-color: #fff !important;
  color: var(--c-primary) !important;
}

.o-reactlisting {
  display: grid;
  grid-gap: calc(var(--bump) * 3);
  padding-bottom: calc(var(--bump) * 5.5);
}
@media (max-width: 767px) {
  .o-reactlisting {
    padding-bottom: calc(var(--bump) * 3);
  }
}
.o-reactlisting__view {
  display: grid;
  grid-gap: calc(var(--bump) * 4);
}
.o-reactlisting__view--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: calc(var(--bump) * 2);
  grid-row-gap: calc(var(--bump) * 4);
}
@media (max-width: 767px) {
  .o-reactlisting__view--grid {
    grid-template-columns: 1fr;
  }
}
.o-reactlisting__filters {
  display: grid;
  grid-gap: calc(var(--bump) * 2);
  position: relative;
}
.o-reactlisting__filters--clear-active {
  grid-template-columns: 1fr auto;
}
@media (max-width: 767px) {
  .o-reactlisting__filters--clear-active {
    grid-template-columns: 1fr;
  }
}
.o-reactlisting__filters--clear-absolute .o-reactlisting__filters--clear {
  position: absolute;
  right: 0;
  height: 100%;
}
.o-reactlisting__filters--clear {
  display: grid;
  align-content: flex-end;
  text-decoration: underline;
  margin-bottom: 5px;
}
@media (min-width: 769px) {
  .o-reactlisting__filters--clear {
    justify-content: flex-end;
  }
}
.o-reactlisting__filters--clear a {
  color: var(--c-bodyColor);
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  grid-gap: 5px;
  cursor: pointer;
}
.o-reactlisting__filters--clear a:after {
  content: "";
  background-image: url("../img/cross.svg");
  width: 20px;
  height: 20px;
}
.o-reactlisting__filters--items {
  grid-gap: calc(var(--bump) * 2);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .o-reactlisting__filters--items {
    grid-template-columns: 1fr;
  }
}
.o-reactlisting__filters--item {
  display: grid;
  grid-gap: 12px;
}
.o-reactlisting__filters--item h4 {
  color: var(--Core-Indigo);
}
.o-reactlisting__pagination {
  display: flex !important;
  justify-content: center;
  gap: calc(var(--bump) * 1.5);
  list-style: none !important;
  margin: 0;
}
.o-reactlisting__pagination li:before {
  display: none !important;
}
.o-reactlisting__pagination li.active a {
  text-decoration: underline;
}
.o-reactlisting__pagination li a {
  color: var(--Core-Indigo);
  text-decoration: none;
}
.o-reactlisting__pagination--next, .o-reactlisting__pagination--prev {
  width: 20px;
  cursor: pointer;
  background-position: center center;
}
.o-reactlisting__pagination--next.disabled, .o-reactlisting__pagination--prev.disabled {
  opacity: 0.25;
}
.o-reactlisting__pagination--next {
  background-image: url("../img/chevrons-right.svg");
  margin-left: calc(var(--bump) * 1.5);
}
.o-reactlisting__pagination--prev {
  background-image: url("../img/chevrons-left.svg");
  margin-right: calc(var(--bump) * 1.5);
}
.o-reactlisting__pagination--disabled {
  display: none;
}
.o-reactlisting__search-filters {
  display: grid;
  grid-row-gap: var(--bump);
}
@media (min-width: 769px) {
  .o-reactlisting__search-filters {
    grid-template-columns: 8fr 1fr 3fr;
  }
}
.o-reactlisting__search-filters h4 {
  color: var(--c-bodyColor);
}
@media (min-width: 769px) {
  .o-reactlisting__search-filters--items {
    grid-column: 3;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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USxpQkRGSztFSHFsQlg7QUFDRjs7QUk1a0JBO0VDMlhJLDhCRDFYb0I7RUMyWHBCLDJCRDNYb0I7RUM0WHBCLHNCRDVYb0I7RUFDcEI7RUNxR0E7RUFDQTtFQUNBO0VBNENBLG1CQURvQjtFQUVwQix1QkFGb0I7RUFHcEIsZUFIb0I7RUQvSXBCO0VBQ0E7RUFDQTtFQ0xJO0dBQ0E7RUFDQTtFRGFKO0FKK2tCSjtBSXRsQkk7RUNpWEEsOEJEL1d3QjtFQ2dYeEIsMkJEaFh3QjtFQ2lYeEIsc0JEalh3QjtFQ0ZwQjtFQUNBO0VBQ0E7QUw0bEJSOztBSWhsQkE7RUNtV0ksOEJEbFdvQjtFQ21XcEIsMkJEbldvQjtFQ29XcEIsc0JEcFdvQjtFQ2ZoQjtFQUNBO0VBQ0E7RURlSjtFQUNBO0VBQ0E7RUFDQSxhRHJCa0I7RUNvQ2Q7R0FDQTtFQUNBO0FKeWtCUjtBSXhsQkk7RUMyVkEsOEJEelZ3QjtFQzBWeEIsMkJEMVZ3QjtFQzJWeEIsc0JEM1Z3QjtFQ3hCcEI7RUFDQTtFQUNBO0FMb25CUjtBSXpsQkk7RUM2RUk7RUFHSjtFQUNBO0VEL0VJO0FKNmxCUjs7QUtwcUJRO0VBQ0k7R0FFSTtBTHNxQmhCOztBS3pxQlE7RUFDSTtHQUVJO0FMMnFCaEI7O0FLOXFCUTtFQUNJO0dBRUk7QUxnckJoQjs7QUtuckJRO0VBQ0k7R0FFSTtBTHFyQmhCOztBS3hyQlE7RUFDSTtHQUVJO0FMMHJCaEI7O0FLN3JCUTtFQUNJO0dBRUk7QUwrckJoQjs7QUtsc0JRO0VBQ0k7R0FFSTtBTG9zQmhCOztBS3ZzQlE7RUFDSTtHQUVJO0FMeXNCaEI7O0FLNXNCUTtFQUNJO0dBRUk7QUw4c0JoQjs7QUtqdEJRO0VBQ0k7R0FFSTtBTG10QmhCOztBS3R0QlE7RUFDSTtHQUVJO0FMd3RCaEI7O0FLM3RCUTtFQUNJO0dBRUk7QUw2dEJoQjs7QUl6b0JBO0VDdkZRO0lBQ0k7S0FFSTtFTG11QmQ7RUt0dUJNO0lBQ0k7S0FFSTtFTHV1QmQ7RUsxdUJNO0lBQ0k7S0FFSTtFTDJ1QmQ7RUs5dUJNO0lBQ0k7S0FFSTtFTCt1QmQ7RUtsdkJNO0lBQ0k7S0FFSTtFTG12QmQ7RUt0dkJNO0lBQ0k7S0FFSTtFTHV2QmQ7RUsxdkJNO0lBQ0k7S0FFSTtFTDJ2QmQ7RUs5dkJNO0lBQ0k7S0FFSTtFTCt2QmQ7RUtsd0JNO0lBQ0k7S0FFSTtFTG13QmQ7RUt0d0JNO0lBQ0k7S0FFSTtFTHV3QmQ7RUsxd0JNO0lBQ0k7S0FFSTtFTDJ3QmQ7RUs5d0JNO0lBQ0k7S0FFSTtFTCt3QmQ7QUFDRjtBSXhyQkE7RUMzRlE7SUFDSTtLQUVJO0VMcXhCZDtFS3h4Qk07SUFDSTtLQUVJO0VMeXhCZDtFSzV4Qk07SUFDSTtLQUVJO0VMNnhCZDtFS2h5Qk07SUFDSTtLQUVJO0VMaXlCZDtFS3B5Qk07SUFDSTtLQUVJO0VMcXlCZDtFS3h5Qk07SUFDSTtLQUVJO0VMeXlCZDtFSzV5Qk07SUFDSTtLQUVJO0VMNnlCZDtFS2h6Qk07SUFDSTtLQUVJO0VMaXpCZDtFS3B6Qk07SUFDSTtLQUVJO0VMcXpCZDtFS3h6Qk07SUFDSTtLQUVJO0VMeXpCZDtFSzV6Qk07SUFDSTtLQUVJO0VMNnpCZDtFS2gwQk07SUFDSTtLQUVJO0VMaTBCZDtBQUNGO0FJdHVCQTtFQy9GUTtJQUNJO0tBRUk7RUx1MEJkO0VLMTBCTTtJQUNJO0tBRUk7RUwyMEJkO0VLOTBCTTtJQUNJO0tBRUk7RUwrMEJkO0VLbDFCTTtJQUNJO0tBRUk7RUxtMUJkO0VLdDFCTTtJQUNJO0tBRUk7RUx1MUJkO0VLMTFCTTtJQUNJO0tBRUk7RUwyMUJkO0VLOTFCTTtJQUNJO0tBRUk7RUwrMUJkO0VLbDJCTTtJQUNJO0tBRUk7RUxtMkJkO0VLdDJCTTtJQUNJO0tBRUk7RUx1MkJkO0VLMTJCTTtJQUNJO0tBRUk7RUwyMkJkO0VLOTJCTTtJQUNJO0tBRUk7RUwrMkJkO0VLbDNCTTtJQUNJO0tBRUk7RUxtM0JkO0FBQ0Y7QUlweEJBO0VDbkdRO0lBQ0k7S0FFSTtFTHkzQmQ7RUs1M0JNO0lBQ0k7S0FFSTtFTDYzQmQ7RUtoNEJNO0lBQ0k7S0FFSTtFTGk0QmQ7RUtwNEJNO0lBQ0k7S0FFSTtFTHE0QmQ7RUt4NEJNO0lB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NUNOO0VLbjRDTTtJQWxCSiwyQkFGYTtLQUlUO0VMdTVDTjtFS3Y0Q007SUFsQkosMkJBRmE7S0FJVDtFTDI1Q047RUszNENNO0lBbEJKLGdCQUZhO0tBSVQ7RUwrNUNOO0VLLzRDTTtJQWxCSiwyQkFGYTtLQUlUO0VMbTZDTjtFS241Q007SUFsQkosMEJBRmE7S0FJVDtFTHU2Q047RUt2NUNNO0lBbEJKLGNBTFM7S0FPTDtFTDI2Q047QUFDRjtBSTMxQ0E7RUNqRVE7SUFsQkosMkJBRmE7S0FJVDtFTGk3Q047RUtqNkNNO0lBbEJKLDJCQUZhO0tBSVQ7RUxxN0NOO0VLcjZDTTtJQWxCSixnQkFGYTtLQUlUO0VMeTdDTjtFS3o2Q007SUFsQkosMkJBRmE7S0FJVDtFTDY3Q047RUs3NkNNO0lBbEJKLDJCQUZhO0tBSVQ7RUxpOENOO0VLajdDTTtJQWxCSixnQkFGYTtLQUlUO0VMcThDTjtFS3I3Q007SUFsQkosMkJBRmE7S0FJVDtFTHk4Q047RUt6N0NNO0lBbEJKLDJCQUZhO0tBSVQ7RUw2OENOO0VLNzdDTTtJQWxCSixnQkFGYTtLQUlUO0VMaTlDTjtFS2o4Q007SUFsQkosMkJBRmE7S0FJVDtFTHE5Q047RUtyOENNO0lBbEJKLDBCQUZhO0tBSVQ7RUx5OUNOO0VLejhDTTtJQWxCSixjQUxTO0tBT0w7RUw2OUNOO0FBQ0Y7QUl6NENBO0VDckVRO0lBbEJKLDJCQUZhO0tBSVQ7RUxtK0NOO0VLbjlDTTtJQWxCSiwyQkFGYTtLQUlUO0VMdStDTjtFS3Y5Q007SUFsQkosZ0JBRmE7S0FJVDtFTDIrQ047RUszOUNNO0lBbEJKLDJCQUZhO0tBSVQ7RUwrK0NOO0VLLzlDTTtJQWxCSiwyQkFGYTtLQUlUO0VMbS9DTjtFS24rQ007SUFsQkosZ0JBRmE7S0FJVDtFTHUvQ047RUt2K0NNO0lBbEJKLDJCQUZhO0tBSVQ7RUwyL0NOO0VLMytDTTtJQWxCSiwyQkFGYTtLQUlUO0VMKy9DTjtFSy8rQ007SUFsQkosZ0JBRmE7S0FJVDtFTG1nRE47RUtuL0NNO0lBbEJKLDJCQUZhO0tBSVQ7RUx1Z0ROO0VLdi9DTTtJQWxCSiwwQkFGYTtLQUlUO0VMMmdETjtFSzMvQ007SUFsQkosY0FMUztLQU9MO0VMK2dETjtBQUNGO0FJdjdDQTtFQ3pFUTtJQWxCSiwyQkFGYTtLQUlUO0VMcWhETjtFS3JnRE07SUFsQkosMkJBRmE7S0FJVDtFTHloRE47RUt6Z0RNO0lBbEJKLGdCQUZhO0tBSVQ7RUw2aEROO0VLN2dETTtJQWxCSiwyQkFGYTtLQUlUO0VMaWlETjtFS2poRE07SUFsQkosMkJBRmE7S0FJVDtFTHFpRE47RUtyaERNO0lBbEJKLGdCQUZhO0tBSVQ7RUx5aUROO0VLemhETTtJQWxCSiwyQkFGYTtLQUlUO0VMNmlETjtFSzdoRE07SUFsQkosMkJBRmE7S0FJVDtFTGlqRE47RUtqaURNO0lBbEJKLGdCQUZhO0tBSVQ7RUxxakROO0VLcmlETTtJQWxCSiwyQkFGYTtLQUlUO0VMeWpETjtFS3ppRE07SUFsQkosMEJBRmE7S0FJVDtFTDZqRE47RUs3aURNO0lBbEJKLGNBTFM7S0FPTDtFTGlrRE47QUFDRjtBSXIrQ0E7RUM3RVE7SUFsQkosMkJBRmE7S0FJVDtFTHVrRE47RUt2akRNO0lBbEJKLDJCQUZhO0tBSVQ7RUwya0ROO0VLM2pETTtJQWxCSixnQkFGYTtLQUlUO0VMK2tETjtFSy9qRE07SUFsQkosMkJBRmE7S0FJVDtFTG1sRE47RUtua0RNO0lBbEJKLDJCQUZhO0tBSVQ7RUx1bEROO0VLdmtETTtJQWxCSixnQkFGYTtLQUlUO0VMMmxETjtFSzNrRE07SUFsQkosMkJBRmE7S0FJVDtFTCtsRE47RUsva0RNO0lBbEJKLDJCQUZhO0tBSVQ7RUxtbUROO0VLbmxETTtJQWxCSixnQkFGYTtLQUlUO0VMdW1ETjtFS3ZsRE07SUFsQkosMkJBRmE7S0FJVDtFTDJtRE47RUszbERNO0lBbEJKLDBCQUZhO0tBSVQ7RUwrbUROO0VLL2xETTtJQWxCSixjQUxTO0tBT0w7RUxtbkROO0FBQ0Y7QU05dERBO0VEeUxJLG1CQ3hMbUI7RUR5TG5CLHVCQ3pMbUI7RUQwTG5CLGVDMUxtQjtBTmt1RHZCOztBTS90REE7RURxTEkscUJDcExtQjtFRHFMbkIseUJDckxtQjtFRHNMbkIsaUJDdExtQjtBTm91RHZCO0FNL3RESTtFRDRKQSxvQkMzSnlCO0VENEp6QixzQkM1SnlCO0VENkp6QixjQzdKeUI7QU5tdUQ3Qjs7QU0vdERBO0VEMEtJLDJCQ3pLbUI7RUQwS25CLCtCQzFLbUI7RUQyS25CLHVCQzNLbUI7QU5vdUR2Qjs7QU03dERBO0VEd0tJLHVCQ3ZLd0I7RUR3S3hCLDJCQ3hLd0I7RUR5S3hCLG1CQ3pLd0I7QU5rdUQ1Qjs7QU0vdERBO0VEb0tJLCtCQ25Ld0I7RURvS3hCLG1DQ3BLd0I7RURxS3hCLDJCQ3JLd0I7QU5vdUQ1Qjs7QU1qdURBO0VEZ0tJLDBCQy9Kd0I7RURnS3hCLDhCQ2hLd0I7RURpS3hCLHNCQ2pLd0I7QU5zdUQ1Qjs7QU1udURBO0VENEpJLGtDQzNKd0I7RUQ0SnhCLHNDQzVKd0I7RUQ2SnhCLDhCQzdKd0I7QU53dUQ1Qjs7QU1qdURBO0VEcUxRO0VBdEJKLCtCQzlKcUI7RUQrSnJCLHVCQy9KcUI7QU5zdUR6Qjs7QU1udURBO0VEbUxRO0VBeEJKLDZCQzFKcUI7RUQySnJCLHFCQzNKcUI7QU53dUR6QjtBTXB1RFE7RUFDSTtBTnN1RFo7O0FNanVEQTtFRDBLUSxzQkN6S2lCO0VEK0lyQiwyQkMvSXFCO0VEZ0pyQixtQkNoSnFCO0FOc3VEekI7QU1sdURRO0VBQ0k7QU5vdURaOztBTS90REE7RUQrSlEsd0JDOUppQjtFRG9JckIsNkJDcElxQjtFRHFJckIscUJDcklxQjtBTm91RHpCOztBTTd0REE7RUR1S1E7RUE5QkosaUNDeEl1QjtFRHlJdkIseUJDekl1QjtBTmt1RDNCOztBTS90REE7RURxS1E7RUFoQ0osK0JDcEl1QjtFRHFJdkIsdUJDckl1QjtBTm91RDNCO0FNanVESTtFQUNJO0FObXVEUjs7QU0vdERBO0VEa0tRLDBCQ2pLbUI7RUQySHZCLDZCQzNIdUI7RUQ0SHZCLHFCQzVIdUI7QU5vdUQzQjs7QU1qdURBO0VEMEpRO0VBbENKLG9DQ3ZIdUI7RUR3SHZCLDRCQ3hIdUI7QU5zdUQzQjs7QU1udURBO0VEd0pRO0VBcENKLG1DQ25IdUI7RURvSHZCLDJCQ3BIdUI7QU53dUQzQjs7QU1qdURBO0VEb0lRLDRCQ25JZ0I7RURxR3BCLDJCQ3JHb0I7RURzR3BCLG1CQ3RHb0I7QU5zdUR4Qjs7QU1udURBO0VENEhRO0VBMUJKLDhCQ2pHb0I7RURrR3BCLHNCQ2xHb0I7QU53dUR4Qjs7QU1ydURBO0VEMEhRO0VBNUJKLDRCQzdGb0I7RUQ4RnBCLG9CQzlGb0I7RUFDcEI7QU4wdURKOztBTXZ1REE7RUR1SFEsMkJDdEhnQjtFRHdGcEIsMEJDeEZvQjtFRHlGcEIsa0JDekZvQjtFQUNwQjtBTjR1REo7O0FNenVEQTtFRGtIUSw2QkNqSGdCO0VEbUZwQiw0QkNuRm9CO0VEb0ZwQixvQkNwRm9CO0VBQ3BCO0FOOHVESjs7QU12dURBO0VEb0lJO0VBQ0E7RUFDQTtBTHVtREo7QU16dURRO0VBQ0k7QU4ydURaOztBTXR1REE7RURnSUk7RUFDQTtFQUNBO0FMMG1ESjtBTXh1RFE7RUFDSTtFQUNBO0VBQ0E7QU4wdURaO0FNeHVEWTtFRHpGUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvMERKOztBTXp1REE7RURzSEk7RUFDQTtFQUNBO0FMdW5ESjtBTTN1RFE7RUFDSTtFQUNBO0VBQ0E7QU42dURaO0FNM3VEWTtFRHpHUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1MURKOztBTTV1REE7RUQ0R0k7RUFDQTtFQUNBO0FMb29ESjtBTTl1RFE7RUFDSTtFQUNBO0VBQ0E7QU5ndkRaO0FNOXVEWTtFRHpIUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwMkRKOztBTS91REE7RURrR0k7RUFDQTtFQUNBO0FMaXBESjtBTWp2RFE7RUFDSTtFQUNBO0VBQ0E7QU5tdkRaO0FNanZEWTtFRHpJUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2M0RKOztBTTV1REk7RUFDSTtBTit1RFI7O0FNdHVEQTtFRHBGSTtFQUNBO0VBQ0E7RUFrREEsMEJDa0N3QjtFRGpDeEIsOEJDaUN3QjtFRGhDeEIsc0JDZ0N3QjtBTjZ1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RUY7QUFDRjtBZXh4REk7RUpoZUY7SUE1QkU7SUFDQTtZQUFBO0lBQ0Esb0RHa0NrQjtFZHN2RXBCO0FBQ0Y7QWUveERJO0VKaGVGO0lBdkJFO0lBQ0E7RVgweEVGO0FBQ0Y7QWMxdUVFO0VINUNBLG9DRzZDMEI7QWQ0dUU1QjtBV3h4RUU7RUFDRTtBWDB4RUo7QVd4eEVFO0VBQ0UsV0d3QzRDO0Fka3ZFaEQ7QVd0eEVNO0VBQ0U7QVh3eEVSO0FlanpESTtFSm5lRjtJQXpCRTtJQUNBO1lBQUE7SUFDQSxzREcrQmtCO0Vka3hFcEI7QUFDRjtBZXh6REk7RUpuZUY7SUFwQkU7SUFDQTtFWG16RUY7QUFDRjtBZTl6REk7RUpoZUY7SUE1QkU7SUFDQTtZQUFBO0lBQ0Esb0RHa0NrQjtFZDR4RXBCO0FBQ0Y7QWVyMERJO0VKaGVGO0lBdkJFO0lBQ0E7RVhnMEVGO0FBQ0Y7QWM3d0VFO0VIL0NBLDBDR2dEMEI7QWQrd0U1QjtBVzl6RUU7RUFDRTtBWGcwRUo7QVc5ekVFO0VBQ0UsdUJHMkNrRDtBZHF4RXREO0FXNXpFTTtFQUNFO0FYOHpFUjtBZXYxREk7RUpuZUY7SUF6QkU7SUFDQTtZQUFBO0lBQ0Esc0RHK0JrQjtFZHd6RXBCO0FBQ0Y7QWU5MURJO0VKbmVGO0lBcEJFO0lBQ0E7RVh5MUVGO0FBQ0Y7QWVwMkRJO0VKaGVGO0lBNUJFO0lBQ0E7WUFBQTtJQUNBLG9ER2tDa0I7RWRrMEVwQjtBQUNGO0FlMzJESTtFSmhlRjtJQXZCRTtJQUNBO0VYczJFRjtBQUNGO0FjaHpFRTtFSGxEQSx1Q0dtRDBCO0Fka3pFNUI7QVdwMkVFO0VBQ0U7QVhzMkVKO0FXcDJFRTtFQUNFLHVCRzhDK0M7QWR3ekVuRDtBV2wyRU07RUFDRTtBWG8yRVI7QWU3M0RJO0VKbmVGO0lBekJFO0lBQ0E7WUFBQTtJQUNBLHNERytCa0I7RWQ4MUVwQjtBQUNGO0FlcDRESTtFSm5lRjtJQXBCRTtJQUNBO0VYKzNFRjtBQUNGO0FlMTRESTtFSmhlRjtJQTVCRTtJQUNBO1lBQUE7SUFDQSxvREdrQ2tCO0VkdzJFcEI7QUFDRjtBZWo1REk7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QUNGO0FlbGpISTtFcUJwY0E7SUFFSTtJQUNBO0VwQ3cvSE47QUFDRjtBZXhqSEk7RXFCcGNBO0lBTUk7RXBDMC9ITjtBQUNGO0FlN2pISTtFcUIzYkE7SUFFSTtJQUNBO0VwQzAvSE47QUFDRjtBZW5rSEk7RXFCM2JBO0lBTUk7RXBDNC9ITjtBQUNGO0FxQzltSUE7RUFFRTtBckMrbUlGO0FlM2tISTtFc0J0aUJKO0lBSUk7SUFDQTtFckNpbklGO0FBQ0Y7QXFDL21JRTtFQUNFO0VBQ0E7QXJDaW5JSjtBcUMvbUlJO0VBQ0U7QXJDaW5JTjtBZXhsSEk7RXNCMWhCQTtJQUdJO0VyQ21uSU47QUFDRjtBZTdsSEk7RXNCMWhCQTtJQU1JO0VyQ3FuSU47QUFDRjtBcUNubklJO0VBQ0U7QXJDcW5JTjtBZXJtSEk7RXNCamhCQTtJQUdJO0VyQ3VuSU47QUFDRjtBZTFtSEk7RXNCamhCQTtJQU1JO0VyQ3luSU47QUFDRjtBcUN2bklJO0VBQ0U7RUFDQTtFQUNBO0FyQ3luSU47QWVwbkhJO0VzQnBnQkU7SUFHSTtFckN5bklSO0FBQ0Y7QWV6bkhJO0VzQjloQkY7SUFrQ0k7RXJDeW5JSjtBQUNGO0FxQ3RuSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBckNvbklKO0Fldm9ISTtFc0J4ZkY7SUFNSTtFckM2bklKO0FBQ0Y7QWU1b0hJO0VzQnhmRjtJQWFJO0VyQzJuSUo7QUFDRjtBZWpwSEk7RXNCeGZGO0lBZ0JJO0VyQzZuSUo7QUFDRjtBZXRwSEk7RXNCeGZGO0lBbUJJO0lBQ0E7SUFDQTtFckMrbklKO0FBQ0Y7QXFDOW5JSTtFQUNFO0FyQ2dvSU47QWVocUhJO0VzQmplQTtJQUdJO0VyQ2tvSU47QUFDRjtBZXJxSEk7RXNCamVBO0lBTUk7RXJDb29JTjtBQUNGO0FxQ2xvSUk7RUFDRTtBckNvb0lOO0FlN3FISTtFc0J4ZEE7SUFHSTtFckNzb0lOO0FBQ0Y7QWVsckhJO0VzQnhkQTtJQU1JO0VyQ3dvSU47QUFDRjtBZXZySEk7RXNCeGZGO0lBMkNJO0lBQ0E7RXJDd29JSjtBQUNGO0Fx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QUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4akpOO0EwQzFqSkU7RUFDRTtBMUM0akpKO0EwQzNqSkk7RUFGRjtJQUdJO0UxQzhqSko7QUFDRjtBMEM3akpJO0VBQ0U7QTFDK2pKTjtBMEM5akpNO0VBRkY7SUFHSTtFMUNpa0pOO0FBQ0Y7QTBDOWpKRTtFQUNFO0ExQ2drSko7QTBDL2pKSTtFQUZGO0lBR0k7RTFDa2tKSjtBQUNGO0EwQ2prSkk7RUFDRTtBMUNta0pOO0EwQ2xrSk07RUFGRjtJQUdJO0UxQ3FrSk47QUFDRjtBMENqa0pJO0VBQ0U7QTFDbWtKTjtBMENqa0pJO0VBQ0U7QTFDbWtKTjtBMENsa0pNO0VBRkY7SUFHSTtFMUNxa0pOO0FBQ0Y7QTBDbmtKSTtFQUNFO0VBQ0E7QTFDcWtKTjtBMENwa0pNO0VBSEY7SUFJSTtFMUN1a0pOO0FBQ0Y7QTBDbGtKSTs7Ozs7OztFQUNFO0ExQzBrSk47QTBDdmtKTTtFQUNFO0VBQ0E7RUFDQTtBMUN5a0pSO0EwQ25rSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUNxa0pKO0EwQ25rSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNxa0pOO0EwQ3BrSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3NrSlI7QTBDbmtKWTtFQUNFO0ExQ3FrSmQ7QTBDamtKWTtFQUNFO0ExQ21rSmQ7QTBDOWpKVTtFQUNFO0ExQ2drSlo7QTBDNWpKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4akpSO0EwQzdqSlE7Ozs7Ozs7Ozs7Ozs7RUFDRTtBMUMya0pWO0EwQ3ZrSkk7RUFDRTtFQUNBO0VBQ0E7QTFDeWtKTjtBMEN2a0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN5a0pSO0EwQ3ZrSk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN5a0pSO0EwQ3RrSk07RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0tBQUE7QTFDd2tKUjtBMEN0a0pNO0VBQ0U7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QUNBO0VBSUE7RUFDQTtBckR3c0xOO0FldnNLSTtFc0N4Z0JBO0lBSUk7RXJEK3NMTjtBQUNGO0FxRDVzTE07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENnNMUjtBcUQ1c0xRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEOHNMVjtBcUQxc0xJO0VBQ0U7RUFDQTtFQUNBO0FyRDRzTE47QWUvdEtJO0VzQ2hmQTtJQUtJO0VyRDhzTE47QUFDRjtBcUQ1c0xJO0VBQ0U7RUFDQTtBckQ4c0xOO0FxRDdzTE07RUFFRTtBckQ4c0xSO0FxRDFzTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDRzTEo7QXFEenNMTTtFQUNFO0FyRDJzTFI7QXFEeHNMUTtFQUNFO0FyRDBzTFY7QXFEdnNMTTtFQUVFO0VBQ0E7QXJEd3NMUjtBcURyc0xJO0VBRUU7RUFDQTtFQUNBO0FyRHNzTE47QXFEcnNMTTtFQUNFO0FyRHVzTFI7QXFEcHNMSTtFQUNFO0VBQ0E7QXJEc3NMTjtBcURwc0xJO0VBQ0U7RUFDQTtBckRzc0xOO0FxRHBzTEk7RUFDRTtBckRzc0xOO0FxRG5zTEU7RUFDRTtFQUlBO0FyRGtzTEo7QWVueEtJO0VzQ3BiRjtJQUdJO0VyRHdzTEo7QUFDRjtBcUR0c0xJO0VBRUU7QXJEdXNMTjtBZTN4S0k7RXNDMWFBO0lBRUk7RXJEdXNMTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL25vZGVfbW9kdWxlcy9iYWd1ZXR0ZWJveC5qcy9zcmMvYmFndWV0dGVCb3guc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5zY3NzL25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi9ub2RlX21vZHVsZXMvcmVmbGV4LWdyaWQvc2Nzcy9pbmNsdWRlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL25vZGVfbW9kdWxlcy9yZWZsZXgtZ3JpZC9zY3NzL2luY2x1ZGVzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL25vZGVfbW9kdWxlcy9yZWZsZXgtZ3JpZC9zY3NzL2luY2x1ZGVzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vbm9kZV9tb2R1bGVzL3JlZmxleC1ncmlkL3Njc3MvaW5jbHVkZXMvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvY29uZmlnL19mb250cy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9jb25maWcvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvaGVscGVycy9fZm9jdXMtdmlzaWJsZS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9oZWxwZXJzL19mb250LXNtb290aGluZy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvaGVscGVycy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvaGVscGVycy9faGVscGVycy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9iYXNlL19kZWZhdWx0cy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi9ub2RlX21vZHVsZXMvaW5jbHVkZS1tZWRpYS9kaXN0L19pbmNsdWRlLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvYmFzZS9fZHJ1cGFsOC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9iYXNlL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2Jhc2UvX3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2F0b21zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2F0b21zL19uYXYtdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2F0b21zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL2F0b21zL19pbWFnZS1jcmVkaXQuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvYXRvbXMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9fZW1tc2cuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL19lbnRpdHkuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL192aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9fcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL2VudGl0aWVzL19nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9faW1hZ2UtdGV4dC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX2Rvd25sb2Fkcy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX2VtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9lbnRpdGllcy9fc3RhdGlzdGljcy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX3NpbmdsZS1zaWducG9zdC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX2hpZ2hsaWdodC1wYW5lbC5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvZW50aXRpZXMvX2Nvb2tpZXMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3MvbW9sZWN1bGVzL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvX25hdi5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvX2xpbmtlZC1sb2dvcy5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9tb2xlY3VsZXMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL21vbGVjdWxlcy9fc2lnbnBvc3RzLXJlZmVyZW5jZS5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9vcmdhbmlzbXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9vcmdhbmlzbXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3N5ZC1kMTAvLi93ZWIvdGhlbWVzL3BpcHBpcC9hc3NldHMvc2Fzcy9vcmdhbmlzbXMvX3ZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL29yZ2FuaXNtcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly9zeWQtZDEwLy4vd2ViL3RoZW1lcy9waXBwaXAvYXNzZXRzL3Nhc3Mvb3JnYW5pc21zL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL29yZ2FuaXNtcy9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vc3lkLWQxMC8uL3dlYi90aGVtZXMvcGlwcGlwL2Fzc2V0cy9zYXNzL29yZ2FuaXNtcy9fcmVhY3RsaXN0aW5nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1haW4gLSBHbG9iYWxcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIERlcGVuZGVuY2llc1xuICovXG5AaW1wb3J0ICd+YmFndWV0dGVib3guanMvc3JjL2JhZ3VldHRlQm94JztcbkBpbXBvcnQgJ35pbmNsdWRlLW1lZGlhL2Rpc3QvX2luY2x1ZGUtbWVkaWEnO1xuQGltcG9ydCAnfm5vcm1hbGl6ZS5zY3NzL25vcm1hbGl6ZS5zY3NzJztcbkBpbXBvcnQgJ35yZWZsZXgtZ3JpZC9zY3NzL3JlZmxleC5zY3NzJztcbi8vIEBpbXBvcnQgJ35jaG9pY2VzLmpzL3B1YmxpYy9hc3NldHMvc3R5bGVzL2Nob2ljZXMubWluLmNzcyc7XG5cbi8qKlxuICogQ29uZmlnXG4gKi9cbkBpbXBvcnQgJ2NvbmZpZy9mb250cyc7XG5AaW1wb3J0ICdjb25maWcvdmFycyc7XG5cbi8qKlxuICogSGVscGVyc1xuICovXG5AaW1wb3J0ICdoZWxwZXJzL2ZvY3VzLXZpc2libGUnO1xuQGltcG9ydCAnaGVscGVycy9mb250LXNtb290aGluZyc7XG5AaW1wb3J0ICdoZWxwZXJzL21peGlucyc7XG5AaW1wb3J0ICdoZWxwZXJzL3RhYmxlJztcbkBpbXBvcnQgJ2hlbHBlcnMvaGVscGVycyc7XG5cbi8qKlxuICogQmFzZVxuICovXG5AaW1wb3J0ICdiYXNlL2RlZmF1bHRzJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdiYXNlL2RydXBhbDgnO1xuQGltcG9ydCAnYmFzZS9tYWluJztcbkBpbXBvcnQgJ2Jhc2Uvc2xpY2snO1xuXG4vKipcbiogQXRvbXNcbiovXG5AaW1wb3J0ICdhdG9tcy9ncmlkJztcbkBpbXBvcnQgJ2F0b21zL25hdi10b2dnbGUnO1xuQGltcG9ydCAnYXRvbXMvYnV0dG9ucyc7XG5AaW1wb3J0ICdhdG9tcy9pbWFnZS1jcmVkaXQnO1xuQGltcG9ydCAnYXRvbXMvYnJlYWRjcnVtYnMnO1xuXG4vLy8qKlxuLy8gKiBNb2xlY3VsZXNcbi8vICovXG5AaW1wb3J0ICdtb2xlY3VsZXMvZW1tc2cnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2VudGl0eSc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvZm9ybXMnO1xuQGltcG9ydCAnbW9sZWN1bGVzL25hdic7XG5AaW1wb3J0ICdtb2xlY3VsZXMvYmFubmVyJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9saW5rZWQtbG9nb3MnO1xuQGltcG9ydCAnbW9sZWN1bGVzL21lZGlhJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9zbGlkZXInO1xuQGltcG9ydCAnbW9sZWN1bGVzL3NpZ25wb3N0cy1yZWZlcmVuY2UnO1xuLy9cbi8vLyoqXG4vLyAqIE9yZ2FuaXNpbXNcbi8vICovXG5AaW1wb3J0ICdvcmdhbmlzbXMvaGVhZGVyJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9mb290ZXInO1xuQGltcG9ydCAnb3JnYW5pc21zL3ZpZXdzJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9zZWFyY2gtcmVzdWx0cyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvc2lkZWJhcic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvdGVhc2VyJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9yZWFjdGxpc3RpbmcnO1xuXG4iLCIvKiFcbiAqIGJhZ3VldHRlQm94LmpzXG4gKiBAYXV0aG9yICBmZWltb3NpXG4gKiBAdmVyc2lvbiAlJUlOSkVDVF9WRVJTSU9OJSVcbiAqIEB1cmwgaHR0cHM6Ly9naXRodWIuY29tL2ZlaW1vc2kvYmFndWV0dGVCb3guanNcbiAqL1xuXG4jYmFndWV0dGVCb3gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAwMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcblxuICAgICYudmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmZ1bGwtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7ICAgICAgLy8gbmVlZGVkIGZvciBtb2JpbGVcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTsgICAvLyBPcGVyYSAxMiBpbWFnZSBzdHJldGNoaW5nIGZpeFxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIC8vIElFOCBmaXhcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLDAsMCwuNik7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0Oi0xcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNiYWd1ZXR0ZUJveC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2U7XG5cbiAgICAmLmJvdW5jZS1mcm9tLXJpZ2h0IHtcbiAgICAgICAgYW5pbWF0aW9uOiBib3VuY2VGcm9tUmlnaHQgLjRzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICYuYm91bmNlLWZyb20tbGVmdCB7XG4gICAgICAgIGFuaW1hdGlvbjogYm91bmNlRnJvbUxlZnQgLjRzIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VGcm9tUmlnaHR7XG4gICAgMCUgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgIDUwJSB7IG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuICAgIDEwMCUgeyBtYXJnaW4tbGVmdDogMDsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUZyb21MZWZ0e1xuICAgIDAlIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICA1MCUgeyBtYXJnaW4tbGVmdDogMzBweDsgfVxuICAgIDEwMCUgeyBtYXJnaW4tbGVmdDogMDsgfVxufVxuXG4lYXJyb3ctYnV0dG9uIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uYmFndWV0dGVCb3gtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzIzMjMyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsNTAsNTAsLjUpO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIGZvbnQ6IDEuNmVtIHNhbnMtc2VyaWY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuNHMgZWFzZTtcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTAsNTAsNTAsLjkpO1xuICAgIH1cblxuICAgICYjbmV4dC1idXR0b24ge1xuICAgICAgICBAZXh0ZW5kICVhcnJvdy1idXR0b247XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICB9XG5cbiAgICAmI3ByZXZpb3VzLWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJWFycm93LWJ1dHRvbjtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgfVxuXG4gICAgJiNjbG9zZS1idXR0b24ge1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAyJTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoMiUgKyA2cHgpO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC8vIEZpcmVmb3ggZml4XG4gICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG4vKlxuICAgIFByZWxvYWRlclxuICAgIEJvcnJvd2VkIGZyb20gaHR0cDovL3RvYmlhc2FobGluLmNvbS9zcGlua2l0L1xuKi9cblxuLmJhZ3VldHRlQm94LXNwaW5uZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5iYWd1ZXR0ZUJveC1kb3VibGUtYm91bmNlMSxcbi5iYWd1ZXR0ZUJveC1kb3VibGUtYm91bmNlMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cblxuLmJhZ3VldHRlQm94LWRvdWJsZS1ib3VuY2UyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAgIDAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9IDUwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuIiwiLyohIG5vcm1hbGl6ZS5zY3NzIHYwLjEuMCB8IE1JVCBMaWNlbnNlIHwgYmFzZWQgb24gZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IHZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUHJlZml4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBZb3UgY2FuIG9wdGlvbmFsbHkgbmFtZXNwYWNlIHJlZmxleCBjbGFzc2VzIHRvIGF2b2lkIGNsYXNoaW5nIHdpdGggb3RoZXIgY3NzIGZyYW1ld29ya3Ncbi8vIGUuZy4gc2V0dGluZyAkcmVmbGV4LXByZWZpeCBhcyBcInJlZmxleC1cIiBoZXJlIHdvdWxkIGNhdXNlIGNvbC1zbS02IHRvIGJlY29tZSByZWZsZXgtY29sLXNtLTZcbi8vIEV4YW1wbGU6ICRyZWZsZXgtcHJlZml4OiByZWZsZXgtO1xuLy8gQnkgZGVmYXVsdCB0aGlzIGlzIGFuIGVtcHR5IHN0cmluZ1xuJHJlZmxleC1wcmVmaXg6IG51bGwgIWRlZmF1bHQ7XG5cblxuLy8gTGVnYWN5IHN1cHBvcnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlZmxleCBhZGRzIGEgbG90IG9mIGNzcyBwcm9wZXJ0aWUgdG8gc3VwcG9ydCBvbGRlciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgZmxleGJveCBsYXlvdXQuXG4vLyBJZiB5b3UgcHJlZmVyIHRvIHVzZSB0aGlzIGFzIGEgcHVyZWx5IGZsZXhib3ggZ3JpZCB3aXRob3V0IGxlZ2FjeSBzdXBwb3J0IHRoZW4gc2V0IHRoaXMgdG8gZmFsc2VcbiRsZWdhY3ktc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUmVzcG9uc2l2ZSB2aXNpYmlsaXR5IGhlbHBlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlZmxleCBoYXMgc29tZSBnZW5lcmljIHZpc2liaWxpdHkgY2xhc3NlcyB0byBoaWRlIGVsZW1lbnRzIGF0IGRpZmZlcmVudCBicmVha3BvaW50cy5cbi8vIElmIHlvdSB3YW50IHRvIGRpc2FibGUgdGhlc2UgdGhlbiBzZXQgdGhpcyB0byBmYWxzZVxuJHZpc2liaWxpdHktaGVscGVyczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHJlZmxleC1jb2x1bW5zOiAxMiAhZGVmYXVsdDsgLy8gbnVtYmVyIG9mIGNvbHVtbnNcblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZWZsZXgteHM6IDU3NnB4ICFkZWZhdWx0O1xuJHJlZmxleC1zbTogNzY4cHggIWRlZmF1bHQ7XG4kcmVmbGV4LW1kOiA5OTJweCAhZGVmYXVsdDtcbiRyZWZsZXgtbGc6IDEyMDBweCAhZGVmYXVsdDtcbiRyZWZsZXgteGxnOiAxNjAwcHggIWRlZmF1bHQ7XG5cbiRyZWZsZXgteHhzLW1heDogKCRyZWZsZXgteHMgLSAxKTtcbiRyZWZsZXgteHMtbWF4OiAoJHJlZmxleC1zbSAtIDEpO1xuJHJlZmxleC1zbS1tYXg6ICgkcmVmbGV4LW1kIC0gMSk7XG4kcmVmbGV4LW1kLW1heDogKCRyZWZsZXgtbGcgLSAxKTtcbiRyZWZsZXgtbGctbWF4OiAoJHJlZmxleC14bGcgLSAxKTtcblxuJHJlZmxleC1icmVha3BvaW50czogKFxuICB4eHM6IDBweCxcbiAgeHM6ICRyZWZsZXgteHMsXG4gIHNtOiAkcmVmbGV4LXNtLFxuICBtZDogJHJlZmxleC1tZCxcbiAgbGc6ICRyZWZsZXgtbGcsXG4gIHhsZzogJHJlZmxleC14bGdcbik7XG5cbi8vIFNwYWNpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRyZWZsZXgtZ3JpZC1zcGFjaW5nOiAxNXB4ICFkZWZhdWx0O1xuXG4vLyBDdXN0b20gcHJvcGVydGllcyBzbyBvdGhlcnMgY2FuIHJlZmVyZW5jZSB0aGUgdmFyaWFibGVzLlxuOnJvb3Qge1xuICAtLXJlZmxleC1jb2x1bW5zOiAjeyAkcmVmbGV4LWNvbHVtbnMgfTtcbiAgLS1yZWZsZXgtZ3JpZC1zcGFjaW5nOiAjeyAkcmVmbGV4LWdyaWQtc3BhY2luZyB9O1xuICAtLXJlZmxleC14czogI3sgJHJlZmxleC14cyB9O1xuICAtLXJlZmxleC1zbTogI3sgJHJlZmxleC1zbSB9O1xuICAtLXJlZmxleC1tZDogI3sgJHJlZmxleC1tZCB9O1xuICAtLXJlZmxleC1sZzogI3sgJHJlZmxleC1sZyB9O1xuICAtLXJlZmxleC14bGc6ICN7ICRyZWZsZXgteGxnIH07XG4gIC0tcmVmbGV4LXh4cy1tYXg6ICN7ICRyZWZsZXgteHhzLW1heCB9O1xuICAtLXJlZmxleC14cy1tYXg6ICN7ICRyZWZsZXgteHMtbWF4IH07XG4gIC0tcmVmbGV4LXNtLW1heDogI3sgJHJlZmxleC1zbS1tYXggfTtcbiAgLS1yZWZsZXgtbWQtbWF4OiAjeyAkcmVmbGV4LW1kLW1heCB9O1xuICAtLXJlZmxleC1sZy1tYXg6ICN7ICRyZWZsZXgtbGctbWF4IH07XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IGNvbnRhaW5lcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyZWZsZXgtcHJlZml4fWNvbnRhaW5lcixcbi4jeyRyZWZsZXgtcHJlZml4fWNvbnRhaW5lci1mdWxsIHtcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHJlZmxleC1ncmlkLXNwYWNpbmcgKiAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkcmVmbGV4LWdyaWQtc3BhY2luZyAqIDIpO1xuXG4gICAgLiN7JHJlZmxleC1wcmVmaXh9Z3JpZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRyZWZsZXgtZ3JpZC1zcGFjaW5nO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRyZWZsZXgtZ3JpZC1zcGFjaW5nO1xuICAgIH1cbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9Y29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC14cykge1xuICAgICAgICBtYXgtd2lkdGg6ICRyZWZsZXgteHM7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkcmVmbGV4LXNtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LW1kKSB7XG4gICAgICAgIG1heC13aWR0aDogJHJlZmxleC1tZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1sZykge1xuICAgICAgICBtYXgtd2lkdGg6ICRyZWZsZXgtbGc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteGxnKSB7XG4gICAgICAgIG1heC13aWR0aDogJHJlZmxleC14bGc7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IGdyaWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyZWZsZXgtcHJlZml4fWdyaWQge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKCk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgc2V0dXAtd2hpdGVzcGFjZSgpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtd2hpdGVzcGFjZSgpO1xuICAgIH1cblxuICAgIC8vIGhhbmRsZSB3aGVuIGxpc3RzIGFyZSB1c2VkIGFzIGEgZ3JpZFxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCBjb2wgZGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltjbGFzcyo9XCIjeyRyZWZsZXgtcHJlZml4fWNvbC1cIl0ge1xuICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgQGluY2x1ZGUgcmVzZXQtd2hpdGVzcGFjZSgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6ICRyZWZsZXgtZ3JpZC1zcGFjaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtd2hpdGVzcGFjZSgpO1xuICAgIH1cblxuICAgIC8vIGhhbmRsZSBncmlkcyBuZXN0ZWQgaW4gY29sdW1uc1xuICAgIC4jeyRyZWZsZXgtcHJlZml4fWdyaWQge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDEsIDEsIGF1dG8pO1xuICAgICAgICBtYXJnaW46IC0kcmVmbGV4LWdyaWQtc3BhY2luZztcbiAgICB9XG5cbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICpkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHpvb206IDE7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IGdyaWQgZ2VuZXJhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgbWFrZS1yZWZsZXgtZ3JpZChjb2wtKTtcblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteHMpIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJlZmxleC1ncmlkKGNvbC14cy0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1zbSkge1xuICAgIEBpbmNsdWRlIG1ha2UtcmVmbGV4LWdyaWQoY29sLXNtLSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LW1kKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1yZWZsZXgtZ3JpZChjb2wtbWQtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbGcpIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJlZmxleC1ncmlkKGNvbC1sZy0pO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC14bGcpIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJlZmxleC1ncmlkKGNvbC14bGctKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlZmxleCBjb2wtYXV0b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJlZmxleC1wcmVmaXh9Y29sLWF1dG8ge1xuICAgIEBpbmNsdWRlIHNldHVwLWF1dG8tY29scygpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC14cykge1xuICAgIC4jeyRyZWZsZXgtcHJlZml4fWNvbC14cy1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0dXAtYXV0by1jb2xzKCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1zbSkge1xuICAgIC4jeyRyZWZsZXgtcHJlZml4fWNvbC1zbS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0dXAtYXV0by1jb2xzKCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1tZCkge1xuICAgIC4jeyRyZWZsZXgtcHJlZml4fWNvbC1tZC1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0dXAtYXV0by1jb2xzKCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1sZykge1xuICAgIC4jeyRyZWZsZXgtcHJlZml4fWNvbC1sZy1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgc2V0dXAtYXV0by1jb2xzKCk7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC14bGcpIHtcbiAgICAuI3skcmVmbGV4LXByZWZpeH1jb2wteGxnLWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBzZXR1cC1hdXRvLWNvbHMoKTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByZWZsZXggb3JkZXIgaGVscGVycyBnZW5lcmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW5jbHVkZSBtYWtlLW9yZGVyLWhlbHBlcnMoKTtcblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgteHMpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9yZGVyLWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zLCAnLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LXNtKSB7XG4gICAgQGluY2x1ZGUgbG9vcC1vcmRlci1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucywgJy1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1tZCkge1xuICAgIEBpbmNsdWRlIGxvb3Atb3JkZXItaGVscGVycygkcmVmbGV4LWNvbHVtbnMsICctbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRyZWZsZXgtbGcpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9yZGVyLWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zLCAnLWxnJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkcmVmbGV4LXhsZykge1xuICAgIEBpbmNsdWRlIGxvb3Atb3JkZXItaGVscGVycygkcmVmbGV4LWNvbHVtbnMsICcteGxnJyk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByZWZsZXggb2Zmc2V0IGhlbHBlcnMgZ2VuZXJhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGluY2x1ZGUgbWFrZS1vZmZzZXQtaGVscGVycygpO1xuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC14cykge1xuICAgIEBpbmNsdWRlIGxvb3Atb2Zmc2V0LWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zIC0gMSwgJy14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1zbSkge1xuICAgIEBpbmNsdWRlIGxvb3Atb2Zmc2V0LWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zIC0gMSwgJy1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1tZCkge1xuICAgIEBpbmNsdWRlIGxvb3Atb2Zmc2V0LWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zIC0gMSwgJy1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC1sZykge1xuICAgIEBpbmNsdWRlIGxvb3Atb2Zmc2V0LWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zIC0gMSwgJy1sZycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHJlZmxleC14bGcpIHtcbiAgICBAaW5jbHVkZSBsb29wLW9mZnNldC1oZWxwZXJzKCRyZWZsZXgtY29sdW1ucyAtIDEsICcteGxnJyk7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IG1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmVmbGV4IGdyaWQgZ2VuZXJhdGlvbiBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtYWtlLXJlZmxleC1ncmlkKCRjbGFzcykge1xuICAgIEBpbmNsdWRlIGxvb3AtcmVmbGV4LWNvbHVtbnMoJHJlZmxleC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbn1cblxuQG1peGluIGNhbGMtcmVmbGV4LWNvbHVtbnMoJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gICAgQGlmICR0eXBlID09IHdpZHRoIGFuZCAkaW5kZXggPiAwIHtcbiAgICAgICAgLiN7JHJlZmxleC1wcmVmaXh9I3skY2xhc3N9I3skaW5kZXh9IHtcbiAgICAgICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJHJlZmxleC1jb2x1bW5zKSk7XG4gICAgICAgICAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICAgICAgICAgICp3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRyZWZsZXgtY29sdW1ucykpIC0gLjE7IC8vIGllNyBjc3MgaGFja1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbG9vcC1yZWZsZXgtY29sdW1ucygkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgICBAaWYgJGluZGV4ID49IDAge1xuICAgICAgICBAaW5jbHVkZSBjYWxjLXJlZmxleC1jb2x1bW5zKCRpbmRleCwgJGNsYXNzLCAkdHlwZSk7XG4gICAgICAgIC8vIG5leHQgaXRlcmF0aW9uXG4gICAgICAgIEBpbmNsdWRlIGxvb3AtcmVmbGV4LWNvbHVtbnMoKCRpbmRleCAtIDEpLCAkY2xhc3MsICR0eXBlKTtcbiAgICB9XG59XG5cbi8vIGRlZmF1bHRzIGZvciBhdXRvIGNvbHNcbkBtaXhpbiBzZXR1cC1hdXRvLWNvbHMoKSB7XG4gICAgQGluY2x1ZGUgZmxleCgxLCAwLCAwcHgpOyAvLyBhIHVuaXQgb24gbGFzdCB2YWx1ZSBpcyByZXF1aXJlZCBieSBJRTEwLTExXG5cbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBpbmxpbmUtYmxvY2sgc3BlY2lmaWMgbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gc2V0dXAtd2hpdGVzcGFjZSgpIHtcbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zMWVtO1xuICAgICAgICAqbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAtLjQzZW07XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzZXQtd2hpdGVzcGFjZSgpIHtcbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG59XG5cbkBtaXhpbiByZXNldC10ZXh0LWFsaWduKCkge1xuICAgIC8vXG4gICAgLy8gV2Ugd2FudCB0byByZXNldCBhbnkgdGV4dC1hbGlnbiBwcm9wZXJ0aWVzIHNldCBieSB0aGUgZ3JpZFxuICAgIC8vIChyZXF1aXJlZCBmb3IgdGhlIGlubGluZS1ibG9jayBmYWxsYmFjaylcbiAgICAvLyBidXQgd2UgZG9uJ3Qgd2FudCB0byBvdmVycmlkZSBhbnkgdGV4dC1hbGlnbiBwcm9wZXJ0aWVzXG4gICAgLy8gc2V0IG9uIHRoZSBpbmRpdmlkdWFsIGNvbC14IGVsZW1lbnRcbiAgICAvLyBvciBvbiBhbnkgb2YgaXQncyBjaGlsZCBlbGVtZW50c1xuICAgIC8vXG4gICAgLy8gMSkgc2V0IHRvIGxlZnQgYnkgZGVmYXVsdCAod29ya3MgZXZlcnl3aGVyZSlcbiAgICAvLyAyKSBzZXQgdG8gc3RhcnQgKHJlc3BlY3RzIHJpZ2h0IHRvIGxlZnQgdGV4dClcbiAgICAvL1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xuICAgIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gb3JkZXIgY2xhc3MgZ2VuZXJhdGlvbiBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBvcmRlcigkb3JkZXI6IDApIHtcbiAgICAtbXMtZmxleC1vcmRlcjogJG9yZGVyO1xuICAgIC13ZWJraXQtb3JkZXI6ICRvcmRlcjtcbiAgICBvcmRlcjogJG9yZGVyO1xufVxuXG5AbWl4aW4gbWFrZS1vcmRlci1oZWxwZXJzKCkge1xuICAgIEBpbmNsdWRlIGxvb3Atb3JkZXItaGVscGVycygkcmVmbGV4LWNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbG9vcC1vcmRlci1oZWxwZXJzKCRpbmRleCwgJGJyZWFrcG9pbnQ6IG51bGwpIHtcbiAgICBAaWYgJGluZGV4ID49IDAge1xuICAgICAgICAuI3skcmVmbGV4LXByZWZpeH1vcmRlciN7JGJyZWFrcG9pbnR9LSN7JGluZGV4fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigkaW5kZXgpO1xuICAgICAgICB9XG4gICAgICAgIC8vIG5leHQgaXRlcmF0aW9uXG4gICAgICAgIEBpbmNsdWRlIGxvb3Atb3JkZXItaGVscGVycygoJGluZGV4IC0gMSksICRicmVha3BvaW50KTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBvZmZzZXQgY2xhc3MgZ2VuZXJhdGlvbiBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gb2Zmc2V0KCRpbmRleDogMCkge1xuICAgICRvZmZzZXQ6IG1hdGguZGl2KCRpbmRleCwgJHJlZmxleC1jb2x1bW5zKTtcbiAgICAvLyBjb252ZXJ0IHRvIHBlcmNlbnRhZ2Ugb25seSBpZiBub3QgemVyb1xuICAgIEBpZiAkb2Zmc2V0ICE9IDAge1xuICAgICAgICAkb2Zmc2V0OiBwZXJjZW50YWdlKCRvZmZzZXQpO1xuICAgIH1cbiAgICBtYXJnaW4tbGVmdDogJG9mZnNldDtcbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICAqbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkcmVmbGV4LWNvbHVtbnMpKSAtIC4xOyAvLyBpZTcgY3NzIGhhY2tcbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLW9mZnNldC1oZWxwZXJzKCkge1xuICAgIEBpbmNsdWRlIGxvb3Atb2Zmc2V0LWhlbHBlcnMoJHJlZmxleC1jb2x1bW5zIC0gMSk7XG59XG5cbkBtaXhpbiBsb29wLW9mZnNldC1oZWxwZXJzKCRpbmRleCwgJGJyZWFrcG9pbnQ6IG51bGwpIHtcbiAgICBAaWYgJGluZGV4ID4gMCBhbmQgJGJyZWFrcG9pbnQgPT0gbnVsbCB7XG4gICAgICAgIC4jeyRyZWZsZXgtcHJlZml4fW9mZnNldCN7JGJyZWFrcG9pbnR9LSN7JGluZGV4fSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBvZmZzZXQoJGluZGV4KTtcbiAgICAgICAgfVxuICAgICAgICAvLyBuZXh0IGl0ZXJhdGlvblxuICAgICAgICBAaW5jbHVkZSBsb29wLW9mZnNldC1oZWxwZXJzKCgkaW5kZXggLSAxKSwgJGJyZWFrcG9pbnQpO1xuICAgIH0gQGVsc2UgaWYgJGluZGV4ID49IDAgYW5kICRicmVha3BvaW50ICE9IG51bGwge1xuICAgICAgICAuI3skcmVmbGV4LXByZWZpeH1vZmZzZXQjeyRicmVha3BvaW50fS0jeyRpbmRleH0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgb2Zmc2V0KCRpbmRleCk7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbmV4dCBpdGVyYXRpb25cbiAgICAgICAgQGluY2x1ZGUgbG9vcC1vZmZzZXQtaGVscGVycygoJGluZGV4IC0gMSksICRicmVha3BvaW50KTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByZWZsZXggbW9kaWZpZXIgbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL1xuLy8gZGlzcGxheVxuLy8gLS0tXG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoKSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vXG4vLyBmbGV4XG4vLyAtLS1cblxuQG1peGluIGZsZXgoJGdyb3c6IDAsICRzaHJpbms6IDEsICRiYXNpczogYXV0bykge1xuICAgIEBpZiAkYmFzaXMgPT0gMCB7XG4gICAgICAgIC1tcy1mbGV4OiAkZ3JvdyAkc2hyaW5rIGF1dG87IC8vaWUxMCBuZWVkcyBhdXRvXG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC1tcy1mbGV4OiAkZ3JvdyAkc2hyaW5rICRiYXNpcztcbiAgICB9XG5cbiAgICAtd2Via2l0LWZsZXg6ICRncm93ICRzaHJpbmsgJGJhc2lzO1xuICAgIGZsZXg6ICRncm93ICRzaHJpbmsgJGJhc2lzO1xufVxuXG5AbWl4aW4gZmxleC1ncm93KCRncm93OjEpIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogJGdyb3c7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6ICRncm93O1xuICAgIGZsZXgtZ3JvdzogJGdyb3c7XG59XG5cbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rOjEpIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogJHNocmluaztcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xuICAgIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xufVxuXG5AbWl4aW4gZmxleC1iYXNpcygkYmFzaXM6YXV0bykge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkYmFzaXM7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XG4gICAgZmxleC1iYXNpczogJGJhc2lzO1xufVxuXG5AbWl4aW4gZmxleC1mbG93KCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IG5vd3JhcCkge1xuICAgIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbiAgICBmbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IHdyYXApIHtcbiAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgZmxleC13cmFwOiAkd3JhcDtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG4vL1xuLy8gYWxpZ25cbi8vIC0tLVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJGFsaWduOiBzdHJldGNoKSB7XG4gICAgQGluY2x1ZGUgbXMtYWxpZ24taXRlbXMoJGFsaWduKTtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduOiBzdHJldGNoKSB7XG4gICAgQGluY2x1ZGUgbXMtYWxpZ24tc2VsZigkYWxpZ24pO1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xuICAgIGFsaWduLXNlbGY6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduOiBzdHJldGNoKSB7XG4gICAgQGluY2x1ZGUgbXMtYWxpZ24tY29udGVudCgkYWxpZ24pO1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogJGFsaWduO1xuICAgIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuLy9cbi8vIGllMTAgc3ludGF4IGZvciBhbGlnblxuLy8gLS0tXG5cbkBtaXhpbiBtcy1hbGlnbi1pdGVtcygkYWxpZ24pIHtcbiAgICBAaWYgJGFsaWduID09ICdmbGV4LXN0YXJ0JyB7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICB9IEBlbHNlIGlmICRhbGlnbiA9PSAnZmxleC1lbmQnIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICRhbGlnbjtcbiAgICB9XG59XG5cbkBtaXhpbiBtcy1hbGlnbi1zZWxmKCRhbGlnbikge1xuICAgIEBpZiAkYWxpZ24gPT0gJ2ZsZXgtc3RhcnQnIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgfSBAZWxzZSBpZiAkYWxpZ24gPT0gJ2ZsZXgtZW5kJyB7XG4gICAgICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJGFsaWduO1xuICAgIH1cbn1cblxuQG1peGluIG1zLWFsaWduLWNvbnRlbnQoJGFsaWduKSB7XG4gICAgQGlmICRhbGlnbiA9PSAnZmxleC1zdGFydCcge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICAgIH0gQGVsc2UgaWYgJGFsaWduID09ICdmbGV4LWVuZCcge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcbiAgICB9IEBlbHNlIGlmICRhbGlnbiA9PSAnc3BhY2UtYmV0d2Vlbicge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnk7XG4gICAgfSBAZWxzZSBpZiAkYWxpZ24gPT0gJ3NwYWNlLWFyb3VuZCcge1xuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJGFsaWduO1xuICAgIH1cbn1cblxuLy9cbi8vIGp1c3RpZnktY29udGVudFxuLy9cbi8vIFVzZXMgXCJ0ZXh0LWFsaWduXCIgZm9yIHRoZSBmYWxsYmFjayBpbmxpbmUtYmxvY2sgZ3JpZFxuLy8gXCJ0ZXh0LWFsaWduXCIgaXMgZ2xvYmFsbHkgc3VwcG9ydGVkIGFuZCB3b3JrcyBvbiBhbGwgcm93cyBleGNlcHQgdGhlIGxhc3Rcbi8vIFwidGV4dC1hbGlnbi1sYXN0XCIsIHdoZXJlIHN1cHBvcnRlZCwgaGFuZGxlcyB0aGUgbGFzdCBsaW5lIChhbmQsIGhhcHBpbHksIGdyaWRzIHdpdGggb25seSBvbmUgcm93KVxuLy8gLS0tXG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQtc3RhcnQoKSB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50LWVuZCgpIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQtY2VudGVyKCkge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50LXNwYWNlLWJldHdlZW4oKSB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kKCkge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpYmxlIFZpc2liaWxpdHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHktaGVscGVycygpIHtcbiAgICBAaWYgJHZpc2liaWxpdHktaGVscGVycyA9PSB0cnVlIHtcbiAgICAgICAgLy8gV2UgbmVlZCB0byBoYW5kbGUgeHhzIGFuZCB4bGcgYnJlYWtwb2ludHMgZGlmZmVyZW50bHlcbiAgICAgICAgJG1hcC1yZWZsZXgtYnJlYWtwb2ludHM6IG1hcC1yZW1vdmUoJHJlZmxleC1icmVha3BvaW50cywgeHhzLCB4bGcpO1xuXG4gICAgICAgIC4jeyRyZWZsZXgtcHJlZml4fWhpZGRlbi14eHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KCd4eHMnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRicCBpbiBtYXAta2V5cygkbWFwLXJlZmxleC1icmVha3BvaW50cykge1xuICAgICAgICAgICAgLiN7JHJlZmxleC1wcmVmaXh9aGlkZGVuLSN7JGJwfS11cCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgICAgICAuI3skcmVmbGV4LXByZWZpeH1oaWRkZW4tI3skYnB9LWRvd24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRyZWZsZXgtcHJlZml4fWhpZGRlbi0jeyRicH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkYnApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcmVmbGV4LXByZWZpeH1oaWRkZW4teGxnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSgneGxnJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy8gKHhzOiA1NzZweCwgc206IDc2OHB4LCBtZDogOTkycHgpXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkcmVmbGV4LWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vID4+IGJyZWFrcG9pbnQtbmV4dChzbSkgLT4gbWRcbi8vID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnRzOiAoeHM6IDU3NnB4LCBzbTogNzY4cHgsIG1kOiA5OTJweCkpIC0+IG1kXG4vLyA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQpKSAtPiBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkcmVmbGV4LWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAgICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vLyA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiA1NzZweCwgc206IDc2OHB4LCBtZDogOTkycHgpKSAtPiA3NjhweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRyZWZsZXgtYnJlYWtwb2ludHMpIHtcbiAgICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIEByZXR1cm4gaWYoJG1pbiAhPTAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjEuXG4vLyA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiA1NzZweCwgc206IDc2OHB4LCBtZDogOTkycHgpKSAtPiA5OTFweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRyZWZsZXgtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAgIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMSwgbnVsbCk7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkcmVmbGV4LWJyZWFrcG9pbnRzKSB7XG4gICAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJG1pbiB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJHJlZmxleC1icmVha3BvaW50cykge1xuICAgICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmICRtYXgge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRyZWZsZXgtYnJlYWtwb2ludHMpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gb3RoZXIgbWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG4iLCJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBncmlkIG1vZGlmaWVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZsZXgtd3JhcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJlZmxleC1wcmVmaXh9d3JhcCB7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xufVxuXG4uI3skcmVmbGV4LXByZWZpeH1uby13cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcblxuICAgIC8vIFRoaXMgaXMgbW9zdGx5IG5lZWRlZCB0byBzdG9wIHRoZSBncmlkIGNvbnRlbnRzIG92ZXJmbG93aW5nIGluIHRoZVxuICAgIC8vIGllMTAgaW1wbGVtZW50YXRpb24gb2YgZmxleGJveCBidXQgaXQgY2FuJ3QgaHVydCBpbiBvdGhlciBicm93c2Vyc1xuICAgIC8vIGFzIGl0IGlzIHRoZSBkZXNpcmVkIGJlaGF2aW91ciBvZiBub24gd3JhcHBpbmcgZmxleCBpdGVtc1xuICAgIFtjbGFzcyo9XCIjeyRyZWZsZXgtcHJlZml4fWNvbC1cIl0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXNocmluaygxKTtcbiAgICB9XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fXdyYXAtcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXAtcmV2ZXJzZSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBmbGV4LWRpcmVjdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JHJlZmxleC1wcmVmaXh9ZGlyZWN0aW9uLXJvdyB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9ZGlyZWN0aW9uLXJvdy1yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWRpcmVjdGlvbi1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYWxpZ24gaXRlbXMgKGNyb3NzIGF4aXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1zdGFydCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLWVuZCB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgLy8gZmFsbGJhY2sgdG8gbGVnYWN5IHZlcnRpY2FsLWFsaWduXG4gICAgICAgIFtjbGFzcyo9XCIjeyRyZWZsZXgtcHJlZml4fWNvbC1cIl0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tY2VudGVyIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgLy8gZmFsbGJhY2sgdG8gbGVnYWN5IHZlcnRpY2FsLWFsaWduXG4gICAgICAgIFtjbGFzcyo9XCIjeyRyZWZsZXgtcHJlZml4fWNvbC1cIl0ge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tYmFzZWxpbmUge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGJhc2VsaW5lKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFsaWduIGNvbnRlbnQgKGNyb3NzIGF4aXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtc3RhcnQpO1xufVxuXG4uI3skcmVmbGV4LXByZWZpeH1hbGlnbi1jb250ZW50LWVuZCB7XG4gICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChmbGV4LWVuZCk7XG5cbiAgICAvLyBmYWxsYmFjayB0byBsZWdhY3kgdmVydGljYWwtYWxpZ25cbiAgICBbY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1jb250ZW50KGNlbnRlcik7XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLWNvbnRlbnQtc3BhY2UtYmV0d2VlbiB7XG4gICAgQGluY2x1ZGUgYWxpZ24tY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tY29udGVudC1zcGFjZS1hcm91bmQge1xuICAgIEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGFsaWduLXNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihzdHJldGNoKTtcbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tc2VsZi1zdGFydCB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihmbGV4LXN0YXJ0KTtcbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tc2VsZi1lbmQge1xuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9YWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gICAgQGluY2x1ZGUgYWxpZ24tc2VsZihiYXNlbGluZSk7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8ganVzdGlmeS1jb250ZW50IChtYWluIGF4aXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skcmVmbGV4LXByZWZpeH1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQtc3RhcnQoKTtcblxuICAgIEBpZiAkbGVnYWN5LXN1cHBvcnQgPT0gdHJ1ZSB7XG4gICAgICAgICYuZ3JpZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skcmVmbGV4LXByZWZpeH1qdXN0aWZ5LWVuZCB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50LWVuZCgpO1xuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLW1vei10ZXh0LWFsaWduLWxhc3Q6IHJpZ2h0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiByaWdodDtcblxuICAgICAgICAgICAgW2NsYXNzKj1cIiN7JHJlZmxleC1wcmVmaXh9Y29sLVwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtdGV4dC1hbGlnbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skcmVmbGV4LXByZWZpeH1qdXN0aWZ5LWNlbnRlciB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50LWNlbnRlcigpO1xuXG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgJi5ncmlkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblxuICAgICAgICAgICAgW2NsYXNzKj1cIiN7JHJlZmxleC1wcmVmaXh9Y29sLVwiXSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtdGV4dC1hbGlnbigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uI3skcmVmbGV4LXByZWZpeH1qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuKCk7XG5cbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuXG4gICAgICAgICAgICBbY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC10ZXh0LWFsaWduKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi4jeyRyZWZsZXgtcHJlZml4fWp1c3RpZnktc3BhY2UtYXJvdW5kIHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kKCk7XG5cbiAgICBAaWYgJGxlZ2FjeS1zdXBwb3J0ID09IHRydWUge1xuICAgICAgICAmLmdyaWQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuXG4gICAgICAgICAgICBbY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC10ZXh0LWFsaWduKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb3NtZXRpYyBncmlkIG1vZGlmaWVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVtb3ZlcyBpbnRlcm5hbCBwYWRkaW5nIGZyb20gYWxsIGNvbHVtbnMgaW4gYSBncmlkXG4uI3skcmVmbGV4LXByZWZpeH1ncmlkLWJsZWVkIHtcbiAgICBbY2xhc3MqPVwiI3skcmVmbGV4LXByZWZpeH1jb2wtXCJdIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb2wgbW9kaWZpZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlcyBhIGNvbHVtbiBlbGVtZW50IGludG8gYSBmbGV4Ym94IGNvbHVtblxuLiN7JHJlZmxleC1wcmVmaXh9Y29sLWdyaWQge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cbiAgICAmLiN7JHJlZmxleC1wcmVmaXh9ZGlyZWN0aW9uLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgfVxufVxuXG4vLyBSZW1vdmVzIGludGVybmFsIHBhZGRpbmcgZnJvbSBhbGwgY29sdW1ucyBpbiBhIGdyaWRcbi4jeyRyZWZsZXgtcHJlZml4fWNvbC1ibGVlZCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLy8gUmVtb3ZlcyBob3Jpem9udGFsIHBhZGRpbmcgZnJvbSBhbGwgY29sdW1ucyBpbiBhIGdyaWRcbi4jeyRyZWZsZXgtcHJlZml4fWNvbC1ibGVlZC14IHtcbiAgICBwYWRkaW5nOiAkcmVmbGV4LWdyaWQtc3BhY2luZyAwO1xufVxuXG4vLyBSZW1vdmVzIHZlcnRpY2FsIHBhZGRpbmcgZnJvbSBhbGwgY29sdW1ucyBpbiBhIGdyaWRcbi4jeyRyZWZsZXgtcHJlZml4fWNvbC1ibGVlZC15IHtcbiAgICBwYWRkaW5nOiAwICRyZWZsZXgtZ3JpZC1zcGFjaW5nO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY29sLWdyaWQgY29udGVudHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRyZWZsZXgtcHJlZml4fWZsZXgtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDAsIGF1dG8pO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGlmICRsZWdhY3ktc3VwcG9ydCA9PSB0cnVlIHtcbiAgICAgICAgKndpZHRoOiBhdXRvO1xuICAgIH1cbn1cblxuLiN7JHJlZmxleC1wcmVmaXh9ZmxleC1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmUgdmlzaWJpbGl0eSBtb2RpZmllcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eS1oZWxwZXJzKCk7XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogQ29uZmlnIC0gRm9udHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcml0aXNoIENvdW5jaWwgU2Fucyc7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyaXRpc2hDb3VuY2lsU2Fuc1cwMS1IZWFkbGluZS5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQnJpdGlzaENvdW5jaWxTYW5zVzAxLUhlYWRsaW5lLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udC9Ccml0aXNoQ291bmNpbFNhbnNXMDEtSGVhZGxpbmUud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udC9Ccml0aXNoQ291bmNpbFNhbnNXMDEtSGVhZGxpbmUud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJy4uL2ZvbnQvQnJpdGlzaENvdW5jaWxTYW5zVzAxLUhlYWRsaW5lLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogQ29uZmlnIC0gVmFyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbjpyb290IHtcbiAgLS1jLXByaW1hcnk6ICMyMzA4NTQ7XG4gIC0tYy1zZWNvbmRhcnk6ICNmZmI3YTM7XG4gIC0tYy10ZXJ0aWFyeTogIzIzMDg1QTtcblxuICAtLWMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYy1ib2R5Q29sb3I6ICM1NDU2NUE7XG4gIC0tYy1iYWNrZ3JvdW5kQ29sb3I6ICNGOEY4RkE7XG5cbiAgLS1MaWdodC1MaWdodC1QdXJwbGU6ICNEM0I4RkY7XG4gIC0tTGlnaHQtTGlnaHQtVGVhbDogIzk5RUREMTtcbiAgLS1Db3JlLUluZGlnbzogIzIzMDg1QTtcbiAgLS1OZXV0cmFsLUJhY2tncm91bmQ6ICNGOEY4RkE7XG4gIC0tTmV1dHJhbC1XaGl0ZTogI2ZmZmZmZjtcbiAgLS1EYXJrLURhcmstQmx1ZTogIzAwNUNCOTtcbiAgLS1EYXJrLURhcmstUGluazogIzkyMDA2MTtcbiAgLS1EYXJrLURhcmstUHVycGxlOiAjNzcxNkJEO1xuXG5cbiAgLS1Db3JlLVBldHJvbDogIzAzNUM2NztcbiAgLS1Db3JlLVRlYWw6ICMwMEVEQzM7XG4gIC0tQ29yZS1MaWdodC1SZWQ6ICNGRkJBQjg7XG4gIC0tQ29yZS1MaWdodC1ZZWxsb3c6ICNGRkU0OUU7XG5cblxuXG4gIC0tR3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0YzNkUzQiAwJSwgI0MwNTlDNiAxMDAlKTtcblxuXG4gIC0tZm9udEJvZHk6IEFyaWFsLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLFxuICAgIFVidW50dSwgQ2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgLS1mb250Qm9sZDogQXJpYWwsIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sXG4gICAgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnRJdGFsaWM6IEFyaWFsLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsIFJvYm90bywgT3h5Z2VuLFxuICAgIFVidW50dSwgQ2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgLS1mb250VGl0bGU6ICdCcml0aXNoIENvdW5jaWwgU2FucycsIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sXG4gICAgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnRTaXplOiAxMTIuNSU7XG4gIC0tZm9udFNtYWxsOiA3MCU7XG4gIC0tbGluZUhlaWdodDogMS41O1xuICAtLWJ1bXA6IDE2cHg7XG4gIC0tY2xhbXA6IDR2dztcblxuICAvLyBMYXlvdXRcbiAgLS1jb250YWluZXJXaWR0aDogY2FsYygxMzAwcHggKyBjYWxjKHZhcigtLWJ1bXApICogMikpO1xuXG4gIC8vIEFuaW1hdGlvbnNcbiAgLS1lYXNpbmc6IGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTtcbiAgLS10cmFuc2l0aW9uOiAwLjNzIHZhcigtLWVhc2luZyk7XG59XG5cbi8qKlxuICogQnJlYWtwb2ludHNcbiAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiA1NzZweCxcbiAgc206IDc2OHB4LFxuICBtZDogOTkycHgsXG4gIGxnOiAxMjAwcHgsXG4gIHhsZzogMTYwMHB4LFxuKTtcbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBIZWxwZXJzIC0gRm9jdXMgVmlzaWJsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qKlxuICogRm9jdXMgVmlzaWJsZVxuICogaHR0cHM6Ly9naXRodWIuY29tL1dJQ0cvZm9jdXMtdmlzaWJsZVxuICogT3ZlcnJpZGUgYmFzZSBmb2N1cyBzdHlsZXMgZm9yIG1vdXNlIGFuZCB0b3VjaCBpbnRlcmFjdGlvbnNcbiAqL1xuQG1peGluIGZvY3VzLXZpc2libGUoKSB7XG4gIC5qcy1mb2N1cy12aXNpYmxlICYge1xuICAgICY6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBIZWxwZXJzIC0gRm9udCBTbW9vdGhpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKiogXG4gKiBGb250IFNtb290aGluZ1xuICogRW5hYmxlcyBmb250IHNtb290aGluZyBmb3IgY2FwYWJsZSBicm93c2Vycy5cbiAqIE9wdGlvbmFsbHkgZm9yY2UgZm9udC1zbW9vdGhpbmcgb24gbm9uLXJldGluYSBkZXZpY2VzLlxuICogQHBhcmFtIHtib29sZWFufSAkZm9yY2UgW2ZhbHNlXVxuICogQHJldHVybiB7c3RyaW5nfVxuICovXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJGZvcmNlOiBmYWxzZSkge1xuICBAaWYgJGZvcmNlID09IHRydWUge1xuICAgIC1tb3otZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAtbW96LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogSGVscGVycyAtIEdsb2JhbCBtaXhpbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vLyBSZXNldCA8bGk+IGVsZW1lbnRzXG5AbWl4aW4gbGktcmVzZXQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIHRleHQgZnJvbSBlbGVtZW50c1xuQG1peGluIHJtLXRleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLy8gQmFja2dyb3VuZCBpbWFnZXNcbkBtaXhpbiBiZy1pbWcoJHNpemUpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cblxuLy8gSUUgOSsgb25seVxuQG1peGluIGllKCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBcXDApIGFuZCAobWluLXJlc29sdXRpb246ICs3MmRwaSkge1xuICAgICN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICB9XG59XG5cbkBtaXhpbiBidG5SZXNldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBibGVlZEJhY2tncm91bmQoJGNvbG9yLCAkc3BhY2luZ0Rlc2t0b3AsICRzcGFjaW5nTW9iaWxlKSB7XG4gIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAkY29sb3I7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZ0Rlc2t0b3A7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgbWFyZ2luOiAwIDAgY2FsYyh2YXIoLS1idW1wKSAqIC0yKSAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGJnQ29sb3JWYXJpYW50KCRjb2xvciwgJHRleHRDb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIGgyLCBoMiBhLCBoNCB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAqIHtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxuICB1bCB7XG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dENvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGFyZ2Utc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgYmxlZWRCYWNrZ3JvdW5kKCRjb2xvciwgJGxhcmdlU3BhY2luZ0Rlc2t0b3AsICRsYXJnZVNwYWNpbmdNb2JpbGUpO1xuICB9XG4gICYuc21hbGwtc3BhY2luZyB7XG4gICAgQGluY2x1ZGUgYmxlZWRCYWNrZ3JvdW5kKCRjb2xvciwgJHNtYWxsU3BhY2luZ0Rlc2t0b3AsICRzbWFsbFNwYWNpbmdNb2JpbGUpO1xuICB9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXNsaWRlciB7XG4gIC5kZXNrdG9wLXNsaWRlcixcbiAgLm1vYmlsZWRlc2t0b3Atc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmRlc2t0b3Atc2xpZGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgLTIwcHggMDtcbiAgICB9XG5cbiAgICAmLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi1idXR0b24ge1xuICAgICAgJi1wcmV2LFxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBiZy1pbWcoY292ZXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgdmFyKC0tZWFzaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW5leHQge1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWFycm93LWJsYWNrLXJpZ2h0LnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5QaW5rLFxuICAgICAgICAmLlB1cnBsZSxcbiAgICAgICAgJi5CbGFjayxcbiAgICAgICAgJi5EYXJrQmx1ZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uLWFycm93LXdoaXRlLXJpZ2h0LnN2ZycpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24tYXJyb3ctYmxhY2stbGVmdC5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuUGluayxcbiAgICAgICAgJi5QdXJwbGUsXG4gICAgICAgICYuQmxhY2ssXG4gICAgICAgICYuRGFya0JsdWUge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2ljb24tYXJyb3ctd2hpdGUtbGVmdC5zdmcnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtc2xpZGUge1xuICAgICAgYSB7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgb3V0bGluZTogNXB4IGRvdHRlZCB2YXIoLS1jLWJsYWNrKTtcbiAgICAgICAgfSAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBIZWxwZXJzIC0gVGFibGVcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIFJlc3BvbnNpdmUgVGFibGVcbiAqIENyZWF0ZXMgYSByZXNwb25zaXZlIHRhYmxlXG4gKiBBY2NlcHRzIGEgbGlzdCBvZiBoZWFkZXJzIHRvIHJlcGxhY2UgbWFpbiBcbiAqIHRhYmxlIGhlYWRlcnMgb24gbW9iaWxlLlxuICogQHBhcmFtIHttYXB9ICRoZWFkZXJzXG4gKiBAcmV0dXJuIHtzdHJpbmd9XG4gKi9cbkBtaXhpbiByZXNwb25zaXZlLXRhYmxlKCRoZWFkZXJzOiAoKSkge1xuICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRhYmxlLFxuICB0aGVhZCxcbiAgdGJvZHksXG4gIHRoLFxuICB0ZCxcbiAgdHIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgdGhlYWQge1xuICAgIHRyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ciB7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIHBhZGRpbmc6IHNpemUoMzBweCkgMDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRkIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IHNpemUoMTZweCk7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHRhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzx0YWJsZXQnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogSGVhZGVyc1xuICAgKi9cbiAgQGVhY2ggJGhlYWRlciBpbiAkaGVhZGVycyB7XG4gICAgJGk6IGluZGV4KCRoZWFkZXJzLCAkaGVhZGVyKTtcblxuICAgIHRkOm50aC1vZi10eXBlKCN7JGl9KTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8dGFibGV0Jykge1xuICAgICAgICBjb250ZW50OiAkaGVhZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gaGVscGVyc1xuXG4vLyBzY3JlZW4gcmVhZGVyc1xuLnNjcmVlbi1yZWFkZXJzIHtcbiAgICBAaW5jbHVkZSBybS10ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDotOTk5OXB4O1xufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBCYXNlIC0gRGVmYXVsdHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uZ3JpZCB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyV2lkdGgpO1xuICAmX19zbGlkZXItLWFjdGl2ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWluZXItZnVsbCA+IC5ncmlkIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG51bC5tZW51LFxudWwucGxhaW4ge1xuICBAaW5jbHVkZSBsaS1yZXNldDtcbn1cblxuaW1nIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcblxuICAmLmxhenkge1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOiAwLjAwMWRwY20pIHtcbiAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS10cmFuc2l0aW9uKTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIEtlZXAgdmlkZW8gcmF0aW8gZm9yIGZsdWlkIHdpZHRoc1xuLnZpZGVvLWNvbnRhaW5lcixcbi5tZWRpYS12aW1lby12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IHZhcigtLWJ1bXApO1xufVxuXG5hW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICY6bm90KC5hLWJ0bi0tc3RhbmRhcmQsIC5hLWJ0bi0tYWx0LCAuYS1ub3QtZXh0ZXJuYWwtdGV4dCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtbW9iaWxlLW5hdj1cIm9wZW5cIl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4kbGFyZ2VTcGFjaW5nRGVza3RvcDogY2FsYyh2YXIoLS1idW1wKSAqIDUuNSkgY2FsYyh2YXIoLS1idW1wKSogMik7XG4kbGFyZ2VTcGFjaW5nTW9iaWxlOiBjYWxjKHZhcigtLWJ1bXApICogNS41KSAwO1xuXG4kc21hbGxTcGFjaW5nRGVza3RvcDogY2FsYyh2YXIoLS1idW1wKSogMikgY2FsYyh2YXIoLS1idW1wKSogMik7XG4kc21hbGxTcGFjaW5nTW9iaWxlOiBjYWxjKHZhcigtLWJ1bXApKiAyKSAwO1xuXG4uYmdDb2xvciB7XG4gICYubS1lbnRpdHkge1xuICAgIG1hcmdpbjogY2FsYyh2YXIoLS1idW1wKSAqIDIpIDA7XG4gIH1cbiAgJjpoYXMoKyAubS1lbnRpdHkuYmdDb2xvciksXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAqIC0yKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgKiAtMikgIWltcG9ydGFudDtcbiAgfVxuICAmLS10ZWFsIHtcbiAgICBAaW5jbHVkZSBiZ0NvbG9yVmFyaWFudCh2YXIoLS1Db3JlLVRlYWwpLCB2YXIoLS1jLXByaW1hcnkpKTtcbiAgfVxuICAmLS1wZXRyb2wge1xuICAgIEBpbmNsdWRlIGJnQ29sb3JWYXJpYW50KHZhcigtLUNvcmUtUGV0cm9sKSwgI2ZmZik7XG4gIH1cbiAgJi0teWVsbG93IHtcbiAgICBAaW5jbHVkZSBiZ0NvbG9yVmFyaWFudCh2YXIoLS1Db3JlLUxpZ2h0LVllbGxvdyksIHZhcigtLWMtcHJpbWFyeSkpO1xuICB9XG4gICYtLXJlZCB7XG4gICAgQGluY2x1ZGUgYmdDb2xvclZhcmlhbnQodmFyKC0tQ29yZS1MaWdodC1SZWQpLCB2YXIoLS1jLXByaW1hcnkpKTtcbiAgfVxufVxuXG4uby1wYWdlIHtcbiAgJl9fZmlsdGVycyB7XG5cbiAgICAubS1lbnRpdHkgJiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGdhcDogdmFyKC0tYnVtcCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tYWluLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJ1bXApICogMik7XG4gICAgfVxuICAgICYgPiBzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luOiBjYWxjKHZhcigtLWJ1bXApKiAyKSAwO1xuICAgIH1cbiAgICAmID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlLmJnQ29sb3Ige1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubS1iYW5uZXItLWJlbG93IHtcbiAgJiB+IC5vLXBhZ2Uge1xuICAgICZfX21haW4tY29udGVudCB7XG4gICAgICAmID4gc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgbGlicmFyeSBwdWJsaWMgY29uZmlndXJhdGlvblxuLy8vIEBhdXRob3IgRWR1YXJkbyBCb3VjYXNcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vL1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4XG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgbWVkaWEgdHlwZSAoc2NyZWVuKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzdGF0aWMgZXhwcmVzc2lvbiB3aXRoIGxvZ2ljYWwgZGlzanVuY3Rpb24gKE9SIG9wZXJhdG9yKVxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcbi8vLyAgICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSdcbi8vLyAgKTtcbi8vL1xuJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4gICdzY3JlZW4nOiAnc2NyZWVuJyxcbiAgJ3ByaW50JzogJ3ByaW50JyxcbiAgJ2hhbmRoZWxkJzogJ2hhbmRoZWxkJyxcbiAgJ2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxuICAncG9ydHJhaXQnOiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLFxuICAncmV0aW5hMngnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCknLFxuICAncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXG4pICFkZWZhdWx0O1xuXG5cbi8vL1xuLy8vIERlZmluZXMgYSBudW1iZXIgdG8gYmUgYWRkZWQgb3Igc3VidHJhY3RlZCBmcm9tIGVhY2ggdW5pdCB3aGVuIGRlY2xhcmluZyBicmVha3BvaW50cyB3aXRoIGV4Y2x1c2l2ZSBpbnRlcnZhbHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcGl4ZWxzIGlzIGRlZmluZWQgYXMgYDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4xMjhweCcpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMTI5cHgpIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIGVtcyBpcyBkZWZpbmVkIGFzIGAwLjAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MjBlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMjAuMDFlbSkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgcmVtcyBpcyBkZWZpbmVkIGFzIGAwLjFgIGJ5IGRlZmF1bHQsIHRvIGJlIHVzZWQgd2l0aCBgZm9udC1zaXplOiA2Mi41JTtgXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+Mi4wcmVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyLjFyZW0pIHt9XG4vLy9cbiR1bml0LWludGVydmFsczogKFxuICAncHgnOiAxLFxuICAnZW0nOiAwLjAxLFxuICAncmVtJzogMC4xLFxuICAnJzogMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xuICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbiAgLy8gUmVtb3ZlICsvLSBzaWduIGlmIHByZXNlbnQgYXQgZmlyc3QgY2hhcmFjdGVyXG4gIEBpZiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnKycgb3IgJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpIHtcbiAgICAkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuICAgICRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbiAgICBAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuICAgIH1cblxuICAgIEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4gICAgICAkZGlnaXRzOiAxO1xuICAgIH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpO1xufVxuXG5cbi8vL1xuLy8vIEFkZCBgJHVuaXRgIHRvIGAkdmFsdWVgXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHVuaXQgLSBTdHJpbmcgcmVwcmVzZW50YXRpb24gb2YgdGhlIHVuaXRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxuLy8vXG5AZnVuY3Rpb24gdG8tbGVuZ3RoKCR2YWx1ZSwgJHVuaXQpIHtcbiAgJHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcblxuICBAaWYgbm90IGluZGV4KG1hcC1rZXlzKCR1bml0cyksICR1bml0KSB7XG4gICAgJF86IGltLWxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XG59XG5cbi8vL1xuLy8vIFRoaXMgbWl4aW4gYWltcyBhdCByZWRlZmluaW5nIHRoZSBjb25maWd1cmF0aW9uIGp1c3QgZm9yIHRoZSBzY29wZSBvZlxuLy8vIHRoZSBjYWxsLiBJdCBpcyBoZWxwZnVsIHdoZW4gaGF2aW5nIGEgY29tcG9uZW50IG5lZWRpbmcgYW4gZXh0ZW5kZWRcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcbi8vLyBmb3IgaW5zdGFuY2UuXG4vLy9cbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogQmFzZSAtIFR5cG9ncmFwaHlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4vKipcbiAqIENvbmZpZ1xuICovXG5cbioge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEJvZHkpO1xufVxuXG4vKipcbiAqIEhlYWRpbmdcbiAqL1xuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnVtcCk7XG4gIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250VGl0bGUpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0tY2xhbXApLCA2NHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCB2YXIoLS1jbGFtcCksIDQ4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250VGl0bGUpO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMzZweCwgdmFyKC0tY2xhbXApLCA1MnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCB2YXIoLS1jbGFtcCksIDM4cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMyxcbi5oMyB7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgzMnB4LCB2YXIoLS1jbGFtcCksIDQ0cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIHZhcigtLWNsYW1wKSwgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmg0LFxuLmg0IHtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDI4cHgsIHZhcigtLWNsYW1wKSwgMzZweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgdmFyKC0tY2xhbXApLCAyOHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDUsXG4uaDUge1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjZweCwgdmFyKC0tY2xhbXApLCAzMnB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCB2YXIoLS1jbGFtcCksIDI0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oNixcbi5oNiB7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNHB4LCB2YXIoLS1jbGFtcCksIDI4cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIHZhcigtLWNsYW1wKSwgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi8qKlxuICogUGFyYWdyYXBoc1xuICovXG5wIHtcbiAgbWFyZ2luOiAxLjVlbSAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogY2xhbXAoMjRweCwgdmFyKC0tY2xhbXApLCAyNHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCB2YXIoLS1jbGFtcCksIDE2cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tYy1ib2R5Q29sb3IpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEJvZHkpO1xuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG59XG5cblxuLyoqXG4gKiBMaW5rc1xuICovXG5hIHtcbiAgY29sb3I6IHZhcigtLUNvcmUtUGV0cm9sKTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tdHJhbnNpdGlvbik7XG4gIEBleHRlbmQgcDtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYy1ib2R5Q29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogM3B4IGRhc2hlZCBjdXJyZW50Q29sb3I7XG5cbiAgICBAaW5jbHVkZSBmb2N1cy12aXNpYmxlKCkge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAmLm5vLWxpbmsge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cblxuLmV5ZWJyb3cge1xuICBAZXh0ZW5kIHA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCB2YXIoLS1jbGFtcCksIDI2cHgpO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIHZhcigtLWNsYW1wKSwgMThweCk7XG59XG5cbi5zbWFsbHRleHQge1xuICBAZXh0ZW5kIHA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5hIHtcbiAgQGV4dGVuZCBwO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLyoqXG4gKiBMaXN0c1xuICovXG5tYWluIHtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBAZXh0ZW5kIHA7XG4gICAgfVxuICB9XG59XG5cbi5uby1jbGljayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1zZWNvbmRhcnkpO1xuICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbn1cblxuLyoqXG4gKiBCdXR0b25zXG4gKi9cbmJ1dHRvbiB7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDNweCBkYXNoZWQgY3VycmVudENvbG9yO1xuXG4gICAgQGluY2x1ZGUgZm9jdXMtdmlzaWJsZSgpIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogSW5saW5lXG4gKi9cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmVtIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRJdGFsaWMpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogQmFzZSAtIERydXBhbCA4IHNwZWNpZmljXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLy8gUGFnaW5hdGlvblxuLnBhZ2VyIHtcbiAgQGluY2x1ZGUgbGktcmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1idW1wKTtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRtbmluIHN0eWxlc1xuLmFkbWluLWZ1bmN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzE7XG5cbiAgLnVzZXItbG9nZ2VkLWluICYge1xuICAgIHRvcDogMzlweDtcbiAgfVxuXG4gIC50b29sYmFyLXRyYXktb3BlbiAmIHtcbiAgICB0b3A6IDc5cHg7XG4gIH1cblxuICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIGxpLXJlc2V0O1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tYnVtcCkgLyAyKSAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJ1bXApO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5hLnNraXAtbWFpbiB7XG4gIGxlZnQ6IC05OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtOTk5O1xufVxuYS5za2lwLW1haW46Zm9jdXMsXG5hLnNraXAtbWFpbjphY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWMtd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbjogMTBweCAzNSU7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5hamF4LXByb2dyZXNzLXRocm9iYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBCYXNlIC0gTWFpblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qKlxuICogU3R5bGVzXG4gKi9cbmh0bWwsXG5ib2R5IHtcbiAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcodHJ1ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNpemUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGluZUhlaWdodCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250Qm9keSk7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uanMtZGVza3RvcC1zbGlkZXIge1xuICAgICY6bm90KC5zbGljay1pbml0aWFsaXplZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uc2xpY2stdHJhY2sge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuXG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlIHtcblxuICAgIH1cbn1cblxuXG4uc2xpY2stZG90cyB7XG5cblxuICAgIGxpIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWJ1bXApIC8gMyk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgcm0tdGV4dDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pOztcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgdmFyKC0tZWFzaW5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1zbGlkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgLlBpbmsgJixcbiAgICAgICAgICAgIC5QdXJwbGUgJixcbiAgICAgICAgICAgIC5CbGFjayAmLFxuICAgICAgICAgICAgLkRhcmtCbHVlICYge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDE5JSkgaHVlLXJvdGF0ZSgzMTZkZWcpIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTA2JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIEF0b21zIC0gR3JpZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qKlxuICogU3R5bGluZ1xuICovXG4uYS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG5cbiAgJi0tMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmLS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gICYtLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgJi0tNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8eHMnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIEF0b21zIC0gTmF2IFRvZ2dsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qKlxuICogQ29uZmlnXG4gKi9cbiRidW1wOiAzMHB4O1xuJGhlaWdodC1pY29uOiAkYnVtcDtcbiR3aWR0aC1saW5lOiAkYnVtcCAqIDEuNTtcbiRoZWlnaHQtbGluZTogNHB4O1xuXG4kcm90YXRpb246IDQ1ZGVnO1xuJHRyYW5zbGF0ZVk6IGNhbGMoJGhlaWdodC1pY29uIC8gMik7XG4kdHJhbnNsYXRlWDogMDtcblxuLyoqXG4gKiBTdHlsZXNcbiAqL1xuLmEtbmF2LXRvZ2dsZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAkd2lkdGgtbGluZTtcbiAgaGVpZ2h0OiAkaGVpZ2h0LWljb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgd2lkdGg6ICR3aWR0aC1saW5lO1xuICAgIGhlaWdodDogJGhlaWdodC1saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoJGhlaWdodC1saW5lIC8gMik7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG5cbiAgICAmLTEge1xuICAgICAgdG9wOiAwO1xuXG4gICAgICA6aG92ZXIgPiAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoY2FsYygkaGVpZ2h0LWxpbmUgLyAyKSAqIC0xKSk7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLW5hdj0nb3BlbiddICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpIHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpXG4gICAgICAgICAgcm90YXRlKCRyb3RhdGlvbik7XG4gICAgICB9XG4gICAgfVxuICAgICYtMiB7XG4gICAgICB0b3A6IDUwJTtcblxuICAgICAgW2RhdGEtbmF2PSdvcGVuJ10gJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtMyB7XG4gICAgICB0b3A6IDEwMCU7XG5cbiAgICAgIDpob3ZlciA+ICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygkaGVpZ2h0LWxpbmUgLyAyKSk7XG4gICAgICB9XG5cbiAgICAgIFtkYXRhLW5hdj0nb3BlbiddICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkgKiAtMSkgdHJhbnNsYXRlWCgkdHJhbnNsYXRlWClcbiAgICAgICAgICByb3RhdGUoJHJvdGF0aW9uICogLTEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIEF0b21zIC0gQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8qKlxuICogQ29uZmlnXG4gKiovXG5cbkBtaXhpbiBidG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQGV4dGVuZCBwO1xuICBzdmcgZyB7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHN2ZyBnIHtcbiAgICAgIGZpbGw6ICB2YXIoLS1jLXByaW1hcnksICMyMzA4NUEpO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIFN0eWxlc1xuICoqL1xuXG4uYS1idG4ge1xuXG4gICYtLXN0YW5kYXJkIHtcbiAgICBAaW5jbHVkZSBidG47XG4gICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIH1cbiAgJi0tYWx0IHtcbiAgICBAaW5jbHVkZSBidG47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28sICMyMzA4NUEpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLUNvcmUtVGVhbCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db3JlLVRlYWwpO1xuICAgICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvLCAjMjMwODVBKTtcbiAgICB9XG4gIH1cbiAgJi0tY29sb3JlZC1hbHQge1xuICAgIEBpbmNsdWRlIGJ0bjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogQXRvbXMgLSBJbWFnZSBjcmVkaXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmEtaW1hZ2UtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IHZhcigtLWJ1bXApO1xuICByaWdodDogdmFyKC0tYnVtcCk7XG4gIHotaW5kZXg6IDQ7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHZhcigtLWJ1bXApO1xuICB3aWR0aDogdmFyKC0tYnVtcCk7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIGJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICAgIHJpZ2h0OiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY3JlZGl0KTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdmFyKC0tYnVtcCk7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBhZGRpbmc6IDAgMjFweDtcbiAgICBoZWlnaHQ6IHZhcigtLWJ1bXApO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1idW1wKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFVuLnRpdGxlZFxuKiBBdG9tcyAtIEJyZWFkY3J1bWJzXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qKlxuKiBTdHlsaW5nXG4qL1xuLmEtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJ1bXApO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJ1bXApIC8gMikgMDtcblxuICBAaW5jbHVkZSBtZWRpYSgnPHhzJykge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgfVxuXG4gIG9sIHtcbiAgICBAaW5jbHVkZSBsaS1yZXNldDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJ1bXApIC8gNik7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnVtcCkgLyAxMCk7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBVbi50aXRsZWRcclxuICogTW9sZWN1bGVzIC0gRW1lcmdlbmN5IE1lc3NhZ2VcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBDb25maWdcclxuICoqL1xyXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICB9XHJcbiAgODAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTdHlsaW5nXHJcbiAqKi9cclxuLm0tZW1tc2cge1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBjb2xvcjogdmFyKC0tYy13aGl0ZSk7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICZbZGF0YS1zdGF0ZT0ndmlzaWJsZSddIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgYW5pbWF0aW9uOiBzbGlkZUluVXAgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjc3LCAwLjI5LCAwLjM1LCAwLjcyKSAxXHJcbiAgICAgIGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPHhzJykge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgQGluY2x1ZGUgYnRuUmVzZXQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLWMtd2hpdGUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1jLXNlY29uZGFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvKipcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKiBVbi50aXRsZWRcclxuICogTW9sZWN1bGVzIC0gRW50aXRpZXNcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbi5tLWVudGl0eSB7XHJcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJ1bXApICogMSkgMDtcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuXHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IHZhcigtLWJ1bXApO1xyXG5cclxuICAgICYtLXRpdGxlIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX2JvZHksXHJcbiAgJl9fdGV4dCxcclxuICAmX19hY2NvcmRpb24sXHJcbiAgJl9faW1hZ2UtdGV4dCB7XHJcbiAgICBwIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSxcclxuICAmX190ZXh0LFxyXG4gICZfX2FjY29yZGlvbiB7XHJcblxyXG4gIH1cclxuXHJcbiAgb2wsXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE1cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGltcG9ydCAnLi9lbnRpdGllcy9ib2R5JztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL2ltYWdlJztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL3ZpZXcnO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvcXVvdGUnO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvYWNjb3JkaW9uJztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL2dhbGxlcnknO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvaW1hZ2UtdGV4dCc7XHJcbiAgQGltcG9ydCAnLi9lbnRpdGllcy9kb3dubG9hZHMnO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvZW1iZWQnO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvc3RhdGlzdGljcyc7XHJcbiAgQGltcG9ydCAnLi9lbnRpdGllcy9zaW5nbGUtc2lnbnBvc3QnO1xyXG4gIEBpbXBvcnQgJy4vZW50aXRpZXMvaGlnaGxpZ2h0LXBhbmVsJztcclxuICBAaW1wb3J0ICcuL2VudGl0aWVzL2Nvb2tpZXMnO1xyXG5cclxufVxyXG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gTm9kZSBib2R5IGNvcHlcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4mX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4mX190ZXh0IHtcbiAgJi0tY29weSB7XG4gICAgLmJnQ29sb3ItLXBldHJvbCAmIHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNb2xlY3VsZXMgLSBJbWFnZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiZfX2ltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gRW50aXR5IHZpZXdzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuJl9fdmlldyB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gUXVvdGVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuXG4vKipcbiAqIFN0eWxlc1xuICovXG5cbiZfX3F1b3RlIHtcblxuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvcmUtTGlnaHQtUmVkKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAqIDIpIGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9xdW90ZS5zdmcnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKHZhcigtLWJ1bXApICogLTEuNSk7XG4gICAgbGVmdDogY2FsYyh2YXIoLS1idW1wKSAqIC0xLjUpO1xuICB9XG5cbiAgcCB7XG4gICAgQGV4dGVuZCBoNjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pO1xuICB9XG4gIHNwYW4ge1xuICAgIEBleHRlbmQgcDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgdG9wOiBjYWxjKHZhcigtLWJ1bXApICogLTEpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tQ29yZS1JbmRpZ28pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gQWNjb3JkaW9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiZfX2FjY29yZGlvbiB7XG4gICYtLWNvcHkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgfVxuICAuYWNjb3JkaW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgfVxuICAuYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1idW1wKSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZ2FwOiBjYWxjKHZhcigtLWJ1bXApKiAyKTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIGJnLWltZyhjb3Zlcik7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9fdGl0bGUge1xuICAgIEBleHRlbmQgaDY7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cblxuICAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hY2NvcmRpb25fX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBlYXNlLCBtYXgtaGVpZ2h0IDAuMnMgZWFzZSwgb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogMTAwZW07XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcblxuICAgICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMHMsIDBzO1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1idW1wKTtcbiAgICB9XG4gIH1cblxuXG4gIC8qIHRpdGxlIG9wZW5lZCAqL1xuICBbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9hcnJvdy1kb3duLnN2ZycpO1xuICB9XG4gIC8qIHRpdGxlIGNsb3NlZCAqL1xuICBbYXJpYS1leHBhbmRlZD0nZmFsc2UnXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYXJyb3ctcmlnaHQuc3ZnJyk7XG4gIH1cblxuXG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gR2FsbGVyeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiZfX2dhbGxlcnkge1xuICBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG4gIC5nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLWdhcDogdmFyKC0tYnVtcCk7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogTW9sZWN1bGVzIC0gSW1hZ2UgJiBUZXh0XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuJl9faW1hZ2UtdGV4dCB7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogLTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAmLS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gICAgLmltYWdlLWxlZnQgJiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1yaWdodCAmIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmltYWdlLWxlZnQgJiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXJpZ2h0ICYge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBAZXh0ZW5kIGg1O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIi8qKlxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qIFVuLnRpdGxlZFxuKiBNb2xlY3VsZXMgLSBEb3dubG9hZHNcbiogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLyoqXG4qIENvbmZpZ1xuKi9cblxuLyoqXG4qIFN0eWxpbmdcbiovXG4mX19kb3dubG9hZHMge1xuXG4gICYtLWZpbGVzIHtcblxuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnVtcCkgLyAyKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgIHNwYW4ge1xuICAgICAgcGFkZGluZzogdmFyKC0tYnVtcCkgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIGg2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZG93bmxvYWQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNb2xlY3VsZXMgLSBFbWJlZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbiZfX2VtYmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLS10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLS1lbWJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvKipcclxuKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiogVW4udGl0bGVkXHJcbiogTW9sZWN1bGVzIC0gU3RhdGlzdGljc1xyXG4qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuKi9cclxuXHJcbi8qKlxyXG4qIENvbmZpZ1xyXG4qL1xyXG5cclxuLyoqXHJcbiogU3R5bGluZ1xyXG4qL1xyXG4mX19zdGF0aXN0aWNzIHtcclxuXHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNWZyIDVmciAxZnI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA4ZnIgMmZyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTBmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaW5kaXZpZHVhbCB7XHJcblxyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzMDNweDtcclxuICAgIG1heC1oZWlnaHQ6IDMwM3B4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvcmUtTGlnaHQtUmVkKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLS1jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgbGVmdDogMTJweDtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMzhweCAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICAgICAgaDMsIGg0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGV4dGVuZCAuZXllYnJvdztcclxuICAgICAgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgQGV4dGVuZCBoMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMztcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgICBncmlkLXJvdzogMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzO1xyXG4gICAgICAgIGdyaWQtcm93OiAyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNb2xlY3VsZXMgLSBJbWFnZSAmIFRleHRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4mX19zaW5nbGUtc2lnbnBvc3Qge1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIC5pbWFnZS1sZWZ0ICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA5ZnIgM2ZyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW1hZ2UtcmlnaHQgJiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciA4ZnI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gICAgICB9XG4gICAgfVxuICAgICYtaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pbWFnZS1yaWdodCAmIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcblxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgNWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNmZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgdG9wOiAtODBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuaW1hZ2UtbGVmdCAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDZmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLXJpZ2h0ICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxsZycpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxtZCcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNmZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICYtaW5uZXIge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAqIDMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICAgICAgfVxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiB2YXIoLS1idW1wKTtcbiAgICAgICAgaDIge1xuICAgICAgICAgIEBleHRlbmQgaDE7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWFnZS1sZWZ0ICYge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IHZhcigtLWJ1bXApO1xuXG5cbiAgICB9XG5cbiAgICAmLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLWJ1bXApIC8gMik7XG4gICAgfVxuXG4gIH1cblxufVxuIiwiLyoqXHJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICogVW4udGl0bGVkXHJcbiAqIE1vbGVjdWxlcyAtIEdhbGxlcnlcclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gKi9cclxuXHJcbiZfX2hpZ2hsaWdodC1wYW5lbCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDlmciAzZnI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gICYtLW91dGVyLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW46IGNhbGModmFyKC0tYnVtcCkgKiAyKSAwO1xyXG4gIH1cclxuICAmLS1jb250YWluZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICB9XHJcbiAgJi0taW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpbWcge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg1MCUpO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNvbnRlbnQge1xyXG4gICAgaDIsIHAge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuIiwiJl9fY29va2llcyB7XHJcbiAgJi0tY29udGVudCB7XHJcbiAgICAub3Qtc2RrLXNob3ctc2V0dGluZ3Mge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBNb2xlY3VsZXMgLSBGb3Jtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbmlucHV0LFxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRCb2R5KTtcbiAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gIHJlc2l6ZTogbm9uZTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAvIDIpIHZhcigtLWJ1bXApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYy1wcmltYXJ5KTtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLXRyYW5zaXRpb24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXdoaXRlKTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jLXNlY29uZGFyeSk7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvcm0tYWN0aW9ucyBpbnB1dCxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xufVxuXG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTGlnaHQtTGlnaHQtR3JleSwgI0M4QzhDOCk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDEycHg7XG4gIC1tb3otYXBwZWFyYW5jZTpub25lOyAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTpub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBhcHBlYXJhbmNlOm5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdmFyKC0tYnVtcCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGV4dGVuZCBwO1xuICAmOmhhcyhvcHRpb25bdmFsdWU9XCIwXCJdOm5vdCg6Y2hlY2tlZCkpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLURhcmstRGFyay1HcmV5KTtcbiAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pO1xuICB9XG59IiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIE1haW4gbmF2XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLm8taGVhZGVyX19uYXZpZ2F0aW9uIHtcblxuICAubS1uYXZpZ2F0aW9uIHtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3BhcmVudCB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLS1pdGVtIHtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogN3B4O1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgQGV4dGVuZCBwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgIGJvZHlbZGF0YS1oZWFkZXItbWVnYW1lbnUtb3ZlcmxheV0gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKHZhcigtLWJ1bXApICogNSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggI0Y1RjVGNTtcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIC0xMDB2bWF4KTtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi0taXRlbSB7XG4gICAgICAgICY6bm90KCYuYWN0aXZlKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAxMnB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBAZXh0ZW5kIC5hO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5Q29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYtZ3JpZCB7XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSogMikgMDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1idW1wKTtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgIC5pbnZpc2libGUtdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGV4dGVuZCAuZXllYnJvdztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbyk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmludmlzaWJsZS10aXRsZS1pdGVtIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMTJweDtcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLWdhcDogdmFyKC0tYnVtcCk7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2xpbmtzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZlLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2hpZ2hsaWdodC1lbnRpdHkge1xuICAgICAgICAuby10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBAZXh0ZW5kIGg2O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubS1tb2JpbGUtbmF2aWdhdGlvbiB7XG4gICAgYm9keVtkYXRhLW1vYmlsZS1uYXY9XCJvcGVuXCJdICYge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOEM4Qzg7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG4gICAgICAmX19wYXJlbnQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcblxuICAgICAgICAmLS1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDOEM4O1xuXG4gICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmg1O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KCYuYWN0aXZlKSB7XG4gICAgICAgICAgICAmID4gLm0tbW9iaWxlLW5hdmlnYXRpb25fX3BhcmVudC0tY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlYWQtbW9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAuYTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYy1ib2R5Q29sb3IpO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIEJhbm5lclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5tLWJhbm5lciB7XG5cbiAgJl9fY29udGFpbmVyIHtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDQwcHgsIHZhcigtLWNsYW1wKSwgNjRweCk7XG4gICAgfVxuXG4gICAgJi0tb3ZlcmxheSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIC5tLWJhbm5lci0tbm8taW1hZ2UgJiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuXG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmID4gLmdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGgxLCBwIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuXG4gICAgaDEsIHAsIGEge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLS1jdGEge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudC1iZWxvdyB7XG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSogMikgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5tLWJhbm5lcl9fY29udGVudC1iZWxvdy0tY3RhIHtcbiAgICAgIGEge1xuICAgICAgICAmOm5vdCguYS1idG4tLXN0YW5kYXJkKSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgxLCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICYtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiB2YXIoLS1idW1wKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJi0tY3RhIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLWJ1bXApO1xuICAgIH1cbiAgICAmLS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db3JlLVRlYWwpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLUNvcmUtSW5kaWdvLCAjMjMwODVBKTtcbiAgICAgICAgQGV4dGVuZCBwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19uby1tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICB9XG4gICAgYmFja2dyb3VuZDogI0ZGQkFCODtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdmVjdG9yLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gIH1cbiAgJi0tbGFyZ2Uge1xuICAgIGhlaWdodDogNzI1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiA3MjVweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWRlZmF1bHQge1xuICAgIGhlaWdodDogNjIwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgaGVpZ2h0OiA2MjBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWJlbG93IHtcbiAgICAubS1iYW5uZXJfX21lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIGhlaWdodDogNjIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAubS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA2MjBweCBhdXRvO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLW5vLWltYWdlIHtcblxuICAgIGgxLCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbywgIzIzMDg1QSlcbiAgICB9XG4gICAgJi1vci1jb250ZW50IHtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2xhbXAoNDBweCwgdmFyKC0tY2xhbXApLCA2NHB4KTtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCB2YXIoLS1jbGFtcCksIDQ4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fbWVkaWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYtLWNhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICYtaWNvbiB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmLXBsYXkge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHN2ZzpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpub3QoJi5hY3RpdmUpIHtcbiAgICAgICAgICAgIHN2ZzpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmICsgLm0tYmFubmVyX19tZWRpYS0tY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoNiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1zbGlkZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmLnZpbWVvLXlvdXR1YmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIH1cbiAgICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgIC5hLW1lZGlhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cblxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE1vbGVjdWxlcyAtIExpbmtlZCBsb2dvc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLm0tZW50aXR5X19saW5rZWQtbG9nb3MtLWxvZ29zIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICBncmlkLWdhcDogdmFyKC0tYnVtcCk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAmLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubS1tZWRpYS1pdGVtLS1sYXJnZSB7XHJcblxyXG4gIC5tLW1lZGlhLWl0ZW1fX2NhcHRpb24ge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG5cclxuICAgIGg2IHtcclxuXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHlDb2xvcik7XHJcblxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG5cclxufSIsIi5tLXNsaWRlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAxZnIgN2ZyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMThweCAyOThweCAxZnI7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCBhdXRvKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcikgYXV0bztcclxuICAgIGdyaWQtcm93LWdhcDogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICBncmlkLXJvdy1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuICAgIH1cclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGdyaWQtYXJlYTogc2xpZGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDQ7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG4gICAgICBncmlkLXJvdzogMjtcclxuICAgICAgdG9wOiAtODBweDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDFmcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAqIDMgKyA2MHB4KVxyXG4gICAgfVxyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApKiAxLjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiAzKTtcclxuICAgIGdyaWQtYXJlYTogY29udGVudDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLXJvdy1lbmQ6IDM7XHJcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xyXG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgJi0tY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkqIDEuNSk7XHJcbiAgICB9XHJcbiAgICAmLS1pbnRybyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xyXG4gICAgICByaWdodDogY2FsYyh2YXIoLS1idW1wKSogLTEpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLS1zbGlkZXIge1xyXG5cclxuICAgIH1cclxuICAgICYtLWFycm93cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgICAgZ2FwOiAzNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXJ0aWFyeSk7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogIGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgLy8gIGxlZnQ6IC0yMnB4O1xyXG4gICAgICAgIC8vfVxyXG4gICAgICAgIC8vJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIC8vICByaWdodDogLTIycHg7XHJcbiAgICAgICAgLy99XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RvdHMge1xyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZCB7XHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn0iLCIubS1zaWducG9zdHMtcmVmZXJlbmNlIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XHJcbiAgJl9fZ3JvdXBlZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuICB9XHJcbiAgJl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG4gICAgJi0tY3RhIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC5iZ0NvbG9yLS1wZXRyb2wgJixcclxuICAgICAgICAuYmdDb2xvci0tdGVhbCAmLFxyXG4gICAgICAgIC5iZ0NvbG9yLS15ZWxsb3cgJixcclxuICAgICAgICAuYmdDb2xvci0tcmVkICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xyXG5cclxuICAgICYtLTIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgJi0tMyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICB9XHJcbiAgICAmLS00IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBPcmdhbmlzbXMgLSBIZWFkZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjhzIGN1YmljLWJlemllciguNTgsMCwuMzgsMS4wMSk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA2MDtcbiAgLnRvb2xiYXItZml4ZWQgJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keVtkYXRhLW1vYmlsZS1uYXY9XCJvcGVuXCJdICYge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gIH1cbiAgLm8taGVhZGVyIHtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tYnVtcCkgKiA0KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDZmciAzZnI7XG4gICAgZ3JpZC1nYXA6IHZhcigtLWJ1bXApO1xuICAgIEBpbmNsdWRlIG1lZGlhKCc8bGcnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciA4ZnIgMmZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYSgnPG1kJykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTBmciAxZnI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWJ1bXApICogMyk7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1idW1wKSAvIDIpO1xuICAgIH1cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICAgJl9fbG9nbyB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcblxuICAgICAgJi0tZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuXG4gICAgICAgICAgYm9keVtkYXRhLW1vYmlsZS1uYXY9XCJvcGVuXCJdICYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSBjYWxjKHZhcigtLWJ1bXApICogNSkpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWNvbnRhY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICBnYXA6IGNhbGModmFyKC0tYnVtcCkgKiAzKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8bWQnKSB7XG4gICAgICAgIGdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgZ2FwOiB2YXIoLS1idW1wKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgJi0tY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1tb3JlLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPnNtJykge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBib2R5W2RhdGEtbW9iaWxlLW5hdj1cIm9wZW5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBib2R5W2RhdGEtbW9iaWxlLW5hdj1cIm9wZW5cIl0gJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2VhcmNoIHtcblxuICAgICAgICBAZXh0ZW5kIC5hO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgYm9keVtkYXRhLWhlYWRlci1zZWFyY2g9XCJvcGVuXCJdICYge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgICAgICAgICAgIC0wLjRweCAtMC40cHggMCB2YXIoLS1jLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAwLjRweCAtMC40cHggMCB2YXIoLS1jLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAtMC40cHggMC40cHggMCB2YXIoLS1jLXByaW1hcnkpLFxuICAgICAgICAgICAgICAgICAgICAwLjRweCAwLjRweCAwIHZhcigtLWMtcHJpbWFyeSk7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPGxnJykge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICBnIHtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLUNvcmUtSW5kaWdvKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJvZHlbZGF0YS1oZWFkZXItc2VhcmNoPVwib3BlblwiXSAmIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib2R5W2RhdGEtaGVhZGVyLXNlYXJjaD1cIm9wZW5cIl0gJiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib2R5W2RhdGEtaGVhZGVyLXNlYXJjaD1cIm9wZW5cIl0gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IGNhbGModmFyKC0tYnVtcCkgKiA1KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYy10ZXJ0aWFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggdmFyKC0tYy10ZXJ0aWFyeSk7XG4gICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMCAtMTAwdm1heCk7XG4gICAgICAgIHBhZGRpbmc6IGNhbGModmFyKC0tYnVtcCkgKiA3LjUpIGNhbGModmFyKC0tYnVtcCkgKiAyKTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgICB0b3A6IGNhbGModmFyKC0tYnVtcCkgKiA0KTtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLWJ1bXApICogNSkgY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDQpO1xuICAgICAgICBoMiwgaDQsIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBAZXh0ZW5kIHA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI2cHgsIHZhcigtLWNsYW1wKSwgMjZweCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCB2YXIoLS1jbGFtcCksIDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tcG9wdWxhciB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XG4gICAgICAgICYtaXRlbXMge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGV4dGVuZCBwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBPcmdhbmlzbXMgLSBGb290ZXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIC5vLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgICAgcGFkZGluZzogY2FsYyh2YXIoLS1idW1wKSAqIDIpIDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHhcbiAgICB9XG4gICAgJl9fdG9wIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAzZnIgNGZyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMik7XG4gICAgICB9XG4gICAgfVxuICAgICZfX25ld3NsZXR0ZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogMS41KTtcbiAgICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCBoMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYWJvdXQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogdmFyKC0tYnVtcCk7XG4gICAgICBoMywgcCwgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBAZXh0ZW5kIC5oNTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1saW5rcyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgLmE7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXNvY2lhbCB7XG4gICAgICAgIC5tLXNvY2lhbC1saW5rcyB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgZmlsbCA6dmFyKC0tQ29yZS1UZWFsKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAgY2FsYyh2YXIoLS1idW1wKSAqIDIpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2ZnIgNmZyO1xuICAgICAgfVxuICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIHAsIGEge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGV4dGVuZCAuYTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDAgMCBjYWxjKHZhcigtLWJ1bXApICogMS41KSAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVuLnRpdGxlZFxuICogT3JnYW5pc21zIC0gVmlld3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uby12aWV3IHtcbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBPcmdhbmlzbXMgLSBTZWFyY2ggcmVzdWx0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5hLXNlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDQwcHg7XG4gICAgQGV4dGVuZCBwO1xuXG4gIH1cbn1cblxuI3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uby1zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVzdWx0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcblxuICAgIG9sIHtcbiAgICAgIEBpbmNsdWRlIGxpLXJlc2V0O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWJ1bXApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVbi50aXRsZWRcbiAqIE9yZ2FuaXNtcyAtIHNpZGViYXJcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uby1zaWRlYmFyIHtcbn1cbiIsIi8qKlxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogVW4udGl0bGVkXG4gKiBPcmdhbmlzbXMgLSBUZWFzZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLm8tdGVhc2VyIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLWdhcDogY2FsYyh2YXIoLS1idW1wKSAqIDEuNSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzIwcHggMWZyO1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBoMiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAmLS10b3Age1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC1nYXA6IDEycHg7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKDI0cHgsIHZhcigtLWNsYW1wKSwgMjRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgdmFyKC0tY2xhbXApLCAxNnB4KTtcbiAgICAgIH1cbiAgICAgIGgyIGEsIHAge1xuICAgICAgICAubGFyZ2Utc3BhY2luZyAmLFxuICAgICAgICAuc21hbGwtc3BhY2luZyAmIHtcbiAgICAgICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RodW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgyNnB4LCB2YXIoLS1jbGFtcCksIDMycHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgdmFyKC0tY2xhbXApLCAyNHB4KTtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC5sYXJnZS1zcGFjaW5nICYsXG4gICAgICAuc21hbGwtc3BhY2luZyAmIHtcbiAgICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW1nLCBwaWN0dXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbiAgJl9fZmlsdGVycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHJvdy1nYXA6IDEycHggIWltcG9ydGFudDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kIHA7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgIEBleHRlbmQgcDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgICY6bm90KFtocmVmXSkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db3JlLVRlYWwpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db3JlLVRlYWwpO1xuICAgICAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28sICMyMzA4NUEpO1xuICAgICAgfVxuICAgICAgLmJnQ29sb3ItLXBldHJvbCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZWRkMTtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5iZ0NvbG9yLS10ZWFsICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM1YzY3O1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJnQ29sb3ItLXllbGxvdyAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjgwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWMtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgICAuYmdDb2xvci0tcmVkICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwMDMzO1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmJnQ29sb3ItLXBldHJvbCAmLFxuICAgICAgLmJnQ29sb3ItLXRlYWwgJixcbiAgICAgIC5iZ0NvbG9yLS15ZWxsb3cgJixcbiAgICAgIC5iZ0NvbG9yLS1yZWQgJiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuby1yZWFjdGxpc3Rpbmcge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAzKTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1idW1wKSAqIDUuNSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLWJ1bXApKiAzKTtcclxuICB9XHJcbiAgJl9fdmlldyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiA0KTtcclxuICAgICYtLWdyaWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiBjYWxjKHZhcigtLWJ1bXApICogNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtLWNsZWFyLWFjdGl2ZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc8c20nKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWNsZWFyLWFic29sdXRlIHtcclxuICAgICAgLm8tcmVhY3RsaXN0aW5nX19maWx0ZXJzLS1jbGVhciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tY2xlYXIge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBleHRlbmQgLmE7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWMtYm9keUNvbG9yKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgICAgICBncmlkLWdhcDogNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY3Jvc3Muc3ZnJyk7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWl0ZW1zIHtcclxuICAgICAgZ3JpZC1nYXA6IGNhbGModmFyKC0tYnVtcCkgKiAyKTtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoJzxzbScpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtZ2FwOiAxMnB4O1xyXG4gICAgICBoNCB7XHJcbiAgICAgICAgQGV4dGVuZCAuZXllYnJvdztcclxuICAgICAgICBjb2xvcjogdmFyKC0tQ29yZS1JbmRpZ28pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3BhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IGNhbGModmFyKC0tYnVtcCkgKiAxLjUpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGV4dGVuZCBwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1Db3JlLUluZGlnbyk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1uZXh0LFxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGV2cm9ucy1yaWdodC5zdmcnKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnVtcCkqIDEuNSk7XHJcbiAgICB9XHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvY2hldnJvbnMtbGVmdC5zdmcnKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJ1bXApKiAxLjUpO1xyXG4gICAgfVxyXG4gICAgJi0tZGlzYWJsZWQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zZWFyY2gtZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoJz5zbScpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgMWZyIDNmcjtcclxuICAgIH1cclxuICAgIGdyaWQtcm93LWdhcDogdmFyKC0tYnVtcCk7XHJcbiAgICBoNCB7XHJcbiAgICAgIEBleHRlbmQgLmV5ZWJyb3c7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jLWJvZHlDb2xvcik7XHJcbiAgICB9XHJcbiAgICAmLS1pdGVtcyB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCc+c20nKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/