/*! MEDIAmaker v1.0.0 | CHUBB Styles */

/* 

███╗   ███╗███████╗██████╗ ██╗ █████╗ ███╗   ███╗ █████╗ ██╗  ██╗███████╗██████╗ 
████╗ ████║██╔════╝██╔══██╗██║██╔══██╗████╗ ████║██╔══██╗██║ ██╔╝██╔════╝██╔══██╗
██╔████╔██║█████╗  ██║  ██║██║███████║██╔████╔██║███████║█████╔╝ █████╗  ██████╔╝
██║╚██╔╝██║██╔══╝  ██║  ██║██║██╔══██║██║╚██╔╝██║██╔══██║██╔═██╗ ██╔══╝  ██╔══██╗
██║ ╚═╝ ██║███████╗██████╔╝██║██║  ██║██║ ╚═╝ ██║██║  ██║██║  ██╗███████╗██║  ██║
╚═╝     ╚═╝╚══════╝╚═════╝ ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═╝

*/

/* External Library */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* Variables */

:root {
  --turquoise: #01c1d6;
  --pink: #ff0198;
  --orange: #ff6600;
  --blue: #150f96;
  --yellow: #ffb617;
  --green: #7acb00;
  --purple: #6e27c5;
  --red: #f1352b;
  --black: #000000;
  --dark-grey: #4b4e53;
  --white: #ffffff;
  --light-grey: #afafaf;
  --web-grey: #ebebeb;

  /* Emirates colours */
  --primary: #00397c;
  --secondary: #1ea55d;
  --radio-background: #f5f5f5;
  --radio-border: #e2e2e2;
}

/* Layout */

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  /* lost-utility: edit; */
}

.container {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 30px;
}

.wrapper {
  padding: 60px 0;
}

.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.col-md-6 + .col-md-6 {
  margin-top: 15px;
}

@media (min-width: 1024px) {
  .col-md-6 {
    margin-top: 0 !important;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 1/2 - (30px - 30px * 1/2));
        flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }
  .col-md-6:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }
  .col-md-6:last-child {
    margin-right: 0;
  }
  .col-md-6:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
}

/* Typography */

h1 {
  font-size: 1.75rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.125rem;
}

p {
  font-size: 1.125rem;
}

@media (min-width: 768px) {
  h1 {
    font-size: 2.625rem;
  }

  h2 {
    font-size: 2.125rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }
}

/* Custom */

/* Mobile Menu */

nav {
  display: none;
}

.menu-button {
  width: 30px;
  height: 25px;
  position: relative;
  cursor: pointer;

  z-index: 3;

  margin-left: auto;
}

.menu-button__bar {
  display: block;
  width: 100%;
  height: 5px;
  background-color: #1ea55d;
  background-color: var(--secondary);
  position: absolute;
}

.menu-button__bar:nth-child(1) {
  top: 0;
}

.menu-button__bar:nth-child(2) {
  top: 10px;
}

.menu-button__bar:nth-child(3) {
  top: 20px;
}

.menu-button.active .menu-button__bar:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.menu-button.active .menu-button__bar:nth-child(2) {
  opacity: 0;
}

.menu-button.active .menu-button__bar:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.menu-button.active .menu-button__bar {
  -webkit-transition: opacity 0.15s ease-in-out, top 0.15s ease-in-out,
    -webkit-transform 0.15s ease-in-out 0.15s;
  transition: opacity 0.15s ease-in-out, top 0.15s ease-in-out,
    -webkit-transform 0.15s ease-in-out 0.15s;
  transition: opacity 0.15s ease-in-out, top 0.15s ease-in-out,
    transform 0.15s ease-in-out 0.15s;
  transition: opacity 0.15s ease-in-out, top 0.15s ease-in-out,
    transform 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out 0.15s;
}

.menu-button .menu-button__bar {
  -webkit-transition: top 0.15s ease-in-out 0.15s,
    opacity 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out 0s;
  transition: top 0.15s ease-in-out 0.15s,
    opacity 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out 0s;
  transition: transform 0.15s ease-in-out 0s, top 0.15s ease-in-out 0.15s,
    opacity 0.15s ease-in-out 0.15s;
  transition: transform 0.15s ease-in-out 0s, top 0.15s ease-in-out 0.15s,
    opacity 0.15s ease-in-out 0.15s, -webkit-transform 0.15s ease-in-out 0s;
}

@media (min-width: 1024px) {
  nav {
    display: block;
  }

  .menu-button {
    display: none;
  }
}

.hero {
}

.hero__image {
  background: transparent url("../img/banner-home.jpg") no-repeat center top /
    cover;
  min-height: 335px;
}

.faq-hero__image {
  background: transparent url("../img/hero-img-help.jpg") no-repeat top center /
    cover;
  min-height: 250px;
  background-position: 50% 25%;
}

.hero__image--secondary {
  background-image: url("../img/hero-img-help.jpg");
  background-position: 50% 25%;
}

.hero__image--personal {
  background-image: url("../img/banner02.jpg");
}

.hero__image--contact {
  background-image: url("../img/hero-img-contact.jpg");
}

.hero__footer {
  background: #00397c;
  background: var(--primary);
  color: #ffffff;
  color: var(--white);
  padding: 35px 0;
}

.hero__footer a {
  color: #ffffff;
  color: var(--white);
  text-decoration: none;
  font-size: 1.5rem;
}

.hero__footer .fas {
  color: #1ea55d;
  color: var(--secondary);
}

.hero__footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  text-align: center;
}

.hero__footer .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.hero__footer h2 {
  margin-top: 0;
}

.hero__footer h3,
.hero__footer p,
.hero__footer a {
  width: 100%;
}

/* Header - Hero */

header .hero {
  -webkit-box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.2);
}

header .hero h1 {
  font-size: 1.75rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}

header .hero h1 + a {
  margin-top: 15px;
}

.hero--has-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.hero__icon {
  max-width: 45px;
  margin-right: 15px;
}

.hero__icon img {
  width: 100%;
  height: auto;
}

@media (min-width: 1024px) {
  .hero--small .hero__image {
    min-height: 370px;
  }

  .hero__image {
    min-height: 60vh;
    max-height: 600px;
  }

  .faq-hero__image {
    min-height: 375px;
  }

  header .hero h1 {
    font-size: 2.625rem;
    width: calc(99.9% * 10/12 - (30px - 30px * 10/12));
  }

  header .hero h1:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }

  header .hero h1:last-child {
    margin-right: 0;
  }

  header .hero h1:nth-child(12n) {
    margin-right: 0;
    float: right;
  }

  header .hero h1:nth-child(12n + 1) {
    clear: both;
  }
}

@media (max-width: 1024px) {
}

/* Info Block */

.article-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  display: flex;
  width: 100%;
  margin: 40px 0;
}

.article-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.info-block__title {
  color: #00397c;
  color: var(--primary);
  margin-top: 0;
  margin-bottom: 15px;
  line-height: 2rem;
}

.info-block__body p {
  color: #555555;
  line-height: 2rem;
  font-size: 1.125rem;
}

.info-block__actions a,
.info-block__actions .button {
  display: block;
}

.info-block__actions a:last-child {
  margin-top: 15px;
  text-decoration: none;
  color: #1ea55d;
  color: var(--secondary);
}

.info-block__icon {
  content: "";
  width: 104px;
  display: inline-block;
  height: 82px;
  background: transparent
    url("data:image/svg+xml,%3Csvg viewBox='0 0 94 74' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M62.416 35.929l3.483-1.706c.998 0 1.748.428 2.247 1.284l1.402 2.475 4.066-4.494c.5-.57 1.142-.856 1.927-.856h4.815c.713 0 1.32.25 1.819.749.5.5.75 1.106.75 1.819v3.424c0 .713-.25 1.32-.75 1.82-.5.498-1.106.748-1.819.748h-8.775l3.532 5.885a13.51 13.51 0 0 1 4.494-.749c2.425 0 4.673.624 6.742 1.873a14.44 14.44 0 0 1 4.975 4.975c1.248 2.07 1.872 4.334 1.872 6.795 0 2.461-.606 4.762-1.819 6.902a13.1 13.1 0 0 1-5.028 5.029 13.773 13.773 0 0 1-6.903 1.819c-2.46 0-4.743-.624-6.848-1.873-2.104-1.248-3.763-2.906-4.976-4.975a13.168 13.168 0 0 1-1.32-3.081H53.122c-.833 2.748-2.404 5.025-4.713 6.832-2.46 1.925-5.26 2.889-8.4 2.889-2.496 0-4.814-.624-6.954-1.873a13.385 13.385 0 0 1-5.03-5.135 13.68 13.68 0 0 1-1.154-2.713h-2.64c0-7.134 2.327-12.803 6.408-16.792h-.31a2.716 2.716 0 0 1-2.715-2.716v-2.062c0-2.81 2.28-5.09 5.09-5.09H48.8c1.5 0 2.716 1.216 2.716 2.715v4.437c0 1.5-1.217 2.716-2.716 2.716h-.407l4.482 11.57h13.012a13.36 13.36 0 0 1 1.2-4.27 13.794 13.794 0 0 1 3.532-4.655l-8.203-13.716zm9.377 27.863c.438.88 1.046 1.693 1.821 2.438 1.784 1.713 3.888 2.498 6.314 2.354 2.21-.142 4.084-.98 5.617-2.514 1.534-1.533 2.372-3.406 2.515-5.617.142-2.426-.642-4.53-2.354-6.314-1.712-1.783-3.781-2.675-6.206-2.675-.57 0-1.141.071-1.712.214l5.243 8.667c.214.357.267.767.16 1.231a1.454 1.454 0 0 1-.802 1.017l-1.498.963c-.22.131-.46.202-.72.213a1.366 1.366 0 0 1-.246.023h-8.132zm-24.219 0H32.411c.395.74.914 1.43 1.554 2.07 1.677 1.676 3.692 2.514 6.046 2.514a8.462 8.462 0 0 0 4.708-1.39 7.957 7.957 0 0 0 2.855-3.194zm28.422-5.222l-2.702-4.431c-1.226 1.282-1.973 2.759-2.241 4.431h4.943zM43.652 47h-5.917c-3.964 2.143-6.52 6.196-7.822 11.57h18.048L43.651 47z' fill='%231ea55d' fill-rule='nonzero'/%3E%3Cpath d='M35.807 18.163a20.42 20.42 0 0 1-.003-.35C35.804 7.982 43.785 0 53.616 0 63.448 0 71.43 7.982 71.43 17.813c0 9.83-7.98 17.813-17.813 17.813-8.304 0-15.289-5.696-17.258-13.39l-3.888 2.96 4.024 5.408-9.625 1.119c-.538.107-.61.13-.818.7l-1.872 6.574-3.479-3.211-6.76 7.163-1.25-9.77-9.783 1.143 5.321-8.288L0 20.62l9.404-2.928L6.58 8.257l9.086 3.8 3.903-9.042 4.516 8.753 8.803-4.42-2.166 9.609 5.085 1.206zm17.535-3.778v-1.473c0-.658.128-1.14.382-1.445.255-.306.651-.46 1.188-.46.964 0 2.131.256 3.502.766l1.528-4.016a14.369 14.369 0 0 0-5.627-1.14c-2.047 0-3.613.524-4.697 1.57-1.083 1.047-1.625 2.567-1.625 4.558v1.64h-2.307v3.849h2.307v1.36c0 .52-.06.955-.18 1.307s-.314.665-.578.938c-.264.274-.77.628-1.52 1.063v4.349h14.742v-4.53h-9.324c1.473-.713 2.21-1.764 2.21-3.153v-1.334h4.78v-3.85h-4.78z' fill='%231ea55d'/%3E%3C/svg%3E")
    no-repeat center center / contain;

  margin-bottom: 15px;
}

@media (min-width: 1024px) {
  .article-list {
    margin: 60px 0;
  }

  .info-block__body {
    position: relative;
  }

  .info-block__body p {
    text-align: center;
  }

  .info-block__actions {
    text-align: center;
  }

  .info-block__icon {
    position: absolute;
    left: -134px;
    margin-right: 30px;
  }

  .info-block .button {
    max-width: 156px;
    margin: 0 auto;
  }
}

/* Buttons */

.button {
  display: inline-block;
  cursor: pointer;
  padding: 15px 20px;
  text-decoration: none;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);

  border: 0;

  -webkit-transition: opacity 125ms ease-in-out;

  transition: opacity 125ms ease-in-out;
  text-align: center;
}

.button.button--secondary {
  background-color: #1ea55d;
  background-color: var(--secondary);
  color: #ffffff;
  color: var(--white);
  max-width: 180px;
}

.button:hover {
  opacity: 0.9;
}

a > .fa-chevron-right {
  -webkit-transition: -webkit-transform 125ms linear;
  transition: -webkit-transform 125ms linear;
  transition: transform 125ms linear;
  transition: transform 125ms linear, -webkit-transform 125ms linear;
}

a:hover > .fa-chevron-right {
  -webkit-transform: translateX(2.5px);
          transform: translateX(2.5px);
}

/* Footer */

.footer {
  background: #000000;
  background: var(--black);
  color: #ffffff;
  color: var(--white);
}

.footer a {
  color: #ffffff;
  color: var(--white);
  text-decoration: none;
}

.footer a:hover {
  text-decoration: underline;
}

.footer ul {
  margin: 0;
  padding: 0;
}

.footer ul li {
  list-style: none;
}

.footer ul li + li {
  margin-top: 15px;
}

.footer__lead,
.footer__sub {
  padding: 30px 0;
}

.footer__sub {
  border-top: 1px solid #333333;
}

.footer__sub .p-tail {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.footer-links {
  width: 100%;
  text-align: left;
  margin-top: 15px;
}

.footer-links > div {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(99.9% * 1 - (30px - 30px * 1));
      flex-basis: calc(99.9% * 1 - (30px - 30px * 1));
  max-width: calc(99.9% * 1 - (30px - 30px * 1));
  width: calc(99.9% * 1 - (30px - 30px * 1));
}

.footer-links > div:nth-child(1n) {
  margin-right: 30px;
  margin-left: 0;
}

.footer-links > div:last-child {
  margin-right: 0;
}

.footer-links > div:nth-child(NaNn) {
  margin-right: 0;
  margin-left: auto;
}

.footer-links > div:first-child {
  margin-bottom: 15px;
}

.footer-links a {
  font-size: 1.125rem;
}

.footer-links p {
  margin: 0;
  display: block;
}

.footer-links p + p {
  margin-top: 5px;
}

.footer-links .small {
  display: block;
  margin-top: 5px;
  color: #98afca;
  font-size: 0.875rem;
  margin-bottom: 15px;
}

.footer-links .tel {
  color: #1ea55d;
  color: var(--secondary);
  display: block;
  margin: 5px 0 0 0;
}

.footer-links h3 {
  margin-top: 0;
}

.footer__disclaimer {
  padding: 30px 0;
  border-top: 1px solid #333333;
}

.footer__disclaimer p {
  color: #afafaf;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin: 0;
}

@media (min-width: 540px) {
  .footer-links .tel {
    display: inline;
  }
}

@media (min-width: 1024px) {
  .footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .footer ul li + li {
    margin: 0 0 0 15px;
  }

  .footer-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .footer-links > div {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 1/2 - (30px - 30px * 1/2));
        flex-basis: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    max-width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
    width: calc(99.9% * 1/2 - (30px - 30px * 1/2));
  }

  .footer-links > div:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }

  .footer-links > div:last-child {
    margin-right: 0;
  }

  .footer-links > div:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }

  .footer-links > div:first-child {
    margin-bottom: 0;
  }

  .footer__sub .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .footer__sub ul {
    margin-left: 15px;
  }
}

/* Benefits Table */

.benefits-table {
  margin: 60px 0;
}

.benefits-table__header {
  background-color: #1ea55d;
  background-color: var(--secondary);
  color: #ffffff;
  color: var(--white);

  padding: 20px 30px 15px 30px;
}

.benefits-table__header h2 {
  margin: 0;
}

.benefits-table__actions p {
  max-width: 608px;
}

.benefits-table__actions a {
  color: #ffffff;
  color: var(--white);
  text-decoration: none;
}

.benefits-table__actions .pdf {
  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.benefits-table__actions .pdf::after {
  content: "";
  width: 30px;
  height: 40px;
  background: transparent
    url("data:image/svg+xml,%3Csvg viewBox='0 0 52 65' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M46.046 64.69H5.423A5.426 5.426 0 0 1 0 59.267V5.424A5.426 5.426 0 0 1 5.423 0h31.85L51.47 14.198v45.069a5.426 5.426 0 0 1-5.424 5.423zM14.08 25.913H9.627v12.865h3.476V34.51h.977c1.56 0 2.764-.391 3.612-1.174.848-.783 1.271-1.894 1.271-3.331 0-1.308-.407-2.317-1.223-3.027-.815-.71-2.035-1.065-3.66-1.065zm11.386 0h-4.452v12.865h4.162c2.141 0 3.803-.581 4.985-1.742 1.182-1.162 1.773-2.816 1.773-4.963 0-1.995-.562-3.52-1.685-4.576-1.123-1.056-2.718-1.584-4.783-1.584zm16.377 2.79v-2.79H34.24v12.865h3.423v-4.831h3.854v-2.79h-3.854v-2.454h4.18zm-16.579 7.224h-.774V28.72h1.012c.95 0 1.658.285 2.125.854.466.569.7 1.443.7 2.622 0 1.26-.247 2.199-.74 2.812s-1.267.919-2.323.919zm-11.528-4.25h-.633V28.72H14c.963 0 1.444.434 1.444 1.303 0 .516-.154.92-.462 1.214-.308.293-.723.44-1.246.44z' fill='%23fff'/%3E%3C/svg%3E")
    no-repeat center center / contain;
  display: block;
  margin-left: 15px;
}

.benefits-table__body {
  padding: 0 0 15px 0;
}

.benefits-table__price {
  font-size: 1.25rem;
  color: #1ea55d;
  color: var(--secondary);
}

.benefits-table__price strong {
  color: #00397c;
  color: var(--primary);
  font-size: 1.5rem;
  font-weight: 600;
}

.benefits-table__price small {
  font-size: 1.125rem;
  color: #555555;
}

.benefits-table__price small:not(:last-of-type)::after,
.benefits-table__price small:first-child::after {
  content: "";
  display: block;
}

.benefits-table__row {
  padding: 30px;
}

.benefits-table__row:nth-child(even) {
  background: #ffffff;
  background: var(--white);
  -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
}

.benefits-table__col p {
  margin-top: 0;
}

@media (min-width: 1024px) {
  .benefits-table__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .benefits-table {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 10/12 - (30px - 30px * 10/12));
        flex-basis: calc(99.9% * 10/12 - (30px - 30px * 10/12));
    max-width: calc(99.9% * 10/12 - (30px - 30px * 10/12));
    width: calc(99.9% * 10/12 - (30px - 30px * 10/12));
    margin-left: calc(99.9% * (-1/12 * -1) - (30px - 30px * (-1/12 * -1)) + 30px) !important;
  }

  .benefits-table:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }

  .benefits-table:last-child {
    margin-right: 0;
  }

  .benefits-table:nth-child(12n) {
    margin-right: 0;
    margin-left: auto;
  }

  .benefits-table__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .benefits-table__col {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 5/12 - (30px - 30px * 5/12));
        flex-basis: calc(99.9% * 5/12 - (30px - 30px * 5/12));
    max-width: calc(99.9% * 5/12 - (30px - 30px * 5/12));
    width: calc(99.9% * 5/12 - (30px - 30px * 5/12));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .benefits-table__col:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }

  .benefits-table__col:last-child {
    margin-right: 0;
  }

  .benefits-table__col:nth-child(12n) {
    margin-right: 0;
    margin-left: auto;
  }

  .benefits-table__col {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .benefits-table__col:last-child {
    margin-left: calc(99.9% * (-3/12 * -1) - (30px - 30px * (-3/12 * -1)) + 30px) !important;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 4/12 - (30px - 30px * 4/12));
        flex-basis: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    max-width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    width: calc(99.9% * 4/12 - (30px - 30px * 4/12));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .benefits-table__col:last-child:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }

  .benefits-table__col:last-child:last-child {
    margin-right: 0;
  }

  .benefits-table__col:last-child:nth-child(12n) {
    margin-right: 0;
    margin-left: auto;
  }

  .benefits-table__col:last-child {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .benefits-table__col p {
    margin: 0;
  }
}

/* FAQ Grid */

.faq-grid {
  margin: 60px 0;
}

.faq-grid__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.faq-grid__card {
  padding: 30px;
  background: #ffffff;
  background: var(--white);
  -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 30px;
  cursor: pointer;

  -webkit-box-flex: 0;

      -ms-flex: 0 0 auto;

          flex: 0 0 auto;

  width: calc(99.9% * 1/1 - 30px);

  margin-left: 15px;

  margin-right: 15px;
}

.faq-grid__card h2 {
  color: #00397c;
  color: var(--primary);
  font-size: 1.5rem;
}

.faq-grid__card p {
  line-height: 2rem;
}

.faq-grid__card a {
  color: #1ea55d;
  color: var(--secondary);
  text-decoration: none;
}

.faq-grid__card::after {
  content: "\f067";
  position: absolute;
  top: 15px;
  right: 15px;
  color: #1ea55d;
  color: var(--secondary);

  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
}

.faq-grid__card-content {
  display: none;
}

.faq-grid__card--active .faq-grid__card-content {
  display: block;
}

.faq-grid__card--active::after {
  content: "\f068";
}

@media (min-width: 1024px) {
  .faq-grid {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 10/12 - (30px - 30px * 10/12));
        flex-basis: calc(99.9% * 10/12 - (30px - 30px * 10/12));
    max-width: calc(99.9% * 10/12 - (30px - 30px * 10/12));
    width: calc(99.9% * 10/12 - (30px - 30px * 10/12));
    margin-left: calc(99.9% * (-1/12 * -1) - (30px - 30px * (-1/12 * -1)) + 30px) !important;
  }
  .faq-grid:nth-child(1n) {
    margin-right: 30px;
    margin-left: 0;
  }
  .faq-grid:last-child {
    margin-right: 0;
  }
  .faq-grid:nth-child(12n) {
    margin-right: 0;
    margin-left: auto;
  }

  .faq-grid__card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: calc(99.9% * 1/1 - 30px);
    margin-left: 15px;
    margin-right: 15px;
  }
}

/* Contact Block */

.contact-block__icon {
  margin: 0 0 15px 0;
  max-width: 105px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.contact-block__icon img {
  max-width: 100%;
}

.contact-block h2 {
  color: #00397c;
  color: var(--primary);
  margin-top: 0;
  margin-bottom: 10px;
}

.contact-block h2:not(:first-of-type) {
  margin-top: 30px;
}

.contact-block p {
  margin: 0 0 5px 0;
  color: #555555;
}

.contact-block p.lead {
  line-height: 2rem;
}

.contact-block p span {
  color: #00397c;
  color: var(--primary);
  font-weight: bold;
}

.contact-block p a {
  color: #1ea55d;
  color: var(--secondary);
  text-decoration: none;
}

.tel,
.contact-block .tel {
  color: #00397c;
  color: var(--primary);
  font-size: 1.5rem;
  font-weight: bold;
}

.contact-block .tel + .small {
  color: #afafaf;
  font-size: 0.875rem;
  line-height: 1.375rem;
}

@media (min-width: 1024px) {
  .contact-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .contact-block__icon {
    margin: 0 30px 0 0;
  }
}

@media (max-width: 1024px) {
  .contact-block__icon {
    margin-right: 15px;
    max-width: 70px;
  }

  .contact-block h1,
  .contact-block p {
    width: 100%;
  }
}

/* Steps */

.steps {
  margin-bottom: 80px;
}

.step {
  width: 100%;

  padding: 35px;
  -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
  background: #ffffff;
  background: var(--white);
  color: #00397c;
  color: var(--primary);
  text-align: center;

  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: flex;
}

.step {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.step + .step {
  margin-top: 50px;
}

.step::after {
  content: "\f078";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 800;
  color: #1ea55d;
  color: var(--secondary);
  position: absolute;

  bottom: -35px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-size: 1.3125rem;
}

.step:last-child::after {
  display: none;
}

.step h3 {
  margin: 0;
  line-height: 1.625rem;
  width: 100%;
}

.step a {
  display: inline-block;
  color: #1ea55d;
  color: var(--secondary);
  margin-top: 15px;
}

.step .button {
  margin-top: 15px;
}

.step__icon {
  margin-bottom: 15px;
}

.step__icon img {
  height: 100%;
  max-height: 65px;
  width: 100%;
}

@media (min-width: 1024px) {
  .steps {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .step {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 2/6 - (80px - 80px * 2/6));
        flex-basis: calc(99.9% * 2/6 - (80px - 80px * 2/6));
    max-width: calc(99.9% * 2/6 - (80px - 80px * 2/6));
    width: calc(99.9% * 2/6 - (80px - 80px * 2/6));
  }

  .step:nth-child(1n) {
    margin-right: 80px;
    margin-left: 0;
  }

  .step:last-child {
    margin-right: 0;
  }

  .step:nth-child(3n) {
    margin-right: 0;
    margin-left: auto;
  }

  .step + .step {
    margin-top: 0;
  }

  .step::after {
    content: "\f054";
    right: -45px;
    left: auto;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

/* Report List */

.report-list {
  margin-top: 30px;
}

.report-list > div {
  width: 100%;
}

.report-list > div + div {
  margin-top: 30px;
}

.report-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-left: 15px;
}

.report-list ul li {
  margin: 0;
  line-height: 2rem;

  position: relative;
  padding-left: 10px;
  font-size: 1.125rem;
  color: #555555;
}

.report-list ul li::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-weight: 800;
  color: #1ea55d;
  color: var(--secondary);
  position: absolute;
  left: -15px;
}

.report-list > div:last-child ul li::before {
  content: "\f00d";
}

.report-list ul li + li {
  margin-top: 10px;
}

.report-list ul li strong {
  color: #00397c;
  color: var(--primary);
}

.report-list h2 {
  color: #00397c;
  color: var(--primary);
}

.report-list__title {
  padding-left: 85px;
  position: relative;
}

.report-list__title-do::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 80px;
  height: 80px;
  background: transparent
    url("data:image/svg+xml,%3Csvg viewBox='0 0 79 80' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M55.125 23.248c2.47.067 4.73 1.548 6.145 3.647l3.184 5.097c2.533 4.384 7.57 7.062 12.71 7.084 0 0 .979.105 1.055 1.058v6.331c-.083 1.057-.643 1.073-1.738 1.048-5.923-.19-11.685-2.593-16.034-6.699l-1.444 6.87 6.224 5.929c.18.196.297.294.33.766v23.742c-.067.84-.276.994-1.058 1.058L57.11 78.12v-18.54l-4.973-4.737-2.751 12.115c-.247.788-.472.896-1.238.801l-22.16-4.432c-.81-.228-.924-.462-.829-1.24l2.514-7.161 14.47 2.953 4.486-22.71-4.23 1.532v10.042s-.1.98-1.057 1.057l-7.388-1.057V31.865c.047-.655.117-.703.645-.975l17.459-7.243c.472-.161 1.086-.332 1.3-.351.79-.082.71-.057 1.767-.048z' fill='%231ea55d' fill-rule='nonzero'/%3E%3Ccircle cx='45.895' cy='27.805' r='5.109' fill='%231ea55d' transform='matrix(1.43434 0 0 1.43433 -6.827 -25.094)'/%3E%3Cpath d='M30.675 36.155l-4.581-2.315-4.922 9.479-4.207-9.817-9.863 4.097 3.088-10.224L0 24.173l8.938-5.847L3.19 9.324l10.605 1.265L15.178 0l7.31 7.786L30.357.562l.595 10.663 10.67-.476-6.398 8.551 5.803 4.444-9.706 4.026c-.53.272-.597.317-.645.974v7.411zm-11.96-12.351l9.004-9.337 2.48 2.926L18.716 28.85l-7.294-5.888 2.48-2.926 4.814 3.768z' fill='%231ea55d'/%3E%3C/svg%3E")
    no-repeat left / auto 80px;
}

.report-list__title-dont::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 80px;
  height: 80px;
  background: transparent
    url("data:image/svg+xml,%3Csvg viewBox='0 0 56 69' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linejoin='round' stroke-miterlimit='1.414'%3E%3Cpath d='M21.64 68.187H5.9V49.184H0V27.542c0-4.328 3.54-7.869 7.87-7.869h11.805c1.558 0 3.014.46 4.24 1.248l-3.857 3.857a2.912 2.912 0 0 0 0 4.116l7.486 7.486v12.804H21.64v19.003zm-7.87-52.449a7.843 7.843 0 0 0 7.87-7.87 7.843 7.843 0 0 0-7.87-7.87 7.843 7.843 0 0 0-7.87 7.87 7.843 7.843 0 0 0 7.87 7.87z' fill='%231ea55d' fill-rule='nonzero'/%3E%3Cpath d='M41.21 11.847a2.228 2.228 0 0 0-3.152 0L24.644 25.26a2.23 2.23 0 0 0 0 3.151l13.414 13.415a2.23 2.23 0 0 0 3.151 0l13.415-13.415a2.23 2.23 0 0 0 0-3.151L41.209 11.847zm-1.577 12.067l3.709-3.708 2.923 2.922-3.708 3.708 3.708 3.709-2.923 2.922-3.709-3.708-3.707 3.708-2.923-2.922 3.708-3.709-3.708-3.708 2.923-2.922 3.707 3.708z' fill='%231ea55d'/%3E%3C/svg%3E")
    no-repeat left / auto 80px;
}

.report-list .box {
  height: 100%;
}

@media (min-width: 1024px) {
  .report-list > div {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    -ms-flex-preferred-size: calc(99.9% * 1/2 - (60px - 60px * 1/2));
        flex-basis: calc(99.9% * 1/2 - (60px - 60px * 1/2));
    max-width: calc(99.9% * 1/2 - (60px - 60px * 1/2));
    width: calc(99.9% * 1/2 - (60px - 60px * 1/2));
  }
  .report-list > div:nth-child(1n) {
    margin-right: 60px;
    margin-left: 0;
  }
  .report-list > div:last-child {
    margin-right: 0;
  }
  .report-list > div:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }

  .report-list > div + div {
    margin-top: 0;
  }
}

/* Incident Form */

.incident-form {
}

.incident-form > p {
  display: block;
  margin-bottom: 30px !important;
  text-align: center;
}

.incident-form__title {
  margin-top: 0;
  color: #00397c;
  color: var(--primary);

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.incident-form__section {
  padding: 25px;
  -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
}

.incident-form__section + .incident-form__section {
  margin-top: 30px;
}

.incident-form label {
  font-size: 1rem;
  color: #00397c;
  color: var(--primary);
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 2rem;
}

.incident-form input[type="text"],
.incident-form input[type="email"] {
  width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  padding: 15px 10px;
  color: #555555;
}

.incident-form textarea {
  width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
  padding: 15px 10px;
  min-height: 200px;
}

.incident-form .incident-form__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin: -12.5px -25px;
}

.incident-form .incident-form__field {
  -ms-flex-preferred-size: calc(50% - 50px);
      flex-basis: calc(50% - 50px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 50px);
          flex: 0 0 calc(50% - 50px);
  margin: 12.5px 25px;
}

.incident-form .incident-form__field.-fullwidth {
  -ms-flex-preferred-size: calc(100% - 50px);
      flex-basis: calc(100% - 50px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(100% - 50px);
          flex: 0 0 calc(100% - 50px);
}

.incident-form .incident-form__field.-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.incident-form .incident-form__field.-inline > div {
  -ms-flex-preferred-size: calc(50% - 10px);
      flex-basis: calc(50% - 10px);
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(50% - 10px);
          flex: 0 0 calc(50% - 10px);
  margin-right: 10px;
}

.incident-form .incident-form__field.-inline > div:last-child {
  margin: 0 0 0 10px;
}

.incident-form .incident-form__answers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.incident-form__answers .radio-button + .radio-button {
  margin-left: 10px;
}

.incident-form__icon {
  max-width: 45px;
  margin-right: 10px;
}

.incident-form__icon img {
  width: 100%;
  height: auto;
}

.incident-form hr {
  height: 1px;
  color: #f2f2f2;
  background: #f2f2f2;
  font-size: 0;
  border: 0;
  margin: 30px 0;
}

.incident-form p {
  color: #555555;
  font-size: 1rem;
  margin: 5px 0;
  line-height: 1.5625rem;
}

.incident-form .incident-form__panel {
  display: none;
}

.incident-form__checkboxes.-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.incident-form__checkboxes.-flex .checkbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  margin: 0 !important;
}

.incident-form__checkboxes.-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.incident-form__checkboxes.-inline .checkbox + .checkbox {
  margin: 0 0 0 15px;
}

.incident-form__checkboxes .checkbox + .checkbox {
  margin: 15px 0 0 0;
}

@media (min-width: 1024px) {
  .incident-form {
    max-width: calc(99.9% * 10/12);
    margin-left: auto;
    margin-right: auto;
  }
  .incident-form:before {
    content: '';
    display: table;
  }
  .incident-form:after {
    content: '';
    display: table;
    clear: both;
  }

  .incident-form__section {
    padding: 50px;
  }

  .incident-form .incident-form__fields {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }

  .incident-form .incident-form__question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

/* Radio Buttons */

.radio-button {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.radio-button input {
  position: absolute;
  opacity: 0;
  z-index: 1;
}

.radio-button label {
  border: 1px solid #e2e2e2;
  border: 1px solid var(--radio-border);
  background: #f5f5f5;
  background: var(--radio-background);
  min-height: 40px;
  min-width: 100px;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
  color: #1ea55d;
  color: var(--secondary);
  font-weight: normal;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;

  cursor: pointer;
}

.radio-button input:focus + label {
  outline: auto;
  outline: -webkit-focus-ring-color auto 5px;
}

.radio-button input:checked + label {
  background: #1ea55d;
  background: var(--secondary);
  color: #ffffff;
  color: var(--white);
}

/* Checkboxes */

.checkbox {
  position: relative;
  display: block;
  text-align: left;
  font-size: 1rem;
}

.checkbox a {
  color: inherit;
  text-decoration: underline;
}

.checkbox * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 15px;
  height: 100%;
  z-index: 2;
  opacity: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.checkbox .state label {
  display: inline-block;
  margin: 0;
  min-width: calc(1em + 2px);
  padding-left: 1.5em;
  font-size: 1rem;
  font-weight: normal;
  color: #555;
  line-height: 1.5625rem;
  margin-top: -5px;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

          user-select: none;
  cursor: pointer;
}

.checkbox .state label::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #d3d3d3;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  background: transparent;
}

.checkbox .state::before {
  content: "";
  background: transparent
    url("data:image/svg+xml,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='check' class='svg-inline--fa fa-check fa-w-16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231ea55d' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E")
    no-repeat center center / 18px 15px;
  position: absolute;
  font-size: 1em;
  width: 18px;
  height: 15px;
  z-index: 1;
  text-align: center;
  line-height: normal;
  top: -1px;
  left: 1px;
  border: 1px solid transparent;
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.checkbox input:checked ~ .state label::after {
  /* background-color: blue;
  border-color: blue; */
}

.checkbox input:focus ~ .state label::after {
  outline: auto;
  outline: -webkit-focus-ring-color auto 5px;
}

.checkbox input:checked ~ .state::before {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.top-bar {
  padding: 20px 0;
  background: #ffffff;
  background: var(--white);
}

.logo a {
  display: block;
  max-width: 170px;
}

.logo a img {
  width: 100%;
}

.top-bar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.top-bar ul {
  margin: 0;
  padding: 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
}

.top-bar ul li {
  list-style: none;
}

.top-bar ul li + li {
  margin-left: 15px;
}

.top-bar nav a {
  text-decoration: none;
  color: #1ea55d;
  color: var(--secondary);
}

@media (min-width: 1024px) {
  .logo a {
    max-width: 240px;
  }
}

@media (max-width: 1023px) {
  nav {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100vh;
    background: #ffffff;
    background: var(--white);

    -webkit-transform: rotateX(-100deg);

            transform: rotateX(-100deg);
    -webkit-transform-origin: top;
            transform-origin: top;
    opacity: 0;

    z-index: 2;
  }

  .top-bar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 70px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .top-bar ul li {
    padding: 15px 30px;
  }

  .top-bar ul li + li {
    margin: 15px 0 0 0;
  }

  nav.active {
    -webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
            animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
  }

  @-webkit-keyframes swing-in-top-fwd {
    0% {
      -webkit-transform: rotateX(-100deg);
              transform: rotateX(-100deg);
      -webkit-transform-origin: top;
              transform-origin: top;
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(0deg);
              transform: rotateX(0deg);
      -webkit-transform-origin: top;
              transform-origin: top;
      opacity: 1;
    }
  }

  @keyframes swing-in-top-fwd {
    0% {
      -webkit-transform: rotateX(-100deg);
              transform: rotateX(-100deg);
      -webkit-transform-origin: top;
              transform-origin: top;
      opacity: 0;
    }
    100% {
      -webkit-transform: rotateX(0deg);
              transform: rotateX(0deg);
      -webkit-transform-origin: top;
              transform-origin: top;
      opacity: 1;
    }
  }
}

.box {
  -webkit-box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.15);
  padding: 40px;
}

.title {
  color: #00397c;
  color: var(--primary);
  text-align: center;
}

.title + p {
  margin-top: 5px;
  text-align: center;
  color: #555;
}

.wrapper .title:first-of-type {
  padding-top: 0;
  margin-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.content-block {
  color: #555;
}

.content-block p {
  line-height: 2rem;
}

.content-block h1,
.content-block h2,
.content-block h3 {
  color: #00397c;
  color: var(--primary);
}

.hero__footer h3 {
  font-weight: normal;
}

a:hover,
.button:hover {
  opacity: 0.8;
}

.button-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0 0 0;
}

.button-bar a {
  color: #1ea55d;
  color: var(--secondary);
  font-size: 1.125rem;
  text-decoration: none;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIl9ub3JtYWxpemUuY3NzIiwiX2NvbG91cnMuY3NzIiwiX2dyaWQuY3NzIiwiX3R5cG9ncmFwaHkuY3NzIiwiX21lbnUuY3NzIiwiX2hlcm8uY3NzIiwiX2luZm8tYmxvY2suY3NzIiwiX2J1dHRvbi5jc3MiLCJfZm9vdGVyLmNzcyIsIl9iZW5lZml0cy5jc3MiLCJfZmFxLmNzcyIsIl9jb250YWN0LWJsb2NrLmNzcyIsIl9zdGVwcy5jc3MiLCJyZXBvcnQtbGlzdC5jc3MiLCJfaW5jaWRlbnQtZm9ybS5jc3MiLCJfaW5wdXRzLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx1Q0FBdUM7O0FBRXZDOzs7Ozs7Ozs7RUFTRTs7QUFFRixzQkFBc0I7O0FDYnRCLDRFQUE0RTs7QUFFNUU7Z0ZBQ2dGOztBQUVoRjs7O0dBR0c7O0FBRUg7RUFDRSxrQkFBa0IsQ0FBQyxPQUFPO0VBQzFCLCtCQUErQixDQUFDLE9BQU87Q0FDeEM7O0FBRUQ7Z0ZBQ2dGOztBQUVoRjs7R0FFRzs7QUFFSDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7R0FFRzs7QUFFSDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtDQUNsQjs7QUFFRDtnRkFDZ0Y7O0FBRWhGOzs7R0FHRzs7QUFFSDtFQUNFLGdDQUF3QjtVQUF4Qix3QkFBd0IsQ0FBQyxPQUFPO0VBQ2hDLFVBQVUsQ0FBQyxPQUFPO0VBQ2xCLGtCQUFrQixDQUFDLE9BQU87Q0FDM0I7O0FBRUQ7OztHQUdHOztBQUVIO0VBQ0Usa0NBQWtDLENBQUMsT0FBTztFQUMxQyxlQUFlLENBQUMsT0FBTztDQUN4Qjs7QUFFRDtnRkFDZ0Y7O0FBRWhGOztHQUVHOztBQUVIO0VBQ0UsOEJBQThCO0NBQy9COztBQUVEOzs7R0FHRzs7QUFFSDtFQUNFLG9CQUFvQixDQUFDLE9BQU87RUFDNUIsMkJBQTJCLENBQUMsT0FBTztFQUNuQywwQ0FBa0M7VUFBbEMsa0NB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R0FDRjtDQUNGOztBQUVEO0VBQ0Usc0RBQThDO1VBQTlDLDhDQUE4QztFQUM5QyxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxlQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsbUJBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YsY0FBYztDQUNmOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsWUFBWTtDQUNiOztBQUVEO0VBQ0Usa0JBQWtCO0NBQ25COztBQUVEOzs7RUFHRSxlQUFzQjtFQUF0QixzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7O0VBRUUsYUFBYTtDQUNkOztBQUVEO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFQUMvQixtQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSxlQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIsb0JBQWdCO0VBQ2hCLHNCQUFzQjtDQUN2QiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgTUVESUFtYWtlciB2MS4wLjAgfCBDSFVCQiBTdHlsZXMgKi9cclxuXHJcbi8qIFxyXG5cclxu4paI4paI4paI4pWXICAg4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4paI4paI4paI4paI4pWXIOKWiOKWiOKVlyDilojilojilojilojilojilZcg4paI4paI4paI4pWXICAg4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKWiOKVlyDilojilojilZcgIOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKVlyBcclxu4paI4paI4paI4paI4pWXIOKWiOKWiOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKVkOKVkOKVneKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVl+KWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKVlyDilojilojilojilojilZHilojilojilZTilZDilZDilojilojilZfilojilojilZEg4paI4paI4pWU4pWd4paI4paI4pWU4pWQ4pWQ4pWQ4pWQ4pWd4paI4paI4pWU4pWQ4pWQ4paI4paI4pWXXHJcbuKWiOKWiOKVlOKWiOKWiOKWiOKWiOKVlOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKVlyAg4paI4paI4pWRICDilojilojilZHilojilojilZHilojilojilojilojilojilojilojilZHilojilojilZTilojilojilojilojilZTilojilojilZHilojilojilojilojilojilojilojilZHilojilojilojilojilojilZTilZ0g4paI4paI4paI4paI4paI4pWXICDilojilojilojilojilojilojilZTilZ1cclxu4paI4paI4pWR4pWa4paI4paI4pWU4pWd4paI4paI4pWR4paI4paI4pWU4pWQ4pWQ4pWdICDilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVkeKVmuKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVkeKWiOKWiOKVlOKVkOKWiOKWiOKVlyDilojilojilZTilZDilZDilZ0gIOKWiOKWiOKVlOKVkOKVkOKWiOKWiOKVl1xyXG7ilojilojilZEg4pWa4pWQ4pWdIOKWiOKWiOKVkeKWiOKWiOKWiOKWiOKWiOKWiOKWiOKVl+KWiOKWiOKWiOKWiOKWiOKWiOKVlOKVneKWiOKWiOKVkeKWiOKWiOKVkSAg4paI4paI4pWR4paI4paI4pWRIOKVmuKVkOKVnSDilojilojilZHilojilojilZEgIOKWiOKWiOKVkeKWiOKWiOKVkSAg4paI4paI4pWX4paI4paI4paI4paI4paI4paI4paI4pWX4paI4paI4pWRICDilojilojilZFcclxu4pWa4pWQ4pWdICAgICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZDilZDilZDilZDilZ0g4pWa4pWQ4pWd4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZ0gICAgIOKVmuKVkOKVneKVmuKVkOKVnSAg4pWa4pWQ4pWd4pWa4pWQ4pWdICDilZrilZDilZ3ilZrilZDilZDilZDilZDilZDilZDilZ3ilZrilZDilZ0gIOKVmuKVkOKVnVxyXG5cclxuKi9cclxuXHJcbi8qIEV4dGVybmFsIExpYnJhcnkgKi9cclxuQGltcG9ydCBcIi4vX25vcm1hbGl6ZVwiO1xyXG5cclxuLyogVmFyaWFibGVzICovXHJcbkBpbXBvcnQgXCIuL19jb2xvdXJzXCI7XHJcblxyXG4vKiBMYXlvdXQgKi9cclxuQGltcG9ydCBcIi4vX2dyaWRcIjtcclxuQGltcG9ydCBcIi4vX3R5cG9ncmFwaHlcIjtcclxuXHJcbi8qIEN1c3RvbSAqL1xyXG5AaW1wb3J0IFwiLi9fbWVudVwiO1xyXG5AaW1wb3J0IFwiLi9faGVyb1wiO1xyXG5AaW1wb3J0IFwiLi9faW5mby1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiLi9fYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCIuL19mb290ZXJcIjtcclxuQGltcG9ydCBcIi4vX2JlbmVmaXRzXCI7XHJcbkBpbXBvcnQgXCIuL19mYXFcIjtcclxuQGltcG9ydCBcIi4vX2NvbnRhY3QtYmxvY2tcIjtcclxuQGltcG9ydCBcIi4vX3N0ZXBzXCI7XHJcbkBpbXBvcnQgXCIuL3JlcG9ydC1saXN0XCI7XHJcbkBpbXBvcnQgXCIuL19pbmNpZGVudC1mb3JtXCI7XHJcbkBpbXBvcnQgXCIuL19pbnB1dHNcIjtcclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi50b3AtYmFyIHtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4ubG9nbyBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IDE3MHB4O1xyXG59XHJcblxyXG4ubG9nbyBhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50b3AtYmFyIC5jb250YWluZXIge1xyXG4gIGxvc3QtZmxleC1jb250YWluZXI6IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnRvcC1iYXIgdWwge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udG9wLWJhciB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1iYXIgdWwgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi50b3AtYmFyIG5hdiBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XHJcbiAgLmxvZ28gYSB7XHJcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA8IDEwMjRweCkge1xyXG4gIG5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAudG9wLWJhciB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50b3AtYmFyIHVsIGxpIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICB9XHJcblxyXG4gIC50b3AtYmFyIHVsIGxpICsgbGkge1xyXG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xyXG4gIH1cclxuXHJcbiAgbmF2LmFjdGl2ZSB7XHJcbiAgICBhbmltYXRpb246IHN3aW5nLWluLXRvcC1md2QgMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIGJvdGg7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIHN3aW5nLWluLXRvcC1md2Qge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTEwMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib3gge1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBwYWRkaW5nOiA0MHB4O1xyXG59XHJcblxyXG4udGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aXRsZSArIHAge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM1NTU7XHJcbn1cclxuXHJcbi53cmFwcGVyIC50aXRsZTpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2sge1xyXG4gIGNvbG9yOiAjNTU1O1xyXG59XHJcblxyXG4uY29udGVudC1ibG9jayBwIHtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmNvbnRlbnQtYmxvY2sgaDEsXHJcbi5jb250ZW50LWJsb2NrIGgyLFxyXG4uY29udGVudC1ibG9jayBoMyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4uaGVyb19fZm9vdGVyIGgzIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5hOmhvdmVyLFxyXG4uYnV0dG9uOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5idXR0b24tYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIG1hcmdpbjogMzBweCAwIDAgMDtcclxufVxyXG5cclxuLmJ1dHRvbi1iYXIgYSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyogU2VjdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZGVyO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tdHVycXVvaXNlOiAjMDFjMWQ2O1xyXG4gIC0tcGluazogI2ZmMDE5ODtcclxuICAtLW9yYW5nZTogI2ZmNjYwMDtcclxuICAtLWJsdWU6ICMxNTBmOTY7XHJcbiAgLS15ZWxsb3c6ICNmZmI2MTc7XHJcbiAgLS1ncmVlbjogIzdhY2IwMDtcclxuICAtLXB1cnBsZTogIzZlMjdjNTtcclxuICAtLXJlZDogI2YxMzUyYjtcclxuICAtLWJsYWNrOiAjMDAwMDAwO1xyXG4gIC0tZGFyay1ncmV5OiAjNGI0ZTUzO1xyXG4gIC0td2hpdGU6ICNmZmZmZmY7XHJcbiAgLS1saWdodC1ncmV5OiAjYWZhZmFmO1xyXG4gIC0td2ViLWdyZXk6ICNlYmViZWI7XHJcblxyXG4gIC8qIEVtaXJhdGVzIGNvbG91cnMgKi9cclxuICAtLXByaW1hcnk6ICMwMDM5N2M7XHJcbiAgLS1zZWNvbmRhcnk6ICMxZWE1NWQ7XHJcbiAgLS1yYWRpby1iYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gIC0tcmFkaW8tYm9yZGVyOiAjZTJlMmUyO1xyXG59XHJcbiIsIkBsb3N0IGZsZXhib3ggZmxleDtcclxuQGxvc3QgZ3V0dGVyIDMwcHg7XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvKiBsb3N0LXV0aWxpdHk6IGVkaXQ7ICovXHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTM0MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxufVxyXG5cclxuLmdyaWQge1xyXG4gIGxvc3QtZmxleC1jb250YWluZXI6IHJvdztcclxufVxyXG5cclxuLmNvbC1tZC02ICsgLmNvbC1tZC02IHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xyXG4gIC5jb2wtbWQtNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBsb3N0LWNvbHVtbjogMS8yO1xyXG4gIH1cclxufVxyXG4iLCIvKiBUeXBvZ3JhcGh5ICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGggPj0gNzY4cHgpIHtcclxuICBoMSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi8qIE1vYmlsZSBNZW51ICovXHJcblxyXG5uYXYge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tZW51LWJ1dHRvbiB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHotaW5kZXg6IDM7XHJcblxyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubWVudS1idXR0b25fX2JhciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tZW51LWJ1dHRvbl9fYmFyOm50aC1jaGlsZCgxKSB7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG4ubWVudS1idXR0b25fX2JhcjpudGgtY2hpbGQoMikge1xyXG4gIHRvcDogMTBweDtcclxufVxyXG5cclxuLm1lbnUtYnV0dG9uX19iYXI6bnRoLWNoaWxkKDMpIHtcclxuICB0b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tZW51LWJ1dHRvbi5hY3RpdmUgLm1lbnUtYnV0dG9uX19iYXI6bnRoLWNoaWxkKDEpIHtcclxuICB0b3A6IDEwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5tZW51LWJ1dHRvbi5hY3RpdmUgLm1lbnUtYnV0dG9uX19iYXI6bnRoLWNoaWxkKDIpIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5tZW51LWJ1dHRvbi5hY3RpdmUgLm1lbnUtYnV0dG9uX19iYXI6bnRoLWNoaWxkKDMpIHtcclxuICB0b3A6IDEwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm1lbnUtYnV0dG9uLmFjdGl2ZSAubWVudS1idXR0b25fX2JhciB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCwgdG9wIDAuMTVzIGVhc2UtaW4tb3V0LFxyXG4gICAgdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzO1xyXG59XHJcblxyXG4ubWVudS1idXR0b24gLm1lbnUtYnV0dG9uX19iYXIge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCAwcywgdG9wIDAuMTVzIGVhc2UtaW4tb3V0IDAuMTVzLFxyXG4gICAgb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dCAwLjE1cztcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICBuYXYge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubWVudS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG59XHJcblxyXG4uaGVyb19faW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9iYW5uZXItaG9tZS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3AgL1xyXG4gICAgY292ZXI7XHJcbiAgbWluLWhlaWdodDogMzM1cHg7XHJcbn1cclxuXHJcbi5mYXEtaGVyb19faW1hZ2Uge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy9oZXJvLWltZy1oZWxwLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlciAvXHJcbiAgICBjb3ZlcjtcclxuICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMjUlO1xyXG59XHJcblxyXG4uaGVyb19faW1hZ2UtLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlcm8taW1nLWhlbHAuanBnXCIpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAyNSU7XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZS0tcGVyc29uYWwge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iYW5uZXIwMi5qcGdcIik7XHJcbn1cclxuXHJcbi5oZXJvX19pbWFnZS0tY29udGFjdCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlcm8taW1nLWNvbnRhY3QuanBnXCIpO1xyXG59XHJcblxyXG4uaGVyb19fZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IDM1cHggMDtcclxufVxyXG5cclxuLmhlcm9fX2Zvb3RlciBhIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5oZXJvX19mb290ZXIgLmZhcyB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5oZXJvX19mb290ZXIgLnJvdyB7XHJcbiAgbG9zdC1hbGlnbjogY2VudGVyO1xyXG4gIGxvc3QtZmxleC1jb250YWluZXI6IGNvbHVtbjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZXJvX19mb290ZXIgaDIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5oZXJvX19mb290ZXIgaDMsXHJcbi5oZXJvX19mb290ZXIgcCxcclxuLmhlcm9fX2Zvb3RlciBhIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogSGVhZGVyIC0gSGVybyAqL1xyXG5cclxuaGVhZGVyIC5oZXJvIHtcclxuICBib3gtc2hhZG93OiAwIDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxufVxyXG5cclxuaGVhZGVyIC5oZXJvIGgxIHtcclxuICBmb250LXNpemU6IDI4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmhlYWRlciAuaGVybyBoMSArIGEge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5oZXJvLS1oYXMtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uaGVyb19faWNvbiB7XHJcbiAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG4uaGVyb19faWNvbiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICAuaGVyby0tc21hbGwgLmhlcm9fX2ltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDM3MHB4O1xyXG4gIH1cclxuXHJcbiAgLmhlcm9fX2ltYWdlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XHJcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICB9XHJcblxyXG4gIC5mYXEtaGVyb19faW1hZ2Uge1xyXG4gICAgbWluLWhlaWdodDogMzc1cHg7XHJcbiAgfVxyXG5cclxuICBoZWFkZXIgLmhlcm8gaDEge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbG9zdC1jb2x1bW46IDEwLzEyIG5vLWZsZXg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoIDw9IDEwMjRweCkge1xyXG59XHJcbiIsIi8qIEluZm8gQmxvY2sgKi9cclxuXHJcbi5hcnRpY2xlLWxpc3Qge1xyXG4gIGxvc3QtZmxleC1jb250YWluZXI6IHJvdztcclxuICBsb3N0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbn1cclxuXHJcbi5pbmZvLWJsb2NrX190aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmluZm8tYmxvY2tfX2JvZHkgcCB7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uaW5mby1ibG9ja19fYWN0aW9ucyBhLFxyXG4uaW5mby1ibG9ja19fYWN0aW9ucyAuYnV0dG9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmluZm8tYmxvY2tfX2FjdGlvbnMgYTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmluZm8tYmxvY2tfX2ljb24ge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDgycHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDk0IDc0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMS40MTQnJTNFJTNDcGF0aCBkPSdNNjIuNDE2IDM1LjkyOWwzLjQ4My0xLjcwNmMuOTk4IDAgMS43NDguNDI4IDIuMjQ3IDEuMjg0bDEuNDAyIDIuNDc1IDQuMDY2LTQuNDk0Yy41LS41NyAxLjE0Mi0uODU2IDEuOTI3LS44NTZoNC44MTVjLjcxMyAwIDEuMzIuMjUgMS44MTkuNzQ5LjUuNS43NSAxLjEwNi43NSAxLjgxOXYzLjQyNGMwIC43MTMtLjI1IDEuMzItLjc1IDEuODItLjUuNDk4LTEuMTA2Ljc0OC0xLjgxOS43NDhoLTguNzc1bDMuNTMyIDUuODg1YTEzLjUxIDEzLjUxIDAgMCAxIDQuNDk0LS43NDljMi40MjUgMCA0LjY3My42MjQgNi43NDIgMS44NzNhMTQuNDQgMTQuNDQgMCAwIDEgNC45NzUgNC45NzVjMS4yNDggMi4wNyAxLjg3MiA0LjMzNCAxLjg3MiA2Ljc5NSAwIDIuNDYxLS42MDYgNC43NjItMS44MTkgNi45MDJhMTMuMSAxMy4xIDAgMCAxLTUuMDI4IDUuMDI5IDEzLjc3MyAxMy43NzMgMCAwIDEtNi45MDMgMS44MTljLTIuNDYgMC00Ljc0My0uNjI0LTYuODQ4LTEuODczLTIuMTA0LTEuMjQ4LTMuNzYzLTIuOTA2LTQuOTc2LTQuOTc1YTEzLjE2OCAxMy4xNjggMCAwIDEtMS4zMi0zLjA4MUg1My4xMjJjLS44MzMgMi43NDgtMi40MDQgNS4wMjUtNC43MTMgNi44MzItMi40NiAxLjkyNS01LjI2IDIuODg5LTguNCAyLjg4OS0yLjQ5NiAwLTQuODE0LS42MjQtNi45NTQtMS44NzNhMTMuMzg1IDEzLjM4NSAwIDAgMS01LjAzLTUuMTM1IDEzLjY4IDEzLjY4IDAgMCAxLTEuMTU0LTIuNzEzaC0yLjY0YzAtNy4xMzQgMi4zMjctMTIuODAzIDYuNDA4LTE2Ljc5MmgtLjMxYTIuNzE2IDIuNzE2IDAgMCAxLTIuNzE1LTIuNzE2di0yLjA2MmMwLTIuODEgMi4yOC01LjA5IDUuMDktNS4wOUg0OC44YzEuNSAwIDIuNzE2IDEuMjE2IDIuNzE2IDIuNzE1djQuNDM3YzAgMS41LTEuMjE3IDIuNzE2LTIuNzE2IDIuNzE2aC0uNDA3bDQuNDgyIDExLjU3aDEzLjAxMmExMy4zNiAxMy4zNiAwIDAgMSAxLjItNC4yNyAxMy43OTQgMTMuNzk0IDAgMCAxIDMuNTMyLTQuNjU1bC04LjIwMy0xMy43MTZ6bTkuMzc3IDI3Ljg2M2MuNDM4Ljg4IDEuMDQ2IDEuNjkzIDEuODIxIDIuNDM4IDEuNzg0IDEuNzEzIDMuODg4IDIuNDk4IDYuMzE0IDIuMzU0IDIuMjEtLjE0MiA0LjA4NC0uOTggNS42MTctMi41MTQgMS41MzQtMS41MzMgMi4zNzItMy40MDYgMi41MTUtNS42MTcuMTQyLTIuNDI2LS42NDItNC41My0yLjM1NC02LjMxNC0xLjcxMi0xLjc4My0zLjc4MS0yLjY3NS02LjIwNi0yLjY3NS0uNTcgMC0xLjE0MS4wNzEtMS43MTIuMjE0bDUuMjQzIDguNjY3Yy4yMTQuMzU3LjI2Ny43NjcuMTYgMS4yMzFhMS40NTQgMS40NTQgMCAwIDEtLjgwMiAxLjAxN2wtMS40OTguOTYzYy0uMjIuMTMxLS40Ni4yMDItLjcyLjIxM2ExLjM2NiAxLjM2NiAwIDAgMS0uMjQ2LjAyM2gtOC4xMzJ6bS0yNC4yMTkgMEgzMi40MTFjLjM5NS43NC45MTQgMS40MyAxLjU1NCAyLjA3IDEuNjc3IDEuNjc2IDMuNjkyIDIuNTE0IDYuMDQ2IDIuNTE0YTguNDYyIDguNDYyIDAgMCAwIDQuNzA4LTEuMzkgNy45NTcgNy45NTcgMCAwIDAgMi44NTUtMy4xOTR6bTI4LjQyMi01LjIyMmwtMi43MDItNC40MzFjLTEuMjI2IDEuMjgyLTEuOTczIDIuNzU5LTIuMjQxIDQuNDMxaDQuOTQzek00My42NTIgNDdoLTUuOTE3Yy0zLjk2NCAyLjE0My02LjUyIDYuMTk2LTcuODIyIDExLjU3aDE4LjA0OEw0My42NTEgNDd6JyBmaWxsPSclMjMxZWE1NWQnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDcGF0aCBkPSdNMzUuODA3IDE4LjE2M2EyMC40MiAyMC40MiAwIDAgMS0uMDAzLS4zNUMzNS44MDQgNy45ODIgNDMuNzg1IDAgNTMuNjE2IDAgNjMuNDQ4IDAgNzEuNDMgNy45ODIgNzEuNDMgMTcuODEzYzAgOS44My03Ljk4IDE3LjgxMy0xNy44MTMgMTcuODEzLTguMzA0IDAtMTUuMjg5LTUuNjk2LTE3LjI1OC0xMy4zOWwtMy44ODggMi45NiA0LjAyNCA1LjQwOC05LjYyNSAxLjExOWMtLjUzOC4xMDctLjYxLjEzLS44MTguN2wtMS44NzIgNi41NzQtMy40NzktMy4yMTEtNi43NiA3LjE2My0xLjI1LTkuNzctOS43ODMgMS4xNDMgNS4zMjEtOC4yODhMMCAyMC42Mmw5LjQwNC0yLjkyOEw2LjU4IDguMjU3bDkuMDg2IDMuOCAzLjkwMy05LjA0MiA0LjUxNiA4Ljc1MyA4LjgwMy00LjQyLTIuMTY2IDkuNjA5IDUuMDg1IDEuMjA2em0xNy41MzUtMy43Nzh2LTEuNDczYzAtLjY1OC4xMjgtMS4xNC4zODItMS40NDUuMjU1LS4zMDYuNjUxLS40NiAxLjE4OC0uNDYuOTY0IDAgMi4xMzEuMjU2IDMuNTAyLjc2NmwxLjUyOC00LjAxNmExNC4zNjkgMTQuMzY5IDAgMCAwLTUuNjI3LTEuMTRjLTIuMDQ3IDAtMy42MTMuNTI0LTQuNjk3IDEuNTctMS4wODMgMS4wNDctMS42MjUgMi41NjctMS42MjUgNC41NTh2MS42NGgtMi4zMDd2My44NDloMi4zMDd2MS4zNmMwIC41Mi0uMDYuOTU1LS4xOCAxLjMwN3MtLjMxNC42NjUtLjU3OC45MzhjLS4yNjQuMjc0LS43Ny42MjgtMS41MiAxLjA2M3Y0LjM0OWgxNC43NDJ2LTQuNTNoLTkuMzI0YzEuNDczLS43MTMgMi4yMS0xLjc2NCAyLjIxLTMuMTUzdi0xLjMzNGg0Ljc4di0zLjg1aC00Ljc4eicgZmlsbD0nJTIzMWVhNTVkJy8lM0UlM0Mvc3ZnJTNFXCIpXHJcbiAgICBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvbnRhaW47XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XHJcbiAgLmFydGljbGUtbGlzdCB7XHJcbiAgICBtYXJnaW46IDYwcHggMDtcclxuICB9XHJcblxyXG4gIC5pbmZvLWJsb2NrX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5pbmZvLWJsb2NrX19ib2R5IHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmluZm8tYmxvY2tfX2FjdGlvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmluZm8tYmxvY2tfX2ljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEzNHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmluZm8tYmxvY2sgLmJ1dHRvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDE1NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG59XHJcbiIsIi8qIEJ1dHRvbnMgKi9cclxuXHJcbi5idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEyNW1zIGVhc2UtaW4tb3V0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b24tLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIG1heC13aWR0aDogMTgwcHg7XHJcbn1cclxuXHJcbi5idXR0b246aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuYSA+IC5mYS1jaGV2cm9uLXJpZ2h0IHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTI1bXMgbGluZWFyO1xyXG59XHJcbmE6aG92ZXIgPiAuZmEtY2hldnJvbi1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIuNXB4KTtcclxufVxyXG4iLCIvKiBGb290ZXIgKi9cclxuXHJcbi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uZm9vdGVyIGEge1xyXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyIGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uZm9vdGVyIHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZm9vdGVyIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi5mb290ZXIgdWwgbGkgKyBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGVhZCxcclxuLmZvb3Rlcl9fc3ViIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5mb290ZXJfX3N1YiB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XHJcbn1cclxuXHJcbi5mb290ZXJfX3N1YiAucC10YWlsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItbGlua3Mge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyA+IGRpdiB7XHJcbiAgbG9zdC1jb2x1bW46IDE7XHJcbn1cclxuXHJcbi5mb290ZXItbGlua3MgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5mb290ZXItbGlua3MgYSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzIHAge1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvb3Rlci1saW5rcyBwICsgcCB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzIC5zbWFsbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGNvbG9yOiAjOThhZmNhO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzIC50ZWwge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogNXB4IDAgMCAwO1xyXG59XHJcblxyXG4uZm9vdGVyLWxpbmtzIGgzIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19kaXNjbGFpbWVyIHtcclxuICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzMzMzM7XHJcbn1cclxuXHJcbi5mb290ZXJfX2Rpc2NsYWltZXIgcCB7XHJcbiAgY29sb3I6ICNhZmFmYWY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSA1NDBweCkge1xyXG4gIC5mb290ZXItbGlua3MgLnRlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKHdpZHRoID49IDEwMjRweCkge1xyXG4gIC5mb290ZXIgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5mb290ZXIgdWwgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWxpbmtzIHtcclxuICAgIGxvc3QtZmxleC1jb250YWluZXI6IHJvdztcclxuICB9XHJcblxyXG4gIC5mb290ZXItbGlua3MgPiBkaXYge1xyXG4gICAgbG9zdC1jb2x1bW46IDEvMjtcclxuICB9XHJcblxyXG4gIC5mb290ZXItbGlua3MgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5mb290ZXJfX3N1YiAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlcl9fc3ViIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiBCZW5lZml0cyBUYWJsZSAqL1xyXG5cclxuLmJlbmVmaXRzLXRhYmxlIHtcclxuICBtYXJnaW46IDYwcHggMDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgcGFkZGluZzogMjBweCAzMHB4IDE1cHggMzBweDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19oZWFkZXIgaDIge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19hY3Rpb25zIHAge1xyXG4gIG1heC13aWR0aDogNjA4cHg7XHJcbn1cclxuXHJcbi5iZW5lZml0cy10YWJsZV9fYWN0aW9ucyBhIHtcclxuICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19hY3Rpb25zIC5wZGYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtdGFibGVfX2FjdGlvbnMgLnBkZjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCA1MiA2NScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEuNDE0JyUzRSUzQ3BhdGggZD0nTTQ2LjA0NiA2NC42OUg1LjQyM0E1LjQyNiA1LjQyNiAwIDAgMSAwIDU5LjI2N1Y1LjQyNEE1LjQyNiA1LjQyNiAwIDAgMSA1LjQyMyAwaDMxLjg1TDUxLjQ3IDE0LjE5OHY0NS4wNjlhNS40MjYgNS40MjYgMCAwIDEtNS40MjQgNS40MjN6TTE0LjA4IDI1LjkxM0g5LjYyN3YxMi44NjVoMy40NzZWMzQuNTFoLjk3N2MxLjU2IDAgMi43NjQtLjM5MSAzLjYxMi0xLjE3NC44NDgtLjc4MyAxLjI3MS0xLjg5NCAxLjI3MS0zLjMzMSAwLTEuMzA4LS40MDctMi4zMTctMS4yMjMtMy4wMjctLjgxNS0uNzEtMi4wMzUtMS4wNjUtMy42Ni0xLjA2NXptMTEuMzg2IDBoLTQuNDUydjEyLjg2NWg0LjE2MmMyLjE0MSAwIDMuODAzLS41ODEgNC45ODUtMS43NDIgMS4xODItMS4xNjIgMS43NzMtMi44MTYgMS43NzMtNC45NjMgMC0xLjk5NS0uNTYyLTMuNTItMS42ODUtNC41NzYtMS4xMjMtMS4wNTYtMi43MTgtMS41ODQtNC43ODMtMS41ODR6bTE2LjM3NyAyLjc5di0yLjc5SDM0LjI0djEyLjg2NWgzLjQyM3YtNC44MzFoMy44NTR2LTIuNzloLTMuODU0di0yLjQ1NGg0LjE4em0tMTYuNTc5IDcuMjI0aC0uNzc0VjI4LjcyaDEuMDEyYy45NSAwIDEuNjU4LjI4NSAyLjEyNS44NTQuNDY2LjU2OS43IDEuNDQzLjcgMi42MjIgMCAxLjI2LS4yNDcgMi4xOTktLjc0IDIuODEycy0xLjI2Ny45MTktMi4zMjMuOTE5em0tMTEuNTI4LTQuMjVoLS42MzNWMjguNzJIMTRjLjk2MyAwIDEuNDQ0LjQzNCAxLjQ0NCAxLjMwMyAwIC41MTYtLjE1NC45Mi0uNDYyIDEuMjE0LS4zMDguMjkzLS43MjMuNDQtMS4yNDYuNDR6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIilcclxuICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY29udGFpbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19ib2R5IHtcclxuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG4uYmVuZWZpdHMtdGFibGVfX3ByaWNlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbi5iZW5lZml0cy10YWJsZV9fcHJpY2Ugc3Ryb25nIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5iZW5lZml0cy10YWJsZV9fcHJpY2Ugc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogIzU1NTU1NTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19wcmljZSBzbWFsbDpub3QoOmxhc3Qtb2YtdHlwZSk6OmFmdGVyLFxyXG4uYmVuZWZpdHMtdGFibGVfX3ByaWNlIHNtYWxsOmZpcnN0LWNoaWxkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19yb3cge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbn1cclxuXHJcbi5iZW5lZml0cy10YWJsZV9fcm93Om50aC1jaGlsZChldmVuKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLmJlbmVmaXRzLXRhYmxlX19jb2wgcCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICAuYmVuZWZpdHMtdGFibGVfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuYmVuZWZpdHMtdGFibGUge1xyXG4gICAgbG9zdC1jb2x1bW46IDEwLzEyO1xyXG4gICAgbG9zdC1vZmZzZXQ6IDEvMTI7XHJcbiAgfVxyXG5cclxuICAuYmVuZWZpdHMtdGFibGVfX3JvdyB7XHJcbiAgICBsb3N0LWZsZXgtY29udGFpbmVyOiByb3c7XHJcbiAgfVxyXG5cclxuICAuYmVuZWZpdHMtdGFibGVfX2NvbCB7XHJcbiAgICBsb3N0LWNvbHVtbjogNS8xMjtcclxuICAgIGxvc3QtYWxpZ246IG1pZGRsZS1sZWZ0O1xyXG4gIH1cclxuXHJcbiAgLmJlbmVmaXRzLXRhYmxlX19jb2w6bGFzdC1jaGlsZCB7XHJcbiAgICBsb3N0LW9mZnNldDogMy8xMjtcclxuICAgIGxvc3QtY29sdW1uOiA0LzEyO1xyXG4gICAgbG9zdC1hbGlnbjogbGVmdDtcclxuICB9XHJcblxyXG4gIC5iZW5lZml0cy10YWJsZV9fY29sIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvKiBGQVEgR3JpZCAqL1xyXG5cclxuLmZhcS1ncmlkIHtcclxuICBtYXJnaW46IDYwcHggMDtcclxufVxyXG5cclxuLmZhcS1ncmlkX19jb250YWluZXIge1xyXG4gIGxvc3QtbWFzb25yeS13cmFwOiBmbGV4IDMwcHg7XHJcbn1cclxuXHJcbi5mYXEtZ3JpZF9fY2FyZCB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBsb3N0LW1hc29ucnktY29sdW1uOiAxLzEgMzBweCBmbGV4O1xyXG59XHJcblxyXG4uZmFxLWdyaWRfX2NhcmQgaDIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuXHJcbi5mYXEtZ3JpZF9fY2FyZCBwIHtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmZhcS1ncmlkX19jYXJkIGEge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhcS1ncmlkX19jYXJkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGYwNjdcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG5cclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mYXEtZ3JpZF9fY2FyZC1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFxLWdyaWRfX2NhcmQtLWFjdGl2ZSAuZmFxLWdyaWRfX2NhcmQtY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYXEtZ3JpZF9fY2FyZC0tYWN0aXZlOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGYwNjhcIjtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICAuZmFxLWdyaWQge1xyXG4gICAgbG9zdC1jb2x1bW46IDEwLzEyO1xyXG4gICAgbG9zdC1vZmZzZXQ6IDEvMTI7XHJcbiAgfVxyXG5cclxuICAuZmFxLWdyaWRfX2NhcmQge1xyXG4gICAgbG9zdC1tYXNvbnJ5LWNvbHVtbjogMS8xIDMwcHggZmxleDtcclxuICB9XHJcbn1cclxuIiwiLyogQ29udGFjdCBCbG9jayAqL1xyXG5cclxuLmNvbnRhY3QtYmxvY2tfX2ljb24ge1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICBtYXgtd2lkdGg6IDEwNXB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uY29udGFjdC1ibG9ja19faWNvbiBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRhY3QtYmxvY2sgaDIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWJsb2NrIGgyOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5jb250YWN0LWJsb2NrIHAge1xyXG4gIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG59XHJcblxyXG4uY29udGFjdC1ibG9jayBwLmxlYWQge1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uY29udGFjdC1ibG9jayBwIHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLmNvbnRhY3QtYmxvY2sgcCBhIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi50ZWwsXHJcbi5jb250YWN0LWJsb2NrIC50ZWwge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jb250YWN0LWJsb2NrIC50ZWwgKyAuc21hbGwge1xyXG4gIGNvbG9yOiAjYWZhZmFmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjJweDtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICAuY29udGFjdC1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhY3QtYmxvY2tfX2ljb24ge1xyXG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA8PSAxMDI0cHgpIHtcclxuICAuY29udGFjdC1ibG9ja19faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG5cclxuICAuY29udGFjdC1ibG9jayBoMSxcclxuICAuY29udGFjdC1ibG9jayBwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4iLCIvKiBTdGVwcyAqL1xyXG5cclxuLnN0ZXBzIHtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uc3RlcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIHBhZGRpbmc6IDM1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBsb3N0LWFsaWduOiBtaWRkbGUtY2VudGVyO1xyXG59XHJcblxyXG4uc3RlcCArIC5zdGVwIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG4uc3RlcDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgYm90dG9tOiAtMzVweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxufVxyXG5cclxuLnN0ZXA6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zdGVwIGgzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zdGVwIGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uc3RlcCAuYnV0dG9uIHtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uc3RlcF9faWNvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnN0ZXBfX2ljb24gaW1nIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWF4LWhlaWdodDogNjVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICAuc3RlcHMge1xyXG4gICAgbG9zdC1mbGV4LWNvbnRhaW5lcjogcm93O1xyXG4gIH1cclxuXHJcbiAgLnN0ZXAge1xyXG4gICAgbG9zdC1jb2x1bW46IDIvNiAzIDgwcHg7XHJcbiAgfVxyXG5cclxuICAuc3RlcCArIC5zdGVwIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuc3RlcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcclxuICAgIHJpZ2h0OiAtNDVweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB9XHJcbn1cclxuIiwiLyogUmVwb3J0IExpc3QgKi9cclxuXHJcbi5yZXBvcnQtbGlzdCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLnJlcG9ydC1saXN0ID4gZGl2IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJlcG9ydC1saXN0ID4gZGl2ICsgZGl2IHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucmVwb3J0LWxpc3QgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ucmVwb3J0LWxpc3QgdWwgbGkge1xyXG4gIG1hcmdpbjogMDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbn1cclxuXHJcbi5yZXBvcnQtbGlzdCB1bCBsaTo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZjAwY1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTE1cHg7XHJcbn1cclxuXHJcbi5yZXBvcnQtbGlzdCA+IGRpdjpsYXN0LWNoaWxkIHVsIGxpOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XHJcbn1cclxuXHJcbi5yZXBvcnQtbGlzdCB1bCBsaSArIGxpIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ucmVwb3J0LWxpc3QgdWwgbGkgc3Ryb25nIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5yZXBvcnQtbGlzdCBoMiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG59XHJcblxyXG4ucmVwb3J0LWxpc3RfX3RpdGxlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmVwb3J0LWxpc3RfX3RpdGxlLWRvOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCA3OSA4MCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEuNDE0JyUzRSUzQ3BhdGggZD0nTTU1LjEyNSAyMy4yNDhjMi40Ny4wNjcgNC43MyAxLjU0OCA2LjE0NSAzLjY0N2wzLjE4NCA1LjA5N2MyLjUzMyA0LjM4NCA3LjU3IDcuMDYyIDEyLjcxIDcuMDg0IDAgMCAuOTc5LjEwNSAxLjA1NSAxLjA1OHY2LjMzMWMtLjA4MyAxLjA1Ny0uNjQzIDEuMDczLTEuNzM4IDEuMDQ4LTUuOTIzLS4xOS0xMS42ODUtMi41OTMtMTYuMDM0LTYuNjk5bC0xLjQ0NCA2Ljg3IDYuMjI0IDUuOTI5Yy4xOC4xOTYuMjk3LjI5NC4zMy43NjZ2MjMuNzQyYy0uMDY3Ljg0LS4yNzYuOTk0LTEuMDU4IDEuMDU4TDU3LjExIDc4LjEydi0xOC41NGwtNC45NzMtNC43MzctMi43NTEgMTIuMTE1Yy0uMjQ3Ljc4OC0uNDcyLjg5Ni0xLjIzOC44MDFsLTIyLjE2LTQuNDMyYy0uODEtLjIyOC0uOTI0LS40NjItLjgyOS0xLjI0bDIuNTE0LTcuMTYxIDE0LjQ3IDIuOTUzIDQuNDg2LTIyLjcxLTQuMjMgMS41MzJ2MTAuMDQycy0uMS45OC0xLjA1NyAxLjA1N2wtNy4zODgtMS4wNTdWMzEuODY1Yy4wNDctLjY1NS4xMTctLjcwMy42NDUtLjk3NWwxNy40NTktNy4yNDNjLjQ3Mi0uMTYxIDEuMDg2LS4zMzIgMS4zLS4zNTEuNzktLjA4Mi43MS0uMDU3IDEuNzY3LS4wNDh6JyBmaWxsPSclMjMxZWE1NWQnIGZpbGwtcnVsZT0nbm9uemVybycvJTNFJTNDY2lyY2xlIGN4PSc0NS44OTUnIGN5PScyNy44MDUnIHI9JzUuMTA5JyBmaWxsPSclMjMxZWE1NWQnIHRyYW5zZm9ybT0nbWF0cml4KDEuNDM0MzQgMCAwIDEuNDM0MzMgLTYuODI3IC0yNS4wOTQpJy8lM0UlM0NwYXRoIGQ9J00zMC42NzUgMzYuMTU1bC00LjU4MS0yLjMxNS00LjkyMiA5LjQ3OS00LjIwNy05LjgxNy05Ljg2MyA0LjA5NyAzLjA4OC0xMC4yMjRMMCAyNC4xNzNsOC45MzgtNS44NDdMMy4xOSA5LjMyNGwxMC42MDUgMS4yNjVMMTUuMTc4IDBsNy4zMSA3Ljc4NkwzMC4zNTcuNTYybC41OTUgMTAuNjYzIDEwLjY3LS40NzYtNi4zOTggOC41NTEgNS44MDMgNC40NDQtOS43MDYgNC4wMjZjLS41My4yNzItLjU5Ny4zMTctLjY0NS45NzR2Ny40MTF6bS0xMS45Ni0xMi4zNTFsOS4wMDQtOS4zMzcgMi40OCAyLjkyNkwxOC43MTYgMjguODVsLTcuMjk0LTUuODg4IDIuNDgtMi45MjYgNC44MTQgMy43Njh6JyBmaWxsPSclMjMxZWE1NWQnLyUzRSUzQy9zdmclM0VcIilcclxuICAgIG5vLXJlcGVhdCBsZWZ0IC8gYXV0byA4MHB4O1xyXG59XHJcblxyXG4ucmVwb3J0LWxpc3RfX3RpdGxlLWRvbnQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICB3aWR0aDogODBweDtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD0nMCAwIDU2IDY5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMS40MTQnJTNFJTNDcGF0aCBkPSdNMjEuNjQgNjguMTg3SDUuOVY0OS4xODRIMFYyNy41NDJjMC00LjMyOCAzLjU0LTcuODY5IDcuODctNy44NjloMTEuODA1YzEuNTU4IDAgMy4wMTQuNDYgNC4yNCAxLjI0OGwtMy44NTcgMy44NTdhMi45MTIgMi45MTIgMCAwIDAgMCA0LjExNmw3LjQ4NiA3LjQ4NnYxMi44MDRIMjEuNjR2MTkuMDAzem0tNy44Ny01Mi40NDlhNy44NDMgNy44NDMgMCAwIDAgNy44Ny03Ljg3IDcuODQzIDcuODQzIDAgMCAwLTcuODctNy44NyA3Ljg0MyA3Ljg0MyAwIDAgMC03Ljg3IDcuODcgNy44NDMgNy44NDMgMCAwIDAgNy44NyA3Ljg3eicgZmlsbD0nJTIzMWVhNTVkJyBmaWxsLXJ1bGU9J25vbnplcm8nLyUzRSUzQ3BhdGggZD0nTTQxLjIxIDExLjg0N2EyLjIyOCAyLjIyOCAwIDAgMC0zLjE1MiAwTDI0LjY0NCAyNS4yNmEyLjIzIDIuMjMgMCAwIDAgMCAzLjE1MWwxMy40MTQgMTMuNDE1YTIuMjMgMi4yMyAwIDAgMCAzLjE1MSAwbDEzLjQxNS0xMy40MTVhMi4yMyAyLjIzIDAgMCAwIDAtMy4xNTFMNDEuMjA5IDExLjg0N3ptLTEuNTc3IDEyLjA2N2wzLjcwOS0zLjcwOCAyLjkyMyAyLjkyMi0zLjcwOCAzLjcwOCAzLjcwOCAzLjcwOS0yLjkyMyAyLjkyMi0zLjcwOS0zLjcwOC0zLjcwNyAzLjcwOC0yLjkyMy0yLjkyMiAzLjcwOC0zLjcwOS0zLjcwOC0zLjcwOCAyLjkyMy0yLjkyMiAzLjcwNyAzLjcwOHonIGZpbGw9JyUyMzFlYTU1ZCcvJTNFJTNDL3N2ZyUzRVwiKVxyXG4gICAgbm8tcmVwZWF0IGxlZnQgLyBhdXRvIDgwcHg7XHJcbn1cclxuXHJcbi5yZXBvcnQtbGlzdCAuYm94IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAod2lkdGggPj0gMTAyNHB4KSB7XHJcbiAgLnJlcG9ydC1saXN0ID4gZGl2IHtcclxuICAgIGxvc3QtY29sdW1uOiAxLzIgMiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlcG9ydC1saXN0ID4gZGl2ICsgZGl2IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qIEluY2lkZW50IEZvcm0gKi9cclxuXHJcbi5pbmNpZGVudC1mb3JtIHtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm0gPiBwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW5jaWRlbnQtZm9ybV9fdGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtX19zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm1fX3NlY3Rpb24gKyAuaW5jaWRlbnQtZm9ybV9fc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm0gbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uaW5jaWRlbnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuLmluY2lkZW50LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgY29sb3I6ICM1NTU1NTU7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtIHRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgbWluLWhlaWdodDogMjAwcHg7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtIC5pbmNpZGVudC1mb3JtX19maWVsZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gIG1hcmdpbjogLTEyLjVweCAtMjVweDtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm0gLmluY2lkZW50LWZvcm1fX2ZpZWxkIHtcclxuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gIG1hcmdpbjogMTIuNXB4IDI1cHg7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtIC5pbmNpZGVudC1mb3JtX19maWVsZC4tZnVsbHdpZHRoIHtcclxuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtIC5pbmNpZGVudC1mb3JtX19maWVsZC4taW5saW5lIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaW5jaWRlbnQtZm9ybSAuaW5jaWRlbnQtZm9ybV9fZmllbGQuLWlubGluZSA+IGRpdiB7XHJcbiAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMHB4KTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtIC5pbmNpZGVudC1mb3JtX19maWVsZC4taW5saW5lID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbjogMCAwIDAgMTBweDtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm0gLmluY2lkZW50LWZvcm1fX2Fuc3dlcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm1fX2Fuc3dlcnMgLnJhZGlvLWJ1dHRvbiArIC5yYWRpby1idXR0b24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4uaW5jaWRlbnQtZm9ybV9faWNvbiB7XHJcbiAgbWF4LXdpZHRoOiA0NXB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm1fX2ljb24gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtIGhyIHtcclxuICBoZWlnaHQ6IDFweDtcclxuICBjb2xvcjogI2YyZjJmMjtcclxuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAzMHB4IDA7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtIHAge1xyXG4gIGNvbG9yOiAjNTU1NTU1O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW46IDVweCAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG59XHJcblxyXG4uaW5jaWRlbnQtZm9ybSAuaW5jaWRlbnQtZm9ybV9fcGFuZWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtX19jaGVja2JveGVzLi1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbn1cclxuXHJcbi5pbmNpZGVudC1mb3JtX19jaGVja2JveGVzLi1mbGV4IC5jaGVja2JveCB7XHJcbiAgZmxleDogMCAwIDUwJTtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmluY2lkZW50LWZvcm1fX2NoZWNrYm94ZXMuLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaW5jaWRlbnQtZm9ybV9fY2hlY2tib3hlcy4taW5saW5lIC5jaGVja2JveCArIC5jaGVja2JveCB7XHJcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG59XHJcblxyXG4uaW5jaWRlbnQtZm9ybV9fY2hlY2tib3hlcyAuY2hlY2tib3ggKyAuY2hlY2tib3gge1xyXG4gIG1hcmdpbjogMTVweCAwIDAgMDtcclxufVxyXG5cclxuQG1lZGlhICh3aWR0aCA+PSAxMDI0cHgpIHtcclxuICAuaW5jaWRlbnQtZm9ybSB7XHJcbiAgICBsb3N0LWNlbnRlcjogMTAvMTIgbm8tZmxleDtcclxuICB9XHJcblxyXG4gIC5pbmNpZGVudC1mb3JtX19zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuaW5jaWRlbnQtZm9ybSAuaW5jaWRlbnQtZm9ybV9fZmllbGRzIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgfVxyXG5cclxuICAuaW5jaWRlbnQtZm9ybSAuaW5jaWRlbnQtZm9ybV9fcXVlc3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFJhZGlvIEJ1dHRvbnMgKi9cclxuXHJcbi5yYWRpby1idXR0b24ge1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uIGlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ucmFkaW8tYnV0dG9uIGxhYmVsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1yYWRpby1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXJhZGlvLWJhY2tncm91bmQpO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxuICBib3gtc2hhZG93OiAwIDJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJhZGlvLWJ1dHRvbiBpbnB1dDpmb2N1cyArIGxhYmVsIHtcclxuICBvdXRsaW5lOiBhdXRvO1xyXG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcclxufVxyXG5cclxuLnJhZGlvLWJ1dHRvbiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XHJcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxufVxyXG5cclxuLyogQ2hlY2tib3hlcyAqL1xyXG5cclxuLmNoZWNrYm94IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmNoZWNrYm94ICoge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG1pbi13aWR0aDogMTVweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNoZWNrYm94IC5zdGF0ZSBsYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMDtcclxuICBtaW4td2lkdGg6IGNhbGMoMWVtICsgMnB4KTtcclxuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGNvbG9yOiAjNTU1O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmNoZWNrYm94IC5zdGF0ZSBsYWJlbDo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XHJcbiAgei1pbmRleDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveCAuc3RhdGU6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBhcmlhLWhpZGRlbj0ndHJ1ZScgZGF0YS1wcmVmaXg9J2ZhcycgZGF0YS1pY29uPSdjaGVjaycgY2xhc3M9J3N2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrIGZhLXctMTYnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDUxMiA1MTInJTNFJTNDcGF0aCBmaWxsPSclMjMxZWE1NWQnIGQ9J00xNzMuODk4IDQzOS40MDRsLTE2Ni40LTE2Ni40Yy05Ljk5Ny05Ljk5Ny05Ljk5Ny0yNi4yMDYgMC0zNi4yMDRsMzYuMjAzLTM2LjIwNGM5Ljk5Ny05Ljk5OCAyNi4yMDctOS45OTggMzYuMjA0IDBMMTkyIDMxMi42OSA0MzIuMDk1IDcyLjU5NmM5Ljk5Ny05Ljk5NyAyNi4yMDctOS45OTcgMzYuMjA0IDBsMzYuMjAzIDM2LjIwNGM5Ljk5NyA5Ljk5NyA5Ljk5NyAyNi4yMDYgMCAzNi4yMDRsLTI5NC40IDI5NC40MDFjLTkuOTk4IDkuOTk3LTI2LjIwNyA5Ljk5Ny0zNi4yMDQtLjAwMXonLyUzRSUzQy9zdmclM0VcIilcclxuICAgIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMThweCAxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXNpemU6IDFlbTtcclxuICB3aWR0aDogMThweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB0b3A6IC0xcHg7XHJcbiAgbGVmdDogMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuc3RhdGUgbGFiZWw6OmFmdGVyIHtcclxuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xyXG4gIGJvcmRlci1jb2xvcjogYmx1ZTsgKi9cclxufVxyXG5cclxuLmNoZWNrYm94IGlucHV0OmZvY3VzIH4gLnN0YXRlIGxhYmVsOjphZnRlciB7XHJcbiAgb3V0bGluZTogYXV0bztcclxuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XHJcbn1cclxuXHJcbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLnN0YXRlOjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxufVxyXG4iXX0= */
